[05:58] *** dmmp has quit IRC (Ping timeout: 276 seconds) [06:00] *** qbasicer has quit IRC (Ping timeout: 276 seconds) [08:41] *** eballetbo has quit IRC (Ping timeout: 245 seconds) [08:56] <jmleo> hverkuil, hverkuil1 ping (don't know which one is ok :)) [09:55] <hverkuil1> jmleo: pong [10:38] <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 [10:39] <jmleo> any way I can do this ? [10:56] <hverkuil1> jmleo: you're using the code from my hdcp tree? http://git.linuxtv.org/hverkuil/media_tree.git/log/?h=hdcp [10:57] <hverkuil1> assuming your bridge properly inherits the adv7604 controls it should just work. [10:58] <hverkuil1> do you see any of the other adv7604 controls? If not, then there is a bridge problem. [11:01] <jmleo> hverkuil1, no I don't, I probably don't inherit the controls... [11:09] <jmleo> hverkuil1, any example on how to get controls from subdevs ? [11:13] <hverkuil1> Does your bridge create a control handler? If not, then you need to create one. [11:13] <hverkuil1> 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). [11:13] <hverkuil1> If the bridge doesn't have one, then that function doesn't do anything. [13:10] <jmleo> hverkuil, well, the handler existed but was init after registering subdevs... :) [13:17] <jmleo> hverkuil, now, I used your hdcp code, but it is not working with my gefen :p [13:18] <hverkuil1> You are capturing, right? [13:19] <hverkuil1> Does your adv7604 support HDCP at all? (There are variants where that block is left out) [13:20] <jmleo> log-status says : HDCP keys read: yes [13:21] <hverkuil1> what's the v4l2-ctl --list-ctrls output? [13:21] <jmleo> hdcp_protocol_revision (bitmask): max=0x00000103 default=0x00000103 value=0x00000103 flags=read-only [13:21] <jmleo> hdcp_receiver_capabilities (bitmask): max=0x000000d3 default=0x000000d3 value=0x000000d3 flags=read-only [13:21] <jmleo> hdcp_repeater_maximum_devices (int) : min=0 max=24 step=1 default=24 value=24 flags=read-only [13:22] <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. [13:23] <hverkuil1> The only thing the HDCP API does it retrieve the HDCP public keys (AKSV) [13:32] <jmleo> hverkuil1, it seems that it does it, but I get a black frame... log status says content is not encrypted, but it is [13:35] <larsc> the transmitter sends you a black frame until you've been authenticated [13:35] <larsc> so the black frame itself is not encrypted [13:35] <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. [13:36] <hverkuil1> larsc: do you know how to detect if an adv7604 (and variants) has HDCP support from software? [13:36] <hverkuil1> 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. [13:36] <larsc> not sure [13:41] <jmleo> it is a ADV7604BBCZ-5P so it has HDCP keys [13:41] <larsc> if you can trust HDCP_KEYS_READ that bit indicates whether it has keys or not [13:42] <larsc> or rather whether it was able to load the keys or not [13:55] *** teob1 has left [13:56] *** crope_ has quit IRC (*.net *.split) [13:56] *** pinchartl has quit IRC (*.net *.split) [13:56] *** Marex has quit IRC (*.net *.split) [13:56] *** APic has quit IRC (*.net *.split) [13:56] *** mmattice has quit IRC (*.net *.split) [13:56] *** _sic__ has quit IRC (*.net *.split) [13:56] *** reikred has quit IRC (*.net *.split) [13:56] *** larsc has quit IRC (*.net *.split) [13:56] *** MJRider has quit IRC (*.net *.split) [14:06] *** debris` has quit IRC (Remote host closed the connection) [15:04] <jmleo> larsc, HDCP_KEYS_READ says keys have been read [15:07] <larsc> that's good [15:08] <larsc> means the print on the package is correct ;) [15:09] <jmleo> :) [16:35] *** benjiG has left [18:22] *** quicksilver has quit IRC (*.net *.split) [18:22] *** tnt_ has quit IRC (*.net *.split) [22:13] *** awalls1 has left