This message is from the T13 list server.

Hello:


I have a question about DRDY. 

BACKGROUND
For PIO IN commands, say IDENTIFY DEVICE, the prerequisite is that DRDY is set to 1. 
Similarly after successful command completion, condition is that "DRDY shall be SET to 
1".

QUESTION
What is supposed to happen to DRDY in between. After IDENTIFY DEVICE command has been 
sent to device:

- Is device supposed to leave DRDY unchanged (i.e. 1)
- OR is device supposed to clear DRDY till whole identify packet has been read thru 
data port?

In all true ATA devices, I see DRDY set during packet reading. But I have this 
"emulated" ATA device which clears the DRDY during PIO in phase and manufacturer says 
that spec asks device to set DRDY only "when the device is capable of accepting all 
commands" and during packet read (PIO IN) phase device is not capable of accepting any 
other command.

Please guide,

Cheers,
Mukesh
_________________________________________________________
Nothing is impossible in this world. Even the word Impossible
says: I'm possible. Keep :-)

Mukesh Kataria                             Phoenix Tech. Ltd.
(408) 570 1589 (W)                         411 E. Plumeria Dr.
[EMAIL PROTECTED]                 San Jose CA 95134



Reply via email to