Haavard Skinnemoen
c06ad2580d
atmel-mci: Implement tasklet as a state machine
...
With the current system of completed/pending events, things may get
handled in different order depending on which event triggers first. For
example, if the data transfer is complete before the command, the stop
command must be sent after the command is complete, not the data. This
creates a bit of complexity around the stop command.
By having the tasklet go through a sequence of clearly defined states,
things always happen in a certain order even if the events come at
different times, so the stop command can simply be sent when we exit the
"sending data" state because we will never enter that state before the
command has been sent successfully.
Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
2008-10-05 20:39:20 +02:00
..
accessibility
braille_console: only register notifiers when the braille console is used
2008-10-02 15:53:13 -07:00
acpi
ACPI: Make /proc/acpi/wakeup interface handle PCI devices (again)
2008-10-03 18:22:19 -07:00
amba
ata
sata_nv: reinstate nv_hardreset() for non generic controllers
2008-09-29 00:14:34 -04:00
atm
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
auxdisplay
base
PM: Remove WARN_ON from device_pm_add
2008-08-21 10:15:37 -07:00
block
Revert "pktcdvd: push BKL down into driver"
2008-08-27 13:42:00 -07:00
bluetooth
[Bluetooth] Fix USB disconnect handling of btusb driver
2008-09-23 00:16:36 +02:00
cdrom
char
kgdboc,tty: Fix tty polling search to use name correctly
2008-09-26 10:36:42 -05:00
clocksource
clocksource, acpi_pm.c: fix check for monotonicity
2008-09-11 11:14:29 +02:00
connector
cpufreq
cpuidle
crypto
crypto: talitos - Avoid consecutive packets going out with same IV
2008-09-14 13:41:19 -07:00
dca
dio
dma
dw_dmac: fix copy/paste bug in tasklet
2008-10-03 18:22:18 -07:00
edac
removed unused #include <linux/version.h>'s
2008-08-23 12:14:12 -07:00
eisa
firewire
firewire: Kconfig help update
2008-08-19 18:47:56 +02:00
firmware
ibft: fix target info parsing in ibft module
2008-09-02 19:21:40 -07:00
gpio
gpu
drm/radeon: downgrade debug message from info to debug.
2008-09-01 08:51:52 +10:00
hid
hwmon
hwmon: (ad7414) Make ad7414_update_device() static
2008-09-20 10:25:20 +02:00
i2c
i2c-dev: Return correct error code on class_create() failure
2008-09-24 13:39:21 +02:00
ide
ide: note that IDE generic may prevent other drivers from attaching
2008-09-27 19:32:17 +02:00
ieee1394
ieee1394: sbp2: let nodemgr retry node updates during bus reset series
2008-08-19 18:47:56 +02:00
infiniband
IPoIB: Fix crash when path record fails after path flush
2008-09-25 16:37:03 -07:00
input
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2008-09-22 07:46:06 -07:00
isdn
leds
leds-pca955x: add proper error handling and fix bogus memory handling
2008-10-03 18:22:18 -07:00
lguest
lguest: update commentry
2008-08-26 00:19:28 +10:00
macintosh
mca
md
dm mpath: add missing path switching locking
2008-10-01 14:39:27 +01:00
media
VIDEO_SH_MOBILE_CEU should depend on HAS_DMA
2008-09-10 14:15:29 -07:00
memstick
memstick: fix MSProHG 8-bit interface mode support
2008-09-13 14:41:52 -07:00
message
mfd
mfd: Fix asic3 compilation
2008-09-30 09:57:22 +02:00
misc
ia64: fix panic during `modprobe -r xpc'
2008-09-13 14:41:52 -07:00
mmc
atmel-mci: Implement tasklet as a state machine
2008-10-05 20:39:20 +02:00
mtd
[MTD] [NAND] tmio_nand: fix base address programming
2008-09-05 15:34:35 +01:00
net
e1000e: Fix incorrect debug warning
2008-10-03 09:18:17 -07:00
nubus
of
powerpc/ibmebus: Restore "name" sysfs attribute on ibmebus devices
2008-08-20 09:50:21 +10:00
oprofile
powerpc/cell/oprofile: Avoid double vfree of profile buffer
2008-08-26 10:24:46 +10:00
parisc
parport
pci
Check mapped ranges on sysfs resource files
2008-10-02 18:52:51 -07:00
pcmcia
pcmcia: Fix broken abuse of dev->driver_data
2008-09-22 08:42:50 -07:00
pnp
PNPACPI: ignore the producer/consumer bit for extended IRQ descriptors
2008-08-25 12:04:44 +02:00
power
ps3
rapidio
regulator
rtc
rtc: fix kernel panic on second use of SIGIO nofitication
2008-10-03 18:22:17 -07:00
s390
[S390] qdio: prevent stack clobber
2008-10-03 21:55:55 +02:00
sbus
scsi
scsi: fix fall out of sg-chaining patch in qlogicpti
2008-09-29 09:41:56 +02:00
serial
atmel_serial: update the powersave handler to match serial core
2008-09-23 08:09:14 -07:00
sh
sn
spi
orion_spi: fix handling of default transfer speed
2008-10-03 18:22:18 -07:00
ssb
[SSB] Initialise dma_mask for SSB_BUSTYPE_SSB devices
2008-09-27 15:45:37 +01:00
tc
telephony
thermal
uio
UIO: generic irq handling for some uio platform devices
2008-08-21 10:15:39 -07:00
usb
USB: revert recovery from transient errors
2008-09-23 13:58:10 -07:00
video
fbdev: fix recursive notifier and locking when fbdev console is blanked
2008-10-03 18:22:17 -07:00
virtio
virtio_balloon: fix towards_target when deflating balloon
2008-08-26 00:19:25 +10:00
w1
watchdog
ibmasr: remove unnecessary spin_unlock()
2008-09-23 08:09:13 -07:00
xen
xen: fix 2.6.27-rc5 xen balloon driver warnings
2008-09-08 20:21:15 +02:00
zorro
Kconfig
Makefile