Re: [git patches] libata fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jeff Garzik wrote:
> And a few trivial documentation patches.
> 
> Please pull from 'upstream-linus' branch of
> master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git upstream-linus
> 
> to receive the following updates:
> 
>  drivers/ata/libata-scsi.c  |    5 ++-
>  drivers/ata/pata_artop.c   |    2 +-
>  drivers/ata/pata_hpt37x.c  |   27 ++++++++++---------------
>  drivers/ata/pata_it821x.c  |    3 +-
>  drivers/ata/pata_scc.c     |   46 ++++++++++++++++++++++++++-----------------
>  drivers/ata/pata_via.c     |    9 ++++---
>  drivers/ata/sata_mv.c      |   44 ++++++++++++++++++++++++++++++++++++++++++
>  drivers/ata/sata_promise.c |    2 +-
>  drivers/ata/sata_sis.c     |    2 +-
>  drivers/ata/sata_via.c     |    3 ++
>  10 files changed, 98 insertions(+), 45 deletions(-)
> 
> Alan Cox (2):
>       pata: Trivia
>       pata_hpt37x: Further improvements based on the IDE updates and vendor drivers
> 
> Jeff Garzik (4):
>       [libata] sata_promise: fix flags typo
>       [libata] sata_mv: add TODO list
>       [libata] Fix decoding of 6-byte commands
>       [libata] sata_via, pata_via: Add PCI IDs.
> 
> Tony Breeds (1):
>       Fix build failure for drivers/ata/pata_scc.c
> 
> Uwe Koziolek (1):
>       libata: sata_sis fixes
> 
> diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c
> index 242c43e..b3900cf 100644
> --- a/drivers/ata/libata-scsi.c
> +++ b/drivers/ata/libata-scsi.c
> @@ -1050,14 +1050,15 @@ static unsigned int ata_scsi_flush_xlat(struct ata_queued_cmd *qc)
>  static void scsi_6_lba_len(const u8 *cdb, u64 *plba, u32 *plen)
>  {
>  	u64 lba = 0;
> -	u32 len = 0;
> +	u32 len;
>  
>  	VPRINTK("six-byte command\n");
>  
> +	lba |= ((u64)(cdb[1] & 0x1f)) << 16;
>  	lba |= ((u64)cdb[2]) << 8;
>  	lba |= ((u64)cdb[3]);
>  
> -	len |= ((u32)cdb[4]);
> +	len = cdb[4];
>  
>  	*plba = lba;
>  	*plen = len;

Oops, I overlooked the MSB bits. :(
Thanks for catching this.
--
albert

-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux