<!-- 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