From: Andres Salomon Date: Tue, 22 Mar 2011 02:19:35 +0000 (-0700) Subject: mfd: Add mfd_clone_cell(), convert cs5535-mfd/olpc-xo1 to it X-Git-Tag: v2.6.39-rc1~33^2~16 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa1df691688f34cbcd5bf77bd084bbe47e9d6bfe;p=pandora-kernel.git mfd: Add mfd_clone_cell(), convert cs5535-mfd/olpc-xo1 to it Replace mfd_shared_platform_driver_register with mfd_clone_cell. The former was called by an mfd client, and registered both a platform driver and device. The latter is called by an mfd driver, and registers only a platform device. The downside of this is that mfd drivers need to be modified whenever new clients are added that share a cell; the upside is that it fits Linux's driver model better. It's also simpler. This also converts cs5535-mfd/olpc-xo1 from the old API. cs5535-mfd now creates the olpc-xo1-{acpi,pms} devices, while olpc-xo1 binds to them via platform drivers. Signed-off-by: Andres Salomon Signed-off-by: Samuel Ortiz --- Reading git-diff-tree failed