ARM: OMAP2+: gpmc-smsc911x: only register regulator for first instance
authorKevin Hilman <khilman@ti.com>
Thu, 1 Mar 2012 20:30:42 +0000 (12:30 -0800)
committerTony Lindgren <tony@atomide.com>
Wed, 7 Mar 2012 02:27:19 +0000 (18:27 -0800)
commitbb60424af517d6e6148505fb5ef256caa91b5b43
treeb3ee991a59b381d525da78121effea7e15c4fff1
parentcc4ad9072cce2bf0eeae1fb197e42612fbac1f15
ARM: OMAP2+: gpmc-smsc911x: only register regulator for first instance

commit e4b0b2cbbb (ARM: OMAP2+: gpmc-smsc911x: add required smsc911x
regulators) added regulators which are registered during
gpmc_smsc911x_init().  However, some platforms (OMAP3/Overo) have more
than one instance of the SMSC911x and result in attempting to register
the same regulator more than once which causes a panic().

Fix this by only registering the regulator when the platform_data id
field is zero, indicating its the first instance.

Cc: Matt Porter <mporter@ti.com>
Signed-off-by: Kevin Hilman <khilman@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/gpmc-smsc911x.c