On 11/16/2012 12:51 AM, Alex Courbot wrote:
> On Friday 16 November 2012 15:44:51 Alexandre Courbot wrote:
>> Enable host1x and add the rgb output, providing EDID as a binary blob.
>
> I would really prefer to have the EDID data fetched from DDC, but all my
> attempts have failed so far. I don't even see the DDC wires on the platform
> design guide. Mark, are you sure the EDID data you fetched with i2cget was
> actually on Ventana? I can see that the DDC lines of T2 are connected to the
> corresponding lines of the HDMI interface, but nothing similar regarding
> internal display.
Yes, there is an EDID EEPROM on Ventana. We should certainly use that.
Assuming you have CONFIG_I2C_CHARDEV=y in the kernel's .config, and the
latest Ventana .dts file which enables the I2C bus mux, then the
following command dumps the EDID:
i2cdump -f -y 5 0x50
That should be equivalent to something like:
nvidia,ddc-i2c-bus = <&lcd_ddc>;
with lcd_ddc pointing at /i2cmux/i2c@1
That seems to work fine for me; how about you?
For reference, the patch below, although all the whitespace is screwed
up due to pasting it; I should really start using a "proper" email
client...:
> diff --git a/arch/arm/boot/dts/tegra20-ventana.dts
> b/arch/arm/boot/dts/tegra20-ventana.dts
> index 9731ba9..951f432 100644
> --- a/arch/arm/boot/dts/tegra20-ventana.dts
> +++ b/arch/arm/boot/dts/tegra20-ventana.dts
> @@ -14,7 +14,7 @@
> dc@54200000 {
> rgb {
> status = "okay";
> - nvidia,edid =
> /incbin/("tegra20-ventana.edid");
> + nvidia,ddc-i2c-bus = <&lcd_ddc>;
> backlight = <&backlight>;
> };
> };
> @@ -351,7 +351,7 @@
> #size-cells = <0>;
> };
>
> - i2c@1 {
> + lcd_ddc: i2c@1 {
> reg = <1>;
> #address-cells = <1>;
> #size-cells = <0>;
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html