linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Multiple functionality breakages in 2.6.12rc3 IDE layer
@ 2005-04-28 15:48 Alan Cox
  2005-04-28 18:13 ` Bill Davidsen
  2005-04-28 20:41 ` Bartlomiej Zolnierkiewicz
  0 siblings, 2 replies; 9+ messages in thread
From: Alan Cox @ 2005-04-28 15:48 UTC (permalink / raw)
  To: linux-ide, linux-kernel

Ages ago we added an ide_default driver to clean up all the corner cases
like spurious IRQs for a device with no matching driver (eg ide-cd and
no CD driver) as well as ioctls and file access. 

2.6.12rc removes it. Unfortunately it also means that if your only IDE
interface is one you hand configure you can no longer run Linux. It also
changes other aspects of behaviour although they don't look problematic
for most users. You can no longer
	- Control the bus state of an interface
	- Reset an interface
	- Add an interface if none exist
	- Issue raw commands
	- Get an objects bios geometry
	- Read the identify data by ioctl (its still in proc but may be stale)

without having a device specific driver loaded matching the media - and
that only works if its already detected the device correctly.

I don't have the tools at the moment to generate spurious IRQ's for
devices with no driver loaded but it does look like the code may well
then crash. From the way the changes were done it appears the current
IDE maintainers never appreciated that ide_default existed for far more
than just cleaning up ide-proc but also to handle IRQ's, opening of
empty slots, ioctls and power
management ?

The ability to specify the IDE ports on the command line as needed for
some Sony laptop installs have also become "obsolete" over time. They
still appear to work but spew a warning that the user will soon be
screwed.

Alan


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

end of thread, other threads:[~2005-04-29 15:47 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-28 15:48 Multiple functionality breakages in 2.6.12rc3 IDE layer Alan Cox
2005-04-28 18:13 ` Bill Davidsen
2005-04-28 22:26   ` Alan Cox
2005-04-29 15:34     ` Bill Davidsen
2005-04-28 20:41 ` Bartlomiej Zolnierkiewicz
2005-04-28 22:32   ` Alan Cox
2005-04-28 23:00     ` Bartlomiej Zolnierkiewicz
2005-04-28 23:43       ` Alan Cox
2005-04-29  0:23         ` Bartlomiej Zolnierkiewicz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).