Bug 176560
| Summary: | Southbridge SiS 0965 with driver SiS5513 has no working DMA | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Gustavo Kuhn Andriotti <gustavo> | ||||||
| Component: | kernel | Assignee: | Dave Jones <davej> | ||||||
| Status: | CLOSED ERRATA | QA Contact: | Brian Brock <bbrock> | ||||||
| Severity: | medium | Docs Contact: | |||||||
| Priority: | medium | ||||||||
| Version: | 4 | CC: | pfrields, wtogami | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | i386 | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2006-02-10 02:20:55 UTC | Type: | --- | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Attachments: |
|
||||||||
|
Description
Gustavo Kuhn Andriotti
2005-12-26 13:26:07 UTC
I have tryed the new kernel, but the driver for [sata_sis] in the kernel-2.6.14-1.1656_FC4 is the same as in kernel-2.6.14-1.1653_FC4, and the problem is still valid. Oops, I meant [sis5513] and [pci_ids] on the above comment. Sorry! Created attachment 122922 [details]
Proposed patch to [sis5513.c]
Created attachment 122923 [details]
Proposed patch to [pci_ids.c]
I got the same Problem with SIS965l and applied this patch to make it work:
--- linux-2.6.14/drivers/ide/pci/sis5513.c~sis5513-support-sis-965l 2006-01-27
16:47:57.088109691 +0100
+++ linux-2.6.14/drivers/ide/pci/sis5513.c 2006-01-27 17:05:40.452482594 +0100
@@ -777,6 +777,10 @@
pci_write_config_dword(dev, 0x54, idemisc | 0x40000000);
printk(KERN_INFO "SIS5513: Switching to 5513 register mapping\n");
}
+ } else if (trueid == 0x180) { /* sis965L */
+ chipset_family = ATA_133;
+ printk(KERN_INFO "SIS5513: SiS 965 IDE "
+ "UDMA133 controller\n");
}
}
@@ -952,6 +956,7 @@
static struct pci_device_id sis5513_pci_tbl[] = {
{ PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_5513, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
{ PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_5518, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
+ { PCI_VENDOR_ID_SI, 0x180, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
{ 0, },
};
MODULE_DEVICE_TABLE(pci, sis5513_pci_tbl);
My point is: why there is not yet a patch on Kernel tree. There are until now (thanks Frank) 2 solutions. I realy don't care much about which will be taken just that I don't need to make my own kernel to play a DVD without skips. This is a mass-update to all currently open kernel bugs. A new kernel update has been released (Version: 2.6.15-1.1830_FC4) based upon a new upstream kernel release. Please retest against this new kernel, as a large number of patches go into each upstream release, possibly including changes that may address this problem. This bug has been placed in NEEDINFO_REPORTER state. Due to the large volume of inactive bugs in bugzilla, if this bug is still in this state in two weeks time, it will be closed. Should this bug still be relevant after this period, the reporter can reopen the bug at any time. Any other users on the Cc: list of this bug can request that the bug be reopened by adding a comment to the bug. If this bug is a problem preventing you from installing the release this version is filed against, please see bug 169613. Thank you. The problem was resolved by the new kernel: 2.6.15-1.1830_FC4. |