Messages in this thread | | | Subject | Re: PATCH: Fix ide probe double detection | From | Benjamin Herrenschmidt <> | Date | Thu, 29 Jul 2004 13:22:44 +1000 |
| |
On Wed, 2004-07-28 at 08:46, Alan Cox wrote: > Some devices don't decode master/slave - notably PCMCIA adapters. > Unfortunately for us some also do, which makes it hard to guess if we > should probe the slave. > > This patch fixes the problem by probing the slave and then using the model > and serial information to spot undecoded pairs. An additional check is done > to catch pairs of pre ATA devices just in case.
What about checking if drive->select sticks ? And if that doesn't work, something like
- select 0 - write a value to reg X - select 1 - write a different value to reg X - select 0 - check value
reg X could be nsect or such ...
I don't like relying on drive->id and serial_no, but that may just be paranoia...
Ben.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |