[Momonga-devel.ja:03159] ICH7のSATA


大垣です。

検索すると、他のディストリビューションでは普通にICH7(945Gチップセット)でも
SATAが利用できている方もいるようです。しかし私のマシンはカーネルにパッチを当
てないと認識できません

他のICH7ユーザの方、SATA HDDは問題なく認識されているのでしょうか?

# ちなみにM/BはGIGABYTEの
# http://www.gigabyte.co.jp/nippon/8i945g/8i945g-m.html
# です。パッチを当ててBIOSのSATA->PATA変換を無効すれば
# SATA HDDが使えます。PATA100もサポートしていますが、
# 2MB/secと使えないほど遅いです。

-- 
Yasuo Ohgaki


[yohgaki@dev pkgs]$ cat kernel/2.6.10-ich7-sata-enable.patch
--- linux-2.6.10/drivers/scsi/ata_piix.c.orig   2005-08-01 10:44:38.000000000 +0900
+++ linux-2.6.10/drivers/scsi/ata_piix.c        2005-08-01 10:44:53.000000000 +0900
@@ -589,12 +589,6 @@
        port_info[0] = &piix_port_info[ent->driver_data];
        port_info[1] = NULL;

-       if (port_info[0]->host_flags & PIIX_FLAG_AHCI) {
-               int rc = piix_disable_ahci(pdev);
-               if (rc)
-                       return rc;
-       }
-
        if (port_info[0]->host_flags & PIIX_FLAG_COMBINED) {
                u8 tmp;
                pci_read_config_byte(pdev, ICH5_PMR, &tmp);



[yohgaki@dev pkgs]$ svn diff kernel
Index: kernel/kernel.spec
===================================================================
--- kernel/kernel.spec  (revision 6553)
+++ kernel/kernel.spec  (working copy)
@@ -94,7 +94,7 @@
 %{?!buildsmp:             %global buildsmp  1}
 %ifarch %{ix86}
 %{?!buildco:              %global buildco   1}
-%{?!buildxen:             %global buildxen  0}
+%{?!buildxen:             %global buildxen  1}
 %else
 %global buildco   0
 %global buildxen  0
@@ -354,6 +354,8 @@
 Patch4000: http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/old/2.6.10-bk9-libata-dev1.patch.bz2
 NoPatch: 4000

+Patch9999: 2.6.10-ich7-sata-enable.patch
+
 # Momonga logo
 Patch30000: linux-2.6.0-logo_momonga.patch

@@ -769,6 +771,9 @@
 # libata
 %patch4000 -p1

+# ich7 sata
+%patch9999 -p1
+
 # Momonga logo
 %patch30000 -p1