i2c: Convert SCx200 driver from using raw PCI to platform device
authorAndres Salomon <dilinger@queued.net>
Fri, 31 Dec 2010 04:27:33 +0000 (20:27 -0800)
committerSamuel Ortiz <sameo@linux.intel.com>
Fri, 14 Jan 2011 11:38:15 +0000 (12:38 +0100)
commitde8255ccd219267cfd34139022b197c1ef8f032f
treebe7744be209561f07d41bde109897de7dbd20bbf
parent419cdc54ea597d307fade607a65e4885634eb8c8
i2c: Convert SCx200 driver from using raw PCI to platform device

The SCx200 ACB driver supports ISA hardware as well as PCI.  The PCI
hardware is CS5535/CS5536 based, and the device that it grabs is handled by
the cs5535-mfd driver. This converts the SCx200 driver to use a
platform_driver rather than the previous PCI hackery.

The driver used to manually track the iface list (via linked list); now it
only does this for ISA devices.  PCI ifaces are handled through standard
driver model lists.

It's unclear what happens in case of errors in the old ISA code; rather than
pretending the code actually cares, I've dropped the (implicit) ignorance
of return values and marked it with a comment.

Signed-off-by: Andres Salomon <dilinger@queued.net>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/i2c/busses/scx200_acb.c