I am using iMX8M plus as a HDMI source device and ADV7613 (HDMI to LVDS converter) as a sink device. But on ADV7613 detected the input stream processed by the HDMI core is not HDCP encrypted. Is there any HDCP specific procedure that needs to be followed in getting it enabled on the ADV7613.
Given these conditions, could you please help me diagnose the issue? Specifically:
How to know if input stream is HDCP encrypted or not?
Is there a step I might have missed to enable HDCP specific functionality?
Any insights or troubleshooting advice would be greatly appreciated!
Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
Hello Rupesh,
Thank you for reaching out with your question about enabling HDCP on your iMX8M Plus and ADV7613 setup. Let’s address your concerns step by step.
Checking HDCP Encryption:
To verify if your input stream is HDCP encrypted, you can use a protocol analyzer that inspects HDMI signals. This tool will indicate whether HDCP is active. Additionally, some HDMI sink devices, like the ADV7613, may have status registers or logs that show HDCP status.
Enabling HDCP on iMX8M Plus:
Ensure that the HDMI output on your iMX8M Plus is configured to support HDCP. This typically involves enabling HDCP in the HDMI driver settings. You might need to adjust the device tree or driver configuration files to activate HDCP support.
Verify that your software stack includes the necessary HDCP libraries and support. This might require a specific version of the Linux kernel or additional software packages.
Potential Missed Steps:
Confirm that all HDMI cables and connections are HDCP compliant, as non-compliant components can disrupt HDCP functionality.
Make sure the ADV7613 is configured to accept HDCP-encrypted streams, which may involve setting specific registers or configurations.
Check for any firmware updates for both the iMX8M Plus and the ADV7613 that could address HDCP issues.
By following these steps, you should be able to diagnose and potentially resolve the HDCP issue. If the problem persists, reviewing the documentation for both devices to ensure all configurations are correct might be helpful.
I hope this helps you get HDCP working on your setup!
Best regards,
Toradex AI Assistant
Please, also check if these links can help you solve your problem:
Why do you need that HCCP encryption to be enabled?
The ADV7613’s primary function is to extract video and audio data from an HDMI input and convert it to LVDS, regardless of encryption status. While it supports HDCP 1.4 for encrypted content, this feature is optional If the stream is non-encrypted, as you’ve noted in your setup, the ADV7613 will still decode the TMDS (Transition-Minimized Differential Signaling) data, extract the video payload, and output it via LVDS.
For ADV7613-P non-keyed data will be processed, but we are using ADV7613 which processes encrypted HDMI signals as per reference manual of ADV7613.
Kindly let me know if IMX8M plus is sending encrypted HDMI signals?
I’m not familiar with the ADV7613 and couldn’t find any mentions of the ADV7613-P on the Analog Devices website. The ADV7613 datasheet states that encryption is an optional feature.