NVIDIA Tegra
DRIVE 5.0 Linux Open Source Software

Development Guide
5.0.10.3 Release


 
Display Resolution Configuration
 
Adding EDID Blob
Alternative Methods
Specifying Mode in Device Tree
This section provides information to help you configure display resolution. You can modify the device tree (DT), specify configuration properties in a .dtsi file, or pass arguments to the kernel boot.
Adding EDID Blob
You can modify the DT with a custom extended display identification data structure (EDID). To use a custom EDID, add the nvidia,edid property under the hdmi-display node in this file:
tegra186-vcm31-p2382-disp.dtsi
tegra186-vcm31-<p3407|p2379>-disp.dtsi
This method does not currently support Extended EDID.
Example
hdmi-display {
nvidia,edid = [00 ff ff ff ff ff ff 00 04 21 00 00 00 00 00 00
01 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 01 01 01 01 01 01 01 01 01 01
01 01 01 01 01 01 02 3a 80 18 71 38 2d 40 58 2c
45 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e9];
};
Alternative Methods
There are alternative methods for configuring display resolution, as described in the following sections.
Specifying Mode in Device Tree
In this alternative, add a display-timings property under the hdmi-display node.
Example
hdmi-display {
status = "okay";
compatible = "hdmi,display";
display-timings {
640x480-24 {
clock-frequency = <25200000>;
hactive = <640>;
vactive = <480>;
hfront-porch = <16>;
hback-porch = <48>;
hsync-len = <96>;
vfront-porch = <10>;
vback-porch = <33>;
vsync-len = <2>;
nvidia,h-ref-to-sync = <1>;
nvidia,v-ref-to-sync = <1>;
};
};
};