On Friday, December 13, 2013 5:01 AM, Ian Abbott wrote:
> 
> At some point, Measurement Computing / ComputerBoards redesigned the
> PCI-DIO48H to use a PLX PCI interface chip instead of an AMCC chip.
> This meant they had to put their hardware registers in the PCI BAR 2
> region instead of PCI BAR 1.  Unfortunately, they kept the same PCI
> device ID for the new design.  This means the driver recognizes the
> newer cards, but doesn't work (and is likely to screw up the local
> configuration registers of the PLX chip) because it's using the wrong
> region.
>
> Since  the PCI subvendor and subdevice IDs were both zero on the old
> design, but are the same as the vendor and device on the new design, we
> can tell the old design and new design apart easily enough.  Split the
> existing entry for the PCI-DIO48H in `pci_8255_boards[]` into two new
> entries, referenced by different entries in the PCI device ID table
> `pci_8255_pci_table[]`.  Use the same board name for both entries.
>
> Signed-off-by: Ian Abbott <abbo...@mev.co.uk>
> ---
> Cc: <sta...@vger.kernel.org> # 3.10.y # 3.11.y # 3.12.y # 3.13.y
> ---
>  drivers/staging/comedi/drivers/8255_pci.c | 15 ++++++++++++---
>  1 file changed, 12 insertions(+), 3 deletions(-)

Thanks,

Acked-by: H Hartley Sweeten <hswee...@visionengravers.com>
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to