• Andy Walls's avatar
    V4L/DVB (8914): cx18: Throttle mmio to/from the CX23418 so boards work in older systems · c641d09c
    Andy Walls authored
    cx18: Throttle mmio to/from the CX23418 so boards work in older systems.  The
    CX23418 couldn't reliably handle mmio at the rate at which the cx18 driver was
    attempting to access the chip.  The PCI bridge arrangements and settings on
    modern motherboards still allowed the CX23418 to work OK, but it didn't work
    well on many older motherboards: mysterious I2C errors, firmware loading errors,
    etc.  This patch adds a throttle to *all* mmio access to the CX23418.  It
    defaults to a delay of 31 ns, but is adjustable by the mmio_ndelay module parm.
    My HVR-1600 and Raptor PAL/SECAM card now function for analog capture on a
    motherboard with an Intel 82810E Northbridge and 82801AA Southbridge.
    Signed-off-by: default avatarAndy Walls <awalls@radix.net>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    c641d09c
cx18-queue.c 5.2 KB