linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [PATCH 2.6.14-rc3] sis5513.c: enable ATA133 for the SiS965 southbridge
       [not found] <20051005205906.GA4320@farad.aurel32.net>
@ 2005-10-06  9:40 ` Bartlomiej Zolnierkiewicz
  2005-10-07  9:41   ` Aurelien Jarno
  0 siblings, 1 reply; 6+ messages in thread
From: Bartlomiej Zolnierkiewicz @ 2005-10-06  9:40 UTC (permalink / raw)
  To: Aurelien Jarno, Lionel.Bouton, linux-kernel, linux-ide

Hi,

On 10/5/05, Aurelien Jarno <aurelien@aurel32.net> wrote:
> Hi,
>
> Here is a patch that enables the ATA133 mode for the SiS965 southbridge
> in the SiS5513 driver.

The patch for SIS965(L) support is already in -mm tree:
http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc2/2.6.14-rc2-mm2/broken-out/sis5513-support-sis-965l.patch

Have you tried it?

Thanks,
Bartlomiej

> --- linux-2.6.14-rc3-git4.orig/drivers/ide/pci/sis5513.c        2005-08-29 01:41:01.000000000 +0200
> +++ linux-2.6.14-rc3-git4/drivers/ide/pci/sis5513.c     2005-10-05 22:12:30.000000000 +0200
> @@ -87,6 +87,7 @@
>         u8 chipset_family;
>         u8 flags;
>  } SiSHostChipInfo[] = {
> +       { "SiS965",     PCI_DEVICE_ID_SI_965,   ATA_133  },
>         { "SiS745",     PCI_DEVICE_ID_SI_745,   ATA_100  },
>         { "SiS735",     PCI_DEVICE_ID_SI_735,   ATA_100  },
>         { "SiS733",     PCI_DEVICE_ID_SI_733,   ATA_100  },
> --- linux-2.6.14-rc3-git4.orig/include/linux/pci_ids.h  2005-10-05 22:08:49.000000000 +0200
> +++ linux-2.6.14-rc3-git4/include/linux/pci_ids.h       2005-10-05 22:13:35.000000000 +0200
> @@ -672,6 +672,7 @@
>  #define PCI_DEVICE_ID_SI_961           0x0961
>  #define PCI_DEVICE_ID_SI_962           0x0962
>  #define PCI_DEVICE_ID_SI_963           0x0963
> +#define PCI_DEVICE_ID_SI_965           0x0965
>  #define PCI_DEVICE_ID_SI_5107          0x5107
>  #define PCI_DEVICE_ID_SI_5300          0x5300
>  #define PCI_DEVICE_ID_SI_5511          0x5511

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2.6.14-rc3] sis5513.c: enable ATA133 for the SiS965 southbridge
  2005-10-06  9:40 ` [PATCH 2.6.14-rc3] sis5513.c: enable ATA133 for the SiS965 southbridge Bartlomiej Zolnierkiewicz
@ 2005-10-07  9:41   ` Aurelien Jarno
  2005-10-07 16:36     ` Wes Newell
  0 siblings, 1 reply; 6+ messages in thread
From: Aurelien Jarno @ 2005-10-07  9:41 UTC (permalink / raw)
  To: Bartlomiej Zolnierkiewicz; +Cc: Lionel.Bouton, linux-kernel, linux-ide

On Thu, Oct 06, 2005 at 11:40:15AM +0200, Bartlomiej Zolnierkiewicz wrote:
> Hi,
> 
> On 10/5/05, Aurelien Jarno <aurelien@aurel32.net> wrote:
> > Hi,
> >
> > Here is a patch that enables the ATA133 mode for the SiS965 southbridge
> > in the SiS5513 driver.
> 
> The patch for SIS965(L) support is already in -mm tree:
> http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc2/2.6.14-rc2-mm2/broken-out/sis5513-support-sis-965l.patch
> 

Oops, I forget to look at the -mm tree for this driver. You're right, it
works, and it seems the patch is cleaner than mine. So please ignore my
patch.

Thanks,
Aurelien

-- 
  .''`.  Aurelien Jarno	            | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   aurel32@debian.org         | aurelien@aurel32.net
   `-    people.debian.org/~aurel32 | www.aurel32.net

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2.6.14-rc3] sis5513.c: enable ATA133 for the SiS965 southbridge
  2005-10-07  9:41   ` Aurelien Jarno
@ 2005-10-07 16:36     ` Wes Newell
  2005-10-11 10:05       ` Rudolph Pereira
  2005-10-21 20:35       ` wsong
  0 siblings, 2 replies; 6+ messages in thread
From: Wes Newell @ 2005-10-07 16:36 UTC (permalink / raw)
  To: Aurelien Jarno
  Cc: Bartlomiej Zolnierkiewicz, Lionel.Bouton, linux-kernel, linux-ide

Aurelien Jarno wrote:

>On Thu, Oct 06, 2005 at 11:40:15AM +0200, Bartlomiej Zolnierkiewicz wrote:
>  
>
>>Hi,
>>
>>On 10/5/05, Aurelien Jarno <aurelien@aurel32.net> wrote:
>>    
>>
>>>Hi,
>>>
>>>Here is a patch that enables the ATA133 mode for the SiS965 southbridge
>>>in the SiS5513 driver.
>>>      
>>>
>>The patch for SIS965(L) support is already in -mm tree:
>>http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc2/2.6.14-rc2-mm2/broken-out/sis5513-support-sis-965l.patch
>>
>>    
>>
>
>Oops, I forget to look at the -mm tree for this driver. You're right, it
>works, and it seems the patch is cleaner than mine. So please ignore my
>patch.
>
>Thanks,
>Aurelien
>
>  
>
It appears to me that this patch will try and apply itself to the real 
SIS_180 which has the same true_id of 0x180. Can someone tell me what 
will happen then?


-- 
KT133 MB, CPU @2400MHz (24x100): SIS755 MB CPU @2330MHz (10x233)
Need good help? Provide all system info with question.
My server http://wesnewell.no-ip.com/cpu.php
Verizon server http://mysite.verizon.net/res0exft/cpu.htm

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2.6.14-rc3] sis5513.c: enable ATA133 for the SiS965 southbridge
  2005-10-07 16:36     ` Wes Newell
@ 2005-10-11 10:05       ` Rudolph Pereira
  2005-10-21 20:35       ` wsong
  1 sibling, 0 replies; 6+ messages in thread
From: Rudolph Pereira @ 2005-10-11 10:05 UTC (permalink / raw)
  To: Wes Newell
  Cc: Aurelien Jarno, Bartlomiej Zolnierkiewicz, Lionel.Bouton,
	linux-kernel, linux-ide

On Fri, Oct 07, 2005 at 11:36:46AM -0500, Wes Newell wrote:
> It appears to me that this patch will try and apply itself to the real 
> SIS_180 which has the same true_id of 0x180. Can someone tell me what 
> will happen then?
Indeed, I've tried Aurelien's patch and it works fine for me (on an asus
k8s-mx motherboard). Going back over the reasons for the patch that is
in -mm that I submitted, which was a rework of
a patch that Arnaud Patard/Uwe Koziolek sent to linux-ide, it seems that the
thinking was that complex probing and/or configuration was required for
this chipset. I don't have any specs to work from, and am not the expert
in any case, but it would seem that this is not necessary, and
just doing a standard detect of the southbridge id is fine.

Unless anyone has stronger evidence/experience, it would seem that the
simplest/cleanest solution is an update to SiSHostChipInfo[], as in Aurelien's
patch.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2.6.14-rc3] sis5513.c: enable ATA133 for the SiS965 southbridge
  2005-10-07 16:36     ` Wes Newell
  2005-10-11 10:05       ` Rudolph Pereira
@ 2005-10-21 20:35       ` wsong
  2005-10-21 22:25         ` Francois Romieu
  1 sibling, 1 reply; 6+ messages in thread
From: wsong @ 2005-10-21 20:35 UTC (permalink / raw)
  To: linux-kernel, linux-ide

This patch has conflict with sata_sis driver. They both register this
id 0x0180. But pci ide driver is loaded first. So if you have sata
drive connected as root, dang, you'll get kernel panic. I had this
problem with 2.6.14_rc4-mm1. Simply delete the third line from
structure sis5513_pci_tbl resolved it.

I know it's just a work around.

Can somebody tell me how to track file history under mm- tree?

On 10/7/05, Wes Newell <w.newell@verizon.net> wrote:
> Aurelien Jarno wrote:
>
> >On Thu, Oct 06, 2005 at 11:40:15AM +0200, Bartlomiej Zolnierkiewicz wrote:
> >
> >
> >>Hi,
> >>
> >>On 10/5/05, Aurelien Jarno <aurelien@aurel32.net> wrote:
> >>
> >>
> >>>Hi,
> >>>
> >>>Here is a patch that enables the ATA133 mode for the SiS965 southbridge
> >>>in the SiS5513 driver.
> >>>
> >>>
> >>The patch for SIS965(L) support is already in -mm tree:
> >>http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.14-rc2/2.6.14-rc2-mm2/broken-out/sis5513-support-sis-965l.patch
> >>
> >>
> >>
> >
> >Oops, I forget to look at the -mm tree for this driver. You're right, it
> >works, and it seems the patch is cleaner than mine. So please ignore my
> >patch.
> >
> >Thanks,
> >Aurelien
> >
> >
> >
> It appears to me that this patch will try and apply itself to the real
> SIS_180 which has the same true_id of 0x180. Can someone tell me what
> will happen then?
>
>
> --
> KT133 MB, CPU @2400MHz (24x100): SIS755 MB CPU @2330MHz (10x233)
> Need good help? Provide all system info with question.
> My server http://wesnewell.no-ip.com/cpu.php
> Verizon server http://mysite.verizon.net/res0exft/cpu.htm
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2.6.14-rc3] sis5513.c: enable ATA133 for the SiS965 southbridge
  2005-10-21 20:35       ` wsong
@ 2005-10-21 22:25         ` Francois Romieu
  0 siblings, 0 replies; 6+ messages in thread
From: Francois Romieu @ 2005-10-21 22:25 UTC (permalink / raw)
  To: wsong; +Cc: linux-kernel, linux-ide

wsong <wsong.cn@gmail.com> :
> This patch has conflict with sata_sis driver. They both register this
> id 0x0180. But pci ide driver is loaded first. So if you have sata
> drive connected as root, dang, you'll get kernel panic. I had this
> problem with 2.6.14_rc4-mm1. Simply delete the third line from
> structure sis5513_pci_tbl resolved it.
> 
> I know it's just a work around.

The lspci I have received for a k8s-mx exhibit a 5513 whose PCI ID is
already correctly set. If the ID masking and register remapping is not
really relevant on a 180, the code below could be enough. If it is wrong,
it may be better to check the availability of a good backup system before
using it.

Some features documentation suggest that the 760 and the 755 should
mostly go along with the same southbridge. 

Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>

diff --git a/drivers/ide/pci/sis5513.c b/drivers/ide/pci/sis5513.c
--- a/drivers/ide/pci/sis5513.c
+++ b/drivers/ide/pci/sis5513.c
@@ -20,6 +20,7 @@
  * ATA16/33 support from specs
  * ATA133 support for SiS961/962 by L.C. Chang <lcchang@sis.com.tw>
  * ATA133 961/962/963 fixes by Vojtech Pavlik <vojtech@suse.cz>
+ * ATA133 965 hack by Ueimor <romieu@fr.zoreil.com>
  *
  * Documentation:
  *	SiS chipset documentation available under NDA to companies only
@@ -87,6 +88,9 @@ static const struct {
 	u8 chipset_family;
 	u8 flags;
 } SiSHostChipInfo[] = {
+	{ "SiS760",	PCI_DEVICE_ID_SI_760,	ATA_133  },
+	{ "SiS755",	PCI_DEVICE_ID_SI_755,	ATA_133  },
+
 	{ "SiS745",	PCI_DEVICE_ID_SI_745,	ATA_100  },
 	{ "SiS735",	PCI_DEVICE_ID_SI_735,	ATA_100  },
 	{ "SiS733",	PCI_DEVICE_ID_SI_733,	ATA_100  },

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-10-21 22:27 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20051005205906.GA4320@farad.aurel32.net>
2005-10-06  9:40 ` [PATCH 2.6.14-rc3] sis5513.c: enable ATA133 for the SiS965 southbridge Bartlomiej Zolnierkiewicz
2005-10-07  9:41   ` Aurelien Jarno
2005-10-07 16:36     ` Wes Newell
2005-10-11 10:05       ` Rudolph Pereira
2005-10-21 20:35       ` wsong
2005-10-21 22:25         ` Francois Romieu

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).