<!-- Some styling for better description lists --><style type='text/css'>dt { font-weight: bold;float: left;display:inline;margin-right: 1em} dd { display:block; margin-left: 2em}</style> ***: qbasicer has quit IRC (Ping timeout: 276 seconds) <br> eballetbo has quit IRC (Ping timeout: 245 seconds) jmleo: hverkuil, hverkuil1 ping (don't know which one is ok :)) hverkuil1: <u>jmleo</u>: pong jmleo: hverkuil1, I want to give HDCP support on ADV7604 a try. I see there is new controls, but I can't access them from my bridge (maybe is it my bridge which has an issue :)) using v4l2-ctl <br> any way I can do this ? hverkuil1: <u>jmleo</u>: you're using the code from my hdcp tree? http://git.linuxtv.org/hverkuil/media_tree.git/log/?h=hdcp <br> assuming your bridge properly inherits the adv7604 controls it should just work. <br> do you see any of the other adv7604 controls? If not, then there is a bridge problem. jmleo: hverkuil1, no I don't, I probably don't inherit the controls... <br> hverkuil1, any example on how to get controls from subdevs ? hverkuil1: Does your bridge create a control handler? If not, then you need to create one. <br> When v4l2_device_register_subdev is called the controls from the subdev are inherited by the bridge control handler (see the v4l2_ctrl_add_handler call). <br> If the bridge doesn't have one, then that function doesn't do anything. jmleo: hverkuil, well, the handler existed but was init after registering subdevs... :) <br> hverkuil, now, I used your hdcp code, but it is not working with my gefen :p hverkuil1: You are capturing, right? <br> Does your adv7604 support HDCP at all? (There are variants where that block is left out) jmleo: log-status says : HDCP keys read: yes hverkuil1: what's the v4l2-ctl --list-ctrls output? jmleo: hdcp_protocol_revision (bitmask): max=0x00000103 default=0x00000103 value=0x00000103 flags=read-only <br> hdcp_receiver_capabilities (bitmask): max=0x000000d3 default=0x000000d3 value=0x000000d3 flags=read-only <br> hdcp_repeater_maximum_devices (int) : min=0 max=24 step=1 default=24 value=24 flags=read-only hverkuil1: I'm asking because to decrypt you normally don't have to do anything at all. It happens automatically IF the adv7604 has the HDCP HW block. <br> The only thing the HDCP API does it retrieve the HDCP public keys (AKSV) jmleo: hverkuil1, it seems that it does it, but I get a black frame... log status says content is not encrypted, but it is larsc: the transmitter sends you a black frame until you've been authenticated <br> so the black frame itself is not encrypted hverkuil1: I'm pretty sure your adv7604 doesn't have HDCP. Not sure about the gefen but most devices switch to a black unencrypted video feed if they see there is no DHCP support. <br> <u>larsc</u>: do you know how to detect if an adv7604 (and variants) has HDCP support from software? <br> I know it is encoded in the text on the physical chip, but it would be handy to detect it in the driver as well. larsc: not sure jmleo: it is a ADV7604BBCZ-5P so it has HDCP keys larsc: if you can trust HDCP_KEYS_READ that bit indicates whether it has keys or not <br> or rather whether it was able to load the keys or not ***: teob1 has left <br> crope_ has quit IRC (*.net *.split) <br> pinchartl has quit IRC (*.net *.split) <br> Marex has quit IRC (*.net *.split) <br> APic has quit IRC (*.net *.split) <br> mmattice has quit IRC (*.net *.split) <br> _sic__ has quit IRC (*.net *.split) <br> reikred has quit IRC (*.net *.split) <br> larsc has quit IRC (*.net *.split) <br> MJRider has quit IRC (*.net *.split) <br> debris` has quit IRC (Remote host closed the connection) jmleo: larsc, HDCP_KEYS_READ says keys have been read larsc: that's good <br> means the print on the package is correct ;) jmleo: :) ***: benjiG has left <br> quicksilver has quit IRC (*.net *.split) <br> tnt_ has quit IRC (*.net *.split) <br> awalls1 has left