kernel-ark/drivers/char
Corey Minyard c3e7e7916e [PATCH] ipmi: kcs error0 delay
BMCs can get into ERROR0 state while flashing new firmware, particularly while
the BMC is erasing the next flash block, which may take a just under 2 seconds
on a Dell PowerEdge 2800 (1.75 seconds typical), during which time the
single-threaded firmware may not be able to process new commands.  In
particular, clearing OBF may not take effect immediately.

We want it to delay in ERROR0 after clearing OBF a bit waiting for OBF to
actually be clear before proceeding.

This introduces a new return value from the LLDD's event loop,
SI_SM_CALL_WITH_TICK_DELAY.  This means the calling thread/timer should
schedule_timeout() at least 1 tick, rather than busy-wait.  This is a longer
delay than SI_SM_CALL_WITH_DELAY, which is typically a 250us busy-wait.

Signed-off-by: Matt Domsch <Matt_Domsch@dell.com>
Signed-off-by: Corey Minyard <minyard@acm.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-11-07 07:53:44 -08:00
..
agp [PATCH] fix remaining missing includes 2005-11-07 07:53:41 -08:00
drm Merge master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6 2005-11-01 21:49:07 -08:00
ftape [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
ip2
ipmi [PATCH] ipmi: kcs error0 delay 2005-11-07 07:53:44 -08:00
mwave [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
pcmcia
rio
tpm [PATCH] tpm: Fix lack of driver_unregister in init failcases 2005-11-07 07:53:36 -08:00
watchdog [WATCHDOG] adds device_driver .owner field 2005-11-01 19:31:59 +01:00
.gitignore Add some basic .gitignore files 2005-10-18 08:26:15 -07:00
amiserial.c
applicom.c
applicom.h
cd1865.h
ChangeLog
consolemap.c
cp437.uni
cyclades.c [PATCH] Typo fix: explictly -> explicitly 2005-10-30 17:37:20 -08:00
decserial.c
defkeymap.c_shipped
defkeymap.map
digi1.h
digi.h
digiFep1.h
digiPCI.h
ds1286.c
ds1302.c
ds1620.c
dsp56k.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
dtlk.c
ec3104_keyb.c
efirtc.c
epca.c [PATCH] epca: update .owner field of struct pci_driver 2005-10-30 17:37:26 -08:00
epca.h
epcaconfig.h
esp.c
generic_nvram.c
generic_serial.c
genrtc.c
hangcheck-timer.c [PATCH] CONFIG_IA32 2005-10-30 17:37:10 -08:00
hpet.c [PATCH] hpet: hpet driver cleanups 2005-10-30 17:37:31 -08:00
hvc_console.c
hvc_vio.c powerpc: don't duplicate name between vio_driver and device_driver 2005-10-24 15:42:12 +10:00
hvcs.c powerpc: set the driver.owner field for all vio drivers 2005-10-24 16:59:13 +10:00
hvsi.c
hw_random.c
i8k.c
ip2.c
ip2main.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
ip27-rtc.c
isicom.c
istallion.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
ite_gpio.c
Kconfig [PATCH] Telecom Clock Driver for MPCBL0010 ATCA computer blade 2005-10-30 17:37:25 -08:00
keyboard.c
lcd.c Resurrect Cobalt support for 2.6. 2005-10-29 19:30:42 +01:00
lcd.h Resurrect Cobalt support for 2.6. 2005-10-29 19:30:42 +01:00
lp.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
Makefile [PATCH] Telecom Clock Driver for MPCBL0010 ATCA computer blade 2005-10-30 17:37:25 -08:00
mbcs.c
mbcs.h
mem.c Merge ../linux-2.6 by hand 2005-10-31 13:37:12 +11:00
misc.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
mmtimer.c
moxa.c
mxser.c [PATCH] serial moxa: fix wrong BUG 2005-11-07 07:53:36 -08:00
mxser.h
n_hdlc.c
n_r3964.c
n_tty.c [PATCH] gfp_t: remaining bits of drivers/* 2005-10-28 08:16:51 -07:00
nvram.c [PATCH] ARM: Reverted 2921/1: Support for the RTC / nvram on the Comdial MP1000 2005-11-04 17:26:57 +00:00
nwbutton.c
nwbutton.h
nwflash.c
ppdev.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
pty.c
qtronix.c qtronix.c: Handle kmalloc failure. 2005-10-29 19:30:55 +01:00
qtronixmap.c_shipped
qtronixmap.map
random.c
raw.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
riscom8_reg.h
riscom8.c
riscom8.h
rocket_int.h
rocket.c [PATCH] rocketport: make it work when statically linked into kernel 2005-10-30 17:37:27 -08:00
rocket.h
rtc.c
s3c2410-rtc.c Create platform_device.h to contain all the platform device details. 2005-10-29 19:07:23 +01:00
scan_keyb.c
scan_keyb.h
scc.h
scx200_gpio.c
selection.c
ser_a2232.c [PATCH] Typo fix: dot after newline in printk strings 2005-10-30 17:37:20 -08:00
ser_a2232.h
ser_a2232fw.ax
ser_a2232fw.h
serial167.c
snsc_event.c
snsc.c Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 2005-10-28 21:09:26 -07:00
snsc.h
sonypi.c Create platform_device.h to contain all the platform device details. 2005-10-29 19:07:23 +01:00
specialix_io8.h
specialix.c [PATCH] remove some more check_region stuff 2005-10-30 17:37:18 -08:00
stallion.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
sx.c
sx.h
sxboards.h
sxwindow.h
synclink.c [PATCH] SyncLink adapters: updates .owner field of struct pci_driver 2005-10-30 17:37:26 -08:00
synclinkmp.c [PATCH] SyncLink adapters: updates .owner field of struct pci_driver 2005-10-30 17:37:26 -08:00
sysrq.c
tb0219.c Create platform_device.h to contain all the platform device details. 2005-10-29 19:07:23 +01:00
tipar.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
tlclk.c [PATCH] tlclk build fix 2005-11-01 21:44:46 -08:00
toshiba.c
tty_io.c [PATCH] reduce sizeof(struct file) 2005-10-30 17:37:19 -08:00
tty_ioctl.c
vc_screen.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
viocons.c merge filename and modify references to iseries/vio.h 2005-11-02 15:13:57 +11:00
viotape.c merge filename and modify references to iseries/vio.h 2005-11-02 15:13:57 +11:00
vme_scc.c
vr41xx_giu.c Create platform_device.h to contain all the platform device details. 2005-10-29 19:07:23 +01:00
vr41xx_rtc.c Create platform_device.h to contain all the platform device details. 2005-10-29 19:07:23 +01:00
vt_ioctl.c [PATCH] Only disallow _setting_ of function key string 2005-11-07 07:53:39 -08:00
vt.c