FS#29045 - [linux 3.3] pata_jmicron controller fails unless acpi=off
Attached to Project:
Arch Linux
Opened by laurent Giuliani (lgiuliani) - Wednesday, 21 March 2012, 23:10 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 05 April 2012, 12:35 GMT
Opened by laurent Giuliani (lgiuliani) - Wednesday, 21 March 2012, 23:10 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 05 April 2012, 12:35 GMT
|
Details
Description:
After upgrade of package linux 3.2.12-1 my pata boot disk (Hitachi HDT72225DLAT80) is no more detected on my Jmicron363 controler That leave system stop booting and give me the rescue console... I have been able to workaround this issue by adding acpi=off to the kernel command line and then revert to the previous kernel (linux 3.2.11-1) on linux 3.2.11-1 every thing work like a charme Additional info: * package version(s) linux 3.2.12-1 |
This task depends upon
FS#29030More info (I think this is related):
https://lkml.org/lkml/2012/3/23/27
[...]
I think you may have found a valid bad commit causing your issue,
which is this one:
From 4949be16822e92a18ea0cc1616319926628092ee Mon Sep 17 00:00:00 2001
From: Matthew Garrett <mjg@redhat.com>
Date: Tue, 6 Mar 2012 13:41:49 -0500
Subject: [PATCH] PCI: ignore pre-1.1 ASPM quirking when ASPM is disabled
Right now we won't touch ASPM state if ASPM is disabled, except in the case
where we find a device that appears to be too old to reliably support ASPM.
Right now we'll clear it in that case, which is almost certainly the wrong
thing to do. The easiest way around this is just to disable the blacklisting
when ASPM is disabled.
Signed-off-by: Matthew Garrett <mjg@redhat.com>
Cc: stable@vger.kernel.org
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
It looks like your system's FADT says it doesn't support ASPM, so we
are disabling it:
ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
and this device (or at least the other function on the same JMicron
SATA/PATA controller device) is a pre-PCIe 1.1 device:
pci 0000:03:00.0: disabling ASPM on pre-1.1 PCIe device. You can
enable it with 'pcie_aspm=force'
Before this patch we would have been forcing ASPM off on this device,
whereas now it appears we'll leave it as it was. Maybe this device
busts somehow if ASPM is allowed to be left on for it?
[...]