* vt8251 patch= dma works
@ 2005-11-22 18:26 y3kniceday
2005-11-23 11:43 ` y3kniceday
0 siblings, 1 reply; 2+ messages in thread
From: y3kniceday @ 2005-11-22 18:26 UTC (permalink / raw)
To: linux-ide
DMA works with this patch on kernel 2.6.12.4 but sata don't works!
dmesg says:
libata version 1.11 loaded.
sata_via version 1.1
sata_via(0000:00:0f.0): routed to hard irq line 10
ata1: SATA max UDMA/133 cmd 0xEC00 ctl 0xEC0A bmdma 0xE400 irq 10
ata2: SATA max UDMA/133 cmd 0xE880 ctl 0xE88A bmdma 0xE408 irq 10
ata1: no device found (phy stat 00200008)
scsi0 : sata_via
ata2: no device found (phy stat ffffffff)
scsi1 : sata_via
and i have an hd on ata1.
patch:
http://prcsanmarco.altervista.org/dma-sata.diff
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: vt8251 patch= dma works
2005-11-22 18:26 vt8251 patch= dma works y3kniceday
@ 2005-11-23 11:43 ` y3kniceday
0 siblings, 0 replies; 2+ messages in thread
From: y3kniceday @ 2005-11-23 11:43 UTC (permalink / raw)
To: linux-ide
[-- Attachment #1: Type: text/plain, Size: 781 bytes --]
y3kniceday wrote:
> DMA works with this patch on kernel 2.6.12.4 but sata don't works!
> dmesg says:
> libata version 1.11 loaded.
> sata_via version 1.1
> sata_via(0000:00:0f.0): routed to hard irq line 10
> ata1: SATA max UDMA/133 cmd 0xEC00 ctl 0xEC0A bmdma 0xE400 irq 10
> ata2: SATA max UDMA/133 cmd 0xE880 ctl 0xE88A bmdma 0xE408 irq 10
> ata1: no device found (phy stat 00200008)
> scsi0 : sata_via
> ata2: no device found (phy stat ffffffff)
> scsi1 : sata_via
>
> and i have an hd on ata1.
>
> patch:
> http://prcsanmarco.altervista.org/dma-sata.diff
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-ide" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
the patch:
[-- Attachment #2: dma-sata.diff --]
[-- Type: text/plain, Size: 2984 bytes --]
--- drivers/ide/pci/via82cxxx.c 2005-08-08 11:10:03.000000000 +0000
+++ drivers/ide/pci/via82cxxx.c 2005-11-22 14:37:42.000000000 +0000
@@ -81,6 +81,7 @@
} via_isa_bridges[] = {
{ "vt8237", PCI_DEVICE_ID_VIA_8237, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
{ "vt8235", PCI_DEVICE_ID_VIA_8235, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
+ { "vt8251", PCI_DEVICE_ID_VIA_8251, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
{ "vt8233a", PCI_DEVICE_ID_VIA_8233A, 0x00, 0x2f, VIA_UDMA_133 | VIA_BAD_AST },
{ "vt8233c", PCI_DEVICE_ID_VIA_8233C_0, 0x00, 0x2f, VIA_UDMA_100 },
{ "vt8233", PCI_DEVICE_ID_VIA_8233_0, 0x00, 0x2f, VIA_UDMA_100 },
--- include/linux/pci_ids.h 2005-08-08 11:10:15.000000000 +0000
+++ include/linux/pci_ids.h 2005-11-22 14:24:47.000000000 +0000
@@ -1405,6 +1405,7 @@
#define PCI_DEVICE_ID_VIA_8783_0 0x3208
#define PCI_DEVICE_ID_VIA_P4M400 0x3209
#define PCI_DEVICE_ID_VIA_8237 0x3227
+#define PCI_DEVICE_ID_VIA_8251 0x3287
#define PCI_DEVICE_ID_VIA_3296_0 0x0296
#define PCI_DEVICE_ID_VIA_86C100A 0x6100
#define PCI_DEVICE_ID_VIA_8231 0x8231
--- drivers/pci/pci.ids 2005-08-08 11:10:07.000000000 +0000
+++ drivers/pci/pci.ids 2005-11-22 13:08:12.000000000 +0000
@@ -4027,6 +4027,7 @@
1106 VIA Technologies, Inc.
0102 Embedded VIA Ethernet Controller
0130 VT6305 1394.A Controller
+ 0204 K8M800
0305 VT8363/8365 [KT133/KM133]
1043 8033 A7V Mainboard
1043 803e A7V-E Mainboard
@@ -4085,8 +4086,10 @@
0926 VT82C926 [Amazon]
1000 VT82C570MV
1106 VT82C570MV
+ 1204 K8M800
1571 VT82C576M/VT82C586
1595 VT82C595/97 [Apollo VP2/97]
+ 2204 K8M800
3022 CLE266
# This is *not* USB 2.0 as the existing entry suggests
3038 VT82xxxxx UHCI USB 1.1 Controller
@@ -4221,7 +4224,10 @@
1458 5001 GA-7VT600 Motherboard
147b 1407 KV8-MAX3 motherboard
3249 VT6421 IDE RAID Controller
+ 3287 VT8251 ISA
+ 3349 VT8251 SATA
4149 VIA VT6420 (ATA133) Controller
+ 4204 K8M800
5030 VT82C596 ACPI [Apollo PRO]
6100 VT85C100A [Rhine II]
7204 K8M800
--- drivers/scsi/sata_via.c 2005-08-08 11:10:09.000000000 +0000
+++ drivers/scsi/sata_via.c 2005-11-22 17:04:14.000000000 +0000
@@ -48,6 +48,7 @@
enum board_ids_enum {
vt6420,
vt6421,
+ vt8251,
};
enum {
@@ -74,6 +75,8 @@
static struct pci_device_id svia_pci_tbl[] = {
{ 0x1106, 0x3149, PCI_ANY_ID, PCI_ANY_ID, 0, 0, vt6420 },
{ 0x1106, 0x3249, PCI_ANY_ID, PCI_ANY_ID, 0, 0, vt6421 },
+ { 0x1106, 0x3349, PCI_ANY_ID, PCI_ANY_ID, 0, 0, vt8251 },
+
{ } /* terminate list */
};
@@ -170,6 +173,10 @@
8, 4, 8, 4, 16, 256
};
+static const unsigned int vt8251_bar_sizes[] = {
+ 8, 4, 8, 4, 16, 256
+};
+
static const unsigned int vt6421_bar_sizes[] = {
16, 16, 16, 16, 32, 128
};
@@ -322,7 +329,7 @@
bar_sizes = &svia_bar_sizes[0];
} else {
- bar_sizes = &vt6421_bar_sizes[0];
+ bar_sizes = &vt8251_bar_sizes[0];//bar_sizes = &vt6421_bar_sizes[0];
}
for (i = 0; i < ARRAY_SIZE(svia_bar_sizes); i++)
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-11-23 10:43 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-22 18:26 vt8251 patch= dma works y3kniceday
2005-11-23 11:43 ` y3kniceday
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).