ARM: palmtreo: fix #ifdefs for leds-gpio device
authorMike Dunn <mikedunn@newsguy.com>
Thu, 27 Dec 2012 18:02:18 +0000 (10:02 -0800)
committerHaojian Zhuang <haojian.zhuang@linaro.org>
Wed, 23 Jan 2013 08:56:32 +0000 (16:56 +0800)
commit6a639bb83b751bfed61be13c0e3df17e5a970a94
treef934ca4779d1d1708cbb2ae2cbc6698f67eb4d04
parent2c33727a62ac07eed3ae423c209f549394c5c4e9
ARM: palmtreo: fix #ifdefs for leds-gpio device

The #ifdefs around the leds-gpio device platform data are erroneous.  Currently
the device is not instantiated on the centro unless CONFIG_MACH_TREO680 is
defined.  This patch eliminates the #ifdefs, and uses the machine_is_* macros to
initialize the data based on which machine the code is running on and the
build-time configuration.  Unused data is optimized out by the build tools if
build configuration does not enable support for both machines.

Tested on my palm treo 680, and compile-tested for all three combinations of
treo680/centro build configurations.

Signed-off-by: Mike Dunn <mikedunn@newsguy.com>
Acked-by: Tomas Cech <sleep_walker@suse.cz>
Acked-by: Marek Vasut <marex@denx.de>
Signed-off-by: Haojian Zhuang <haojian.zhuang@gmail.com>
arch/arm/mach-pxa/include/mach/palmtreo.h
arch/arm/mach-pxa/palmtreo.c