[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