From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Garzik Subject: Re: [PATCH] RESEND: SCSI, libata: add support for ATA_16 commands to libata ATAPI devices Date: Thu, 01 Feb 2007 15:30:54 -0500 Message-ID: <45C24DFE.80202@garzik.org> References: <200701021935.07840.liml@rtr.ca> <200701311346.26644.liml@rtr.ca> <45C1356B.6000907@gmail.com> <45C1377F.6070001@rtr.ca> <45C138E8.1040706@gmail.com> <45C1A4BD.3030909@garzik.org> <45C1A823.30008@gmail.com> <45C1B8D4.1070209@garzik.org> <1170342565.3388.4.camel@mulgrave.il.steeleye.com> <45C24BC5.6060305@torque.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <45C24BC5.6060305@torque.net> Sender: linux-ide-owner@vger.kernel.org To: dougg@torque.net Cc: James Bottomley , Tejun Heo , Mark Lord , Linux IDE , linux-scsi@vger.kernel.org List-Id: linux-scsi@vger.kernel.org Douglas Gilbert wrote: > It is the ATAPI _transport_ that has the 12 byte cdb > limit *** (at least according to MMC-5 rev Annex A; > is S-ATAPI any better?). Then the spec is wrong. 1) The transport does not limit the CDB size. 2) The ATAPI device limits the CDB size, and it exports this limit via IDENTIFY PACKET DEVICE. It can be either 12 or 16 bytes. 3) In some rare cases, the host controller silicon may limit CDB size. Jeff