This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/DRA71XEVM: it's not connect HDMI device, and a hit of failed to find video source.

Part Number: DRA71XEVM
Other Parts Discussed in Thread: TPD12S015

Tool/software: Linux

Hi,

I am using SDK vision  ti-processor-sdk-linux-automotive-dra7xx-evm-03_02_00_03 and JACINTO 6 ENTRY/RSP EVM REV C.  And below is my usecase,

      I am using dra71-evm.dts of device tree,it's not connect HDMI device, and a hit of failed to find video source.

    [    0.626654] pci_bus 0000:00: root bus resource [mem 0x20013000-0x2fffffff]
[    0.627053] PCI: bus0: Fast back to back transfers disabled
[    0.627169] PCI: bus1: Fast back to back transfers enabled
[    0.627258] pci 0000:00:00.0: BAR 0: assigned [mem 0x20100000-0x201fffff]
[    0.627274] pci 0000:00:00.0: BAR 1: assigned [mem 0x20020000-0x2002ffff]
[    0.627286] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.627507] pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt
[    0.650239] fpd3_serdes: probe of 7-002c failed with error -5
[    0.650398] fpd3_serdes 4-001b: Serializer fpd3_24b_ser ready
[    0.651914] fpd3_serdes 7-002c: Deserializer fpd3_24b_des ready
[    0.706209] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
[    0.709533] 4806a000.serial: ttyS0 at MMIO 0x4806a000 (irq = 301, base_baud = 3000000) is a 8250
[    1.696723] console [ttyS0] enabled
[    1.701140] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 302, base_baud = 3000000) is a 8250
[    1.711202] [drm] Initialized drm 1.1.0 20060810
[    1.717277] omapdss_dss 58000000.dss: master bind failed: -517
[    1.724243] dra7evm-tpd12s015 encoder: failed to find video source
[    1.730745] connector-hdmi connector: failed to find video source
[    1.823183] loop: module loaded
[    1.836371] m25p80 spi32766.0: s25fl256s1 (32768 Kbytes)
[    1.841770] 7 ofpart partitions found on MTD device spi32766.0
[    1.847669] Creating 7 MTD partitions on "spi32766.0":
[    1.852831] 0x000000000000-0x000000040000 : "QSPI.SPL"
[    1.868921] 0x000000040000-0x000000140000 : "QSPI.u-boot"
[    1.885236] 0x000000140000-0x0000001c0000 : "QSPI.u-boot-spl-os"

bleow is tpd12s015 device tree:

    tpd12s015: encoder {
        compatible = "ti,dra7evm-tpd12s015";

        pinctrl-names = "i2c", "ddc";
        pinctrl-0 = <&hdmi_i2c_sel_pin &hdmi_i2c_pins_i2c>;
        pinctrl-1 = <&hdmi_i2c_sel_pin &hdmi_i2c_pins_ddc>;

        ddc-i2c-bus = <&i2c2>;

        gpios = <&pcf_hdmi 4 GPIO_ACTIVE_HIGH>,    /* P4, CT CP HPD */
            <&pcf_hdmi 5 GPIO_ACTIVE_HIGH>,    /* P5, LS OE */
            <&gpio7 12 GPIO_ACTIVE_HIGH>;    /* gpio7_12/sp1_cs2, HPD */

        ports {
            #address-cells = <1>;
            #size-cells = <0>;

            port@0 {
                reg = <0>;

                tpd12s015_in: endpoint {
                    remote-endpoint = <&hdmi_out>;
                };
            };

            port@1 {
                reg = <1>;

                tpd12s015_out: endpoint {
                    remote-endpoint = <&hdmi_connector_in>;
                };
            };
        };
    };