[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20080730150953.771b1345.zaitcev@redhat.com>
Date: Wed, 30 Jul 2008 15:09:53 -0600
From: Pete Zaitcev <zaitcev@...hat.com>
To: Alan Stern <stern@...land.harvard.edu>
Cc: Douglas Gilbert <dougg@...que.net>,
Matthew Dharm <mdharm-kernel@...-eyed-alien.net>,
Matt Frost <artusemrys@...global.net>,
linux-scsi <linux-scsi@...r.kernel.org>,
USB Storage list <usb-storage@...ts.one-eyed-alien.net>,
linux-kernel@...r.kernel.org,
James Bottomley <James.Bottomley@...senPartnership.com>,
Matthew Frost <artusemrys@...oo.com>, zaitcev@...hat.com
Subject: Re: [usb-storage] BUG: SCSI: usb storage SDHC card doesn't work in
2.6.27-rc1
On Wed, 30 Jul 2008 17:00:10 -0400 (EDT), Alan Stern <stern@...land.harvard.edu> wrote:
> +++ 2.6.26/drivers/usb/storage/transport.c
> @@ -1034,8 +1034,21 @@ int usb_stor_Bulk_transport(struct scsi_
> + /* Heuristically detect devices that generate bogus residues
> + * by seeing what happens with INQUIRY and READ CAPACITY
> + * commands.
> + */
> + if (bcs->Status == US_BULK_STAT_OK &&
> + scsi_get_resid(srb) == 0 &&
> + ((srb->cmnd[0] == INQUIRY &&
> + transfer_length == 36) ||
> + (srb->cmnd[0] == READ_CAPACITY &&
> + transfer_length == 8))) {
> + us->flags |= US_FL_IGNORE_RESIDUE;
Why do you do this for INQUIRY and READ_CAPACITY only?
Why not do it for any command?
-- Pete
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists