Title: Issue with ATA 5,6, and 7

OK, I figured it out.  The reasoning is ugly, but I understand it now.

 

------------------------------------------------

Curtis E. Stevens

20511 Lake Forest Dr.  #C 214-D

Lake Forest, Ca. 92630

 

Phone: 949-672-7933

Cell: 949-307-5050

E-Mail: [EMAIL PROTECTED]

 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]On Behalf Of Curtis Stevens
Sent: Thursday, September 23, 2004 5:00 PM
To: ATA (E-mail)
Subject: [t13] Issue with ATA 5,6, and 7

 

I am in the process of converting the commands to the new format and have run into a problem with SETMAX.  The problem appears to have been introduced in ATA/ATAPI-5, but I will show the problem in ATA/ATAPI-7.

Section 6.50 lists the SETMAX max commands.  Subcommand value 0 has been marked obsolete.  I think this is an error.  The reason is that in ATA/ATAPI-4, the features register was marked N/A.  This means the value is undefined.  Table 45 defined values 1-4 as having functions, none of them being SETMAX Address.  Table 45 defines values 5-255 as reserved and value 0 as obsolete.

Now the problem…  Section 6.50.1.4 shows the inputs for SETMAX ADDRESS.  The feature register is N/A.  All the other SETMAX subcommands have a value.  From the drive point of view there is really no way to know what is happening.

My opinion is that Table 45 should define value 0 as SET MAX ADDRESS (Not Obsolete).  I also believe that in 6.50.1.4, the feature register should be 0, not N/A.  Any value other than 0 is illegal.

Since I am working on a first draft I think I will put the change in unless I get objections…

------------------------------------------------

Curtis E. Stevens

20511 Lake Forest Dr.  #C 214-D

Lake Forest, Ca. 92630

 

Phone: 949-672-7933

Cell: 949-307-5050

E-Mail: [EMAIL PROTECTED]

Reply via email to