Bill Pemberton
415ec69fb1
power: remove use of __devexit
...
CONFIG_HOTPLUG is going away as an option so __devexit is no
longer needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Cc: Anton Vorontsov <cbou@mail.ru >
Cc: David Woodhouse <dwmw2@infradead.org >
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-28 11:43:22 -08:00
Bill Pemberton
c8afa6406e
power: remove use of __devinit
...
CONFIG_HOTPLUG is going away as an option so __devinit is no longer
needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Cc: Anton Vorontsov <cbou@mail.ru >
Cc: David Woodhouse <dwmw2@infradead.org >
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-28 11:43:22 -08:00
Bill Pemberton
28ea73f4c6
power: remove use of __devexit_p
...
CONFIG_HOTPLUG is going away as an option so __devexit_p is no longer
needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Cc: Anton Vorontsov <cbou@mail.ru >
Cc: David Woodhouse <dwmw2@infradead.org >
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-28 11:43:22 -08:00
Tejun Heo
43829731dd
workqueue: deprecate flush[_delayed]_work_sync()
...
flush[_delayed]_work_sync() are now spurious. Mark them deprecated
and convert all users to flush[_delayed]_work().
If you're cc'd and wondering what's going on: Now all workqueues are
non-reentrant and the regular flushes guarantee that the work item is
not pending or running on any CPU on return, so there's no reason to
use the sync flushes at all and they're going away.
This patch doesn't make any functional difference.
Signed-off-by: Tejun Heo <tj@kernel.org >
Cc: Russell King <linux@arm.linux.org.uk >
Cc: Paul Mundt <lethal@linux-sh.org >
Cc: Ian Campbell <ian.campbell@citrix.com >
Cc: Jens Axboe <axboe@kernel.dk >
Cc: Mattia Dongili <malattia@linux.it >
Cc: Kent Yoder <key@linux.vnet.ibm.com >
Cc: David Airlie <airlied@linux.ie >
Cc: Jiri Kosina <jkosina@suse.cz >
Cc: Karsten Keil <isdn@linux-pingi.de >
Cc: Bryan Wu <bryan.wu@canonical.com >
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org >
Cc: Alasdair Kergon <agk@redhat.com >
Cc: Mauro Carvalho Chehab <mchehab@infradead.org >
Cc: Florian Tobias Schandinat <FlorianSchandinat@gmx.de >
Cc: David Woodhouse <dwmw2@infradead.org >
Cc: "David S. Miller" <davem@davemloft.net >
Cc: linux-wireless@vger.kernel.org
Cc: Anton Vorontsov <cbou@mail.ru >
Cc: Sangbeom Kim <sbkim73@samsung.com >
Cc: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com >
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Cc: Eric Van Hensbergen <ericvh@gmail.com >
Cc: Takashi Iwai <tiwai@suse.de >
Cc: Steven Whitehouse <swhiteho@redhat.com >
Cc: Petr Vandrovec <petr@vandrovec.name >
Cc: Mark Fasheh <mfasheh@suse.com >
Cc: Christoph Hellwig <hch@infradead.org >
Cc: Avi Kivity <avi@redhat.com >
2012-08-20 14:51:24 -07:00
Axel Lin
300bac7fb8
power_supply: Convert drivers/power/* to use module_platform_driver()
...
This patch converts the drivers in drivers/power/* to use the
module_platform_driver() macro which makes the code smaller and a bit
simpler.
Cc: Mike Rapoport <mike@compulab.co.il >
Cc: Lars-Peter Clausen <lars@metafoo.de >
Cc: Nithish Mahalingam <nithish.mahalingam@intel.com >
Cc: MyungJoo Ham <myungjoo.ham@samsung.com >
Cc: Haojian Zhuang <haojian.zhuang@marvell.com >
Cc: Balaji Rao <balajirrao@openmoko.org >
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com >
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Acked-by: Clifton Barnes <cabarnes@indesign-llc.com >
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com >
2012-01-04 09:12:07 +04:00
Axel Lin
019370d35a
tosa_battery: Convert to gpio_request_array() / gpio_free_array()
...
This change simplifies the implementation.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Acked-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com >
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com >
2011-11-24 23:30:42 +04:00
Tejun Heo
bc51e7ff52
power_supply: Don't use flush_scheduled_work()
...
flush_scheduled_work() is deprecated and scheduled to be removed.
In battery drivers, the work can be canceled on probe failure and
removal and should be flushed on suspend. Replace
flush_scheduled_work() usages with direct cancels and flushes.
Signed-off-by: Tejun Heo <tj@kernel.org >
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com >
2010-12-22 02:39:56 +03:00
Dmitry Eremin-Solenikov
06b9e650ce
tosa_battery: Fix build error due to direct driver_data usage
...
The driver isn't buildable since 2.6.32 (i.e. commit b4028437
"Driver core: move dev_get/set_drvdata to drivers/base/dd.c"):
CC tosa_battery.o
tosa_battery.c: In function 'tosa_read_bat':
tosa_battery.c:64: error: 'struct device' has no member named 'driver_data'
tosa_battery.c: In function 'tosa_read_temp':
tosa_battery.c:84: error: 'struct device' has no member named 'driver_data'
Nowadays we must not access driver_data directly, use dev_get_drvdata()
instead.
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com >
2010-05-03 00:02:56 +04:00
Russell King
a09e64fbc0
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
...
This just leaves include/asm-arm/plat-* to deal with.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk >
2008-08-07 09:55:48 +01:00
Dmitry Baryshkov
fece418418
power_supply: Sharp SL-6000 (tosa) batteries support
...
This patch adds common battery interface support for Sharp SL-6000 (tosa).
Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com >
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com >
2008-07-01 02:43:12 +04:00