Gentoo Archives: gentoo-commits

From: "Mike Pagano (mpagano)" <mpagano@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] linux-patches r1669 - genpatches-2.6/trunk/2.6.32
Date: Wed, 17 Feb 2010 12:55:53
Message-Id: E1NhjRX-0003F5-Ma@stork.gentoo.org
1 Author: mpagano
2 Date: 2010-02-17 12:55:51 +0000 (Wed, 17 Feb 2010)
3 New Revision: 1669
4
5 Added:
6 genpatches-2.6/trunk/2.6.32/2500_libata-fix-truncated-LBA48-ret-vals.patch
7 Modified:
8 genpatches-2.6/trunk/2.6.32/0000_README
9 Log:
10 Patch to fix a bug which truncated the LBA49 return value in libata-scsi
11
12 Modified: genpatches-2.6/trunk/2.6.32/0000_README
13 ===================================================================
14 --- genpatches-2.6/trunk/2.6.32/0000_README 2010-02-15 20:32:31 UTC (rev 1668)
15 +++ genpatches-2.6/trunk/2.6.32/0000_README 2010-02-17 12:55:51 UTC (rev 1669)
16 @@ -75,6 +75,10 @@
17 From: http://bugs.gentoo.org/show_bug.cgi?id=296920
18 Desc: Fix rtl8187se compilation errors with mac80211
19
20 +Patch: 2500_libata-fix-truncated-LBA48-ret-vals.patch
21 +From: http://bugs.gentoo.org/show_bug.cgi?id=303313
22 +Desc: Fix bug which truncated LBA48 return values
23 +
24 Patch: 4200_fbcondecor-0.9.6.patch
25 From: http://dev.gentoo.org/~spock
26 Desc: Bootsplash successor by Michal Januszewski
27
28 Added: genpatches-2.6/trunk/2.6.32/2500_libata-fix-truncated-LBA48-ret-vals.patch
29 ===================================================================
30 --- genpatches-2.6/trunk/2.6.32/2500_libata-fix-truncated-LBA48-ret-vals.patch (rev 0)
31 +++ genpatches-2.6/trunk/2.6.32/2500_libata-fix-truncated-LBA48-ret-vals.patch 2010-02-17 12:55:51 UTC (rev 1669)
32 @@ -0,0 +1,29 @@
33 +From: Douglas Gilbert <dgilbert@××××××××.com>
34 +Date: Mon, 1 Feb 2010 18:11:38 +0000 (-0500)
35 +Subject: libata-scsi passthru: fix bug which truncated LBA48 return values
36 +X-Git-Tag: v2.6.33-rc7~5^2~3
37 +X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git;a=commitdiff_plain;h=bc496ed00ab1411d3efaf295b72e0c9eb343e1a3
38 +
39 +libata-scsi passthru: fix bug which truncated LBA48 return values
40 +
41 +Fix assignment which overwrote SAT ATA PASS-THROUGH command EXTEND
42 +bit setting (ATA_TFLAG_LBA48)
43 +
44 +Signed-off-by: Douglas Gilbert <dgilbert@××××××××.com>
45 +Signed-off-by: Jeff Garzik <jgarzik@××××××.com>
46 +---
47 +
48 +diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c
49 +index f4ea5a8..d096fbc 100644
50 +--- a/drivers/ata/libata-scsi.c
51 ++++ b/drivers/ata/libata-scsi.c
52 +@@ -2875,7 +2875,7 @@ static unsigned int ata_scsi_pass_thru(struct ata_queued_cmd *qc)
53 + * write indication (used for PIO/DMA setup), result TF is
54 + * copied back and we don't whine too much about its failure.
55 + */
56 +- tf->flags = ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE;
57 ++ tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE;
58 + if (scmd->sc_data_direction == DMA_TO_DEVICE)
59 + tf->flags |= ATA_TFLAG_WRITE;
60 +
61 +