public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: [patch] IPMI driver for Linux
@ 2002-08-21 20:41 Larry Butler
  2002-08-21 20:53 ` Corey Minyard
  0 siblings, 1 reply; 8+ messages in thread
From: Larry Butler @ 2002-08-21 20:41 UTC (permalink / raw)
  To: linux-kernel


Corey,

I've been working on a driver too because the busy waits in the drivers that 
are out there can hold a CPU for too long.  I've measured as much as 120ms.

First I tried sleeping in the driver until the very next jiffy.  I found that 
my driver became unreliable under high CPU load because the scheduling delays 
were too long.  I even managed wedge the BMC on one of my test systems in a 
way I can't seem to fix. :)

What I finally settled on was using the timer interrupt.  This seems to work 
well both in terms of being nice to the rest of the system (I register a 
shared irq handler only while I need it) and being reliable even under high 
load.   So, just consider it a suggestion.  I'd like to see your driver 
included too.  It's certainly more complete than mine.  You must have access 
to more documentation than I do.

Larry


^ permalink raw reply	[flat|nested] 8+ messages in thread
* [patch] IPMI driver for Linux
@ 2002-08-21 15:47 Corey Minyard
  2002-08-21 16:02 ` Alan Cox
  2002-08-27 14:55 ` Pavel Machek
  0 siblings, 2 replies; 8+ messages in thread
From: Corey Minyard @ 2002-08-21 15:47 UTC (permalink / raw)
  To: linux-kernel

I have been working on an IPMI driver for Linux for MontaVista, and I 
think it's ready to see the light of day :-).  I would like to see this 
included in the mainstream kernel eventually.   You can get it at 
http://home.attbi.com/~minyard.  It should work on any kernel version, 
although you will have to fix up the Config.in and Makefile, and the 
Configure.help stuff may not work (it's currently in the 2.4 location).

The web page has documentation on the driver, and documentation is 
included in the patch, too.  This is a fairly full-featured driver with 
a watchdog, panic event generation, full kernel and userland access to 
the driver, multi-user/multi-interface support, and emulators for other 
IPMI device drivers.

-Corey
minyard@acm.org


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2002-08-28  1:56 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-08-21 20:41 [patch] IPMI driver for Linux Larry Butler
2002-08-21 20:53 ` Corey Minyard
  -- strict thread matches above, loose matches on Subject: below --
2002-08-21 15:47 Corey Minyard
2002-08-21 16:02 ` Alan Cox
2002-08-21 16:52   ` Corey Minyard
2002-08-27 14:55 ` Pavel Machek
2002-08-27 22:14   ` Matthew Dharm
2002-08-28  2:01     ` Corey Minyard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox