Johannes Berg
5ada28bf76
led-class: always implement blinking
...
Currently, blinking LEDs can be awkward because it is not guaranteed that
all LEDs implement blinking. The trigger that wants it to blink then
needs to implement its own timer solution.
Rather than require that, add led_blink_set() API that triggers can use.
This function will attempt to use hw blinking, but if that fails
implements a timer for it. To stop blinking again, brightness_set() also
needs to be wrapped into API that will stop the software blink.
As a result of this, the timer trigger becomes a very trivial one, and
hopefully we can finally see triggers using blinking as well because it's
always easy to use.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Acked-by: Richard Purdie <rpurdie@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-11-12 07:55:32 -08:00
..
accessibility
acpi
amba
ata
ATA: pata_octeon_cf: Use I/O clock rate for timing calculations.
2010-10-29 19:08:41 +01:00
atm
auxdisplay
base
Merge branch 'pm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6
2010-10-29 15:09:56 -07:00
block
floppy: fix another use-after-free
2010-11-06 07:49:56 -07:00
bluetooth
cdrom
char
TTY: move .gitignore from drivers/char/ to drivers/tty/vt/
2010-11-05 22:18:23 -07:00
clocksource
ARM: shmobile: remove sh_timer_config clk member
2010-10-31 10:40:39 -04:00
connector
cpufreq
cpuidle
crypto
dca
dio
dma
drivers/dma/Kconfig: add part number for Topcliff.
2010-10-29 14:14:02 -07:00
edac
eisa
firewire
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
2010-11-05 14:17:22 -07:00
firmware
gpio
gpio: Add VIA VX855 GPIO driver
2010-10-29 00:29:51 +02:00
gpu
Merge branch 'drm-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6
2010-10-27 20:37:06 -07:00
hid
hwmon
hwmon: (ltc4261) Fix error message format
2010-11-05 10:17:19 -07:00
i2c
i2c-i801: Add PCI idents for Patsburg 'IDF' SMBus controllers
2010-10-31 21:07:00 +01:00
ide
idle
ieee802154
infiniband
convert get_sb_single() users
2010-10-29 04:16:28 -04:00
input
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2010-10-31 21:02:39 -04:00
isdn
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2010-11-05 15:25:48 -07:00
leds
led-class: always implement blinking
2010-11-12 07:55:32 -08:00
lguest
macintosh
drivers/macintosh/adb-iop.c: flags should be unsigned long
2010-11-12 07:55:30 -08:00
mca
md
md: tidy up device searches in read_balance.
2010-10-29 16:40:33 +11:00
media
Input: ir-keytable - fix uninitialized variable warning
2010-10-31 21:05:43 -04:00
memstick
message
mfd
mfd: Fix a memory leak when unload mc13xxx-core module
2010-10-29 00:30:43 +02:00
misc
drivers/misc/bh1770glc.c: error handling in bh1770_power_state_store()
2010-11-12 07:55:31 -08:00
mmc
mfd: Adding twl6030 mmc card detect support for MMC1
2010-10-29 00:29:59 +02:00
mtd
Merge git://git.infradead.org/mtd-2.6
2010-10-30 08:31:35 -07:00
net
led-class: always implement blinking
2010-11-12 07:55:32 -08:00
nubus
of
oprofile
Merge branches 'perf-fixes-for-linus' and 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-10-30 11:43:26 -07:00
parisc
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6
2010-10-28 09:24:14 -07:00
parport
pci
Merge branch 'stable/xen-pcifront-0.8.2' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen
2010-10-28 17:11:17 -07:00
pcmcia
platform
Remove duplicate includes from many files
2010-10-27 18:03:18 -07:00
pnp
power
power: Revert "power_supply: Mark twl4030_charger as broken"
2010-10-29 00:30:44 +02:00
pps
ps3
rapidio
rapidio: use resource_size()
2010-11-12 07:55:30 -08:00
regulator
regulator: max8998 BUCK1/2 voltage change with use of GPIOs
2010-10-29 00:30:15 +02:00
rtc
sh: mach-snapgear: Kill off machtype, consolidate board def.
2010-10-29 19:06:53 +09:00
s390
Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6
2010-10-31 20:43:12 -04:00
sbus
scsi
[SCSI] pmcraid: add support for set timestamp command and other fixes
2010-10-29 12:03:01 -05:00
serial
Merge branch 'for-linus' of git://www.jni.nu/cris
2010-11-01 07:53:19 -04:00
sfi
sh
Merge branches 'sh/pio-death', 'sh/nommu', 'sh/clkfwk', 'sh/core' and 'sh/intc-extension' into sh-fixes-for-linus
2010-11-08 09:42:43 +09:00
sn
spi
Merge branch 'next-spi' of git://git.secretlab.ca/git/linux-2.6
2010-11-01 07:50:43 -04:00
ssb
staging
Staging: ath6kl: remove empty files that mess with 'distclean'
2010-11-06 11:27:04 -07:00
tc
telephony
thermal
tty
TTY: move .gitignore from drivers/char/ to drivers/tty/vt/
2010-11-05 22:18:23 -07:00
uio
usb
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2010-11-05 15:25:48 -07:00
uwb
vhost
video
Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm
2010-10-30 08:26:25 -07:00
virtio
vlynq
w1
w1: don't allow arbitrary users to remove w1 devices
2010-10-27 18:03:17 -07:00
watchdog
WATCHDOG: octeon-wdt: Use I/O clock rate for timing calculations.
2010-10-29 19:08:42 +01:00
xen
convert get_sb_single() users
2010-10-29 04:16:28 -04:00
zorro
Kconfig
Makefile
TTY: create drivers/tty and move the tty core files there
2010-11-05 08:10:33 -07:00