kernel-ark/drivers
Tejun Heo e318049949 [PATCH] libata-eh-fw: implement freeze/thaw
Freezing is performed atomic w.r.t. host_set->lock and once frozen
LLDD is not allowed to access the port or any qc on it.  Also, libata
makes sure that no new qc gets issued to a frozen port.

A frozen port is thawed after a reset operation completes
successfully, so reset methods must do its job while the port is
frozen.  During initialization all ports get frozen before requesting
IRQ, so reset methods are always invoked on a frozen port.

Optional ->freeze and ->thaw operations notify LLDD that the port is
being frozen and thawed, respectively.  LLDD can disable/enable
hardware interrupt in these callbacks if the controller's IRQ mask can
be changed dynamically.  If the controller doesn't allow such
operation, LLDD can check for frozen state in the interrupt handler
and ack/clear interrupts unconditionally while frozen.

Signed-off-by: Tejun Heo <htejun@gmail.com>
2006-05-15 20:58:09 +09:00
..
acorn
acpi
amba
atm
base [PATCH] Remove __devinit and __cpuinit from notifier_call definitions 2006-04-26 08:30:03 -07:00
block
bluetooth
cdrom
char [PATCH] splice: add ->splice_write support for /dev/null 2006-04-26 14:40:08 +02:00
connector
cpufreq [PATCH] Remove __devinit and __cpuinit from notifier_call definitions 2006-04-26 08:30:03 -07:00
crypto
dio
edac
eisa
fc4
firmware
hwmon
i2c [PATCH] i2c-i801: Fix resume when PEC is used 2006-04-20 07:54:04 -07:00
ide
ieee1394
infiniband
input [PARISC] Fix up hil_kbd.c mismerge 2006-04-21 22:20:34 +00:00
isdn [PATCH] isdn4linux: Siemens Gigaset base driver: fix disconnect handling 2006-04-22 09:19:52 -07:00
leds
macintosh [PATCH] powerpc: fix oops in alsa powermac driver 2006-04-21 22:34:26 +10:00
mca
md [PATCH] md: locking fix 2006-04-20 07:54:04 -07:00
media
message
mfd
misc
mmc [MMC] pxamci: fix data timeout calculation 2006-04-24 11:27:02 +01:00
mtd
net [PATCH] forcedeth: fix initialization 2006-04-26 06:19:46 -04:00
nubus
oprofile
parisc [PARISC] Document that we tolerate "Relaxed Ordering" 2006-04-21 22:20:33 +00:00
parport
pci [PATCH] MSI-K8T-Neo2-Fir OnboardSound and additional Soundcard 2006-04-20 07:54:04 -07:00
pcmcia [PATCH] pcmcia/pcmcia_resource.c: fix crash when using Cardbus cards 2006-04-22 00:49:19 +02:00
pnp
rapidio
rtc
s390
sbus
scsi [PATCH] libata-eh-fw: implement freeze/thaw 2006-05-15 20:58:09 +09:00
serial
sh
sn
spi
tc
telephony
usb [PATCH] fix leak in activate_ep_files() 2006-04-26 07:52:21 -07:00
video [PATCH] fix section mismatch in pm2fb.o 2006-04-20 07:54:03 -07:00
w1
zorro
Kconfig
Makefile