HDMI can not display if I disabled HDCP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

HDMI can not display if I disabled HDCP

1,541 Views
wangtsungli
Contributor IV

Hi Community,

I'm working on i.MX6 Quad sabre-SD platform and build Android 6 for my image.

I tried to disabled HDCP in dtsi file like below.

&hdmi_video {
fsl,phy_reg_vlev = <0x0294>;
fsl,phy_reg_cksymtx = <0x800d>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hdmi_ddc>;
/*fsl,hdcp;*/
status = "okay";
};


And my HDMI can not display.

I had modified driver mxc_hdmi.c like below.

static int mxc_hdmi_probe(struct platform_device *pdev)
{
    struct mxc_hdmi *hdmi;
    struct device *temp_class;
    struct resource *res;
    int ret = 0;

    /* Check I2C driver is loaded and available
    * check hdcp function is enable by dts */
    hdmi_hdcp_get_property(pdev);
    if (!hdmi_i2c) //&& !hdcp_init)
    {
        dev_err(&pdev->dev, "forenex victor HDMI dead\n");
        return -ENODEV;
    }

    .

    .

    .

    .

    .

}

But it still send forenex victor HDMI dead to me on the console and HDMI not display either.

How can I display without settings HDCP?

Thanks in Advanced!

Tags (2)
0 Kudos
Reply
3 Replies

1,193 Views
igorpadykov
NXP Employee
NXP Employee

Hi tsung

there are imx6q-sabresd.dts, imx6q-sabresd-hdcp.dts in linux/arch/arm/boot/dts

one can try both options

dts\boot\arm\arch - linux-imx - i.MX Linux kernel 

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply

1,193 Views
wangtsungli
Contributor IV

Hi igorpadykov

Thanks for your reply.

For imx6q-sabresd-hdcp.dts has enable HDCP in hdmi_core.

And imx6q-sabresd.dts enable HDCP in imx6qdl-sabresd.dtsi which it has include it.

Both dts that you recommend has enable HDCP.

But in my case I hope to disabled HDCP.

And I found out that boundary source code did not enable HDCP.

But they use I2C Master instead of DDC_SCL and DDC_SDA.

Is HDCP matter which I2C that we use?

pastedImage_1.png

0 Kudos
Reply

1,193 Views
igorpadykov
NXP Employee
NXP Employee

no, I think HDCP does not matter which I2C used.


Best regards
igor

0 Kudos
Reply