hdx=flash is only a flag to deal with flash.

a better description is probe-slave-with-master-flash, or
to-hell-with-flash-go-look.


On Tue, 27 Mar 2001, Richard A. Smith wrote:

> On Tue, 27 Mar 2001 09:17:48 -0800 (PST), Andre Hedrick wrote:
> 
> >not acceptable.  If you have a complain take it to CFA commitee and have
> >them fix it.
> 
> Well my only real complaints are that 1) It was done silently.. 2) I could not 
>override it 
> w/o a code mod.  Both of which are contrary to what I am accustom to when using 
>linux.

Nothing is done privately or silently, sometime I try to second guess the
needs and add things so that when the question pops up, I can say, gee:
This was the guy that was going to ask that question, glad I had an early
answer.

It was addressed some time ago when there was a case of a firewall box
using two CFA's in a HOST->CFA thingy. This was where hda/hdb were both
CFA's

Override a probe that can hang a system is not going to happen.
You override the blocking flag first, then the generic overide is not
needed.

> >Logically treated, is true, but again CFA does not follow the rules of
> >what the ATA committee gives them, and I refuse to break rules as the
> >standard model.  Rule breaking are exceptions.
> >
> >Also show me a case where a laptop will do master/slave in CFA.
> 
> Agreed... If CF does some wierd stuff then you shouldn't make the ATA driver break 
>any 
> rules for it.. that wasn't what I was asking for.  Just some why's and perhaps a 
>message 
> that indicated what it was doing.

The problem is that body does more things outside a commitee than it does
inside.  So the docs do not reflect reality or impose usage rules.

> As for the laptops.. What laptops are you refering to?  Don't most of them have some 
>sort 
> of std laptop HD or an ibm microdrive thing.  CF is terribly expensive compared to 
> mechanical HDs.

CFA is dropped into a pcmica/cardbus thingy.

Also there are no CFA's which are ATA devices by the definition, they
require a host-bridge to transport the signal.  Handling host-bridges is
the problem.  As more and stranger usages of these bridges happen the more
screwy thing get.

> >/linux/drivers/ide/ide.c
> >* "hdx=flash"          : allows for more than one ata_flash disk to be
> >*                              registered. In most cases, only one device
> >*                              will be present.
> 
> Perhaps I missed something.. but this won't work for my original case.  I have a CF 
>as hda 
> and I was trying to hook up a mechanical HD as the slave.  I specified hdb=c,h,s on 
>the 
> command line but it was ignored.

Again it is only a flag that allows for probing of a slave device if the
primary is a flash.

Now if the reactions/responses are wrong then it needs a fix, but to allow
systems to hang because of a nonexistant device is not something Linus
will allow, period.

> 
> --
> Richard A. Smith                         Bitworks, Inc.               
> [EMAIL PROTECTED]               501.846.5777                        
> Sr. Design Engineer        http://www.bitworks.com   
> 
> 

Andre Hedrick
Linux ATA Development
ASL Kernel Development
-----------------------------------------------------------------------------
ASL, Inc.                                     Toll free: 1-877-ASL-3535
1757 Houret Court                             Fax: 1-408-941-2071
Milpitas, CA 95035                            Web: www.aslab.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to