[ltp] ICH6M legacy hotswap?

Jim Duchek linux-thinkpad@linux-thinkpad.org
Tue, 28 Feb 2006 14:30:29 -0600


------=_Part_397_29518180.1141158629171
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Well hell... Glancing at the code (at least at how it stands in 15.4), it
looks like it's dying in a pci_iomap... Or at the least, that's the only
relevant ENOMEM that isn't happening cause of a malloc failure.  It looks
like the piix_disable_ahci code is pretty simple.  I imagine enabling it
wouldn't be too rough either.  Know offhand if Intel releases full
datasheets for these?  (My guess is yes -- Intel is pretty good)?

Jim


On 28/02/06, Shem Multinymous <multinymous@gmail.com> wrote:
>
> On 2/28/06, Jim Duchek <jim.duchek@gmail.com> wrote:
> > On 28/02/06, Shem Multinymous <multinymous@gmail.com> wrote:
> > > On 2/28/06, Jim Duchek <jim.duchek@gmail.com> wrote:
> > > I tried switching this box from the ata_piix driver to the ahci
> > > driver. The ahci driver recognizes the ICH6M chip (it's on the
> > > whitelist of both drivers), but probing fails with error -12
> > > (-ENOMEM?! Does this make sense?).
> > >
> > > Anyway, the ICH6M is not initialized to AHCI mode by the BIOS (at
> > > least as judged by at ata_piix, since when using ata_piix,
> > > piix_disable_ahci() isn't called).
> >
> > Hrm. I've seen a lot of traffic in that driver for the release
> candidates of
> > 2.6.16 -- perhaps you'll have better luck when .16 comes out.
>
> With 2.6.16-rc5-git2, ahci's probing still fails with error -12.
>
>   Shem
> --
> The linux-thinkpad mailing list home page is at:
> http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
>

------=_Part_397_29518180.1141158629171
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Well hell... Glancing at the code (at least at how it stands in 15.4), it l=
ooks like it's dying in a pci_iomap... Or at the least, that's the only rel=
evant ENOMEM that isn't happening cause of a malloc failure.&nbsp; It looks=
 like the piix_disable_ahci code is pretty simple.&nbsp; I imagine enabling=
 it wouldn't be too rough either.&nbsp; Know offhand if Intel releases full=
 datasheets for these?&nbsp; (My guess is yes -- Intel is pretty good)?
<br><br>Jim<br><br><br><div><span class=3D"gmail_quote">On 28/02/06, <b cla=
ss=3D"gmail_sendername">Shem Multinymous</b> &lt;<a href=3D"mailto:multinym=
ous@gmail.com">multinymous@gmail.com</a>&gt; wrote:</span><blockquote class=
=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 204, 204); margin=
: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 2/28/06, Jim Duchek &lt;<a href=3D"mailto:jim.duchek@gmail.com">jim.duch=
ek@gmail.com</a>&gt; wrote:<br>&gt; On 28/02/06, Shem Multinymous &lt;<a hr=
ef=3D"mailto:multinymous@gmail.com">multinymous@gmail.com</a>&gt; wrote:<br=
>
&gt; &gt; On 2/28/06, Jim Duchek &lt;<a href=3D"mailto:jim.duchek@gmail.com=
">jim.duchek@gmail.com</a>&gt; wrote:<br>&gt; &gt; I tried switching this b=
ox from the ata_piix driver to the ahci<br>&gt; &gt; driver. The ahci drive=
r recognizes the ICH6M chip (it's on the
<br>&gt; &gt; whitelist of both drivers), but probing fails with error -12<=
br>&gt; &gt; (-ENOMEM?! Does this make sense?).<br>&gt; &gt;<br>&gt; &gt; A=
nyway, the ICH6M is not initialized to AHCI mode by the BIOS (at<br>&gt; &g=
t; least as judged by at ata_piix, since when using ata_piix,
<br>&gt; &gt; piix_disable_ahci() isn't called).<br>&gt;<br>&gt; Hrm. I've =
seen a lot of traffic in that driver for the release candidates of<br>&gt; =
2.6.16 -- perhaps you'll have better luck when .16 comes out.<br><br>With=
=20
2.6.16-rc5-git2, ahci's probing still fails with error -12.<br><br>&nbsp;&n=
bsp;Shem<br>--<br>The linux-thinkpad mailing list home page is at:<br><a hr=
ef=3D"http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad">ht=
tp://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad
</a><br></blockquote></div><br>

------=_Part_397_29518180.1141158629171--