rpms/kernel/devel linux-2.6-ata-via-fix-dma-mode.patch, NONE, 1.1 kernel.spec, 1.146, 1.147
Chuck Ebbert (cebbert)
fedora-extras-commits at redhat.com
Tue Sep 4 22:06:56 UTC 2007
- Previous message (by thread): rpms/kernel/devel .cvsignore, 1.679, 1.680 kernel.spec, 1.145, 1.146 linux-2.6-highres-timers.patch, 1.8, 1.9 patch-2.6.23-rc4.bz2.sign, 1.1, NONE
- Next message (by thread): rpms/epiphany-extensions/devel .cvsignore, 1.20, 1.21 epiphany-extensions.spec, 1.34, 1.35 sources, 1.20, 1.21
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: cebbert
Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv27267
Modified Files:
kernel.spec
Added Files:
linux-2.6-ata-via-fix-dma-mode.patch
Log Message:
* Tue Sep 04 2007 Chuck Ebbert <cebbert at redhat.com>
- fix DMA mode on VIA 6421
linux-2.6-ata-via-fix-dma-mode.patch:
--- NEW FILE linux-2.6-ata-via-fix-dma-mode.patch ---
Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b4154d4a01c6cc98b97dc239ca4302316c8f98da
Commit: b4154d4a01c6cc98b97dc239ca4302316c8f98da
Parent: 7d05154840db52201d8e719fd0f091b8381e362f
Author: Ondrej Zary <linux at rainbow-software.org>
AuthorDate: Sat Sep 1 00:55:21 2007 +0200
Committer: Jeff Garzik <jeff at garzik.org>
CommitDate: Sat Sep 1 06:52:18 2007 -0400
Fix sata_via write errors on PATA drive connected to VT6421
I think that I've found and fixed the problem. There is a copy/paste bug in
vt6421_set_dma_mode() function which causes wrong values to be written to
PATA_UDMA_TIMING register.
This patch fixes a copy/paste bug that breaks DMA modes on VT6421 PATA port.
Signed-off-by: Ondrej Zary <linux at rainbow-software.org>
Acked-by: Alan Cox <alan at redhat.com>
Signed-off-by: Jeff Garzik <jeff at garzik.org>
---
drivers/ata/sata_via.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/ata/sata_via.c b/drivers/ata/sata_via.c
index a4e6317..57fd30d 100644
--- a/drivers/ata/sata_via.c
+++ b/drivers/ata/sata_via.c
@@ -371,7 +371,7 @@ static void vt6421_set_dma_mode(struct ata_port *ap, struct ata_device *adev)
{
struct pci_dev *pdev = to_pci_dev(ap->host->dev);
static const u8 udma_bits[] = { 0xEE, 0xE8, 0xE6, 0xE4, 0xE2, 0xE1, 0xE0, 0xE0 };
- pci_write_config_byte(pdev, PATA_UDMA_TIMING, udma_bits[adev->pio_mode - XFER_UDMA_0]);
+ pci_write_config_byte(pdev, PATA_UDMA_TIMING, udma_bits[adev->dma_mode - XFER_UDMA_0]);
}
static const unsigned int svia_bar_sizes[] = {
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -r1.146 -r1.147
--- kernel.spec 4 Sep 2007 21:59:46 -0000 1.146
+++ kernel.spec 4 Sep 2007 22:06:22 -0000 1.147
@@ -624,6 +624,7 @@
Patch660: linux-2.6-libata-ali-atapi-dma.patch
Patch661: linux-2.6-libata-acpi-enable.patch
Patch662: linux-2.6-libata-terminate-list.patch
+Patch663: linux-2.6-ata-via-fix-dma-mode.patch
Patch670: linux-2.6-ata-quirk.patch
#Patch680: linux-2.6-wireless.patch
Patch681: linux-2.6-wireless-pending.patch
@@ -1120,6 +1121,8 @@
ApplyPatch linux-2.6-libata-acpi-enable.patch
# Terminate list in ata-piix
ApplyPatch linux-2.6-libata-terminate-list.patch
+# fix DMA on vt6421
+ApplyPatch linux-2.6-ata-via-fix-dma-mode.patch
# wireless patches headed for 2.6.23
#ApplyPatch linux-2.6-wireless.patch
@@ -1790,6 +1793,9 @@
%changelog
* Tue Sep 04 2007 Chuck Ebbert <cebbert at redhat.com>
+- fix DMA mode on VIA 6421
+
+* Tue Sep 04 2007 Chuck Ebbert <cebbert at redhat.com>
- Fix oops in cpuidle under QEMU
* Tue Sep 4 2007 Roland McGrath <roland at redhat.com>
- Previous message (by thread): rpms/kernel/devel .cvsignore, 1.679, 1.680 kernel.spec, 1.145, 1.146 linux-2.6-highres-timers.patch, 1.8, 1.9 patch-2.6.23-rc4.bz2.sign, 1.1, NONE
- Next message (by thread): rpms/epiphany-extensions/devel .cvsignore, 1.20, 1.21 epiphany-extensions.spec, 1.34, 1.35 sources, 1.20, 1.21
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list