* SIS IDE (sis5513.c)
@ 2001-11-22 20:53 Krzysztof Oledzki
2001-11-23 0:11 ` SiS601?! kmliu
0 siblings, 1 reply; 7+ messages in thread
From: Krzysztof Oledzki @ 2001-11-22 20:53 UTC (permalink / raw)
To: linux-kernel; +Cc: kmliu, andre
Hello :)
I have a notebook with SIS IDE Chipset - SIS601. This week I have
installed Linux. It seems that this chipset is not supported by sis5513.c
driver. I tried adding support myself by putting PCI_DEVICE_ID_SI_601 in
each switch/case in this file (because I found that it sound work for
PCI_DEVICE_ID_SI_540 and PCI_DEVICE_ID_SI_620 ). Unfortunetly ugly
"unknown IDE controller" message still appeard. Then I go to the ide-pci.c
and noticed that int ide_pci_chipsets here is only one line for SIS:
{DEVID_SIS5513, "SIS5513", PCI_SIS5513, ATA66_SIS5513, INIT_SIS5513, NULL, {{0x4a,0x02,0x02}, {0x4a,0x04,0x04}}, ON_BOARD, 0 },
and one #define:
#define DEVID_SIS5513 ((ide_pci_devid_t){PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_5513})
BTW: Am I right, this makes that only PCI_DEVICE_ID_SI_5513 chipset is
supported and all other chipset listed in sis5513.c will not work?
Ok, I added DEVID_SIS601 (PCI_DEVICE_ID_SI_601) with parameters from
SIS5513 or all zeros but... now I have "neither IDE port enabled (BIOS)"
message. So? Is there any way to enable DMA transfers for my HDD? With PIO
my HDD is verry slow (hdparm shows 3 MB/sek).
Best regards,
Krzysztof Oledzki
^ permalink raw reply [flat|nested] 7+ messages in thread* SiS601?! 2001-11-22 20:53 SIS IDE (sis5513.c) Krzysztof Oledzki @ 2001-11-23 0:11 ` kmliu 2001-11-23 13:52 ` SiS601?! Nelson Lee 0 siblings, 1 reply; 7+ messages in thread From: kmliu @ 2001-11-23 0:11 UTC (permalink / raw) To: nelson, linux-kernel, Krzysztof Oledzki; +Cc: ron, JasonTsai, charles, andre [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="big5", Size: 1865 bytes --] Hi, We do not have any product which name is SiS601, The IDE controller is SiS5513, the north bridge is SiS620/530/630/540/550/635/735/730/740/640/645/640. Please make sure what is the name of the chipset. Nelson: Do we have SiS601 in notebook market? Regards, K.M. Liu -----Original Message----- From: Krzysztof Oledzki [mailto:ole@ans.pl] Sent: Friday, November 23, 2001 4:53 AM To: linux-kernel@vger.kernel.org Cc: kmliu@sis.com.tw; andre@suse.com Subject: SIS IDE (sis5513.c) Hello :) I have a notebook with SIS IDE Chipset - SIS601. This week I have installed Linux. It seems that this chipset is not supported by sis5513.c driver. I tried adding support myself by putting PCI_DEVICE_ID_SI_601 in each switch/case in this file (because I found that it sound work for PCI_DEVICE_ID_SI_540 and PCI_DEVICE_ID_SI_620 ). Unfortunetly ugly "unknown IDE controller" message still appeard. Then I go to the ide-pci.c and noticed that int ide_pci_chipsets here is only one line for SIS: {DEVID_SIS5513, "SIS5513", PCI_SIS5513, ATA66_SIS5513, INIT_SIS5513, NULL, {{0x4a,0x02,0x02}, {0x4a,0x04,0x04}}, ON_BOARD, 0 }, and one #define: #define DEVID_SIS5513 ((ide_pci_devid_t){PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_5513}) BTW: Am I right, this makes that only PCI_DEVICE_ID_SI_5513 chipset is supported and all other chipset listed in sis5513.c will not work? Ok, I added DEVID_SIS601 (PCI_DEVICE_ID_SI_601) with parameters from SIS5513 or all zeros but... now I have "neither IDE port enabled (BIOS)" message. So? Is there any way to enable DMA transfers for my HDD? With PIO my HDD is verry slow (hdparm shows 3 MB/sek). Best regards, Krzysztof Oledzki ý:.˱Êâmçë¢kaÉb²ßìzwm ébïî˱Êâmébìÿêçz_âØ^nr¡ö¦zË\x1aëh¨èÚ&£ûàz¿äz¹Þú+Ê+zf£¢·h§~Ûiÿÿïêÿêçz_è®\x0fæj:+v¨þ)ߣømSåy«\x1eæ¶\x17 \x01\x06ÛiÿÿðÃ\x0fí»\x1fè®\x0fåi\x7f ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: SiS601?! 2001-11-23 0:11 ` SiS601?! kmliu @ 2001-11-23 13:52 ` Nelson Lee 2001-11-24 0:45 ` SiS601?! Krzysztof Oledzki 0 siblings, 1 reply; 7+ messages in thread From: Nelson Lee @ 2001-11-23 13:52 UTC (permalink / raw) To: kmliu, linux-kernel, Krzysztof Oledzki; +Cc: ron, JasonTsai, charles, andre K.M.: No, we do not have. ] Best Regards, Nelson Lee /\/\/\/\/\/\/\/\/ Sr. Technical Marketing Manager Integrated Product Division Silicon Integrated Systems Corp. 6F, NO. 1, ALLEY 1, LANE 235, BAO CHIAO RD. HSIN TIEN, TAIPEI, TAIWAN, R.O.C. TEL:886-2-29161619 ext:381 FAX:886-2-29161618 http://www.sis.com.tw ************************** ----- Original Message ----- From: "kmliu" <kmliu@sis.com.tw> To: "nelson" <nelson@sis.com.tw>; <linux-kernel@vger.kernel.org>; "Krzysztof Oledzki" <ole@ans.pl> Cc: "ron" <ronchang@sis.com.tw>; "JasonTsai" <jstsai@sis.com.tw>; "charles" <charles@sis.com.tw>; <andre@suse.com> Sent: Friday, November 23, 2001 8:11 AM Subject: SiS601?! > Hi, > > We do not have any product which name is SiS601, > > The IDE controller is SiS5513, the north bridge is SiS620/530/630/540/550/635/735/730/740/640/645/640. > > Please make sure what is the name of the chipset. > > Nelson: > > Do we have SiS601 in notebook market? > > Regards, > K.M. Liu > > -----Original Message----- > From: Krzysztof Oledzki [mailto:ole@ans.pl] > Sent: Friday, November 23, 2001 4:53 AM > To: linux-kernel@vger.kernel.org > Cc: kmliu@sis.com.tw; andre@suse.com > Subject: SIS IDE (sis5513.c) > > > Hello :) > > I have a notebook with SIS IDE Chipset - SIS601. This week I have > installed Linux. It seems that this chipset is not supported by sis5513.c > driver. I tried adding support myself by putting PCI_DEVICE_ID_SI_601 in > each switch/case in this file (because I found that it sound work for > PCI_DEVICE_ID_SI_540 and PCI_DEVICE_ID_SI_620 ). Unfortunetly ugly > "unknown IDE controller" message still appeard. Then I go to the ide-pci.c > and noticed that int ide_pci_chipsets here is only one line for SIS: > > {DEVID_SIS5513, "SIS5513", PCI_SIS5513, ATA66_SIS5513, INIT_SIS5513, NULL, {{0x4a,0x02,0x02}, {0x4a,0x04,0x04}}, ON_BOARD, 0 }, > > and one #define: > #define DEVID_SIS5513 ((ide_pci_devid_t){PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_5513}) > > BTW: Am I right, this makes that only PCI_DEVICE_ID_SI_5513 chipset is > supported and all other chipset listed in sis5513.c will not work? > > Ok, I added DEVID_SIS601 (PCI_DEVICE_ID_SI_601) with parameters from > SIS5513 or all zeros but... now I have "neither IDE port enabled (BIOS)" > message. So? Is there any way to enable DMA transfers for my HDD? With PIO > my HDD is verry slow (hdparm shows 3 MB/sek). > > Best regards, > > Krzysztof Oledzki > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: SiS601?! 2001-11-23 13:52 ` SiS601?! Nelson Lee @ 2001-11-24 0:45 ` Krzysztof Oledzki 2001-11-26 0:15 ` SiS601?! kmliu 0 siblings, 1 reply; 7+ messages in thread From: Krzysztof Oledzki @ 2001-11-24 0:45 UTC (permalink / raw) To: Nelson Lee; +Cc: kmliu, linux-kernel, ron, JasonTsai, charles, andre On Fri, 23 Nov 2001, Nelson Lee wrote: > ----- Original Message ----- > From: "kmliu" <kmliu@sis.com.tw> > Sent: Friday, November 23, 2001 8:11 AM > > > Hi, > > > > We do not have any product which name is SiS601, > > > > The IDE controller is SiS5513, the north bridge is > SiS620/530/630/540/550/635/735/730/740/640/645/640. > > > > Please make sure what is the name of the chipset. > > > > Nelson: > > > > Do we have SiS601 in notebook market? > K.M.: > > No, we do not have. Ok, let's try this: $ lspci 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 85C501/2 00:01.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 01) 00:01.1 IDE interface: Silicon Integrated Systems [SiS] 85C601 (rev 01) 00:11.0 VGA compatible controller: Trident Microsystems TGUI 9660/968x/968x (rev d3) 00:13.0 PCMCIA bridge: Cirrus Logic CL 6729 (rev 07) $ lspci -n 00:00.0 Class 0600: 1039:0406 00:01.0 Class 0601: 1039:0008 (rev 01) 00:01.1 Class 0101: 1039:0601 (rev 01) 00:11.0 Class 0300: 1023:9660 (rev d3) 00:13.0 Class 0605: 1013:1100 (rev 07) $ lspci -v 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 85C501/2 Flags: bus master, fast devsel, latency 0 00:01.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 01) Flags: bus master, medium devsel, latency 0 00:01.1 IDE interface: Silicon Integrated Systems [SiS] 85C601 (rev 01) (prog-if 00 []) Flags: medium devsel, IRQ 14 I/O ports at 0174 I/O ports at 01f4 I/O ports at 0374 I/O ports at 03f4 00:11.0 VGA compatible controller: Trident Microsystems TGUI 9660/968x/968x (rev d3) (prog-if 00 [VGA]) Flags: medium devsel Memory at fe400000 (32-bit, non-prefetchable) Memory at fedf0000 (32-bit, non-prefetchable) Memory at fe800000 (32-bit, non-prefetchable) 00:13.0 PCMCIA bridge: Cirrus Logic CL 6729 (rev 07) Flags: stepping, slow devsel I/O ports at 03e0 $ lspci -s 00:01.1 -vvvxxx 00:01.1 IDE interface: Silicon Integrated Systems [SiS] 85C601 (rev 01) (prog-if 00 []) Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin A routed to IRQ 14 Region 0: I/O ports at 0174 Region 1: I/O ports at 01f4 Region 2: I/O ports at 0374 Region 3: I/O ports at 03f4 00: 39 10 01 06 01 00 00 02 01 00 01 01 00 00 80 00 10: 75 01 00 00 f5 01 00 00 75 03 00 00 f5 03 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 0e 01 00 00 40: f2 f2 f2 f2 00 f3 00 f3 88 00 00 00 00 00 80 00 50: 75 01 00 00 f5 01 00 00 75 03 00 00 f5 03 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 39 10 01 06 01 00 00 02 01 00 01 01 00 00 80 00 90: 75 01 00 00 f5 01 00 00 75 03 00 00 f5 03 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 39 10 01 06 01 00 00 02 01 00 01 01 00 00 80 00 d0: 75 01 00 00 f5 01 00 00 75 03 00 00 f5 03 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 So, you can see that this mus be an IDE interface, it has: Interrupt: pin A routed to IRQ 14 Region 0: I/O ports at 0174 Region 1: I/O ports at 01f4 Region 2: I/O ports at 0374 Region 3: I/O ports at 03f4 and according to lspci it is Silicon Integrated Systems [SiS] 85C601 (rev 01). My notebook is ARISTO model FT-9000. Best regards, Krzysztof Oledzki ^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: SiS601?! 2001-11-24 0:45 ` SiS601?! Krzysztof Oledzki @ 2001-11-26 0:15 ` kmliu 2001-11-26 10:10 ` SiS601?! Krzysztof Oledzki 0 siblings, 1 reply; 7+ messages in thread From: kmliu @ 2001-11-26 0:15 UTC (permalink / raw) To: Nelson Lee, Krzysztof Oledzki; +Cc: JTLee, andre, charles, linux-kernel [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="big5", Size: 4131 bytes --] SiS406 seems too old to support it. I do not have any idea about SiS406/SiS601. -----Original Message----- From: Krzysztof Oledzki [mailto:ole@ans.pl] Sent: Saturday, November 24, 2001 8:46 AM To: Nelson Lee Cc: kmliu; linux-kernel@vger.kernel.org; ron; JasonTsai; charles; andre@linux-ide.org Subject: Re: SiS601?! On Fri, 23 Nov 2001, Nelson Lee wrote: > ----- Original Message ----- > From: "kmliu" <kmliu@sis.com.tw> > Sent: Friday, November 23, 2001 8:11 AM > > > Hi, > > > > We do not have any product which name is SiS601, > > > > The IDE controller is SiS5513, the north bridge is > SiS620/530/630/540/550/635/735/730/740/640/645/640. > > > > Please make sure what is the name of the chipset. > > > > Nelson: > > > > Do we have SiS601 in notebook market? > K.M.: > > No, we do not have. Ok, let's try this: $ lspci 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 85C501/2 00:01.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 01) 00:01.1 IDE interface: Silicon Integrated Systems [SiS] 85C601 (rev 01) 00:11.0 VGA compatible controller: Trident Microsystems TGUI 9660/968x/968x (rev d3) 00:13.0 PCMCIA bridge: Cirrus Logic CL 6729 (rev 07) $ lspci -n 00:00.0 Class 0600: 1039:0406 00:01.0 Class 0601: 1039:0008 (rev 01) 00:01.1 Class 0101: 1039:0601 (rev 01) 00:11.0 Class 0300: 1023:9660 (rev d3) 00:13.0 Class 0605: 1013:1100 (rev 07) $ lspci -v 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 85C501/2 Flags: bus master, fast devsel, latency 0 00:01.0 ISA bridge: Silicon Integrated Systems [SiS] 85C503/5513 (rev 01) Flags: bus master, medium devsel, latency 0 00:01.1 IDE interface: Silicon Integrated Systems [SiS] 85C601 (rev 01) (prog-if 00 []) Flags: medium devsel, IRQ 14 I/O ports at 0174 I/O ports at 01f4 I/O ports at 0374 I/O ports at 03f4 00:11.0 VGA compatible controller: Trident Microsystems TGUI 9660/968x/968x (rev d3) (prog-if 00 [VGA]) Flags: medium devsel Memory at fe400000 (32-bit, non-prefetchable) Memory at fedf0000 (32-bit, non-prefetchable) Memory at fe800000 (32-bit, non-prefetchable) 00:13.0 PCMCIA bridge: Cirrus Logic CL 6729 (rev 07) Flags: stepping, slow devsel I/O ports at 03e0 $ lspci -s 00:01.1 -vvvxxx 00:01.1 IDE interface: Silicon Integrated Systems [SiS] 85C601 (rev 01) (prog-if 00 []) Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin A routed to IRQ 14 Region 0: I/O ports at 0174 Region 1: I/O ports at 01f4 Region 2: I/O ports at 0374 Region 3: I/O ports at 03f4 00: 39 10 01 06 01 00 00 02 01 00 01 01 00 00 80 00 10: 75 01 00 00 f5 01 00 00 75 03 00 00 f5 03 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 0e 01 00 00 40: f2 f2 f2 f2 00 f3 00 f3 88 00 00 00 00 00 80 00 50: 75 01 00 00 f5 01 00 00 75 03 00 00 f5 03 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 39 10 01 06 01 00 00 02 01 00 01 01 00 00 80 00 90: 75 01 00 00 f5 01 00 00 75 03 00 00 f5 03 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 39 10 01 06 01 00 00 02 01 00 01 01 00 00 80 00 d0: 75 01 00 00 f5 01 00 00 75 03 00 00 f5 03 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 So, you can see that this mus be an IDE interface, it has: Interrupt: pin A routed to IRQ 14 Region 0: I/O ports at 0174 Region 1: I/O ports at 01f4 Region 2: I/O ports at 0374 Region 3: I/O ports at 03f4 and according to lspci it is Silicon Integrated Systems [SiS] 85C601 (rev 01). My notebook is ARISTO model FT-9000. Best regards, Krzysztof Oledzki ý:.˱Êâmçë¢kaÉb²ßìzwm ébïî˱Êâmébìÿêçz_âØ^nr¡ö¦zË\x1aëh¨èÚ&£ûàz¿äz¹Þú+Ê+zf£¢·h§~Ûiÿÿïêÿêçz_è®\x0fæj:+v¨þ)ߣømSåy«\x1eæ¶\x17 \x01\x06ÛiÿÿðÃ\x0fí»\x1fè®\x0fåi\x7f ^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: SiS601?! 2001-11-26 0:15 ` SiS601?! kmliu @ 2001-11-26 10:10 ` Krzysztof Oledzki 2001-11-27 0:21 ` SiS601?! kmliu 0 siblings, 1 reply; 7+ messages in thread From: Krzysztof Oledzki @ 2001-11-26 10:10 UTC (permalink / raw) To: kmliu; +Cc: Nelson Lee, JTLee, andre, charles, linux-kernel On Mon, 26 Nov 2001, kmliu wrote: > SiS406 seems too old to support it. So? There is no chance to add support for this chipset?!?! > I do not have any idea about SiS406/SiS601. But this is a SIS chipset? PCI vendor and device code are correct? Best regards, Krzysztof Oledzki ^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: SiS601?! 2001-11-26 10:10 ` SiS601?! Krzysztof Oledzki @ 2001-11-27 0:21 ` kmliu 0 siblings, 0 replies; 7+ messages in thread From: kmliu @ 2001-11-27 0:21 UTC (permalink / raw) To: JTLee, Nelson Lee; +Cc: andre, charles, linux-kernel, Krzysztof Oledzki [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="big5", Size: 746 bytes --] J.T.: Do you have the data sheet for SiS406/SiS601? Regards, K.M. Liu -----Original Message----- From: Krzysztof Oledzki [mailto:ole@ans.pl] Sent: Monday, November 26, 2001 6:10 PM To: kmliu Cc: Nelson Lee; JTLee; andre@linux-ide.org; charles; linux-kernel@vger.kernel.org Subject: RE: SiS601?! On Mon, 26 Nov 2001, kmliu wrote: > SiS406 seems too old to support it. So? There is no chance to add support for this chipset?!?! > I do not have any idea about SiS406/SiS601. But this is a SIS chipset? PCI vendor and device code are correct? Best regards, Krzysztof Oledzki ý:.˱Êâmçë¢kaÉb²ßìzwm ébïî˱Êâmébìÿêçz_âØ^nr¡ö¦zË\x1aëh¨èÚ&£ûàz¿äz¹Þú+Ê+zf£¢·h§~Ûiÿÿïêÿêçz_è®\x0fæj:+v¨þ)ߣømSåy«\x1eæ¶\x17 \x01\x06ÛiÿÿðÃ\x0fí»\x1fè®\x0fåi\x7f ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2001-11-27 0:40 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2001-11-22 20:53 SIS IDE (sis5513.c) Krzysztof Oledzki 2001-11-23 0:11 ` SiS601?! kmliu 2001-11-23 13:52 ` SiS601?! Nelson Lee 2001-11-24 0:45 ` SiS601?! Krzysztof Oledzki 2001-11-26 0:15 ` SiS601?! kmliu 2001-11-26 10:10 ` SiS601?! Krzysztof Oledzki 2001-11-27 0:21 ` SiS601?! kmliu
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®