linux_dsm_epyc7002/drivers/media
Devin Heitmueller 21dc61d3c0 [media] au0828: tweak workaround for i2c clock stretching bug
The hack I put in a couple of years ago to avoid clock stretching issues
when talking to the xc5000 worked fine for writes, but intermittently
fails for register reads, because the xc5000 may stretch the clock for
longer between bytes (I was seeing cases of 21 us on the analyzer).

The problem manifested itself as the xc5000 firmware version and PLL
lock register intermittently showing garbage values.

Slow down the i2c bus from 30 KHz to 20 KHz to accommodate.

Signed-off-by: Devin Heitmueller <dheitmueller@kernellabs.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-08-09 20:57:39 -03:00
..
common [media] xc5000: add support for firmware load check and init status 2012-08-09 20:56:45 -03:00
dvb [media] au0828: prevent i2c gate from being kept open while in analog mode 2012-08-09 20:37:56 -03:00
radio [media] wl128x: remove V4L2_FL_LOCK_ALL_FOPS 2012-08-09 19:48:32 -03:00
rc [media] Add support for the IguanaWorks USB IR Transceiver 2012-07-30 21:53:49 -03:00
video [media] au0828: tweak workaround for i2c clock stretching bug 2012-08-09 20:57:39 -03:00
Kconfig [media] Kconfig: Split the core support options from the driver ones 2012-07-06 09:12:59 -03:00
Makefile
media-device.c
media-devnode.c Disintegrate and delete asm/system.h 2012-03-28 15:58:21 -07:00
media-entity.c [media] media: Add link_validate() op to check links to the sink pad 2012-05-14 08:44:11 -03:00