2001-11-22 20:54:31

by Krzysztof Olędzki

[permalink] [raw]
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


2001-11-23 00:32:05

by kmliu

[permalink] [raw]
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:[email protected]]
Sent: Friday, November 23, 2001 4:53 AM
To: [email protected]
Cc: [email protected]; [email protected]
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_???^n?r???z???h?????&???z??z?ޗ?+??+zf???h???~????i?????????z_???j:+v???)ߣ?m?S?y??杶????i??????????i

2001-11-23 13:56:08

by Nelson Lee

[permalink] [raw]
Subject: Re: SiS601?!

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" <[email protected]>
To: "nelson" <[email protected]>; <[email protected]>; "Krzysztof
Oledzki" <[email protected]>
Cc: "ron" <[email protected]>; "JasonTsai" <[email protected]>; "charles"
<[email protected]>; <[email protected]>
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:[email protected]]
> Sent: Friday, November 23, 2001 4:53 AM
> To: [email protected]
> Cc: [email protected]; [email protected]
> 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
>

2001-11-24 00:47:22

by Krzysztof Olędzki

[permalink] [raw]
Subject: Re: SiS601?!



On Fri, 23 Nov 2001, Nelson Lee wrote:

> ----- Original Message -----
> From: "kmliu" <[email protected]>
> 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

2001-11-26 00:34:17

by kmliu

[permalink] [raw]
Subject: RE: SiS601?!


SiS406 seems too old to support it.

I do not have any idea about SiS406/SiS601.



-----Original Message-----
From: Krzysztof Oledzki [mailto:[email protected]]
Sent: Saturday, November 24, 2001 8:46 AM
To: Nelson Lee
Cc: kmliu; [email protected]; ron; JasonTsai; charles; [email protected]
Subject: Re: SiS601?!




On Fri, 23 Nov 2001, Nelson Lee wrote:

> ----- Original Message -----
> From: "kmliu" <[email protected]>
> 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_???^n?r???z???h?????&???z??z?ޗ?+??+zf???h???~????i?????????z_???j:+v???)ߣ?m?S?y??杶????i??????????i

2001-11-26 10:15:52

by Krzysztof Olędzki

[permalink] [raw]
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

2001-11-27 00:40:44

by kmliu

[permalink] [raw]
Subject: RE: SiS601?!

J.T.:

Do you have the data sheet for SiS406/SiS601?

Regards,
K.M. Liu

-----Original Message-----
From: Krzysztof Oledzki [mailto:[email protected]]
Sent: Monday, November 26, 2001 6:10 PM
To: kmliu
Cc: Nelson Lee; JTLee; [email protected]; charles; [email protected]
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_???^n?r???z???h?????&???z??z?ޗ?+??+zf???h???~????i?????????z_???j:+v???)ߣ?m?S?y??杶????i??????????i