so we have a custom board and we use a 1024x600 display on this board. we were using SDK 4.03 and with the timings entered as below:
panel-timing {
clock-frequency = <33000000>;
hactive = <1024>;
vactive = <600>;
hfront-porch = <49>;
hback-porch = <49>;
hsync-len = <63>;
vback-porch = <2>;
vfront-porch = <2>;
vsync-len = <3>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <1>;
};
the panel worked fine. now we are using SDK 6.03 and the old osd057T0559-34ts is no longer listed in and we tried using the evm one "osddisplays,osd070t1718-19ts" but that is for a 7" display and even though we have the timing for our 10.1" display it will only configure the LCD port to display as a 7" display. so i am currently in the process of finding 10.1" display panels to replace the current one in the "compatible = " field but most of them appear to not work at all (black screeen, not even backlight) or they will have backlight but no graphics. so my questions are:
1)did the drivers get updated to "stupid-proof" the panels so only the native resolution can be displayed and if you are outside that resolution you get nothing? do i need to find a panel that has my exact resolution to work? do we need to find a new panel with more common resolutions?
2) do i need to build the kernel every time i change the dts file? i don't know if i need to or not so i have been but that takes FOREVER. when i change my dts file i build my dtb but do i need to build my kernel too? EDIT figured this out
3) is there a better way to solve this than blindly searching through the device tree options for panels that are 10.1" and trying each one separately? we are new to linux so i would like to know what the right way to solve this issue is. i tried every 10.1" display in the list and nothng worked, even the single display panel that had the same resolution as our display