linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
@ 2008-04-23 11:52 Tejun Heo
  2008-04-24  0:24 ` Volker Armin Hemmann
  2008-04-25  4:47 ` Jeff Garzik
  0 siblings, 2 replies; 18+ messages in thread
From: Tejun Heo @ 2008-04-23 11:52 UTC (permalink / raw)
  To: Jeff Garzik, IDE/ATA development list, Peer Chen,
	Hemmann, Volker Armin

Some chips need AHCI_EN set more than once to actually set it.  Try a
few times before giving up and spitting out WARN_ON().

Signed-off-by: Tejun Heo <htejun@gmail.com>
Cc: Peer Chen <pchen@nvidia.com>
Cc: Volker Armin Hemmann <volker.armin.hemmann@tu-clausthal.de>
---
 drivers/ata/ahci.c |   15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index 739ba3f..711b5d7 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -556,16 +556,27 @@ static inline void __iomem *ahci_port_base(struct ata_port *ap)
 
 static void ahci_enable_ahci(void __iomem *mmio)
 {
+	int i;
 	u32 tmp;
 
 	/* turn on AHCI_EN */
 	tmp = readl(mmio + HOST_CTL);
-	if (!(tmp & HOST_AHCI_EN)) {
+	if (tmp & HOST_AHCI_EN)
+		return;
+
+	/* Some controllers need AHCI_EN to be written multiple times.
+	 * Try a few times before giving up.
+	 */
+	for (i = 0; i < 5; i++) {
 		tmp |= HOST_AHCI_EN;
 		writel(tmp, mmio + HOST_CTL);
 		tmp = readl(mmio + HOST_CTL);	/* flush && sanity check */
-		WARN_ON(!(tmp & HOST_AHCI_EN));
+		if (tmp & HOST_AHCI_EN)
+			return;
+		msleep(10);
 	}
+
+	WARN_ON(1);
 }
 
 /**

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-23 11:52 [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON() Tejun Heo
@ 2008-04-24  0:24 ` Volker Armin Hemmann
  2008-04-24  1:34   ` Tejun Heo
  2008-04-25  4:47 ` Jeff Garzik
  1 sibling, 1 reply; 18+ messages in thread
From: Volker Armin Hemmann @ 2008-04-24  0:24 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

Hi,

patch -p1 <  ../ahci.patch
patching file drivers/ata/ahci.c
Hunk #1 FAILED at 556.
1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej

cat drivers/ata/ahci.c.rej
***************
*** 556,571 ****

  static void ahci_enable_ahci(void __iomem *mmio)
  {
         u32 tmp;

         /* turn on AHCI_EN */
         tmp = readl(mmio + HOST_CTL);
-        if (!(tmp & HOST_AHCI_EN)) {
                 tmp |= HOST_AHCI_EN;
                 writel(tmp, mmio + HOST_CTL);
                 tmp = readl(mmio + HOST_CTL);   /* flush && sanity check */
-                WARN_ON(!(tmp & HOST_AHCI_EN));
         }
  }

  /**
--- 556,582 ----

  static void ahci_enable_ahci(void __iomem *mmio)
  {
+        int i;
         u32 tmp;

         /* turn on AHCI_EN */
         tmp = readl(mmio + HOST_CTL);
+        if (tmp & HOST_AHCI_EN)
+                return;
+
+        /* Some controllers need AHCI_EN to be written multiple times.
+         * Try a few times before giving up.
+         */
+        for (i = 0; i < 5; i++) {
                 tmp |= HOST_AHCI_EN;
                 writel(tmp, mmio + HOST_CTL);
                 tmp = readl(mmio + HOST_CTL);   /* flush && sanity check */
+                if (tmp & HOST_AHCI_EN)
+                        return;
+                msleep(10);
         }
+
+        WARN_ON(1);
  }

  /**


with 2.6.25+reiser4.

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  0:24 ` Volker Armin Hemmann
@ 2008-04-24  1:34   ` Tejun Heo
  2008-04-24  1:51     ` Volker Armin Hemmann
  0 siblings, 1 reply; 18+ messages in thread
From: Tejun Heo @ 2008-04-24  1:34 UTC (permalink / raw)
  To: Volker Armin Hemmann; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

Volker Armin Hemmann wrote:
> Hi,
> 
> patch -p1 <  ../ahci.patch
> patching file drivers/ata/ahci.c
> Hunk #1 FAILED at 556.
> 1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej

Have you backed out the original patch?  It works fine here.

-- 
tejun

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  1:34   ` Tejun Heo
@ 2008-04-24  1:51     ` Volker Armin Hemmann
  2008-04-24  2:57       ` Tejun Heo
  0 siblings, 1 reply; 18+ messages in thread
From: Volker Armin Hemmann @ 2008-04-24  1:51 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

On Donnerstag, 24. April 2008, Tejun Heo wrote:
> Volker Armin Hemmann wrote:
> > Hi,
> >
> > patch -p1 <  ../ahci.patch
> > patching file drivers/ata/ahci.c
> > Hunk #1 FAILED at 556.
> > 1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej
>
> Have you backed out the original patch?  It works fine here.

I removed the whole directory and installed the sources (with emerge 
vanilla-sources).
 After the failed attempt  I removed it again and unpacked the tarball - same 
result.

I copied the text from kmail into nano and kedit - and both produced identical 
patch files. If it is some whitespace damage, it should still apply, correct?

Glück Auf,
Volker

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  1:51     ` Volker Armin Hemmann
@ 2008-04-24  2:57       ` Tejun Heo
  2008-04-24  3:28         ` Volker Armin Hemmann
  0 siblings, 1 reply; 18+ messages in thread
From: Tejun Heo @ 2008-04-24  2:57 UTC (permalink / raw)
  To: Volker Armin Hemmann; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

Volker Armin Hemmann wrote:
> On Donnerstag, 24. April 2008, Tejun Heo wrote:
>> Volker Armin Hemmann wrote:
>>> Hi,
>>>
>>> patch -p1 <  ../ahci.patch
>>> patching file drivers/ata/ahci.c
>>> Hunk #1 FAILED at 556.
>>> 1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej
>> Have you backed out the original patch?  It works fine here.
> 
> I removed the whole directory and installed the sources (with emerge 
> vanilla-sources).
>  After the failed attempt  I removed it again and unpacked the tarball - same 
> result.
> 
> I copied the text from kmail into nano and kedit - and both produced identical 
> patch files. If it is some whitespace damage, it should still apply, correct?

Ah.. right.  The patch is for libata-dev#upstream branch which contains 
ahci_enable_ahci() refactoring change.  You'll need to get the latest 
linux-2.6 git tree which contains it.

-- 
tejun

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  2:57       ` Tejun Heo
@ 2008-04-24  3:28         ` Volker Armin Hemmann
  2008-04-24  3:36           ` Tejun Heo
  0 siblings, 1 reply; 18+ messages in thread
From: Volker Armin Hemmann @ 2008-04-24  3:28 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

On Donnerstag, 24. April 2008, Tejun Heo wrote:

>
> Ah.. right.  The patch is for libata-dev#upstream branch which contains
> ahci_enable_ahci() refactoring change.  You'll need to get the latest
> linux-2.6 git tree which contains it.

which isn't -git4

*sigh*

then I did:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Initialized empty Git repository in /usr/src/linux-2.6/.git/
remote: Counting objects: 761806, done.
remote: Compressing objects: 100% (130538/130538), done.
remote: Total 761806 (delta 633235), reused 758782 (delta 630257)
Receiving objects: 100% (761806/761806), 179.18 MiB | 10975 KiB/s, done.
Resolving deltas: 100% (633235/633235), done.
Checking out files: 100% (23886/23886), done.

cd linux-2.6
patch -p1 < ../ahci.patch
patching file drivers/ata/ahci.c
Hunk #1 FAILED at 556.
1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej

Glück Auf,
Volker

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  3:28         ` Volker Armin Hemmann
@ 2008-04-24  3:36           ` Tejun Heo
  2008-04-24  3:57             ` Volker Armin Hemmann
  0 siblings, 1 reply; 18+ messages in thread
From: Tejun Heo @ 2008-04-24  3:36 UTC (permalink / raw)
  To: Volker Armin Hemmann; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

Volker Armin Hemmann wrote:
> On Donnerstag, 24. April 2008, Tejun Heo wrote:
> 
>> Ah.. right.  The patch is for libata-dev#upstream branch which contains
>> ahci_enable_ahci() refactoring change.  You'll need to get the latest
>> linux-2.6 git tree which contains it.
> 
> which isn't -git4
> 
> *sigh*
> 
> then I did:
> git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
> Initialized empty Git repository in /usr/src/linux-2.6/.git/
> remote: Counting objects: 761806, done.
> remote: Compressing objects: 100% (130538/130538), done.
> remote: Total 761806 (delta 633235), reused 758782 (delta 630257)
> Receiving objects: 100% (761806/761806), 179.18 MiB | 10975 KiB/s, done.
> Resolving deltas: 100% (633235/633235), done.
> Checking out files: 100% (23886/23886), done.
> 
> cd linux-2.6
> patch -p1 < ../ahci.patch
> patching file drivers/ata/ahci.c
> Hunk #1 FAILED at 556.
> 1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej

If you can git, just do the following...

$ git fetch git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git upstream:upstream
$ git checkout -f upstream
$ patch -p1 < ahci.patch

Thanks.

-- 
tejun

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  3:36           ` Tejun Heo
@ 2008-04-24  3:57             ` Volker Armin Hemmann
  2008-04-24  4:01               ` Tejun Heo
  0 siblings, 1 reply; 18+ messages in thread
From: Volker Armin Hemmann @ 2008-04-24  3:57 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

On Donnerstag, 24. April 2008, Tejun Heo wrote:
> Volker Armin Hemmann wrote:
> > On Donnerstag, 24. April 2008, Tejun Heo wrote:
> >> Ah.. right.  The patch is for libata-dev#upstream branch which contains
> >> ahci_enable_ahci() refactoring change.  You'll need to get the latest
> >> linux-2.6 git tree which contains it.
> >
> > which isn't -git4
> >
> > *sigh*
> >
> > then I did:
> > git clone
> > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
> > Initialized empty Git repository in /usr/src/linux-2.6/.git/
> > remote: Counting objects: 761806, done.
> > remote: Compressing objects: 100% (130538/130538), done.
> > remote: Total 761806 (delta 633235), reused 758782 (delta 630257)
> > Receiving objects: 100% (761806/761806), 179.18 MiB | 10975 KiB/s, done.
> > Resolving deltas: 100% (633235/633235), done.
> > Checking out files: 100% (23886/23886), done.
> >
> > cd linux-2.6
> > patch -p1 < ../ahci.patch
> > patching file drivers/ata/ahci.c
> > Hunk #1 FAILED at 556.
> > 1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej
>
> If you can git, just do the following...
>
> $ git fetch
> git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> upstream:upstream $ git checkout -f upstream
> $ patch -p1 < ahci.patch
>
> Thanks.

that did not work:

git fetch 
git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
upstream:upstream
fatal: Not a git repository

git fetch 
git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git
fatal: Not a git repository

git fetch git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
upstream:upstream
fatal: Not a git repository
energy src # git fetch 
git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
fatal: Not a git repository
energy src # git clone 
git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
Initialized empty Git repository in /usr/src/libata-dev/.git/
remote: Counting objects: 743097, done.
remote: Compressing objects: 100% (127420/127420), done.
remote: Total 743097 (delta 617111), reused 740658 (delta 614672)
Receiving objects: 100% (743097/743097), 173.30 MiB | 11013 KiB/s, done.
Resolving deltas: 100% (617111/617111), done.
Checking out files: 100% (23824/23824), done.

git fetch 
git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
upstream:upstream
fatal: Not a git repository
energy src # cd libata-dev
energy libata-dev # git checkout -f upstream
git checkout: updating paths is incompatible with switching branches/forcing
Did you intend to checkout 'upstream' which can not be resolved as commit?
energy libata-dev # git checkout -f 
git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
upstream:upstream
git checkout: updating paths is incompatible with switching branches/forcing
energy libata-dev # ls
arch   COPYING  crypto         drivers  include  ipc     kernel  MAINTAINERS  
mm   README          samples  security  usr
block  CREDITS  Documentation  fs       init     Kbuild  lib     Makefile     
net  REPORTING-BUGS  scripts  sound     virt
energy libata-dev # patch -p1 < ../ahci.patch
patching file drivers/ata/ahci.c
Hunk #1 FAILED at 556.
1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej

Glück Auf,
Volker

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  3:57             ` Volker Armin Hemmann
@ 2008-04-24  4:01               ` Tejun Heo
  2008-04-24  4:15                 ` Volker Armin Hemmann
  0 siblings, 1 reply; 18+ messages in thread
From: Tejun Heo @ 2008-04-24  4:01 UTC (permalink / raw)
  To: Volker Armin Hemmann; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

Volker Armin Hemmann wrote:
> On Donnerstag, 24. April 2008, Tejun Heo wrote:
>> Volker Armin Hemmann wrote:
>>> On Donnerstag, 24. April 2008, Tejun Heo wrote:
>>>> Ah.. right.  The patch is for libata-dev#upstream branch which contains
>>>> ahci_enable_ahci() refactoring change.  You'll need to get the latest
>>>> linux-2.6 git tree which contains it.
>>> which isn't -git4
>>>
>>> *sigh*
>>>
>>> then I did:
>>> git clone
>>> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
>>> Initialized empty Git repository in /usr/src/linux-2.6/.git/
>>> remote: Counting objects: 761806, done.
>>> remote: Compressing objects: 100% (130538/130538), done.
>>> remote: Total 761806 (delta 633235), reused 758782 (delta 630257)
>>> Receiving objects: 100% (761806/761806), 179.18 MiB | 10975 KiB/s, done.
>>> Resolving deltas: 100% (633235/633235), done.
>>> Checking out files: 100% (23886/23886), done.
>>>
>>> cd linux-2.6
>>> patch -p1 < ../ahci.patch
>>> patching file drivers/ata/ahci.c
>>> Hunk #1 FAILED at 556.
>>> 1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej
>> If you can git, just do the following...
>>
>> $ git fetch
>> git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git
>> upstream:upstream $ git checkout -f upstream
>> $ patch -p1 < ahci.patch
>>
>> Thanks.
> 
> that did not work:
> 
> git fetch 
> git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
> upstream:upstream

Heh... it should have been git://git.kernel.org/pub/scm... w/o the 
double slashes.  Sorry.

-- 
tejun

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  4:01               ` Tejun Heo
@ 2008-04-24  4:15                 ` Volker Armin Hemmann
  2008-04-24  4:20                   ` Tejun Heo
  0 siblings, 1 reply; 18+ messages in thread
From: Volker Armin Hemmann @ 2008-04-24  4:15 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

On Donnerstag, 24. April 2008, Tejun Heo wrote:
> Volker Armin Hemmann wrote:
> > On Donnerstag, 24. April 2008, Tejun Heo wrote:
> >> Volker Armin Hemmann wrote:
> >>> On Donnerstag, 24. April 2008, Tejun Heo wrote:
> >>>> Ah.. right.  The patch is for libata-dev#upstream branch which
> >>>> contains ahci_enable_ahci() refactoring change.  You'll need to get
> >>>> the latest linux-2.6 git tree which contains it.
> >>>
> >>> which isn't -git4
> >>>
> >>> *sigh*
> >>>
> >>> then I did:
> >>> git clone
> >>> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
> >>> Initialized empty Git repository in /usr/src/linux-2.6/.git/
> >>> remote: Counting objects: 761806, done.
> >>> remote: Compressing objects: 100% (130538/130538), done.
> >>> remote: Total 761806 (delta 633235), reused 758782 (delta 630257)
> >>> Receiving objects: 100% (761806/761806), 179.18 MiB | 10975 KiB/s,
> >>> done. Resolving deltas: 100% (633235/633235), done.
> >>> Checking out files: 100% (23886/23886), done.
> >>>
> >>> cd linux-2.6
> >>> patch -p1 < ../ahci.patch
> >>> patching file drivers/ata/ahci.c
> >>> Hunk #1 FAILED at 556.
> >>> 1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej
> >>
> >> If you can git, just do the following...
> >>
> >> $ git fetch
> >> git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> >> upstream:upstream $ git checkout -f upstream
> >> $ patch -p1 < ahci.patch
> >>
> >> Thanks.
> >
> > that did not work:
> >
> > git fetch
> > git://git.kernel.org//pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> > upstream:upstream
>
> Heh... it should have been git://git.kernel.org/pub/scm... w/o the
> double slashes.  Sorry.

emm, even without the double slashes I get the same message:
git fetch git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
upstream:upstream
fatal: Not a git repository

git fetch git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
fatal: Not a git repository

Glück Auf 
Volker

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  4:15                 ` Volker Armin Hemmann
@ 2008-04-24  4:20                   ` Tejun Heo
  2008-04-24  4:32                     ` Volker Armin Hemmann
  2008-04-25  0:17                     ` Volker Armin Hemmann
  0 siblings, 2 replies; 18+ messages in thread
From: Tejun Heo @ 2008-04-24  4:20 UTC (permalink / raw)
  To: Volker Armin Hemmann; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

Volker Armin Hemmann wrote:
> emm, even without the double slashes I get the same message:
> git fetch git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
> upstream:upstream
> fatal: Not a git repository
> 
> git fetch git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> fatal: Not a git repository

Hmm... strange.

 > git --version
git version 1.5.2.4
 > git fetch -v 
git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
upstream:upstream
* refs/heads/upstream: same as branch 'upstream' of 
git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
   commit: 48feb3c

-- 
tejun

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  4:20                   ` Tejun Heo
@ 2008-04-24  4:32                     ` Volker Armin Hemmann
  2008-04-25  0:17                     ` Volker Armin Hemmann
  1 sibling, 0 replies; 18+ messages in thread
From: Volker Armin Hemmann @ 2008-04-24  4:32 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

On Donnerstag, 24. April 2008, Tejun Heo wrote:
> Volker Armin Hemmann wrote:
> > emm, even without the double slashes I get the same message:
> > git fetch
> > git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> > upstream:upstream
> > fatal: Not a git repository
> >
> > git fetch
> > git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> > fatal: Not a git repository
>
> Hmm... strange.
>
>  > git --version
>
> git version 1.5.2.4
>
>  > git fetch -v
>
> git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> upstream:upstream
> * refs/heads/upstream: same as branch 'upstream' of
> git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
>    commit: 48feb3c

Jim got me on the right track. I was just very stupid - not surprising, I 
should sleep for 6  hours now ;)

I will report back later today,

Glück Auf,
Volker

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-24  4:20                   ` Tejun Heo
  2008-04-24  4:32                     ` Volker Armin Hemmann
@ 2008-04-25  0:17                     ` Volker Armin Hemmann
  2008-04-25  0:44                       ` Tejun Heo
  1 sibling, 1 reply; 18+ messages in thread
From: Volker Armin Hemmann @ 2008-04-25  0:17 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

Hi,

On Donnerstag, 24. April 2008, Tejun Heo wrote:
> Volker Armin Hemmann wrote:
> > emm, even without the double slashes I get the same message:
> > git fetch
> > git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> > upstream:upstream
> > fatal: Not a git repository
> >
> > git fetch
> > git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> > fatal: Not a git repository
>
> Hmm... strange.
>
>  > git --version
>
> git version 1.5.2.4
>
>  > git fetch -v
>
> git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> upstream:upstream
> * refs/heads/upstream: same as branch 'upstream' of
> git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
>    commit: 48feb3c

git fetch git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
upstream:upstream
From git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
 * [new branch]      upstream   -> upstream
energy libata-dev # git checkout -f upstream
Checking out files: 100% (1243/1243), done.
Switched to branch "upstream"
energy libata-dev # patch -p1 < ../ahci.patch
patching file drivers/ata/ahci.c
Hunk #1 FAILED at 556.
1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej

Glück Auf,
Volker



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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-25  0:17                     ` Volker Armin Hemmann
@ 2008-04-25  0:44                       ` Tejun Heo
  2008-04-25  1:17                         ` Volker Armin Hemmann
  0 siblings, 1 reply; 18+ messages in thread
From: Tejun Heo @ 2008-04-25  0:44 UTC (permalink / raw)
  To: Volker Armin Hemmann; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

Volker Armin Hemmann wrote:
> git fetch git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
> upstream:upstream
> From git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
>  * [new branch]      upstream   -> upstream
> energy libata-dev # git checkout -f upstream
> Checking out files: 100% (1243/1243), done.
> Switched to branch "upstream"
> energy libata-dev # patch -p1 < ../ahci.patch
> patching file drivers/ata/ahci.c
> Hunk #1 FAILED at 556.
> 1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej

That's really weird.

$ git fetch -f -u git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git  upstream:upstream
remote: Counting objects: 7151, done.
remote: Compressing objects: 100% (1439/1439), done.
Indexing 5254 objects...
remote: Total 5254 (delta 4424), reused 4645 (delta 3815)
 100% (5254/5254) done
Resolving 4424 deltas...
 100% (4424/4424) done
1186 objects were added to complete this thin pack.
* refs/heads/upstream: forcing update to non-fast forward branch 'upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
  old...new: ed75ba5...48feb3c
$ git checkout -f upstream
Checking 1203 files out...
 100% (1203/1203) done
Switched to branch "upstream"
$ filterdiff ~/tmp/\[PATCH\]\ ahci\:\ retry\ enabling\ AHCI\ a\ few\ times\ before\ spitting\ out\ WARN_ON\(\).eml | patch -p1
patching file drivers/ata/ahci.c
$ git diff
diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index 739ba3f..711b5d7 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -556,16 +556,27 @@ static inline void __iomem *ahci_port_base(struct ata_port *ap)
 
 static void ahci_enable_ahci(void __iomem *mmio)
 {
+       int i;
        u32 tmp;
 
        /* turn on AHCI_EN */
        tmp = readl(mmio + HOST_CTL);
-       if (!(tmp & HOST_AHCI_EN)) {
+       if (tmp & HOST_AHCI_EN)
+               return;
+
+       /* Some controllers need AHCI_EN to be written multiple times.
+        * Try a few times before giving up.
+        */
+       for (i = 0; i < 5; i++) {
                tmp |= HOST_AHCI_EN;
                writel(tmp, mmio + HOST_CTL);
                tmp = readl(mmio + HOST_CTL);   /* flush && sanity check */
-               WARN_ON(!(tmp & HOST_AHCI_EN));
+               if (tmp & HOST_AHCI_EN)
+                       return;
+               msleep(10);
        }
+
+       WARN_ON(1);
 }
 
 /**


-- 
tejun

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-25  0:44                       ` Tejun Heo
@ 2008-04-25  1:17                         ` Volker Armin Hemmann
  2008-04-25  1:59                           ` Tejun Heo
  0 siblings, 1 reply; 18+ messages in thread
From: Volker Armin Hemmann @ 2008-04-25  1:17 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

On Freitag, 25. April 2008, Tejun Heo wrote:
> Volker Armin Hemmann wrote:
> > git fetch
> > git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
> > upstream:upstream
> > From git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
> >  * [new branch]      upstream   -> upstream
> > energy libata-dev # git checkout -f upstream
> > Checking out files: 100% (1243/1243), done.
> > Switched to branch "upstream"
> > energy libata-dev # patch -p1 < ../ahci.patch
> > patching file drivers/ata/ahci.c
> > Hunk #1 FAILED at 556.
> > 1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej
>
> That's really weird.
>
> $ git fetch -f -u
> git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git 
> upstream:upstream remote: Counting objects: 7151, done.
> remote: Compressing objects: 100% (1439/1439), done.
> Indexing 5254 objects...
> remote: Total 5254 (delta 4424), reused 4645 (delta 3815)
>  100% (5254/5254) done
> Resolving 4424 deltas...
>  100% (4424/4424) done
> 1186 objects were added to complete this thin pack.
> * refs/heads/upstream: forcing update to non-fast forward branch 'upstream'
> of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
> old...new: ed75ba5...48feb3c
> $ git checkout -f upstream
> Checking 1203 files out...
>  100% (1203/1203) done
> Switched to branch "upstream"


git clone git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
Initialized empty Git repository in /usr/src/libata-dev/.git/
remote: Counting objects: 743097, done.
remote: Compressing objects: 100% (127420/127420), done.
remote: Total 743097 (delta 617111), reused 740658 (delta 614672)
Receiving objects: 100% (743097/743097), 173.30 MiB | 7980 KiB/s, done.
Resolving deltas: 100% (617111/617111), done.
Checking out files: 100% (23824/23824), done.

energy src # cd libata-dev

energy libata-dev # git fetch -f -u 
git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev.git  
upstream:upstream
From git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev
 * [new branch]      upstream   -> upstream

git checkout -f upstream
Switched to branch "upstream"

cat ../ahci.patch
diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index 739ba3f..711b5d7 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -556,16 +556,27 @@ static inline void __iomem *ahci_port_base(struct 
ata_port *ap)

 static void ahci_enable_ahci(void __iomem *mmio)
 {
+       int i;
        u32 tmp;

        /* turn on AHCI_EN */
        tmp = readl(mmio + HOST_CTL);
-       if (!(tmp & HOST_AHCI_EN)) {
+       if (tmp & HOST_AHCI_EN)
+               return;
+
+       /* Some controllers need AHCI_EN to be written multiple times.
+        * Try a few times before giving up.
+        */
+       for (i = 0; i < 5; i++) {
                tmp |= HOST_AHCI_EN;
                writel(tmp, mmio + HOST_CTL);
                tmp = readl(mmio + HOST_CTL);   /* flush && sanity check */
-               WARN_ON(!(tmp & HOST_AHCI_EN));
+               if (tmp & HOST_AHCI_EN)
+                       return;
+               msleep(10);
        }
+
+       WARN_ON(1);
 }

 /**
energy libata-dev # patch -p1 < ../ahci.patch
patching file drivers/ata/ahci.c
Hunk #1 FAILED at 556.
1 out of 1 hunk FAILED -- saving rejects to file drivers/ata/ahci.c.rej

somewhere I am doing something wrong. But what?

btw:
git --version
git version 1.5.4.5

Glück Auf,
Volkert

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-25  1:17                         ` Volker Armin Hemmann
@ 2008-04-25  1:59                           ` Tejun Heo
  2008-04-25  2:40                             ` Volker Armin Hemmann
  0 siblings, 1 reply; 18+ messages in thread
From: Tejun Heo @ 2008-04-25  1:59 UTC (permalink / raw)
  To: Volker Armin Hemmann; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

Volker Armin Hemmann wrote:
>  static void ahci_enable_ahci(void __iomem *mmio)
>  {
> +       int i;
>         u32 tmp;
> 
>         /* turn on AHCI_EN */
>         tmp = readl(mmio + HOST_CTL);
> -       if (!(tmp & HOST_AHCI_EN)) {
> +       if (tmp & HOST_AHCI_EN)
> +               return;
> +
> +       /* Some controllers need AHCI_EN to be written multiple times.
> +        * Try a few times before giving up.
> +        */
> +       for (i = 0; i < 5; i++) {
>                 tmp |= HOST_AHCI_EN;
>                 writel(tmp, mmio + HOST_CTL);
>                 tmp = readl(mmio + HOST_CTL);   /* flush && sanity check */
> -               WARN_ON(!(tmp & HOST_AHCI_EN));
> +               if (tmp & HOST_AHCI_EN)
> +                       return;
> +               msleep(10);
>         }
> +
> +       WARN_ON(1);
>  }

Heh... your patch is white-space broken.  Just save whole mail to a file 
and use filterdiff to extract patch.  Copy & pasting doesn't always work.

-- 
tejun

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-25  1:59                           ` Tejun Heo
@ 2008-04-25  2:40                             ` Volker Armin Hemmann
  0 siblings, 0 replies; 18+ messages in thread
From: Volker Armin Hemmann @ 2008-04-25  2:40 UTC (permalink / raw)
  To: Tejun Heo; +Cc: Jeff Garzik, IDE/ATA development list, Peer Chen

[-- Attachment #1: Type: text/plain, Size: 11796 bytes --]

On Freitag, 25. April 2008, Tejun Heo wrote:
> Volker Armin Hemmann wrote:
> >  static void ahci_enable_ahci(void __iomem *mmio)
> >  {
> > +       int i;
> >         u32 tmp;
> >
> >         /* turn on AHCI_EN */
> >         tmp = readl(mmio + HOST_CTL);
> > -       if (!(tmp & HOST_AHCI_EN)) {
> > +       if (tmp & HOST_AHCI_EN)
> > +               return;
> > +
> > +       /* Some controllers need AHCI_EN to be written multiple times.
> > +        * Try a few times before giving up.
> > +        */
> > +       for (i = 0; i < 5; i++) {
> >                 tmp |= HOST_AHCI_EN;
> >                 writel(tmp, mmio + HOST_CTL);
> >                 tmp = readl(mmio + HOST_CTL);   /* flush && sanity check
> > */ -               WARN_ON(!(tmp & HOST_AHCI_EN));
> > +               if (tmp & HOST_AHCI_EN)
> > +                       return;
> > +               msleep(10);
> >         }
> > +
> > +       WARN_ON(1);
> >  }
>
> Heh... your patch is white-space broken.  Just save whole mail to a file
> and use filterdiff to extract patch.  Copy & pasting doesn't always work.

ok, that did it. Sorry for the noise.

I built the kernel without SFF support.

With AHCI+pci=nomsi
[    0.360530] Driver 'sd' needs updating - please use bus_type methods
[    0.360544] ahci 0000:00:0a.0: version 3.0
[    0.360544] ACPI: PCI Interrupt Link [LSA0] enabled at IRQ 23
[    0.360544] ACPI: PCI Interrupt 0000:00:0a.0[A] -> Link [LSA0] -> GSI 23 
(level, low) -> IRQ 23
[    1.378226] ahci 0000:00:0a.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf 
impl SATA mode
[    1.378226] ahci 0000:00:0a.0: flags: 64bit sntf led clo pmp pio
[    1.378226] PCI: Setting latency timer of device 0000:00:0a.0 to 64
[    1.378227] scsi0 : ahci
[    1.378238] scsi1 : ahci
[    1.378247] scsi2 : ahci
[    1.378257] scsi3 : ahci
[    1.378264] ata1: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc100 
irq 23
[    1.378264] ata2: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc180 
irq 23
[    1.378264] ata3: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc200 
irq 23
[    1.378264] ata4: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc280 
irq 23
[    1.501537] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.502030] ata1.00: ATA-7: WDC WD1600JS-00MHB1, 10.02E01, max UDMA/133
[    1.502030] ata1.00: 312581808 sectors, multi 16: LBA48
[    1.502569] ata1.00: configured for UDMA/133
[    1.821226] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.841716] ata2.00: ATA-8: SAMSUNG HD501LJ, CR100-12, max UDMA7
[    1.841716] ata2.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    1.843630] ata2.00: configured for UDMA/133
[    2.160921] ata3: SATA link down (SStatus 0 SControl 300)
[    2.480790] ata4: SATA link down (SStatus 0 SControl 300)
[    2.678264] scsi 0:0:0:0: Direct-Access     ATA      WDC WD1600JS-00M 10.0 
PQ: 0 ANSI: 5
[    2.678278] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 
MB)
[    2.678278] sd 0:0:0:0: [sda] Write Protect is off
[    2.678278] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.678278] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.678278] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 
MB)
[    2.678278] sd 0:0:0:0: [sda] Write Protect is off
[    2.678278] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.678278] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.678278]  sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
[    2.510704] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.510715] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.510721] scsi 1:0:0:0: Direct-Access     ATA      SAMSUNG HD501LJ  CR10 
PQ: 0 ANSI: 5
[    2.510728] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 
MB)
[    2.510728] sd 1:0:0:0: [sdb] Write Protect is off
[    2.510728] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.510728] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.510728] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 
MB)
[    2.510728] sd 1:0:0:0: [sdb] Write Protect is off
[    2.510728] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.510728] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.510728]  sdb: sdb1 sdb2
[    2.520253] sd 1:0:0:0: [sdb] Attached SCSI disk
[    2.520263] sd 1:0:0:0: Attached scsi generic sg1 type 0

with AHCI and msi enabled: 
hang, no disks found, like usual.

with NON-RAID + pci=nomsi:
[    0.363843] Driver 'sd' needs updating - please use bus_type methods
[    0.363857] ahci 0000:00:0a.0: version 3.0
[    0.363857] ACPI: PCI Interrupt Link [LSA0] enabled at IRQ 23
[    0.363857] ACPI: PCI Interrupt 0000:00:0a.0[A] -> Link [LSA0] -> GSI 23 
(level, low) -> IRQ 23
[    1.367189] ahci 0000:00:0a.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf 
impl IDE mode
[    1.367189] ahci 0000:00:0a.0: flags: 64bit sntf led clo pmp pio
[    1.367189] PCI: Setting latency timer of device 0000:00:0a.0 to 64
[    1.367191] scsi0 : ahci
[    1.367201] scsi1 : ahci
[    1.367210] scsi2 : ahci
[    1.367220] scsi3 : ahci
[    1.367226] ata1: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc100 
irq 23
[    1.367226] ata2: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc180 
irq 23
[    1.367226] ata3: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc200 
irq 23
[    1.367226] ata4: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc280 
irq 23
[    1.489044] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.489540] ata1.00: ATA-7: WDC WD1600JS-00MHB1, 10.02E01, max UDMA/133
[    1.489540] ata1.00: 312581808 sectors, multi 16: LBA48
[    1.490087] ata1.00: configured for UDMA/133
[    1.808738] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.829236] ata2.00: ATA-8: SAMSUNG HD501LJ, CR100-12, max UDMA7
[    1.829236] ata2.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    1.831155] ata2.00: configured for UDMA/133
[    2.148423] ata3: SATA link down (SStatus 0 SControl 300)
[    2.468291] ata4: SATA link down (SStatus 0 SControl 300)
[    2.667219] scsi 0:0:0:0: Direct-Access     ATA      WDC WD1600JS-00M 10.0 
PQ: 0 ANSI: 5
[    2.667232] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 
MB)
[    2.667232] sd 0:0:0:0: [sda] Write Protect is off
[    2.667232] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.667232] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.667232] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 
MB)
[    2.667232] sd 0:0:0:0: [sda] Write Protect is off
[    2.667232] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.667232] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.667232]  sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
[    2.504269] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.504280] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.504286] scsi 1:0:0:0: Direct-Access     ATA      SAMSUNG HD501LJ  CR10 
PQ: 0 ANSI: 5
[    2.504293] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 
MB)
[    2.504293] sd 1:0:0:0: [sdb] Write Protect is off
[    2.504293] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.504293] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.504293] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 
MB)
[    2.504293] sd 1:0:0:0: [sdb] Write Protect is off
[    2.504293] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.504293] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.504293]  sdb: sdb1 sdb2
[    2.564438] sd 1:0:0:0: [sdb] Attached SCSI disk
[    2.564448] sd 1:0:0:0: Attached scsi generic sg1 type 0

with NON-RAID + msi:
[    0.357204] Driver 'sd' needs updating - please use bus_type methods
[    0.357218] ahci 0000:00:0a.0: version 3.0
[    0.357218] ACPI: PCI Interrupt Link [LSA0] enabled at IRQ 23
[    0.357218] ACPI: PCI Interrupt 0000:00:0a.0[A] -> Link [LSA0] -> GSI 23 
(level, low) -> IRQ 23
[    1.360550] ahci 0000:00:0a.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf 
impl IDE mode
[    1.360550] ahci 0000:00:0a.0: flags: 64bit sntf led clo pmp pio
[    1.360550] PCI: Setting latency timer of device 0000:00:0a.0 to 64
[    1.360552] scsi0 : ahci
[    1.360562] scsi1 : ahci
[    1.360572] scsi2 : ahci
[    1.360581] scsi3 : ahci
[    1.360589] ata1: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc100 
irq 315
[    1.360589] ata2: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc180 
irq 315
[    1.360589] ata3: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc200 
irq 315
[    1.360589] ata4: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc280 
irq 315
[    1.478990] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.479483] ata1.00: ATA-7: WDC WD1600JS-00MHB1, 10.02E01, max UDMA/133
[    1.479483] ata1.00: 312581808 sectors, multi 16: LBA48
[    1.480030] ata1.00: configured for UDMA/133
[    1.798679] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.815646] ata2.00: ATA-8: SAMSUNG HD501LJ, CR100-12, max UDMA7
[    1.815646] ata2.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    1.817568] ata2.00: configured for UDMA/133
[    2.135041] ata3: SATA link down (SStatus 0 SControl 300)
[    2.454910] ata4: SATA link down (SStatus 0 SControl 300)
[    2.657257] scsi 0:0:0:0: Direct-Access     ATA      WDC WD1600JS-00M 10.0 
PQ: 0 ANSI: 5
[    2.657270] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 
MB)
[    2.657270] sd 0:0:0:0: [sda] Write Protect is off
[    2.657270] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.657270] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.657270] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 
MB)
[    2.657270] sd 0:0:0:0: [sda] Write Protect is off
[    2.657270] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.657270] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.657270]  sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
[    2.489404] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.489464] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.489598] scsi 1:0:0:0: Direct-Access     ATA      SAMSUNG HD501LJ  CR10 
PQ: 0 ANSI: 5
[    2.489730] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 
MB)
[    2.489779] sd 1:0:0:0: [sdb] Write Protect is off
[    2.489817] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.489832] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.489910] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 
MB)
[    2.489956] sd 1:0:0:0: [sdb] Write Protect is off
[    2.489994] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.490008] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[    2.490057]  sdb: sdb1 sdb2
[    2.521193] sd 1:0:0:0: [sdb] Attached SCSI disk
[    2.521203] sd 1:0:0:0: Attached scsi generic sg1 type 0

all three 'working' setups booted without any delay (but it were only reboots, 
no cold boots).

complete dmesgs are attached.

Btw, when I edit the grub boot prompt, crap was/is attached. That crap shows 
up in the non-raid+msi dmesg. And it made the kernel panic on reboot. Apart 
from that it doesn't seem to have any influence. 

Reiser4 was not patched in.

Glück Auf,
Volker

[-- Attachment #2: dmesg_libata-dev_ahci_nomsi --]
[-- Type: text/plain, Size: 28252 bytes --]

[    0.000000] Linux version 2.6.25libata-dev-01060-g48feb3c-dirty (root@energy) (gcc version 4.2.3 (Gentoo 4.2.3 p1.0)) #1 SMP Fri Apr 25 04:11:13 CEST 2008
[    0.000000] Command line: pci=nomsi root=/dev/sda3 nmi_watchdog=0 console=tty6\x04
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cffb0000 (usable)
[    0.000000]  BIOS-e820: 00000000cffb0000 - 00000000cffc0000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000cffc0000 - 00000000cfff0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cfff0000 - 00000000d0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
[    0.000000]  BIOS-e820: 00000000ff380000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
[    0.000000] Entering add_active_range(0, 0, 159) 0 entries of 256 used
[    0.000000] Entering add_active_range(0, 256, 851888) 1 entries of 256 used
[    0.000000] Entering add_active_range(0, 1048576, 1245184) 2 entries of 256 used
[    0.000000] end_pfn_map = 1245184
[    0.000000] DMI present.
[    0.000000] ACPI: RSDP 000F98F0, 0014 (r0 ACPIAM)
[    0.000000] ACPI: RSDT CFFB0000, 003C (r1 A M I  OEMRSDT   1000822 MSFT       97)
[    0.000000] ACPI: FACP CFFB0200, 0084 (r2 A_M_I  OEMFACP  12000601 MSFT       97)
[    0.000000] ACPI: DSDT CFFB0450, 4FFA (r1  ASR19 ASR19192      192 INTL 20051117)
[    0.000000] ACPI: FACS CFFC0000, 0040
[    0.000000] ACPI: APIC CFFB0390, 0080 (r1 A M I  OEMAPIC   1000822 MSFT       97)
[    0.000000] ACPI: MCFG CFFB0410, 003C (r1 A M I  OEMMCFG   1000822 MSFT       97)
[    0.000000] ACPI: OEMB CFFC0040, 0060 (r1 A M I  AMI_OEM   1000822 MSFT       97)
[    0.000000] ACPI: HPET CFFB5450, 0038 (r1 A M I  OEMHPET0  1000822 MSFT       97)
[    0.000000] ACPI: SSDT CFFB5490, 030E (r1 A M I  POWERNOW        1 AMD         1)
[    0.000000] Entering add_active_range(0, 0, 159) 0 entries of 256 used
[    0.000000] Entering add_active_range(0, 256, 851888) 1 entries of 256 used
[    0.000000] Entering add_active_range(0, 1048576, 1245184) 2 entries of 256 used
[    0.000000] early res: 0 [0-fff] BIOS data page
[    0.000000] early res: 1 [6000-7fff] SMP_TRAMPOLINE
[    0.000000] early res: 2 [200000-546213] TEXT DATA BSS
[    0.000000] early res: 3 [9fc00-a0bff] EBDA
[    0.000000] early res: 4 [8000-dfff] PGTABLE
[    0.000000] No mptable found.
[    0.000000]  [ffffe20000000000-ffffe200001fffff] PMD ->ffff810001200000 on node 0
[    0.000000]  [ffffe20000200000-ffffe200003fffff] PMD ->ffff810001600000 on node 0
[    0.000000]  [ffffe20000400000-ffffe200005fffff] PMD ->ffff810001a00000 on node 0
[    0.000000]  [ffffe20000600000-ffffe200007fffff] PMD ->ffff810001e00000 on node 0
[    0.000000]  [ffffe20000800000-ffffe200009fffff] PMD ->ffff810002200000 on node 0
[    0.000000]  [ffffe20000a00000-ffffe20000bfffff] PMD ->ffff810002600000 on node 0
[    0.000000]  [ffffe20000c00000-ffffe20000dfffff] PMD ->ffff810002a00000 on node 0
[    0.000000]  [ffffe20000e00000-ffffe20000ffffff] PMD ->ffff810002e00000 on node 0
[    0.000000]  [ffffe20001000000-ffffe200011fffff] PMD ->ffff810003200000 on node 0
[    0.000000]  [ffffe20001200000-ffffe200013fffff] PMD ->ffff810003600000 on node 0
[    0.000000]  [ffffe20001400000-ffffe200015fffff] PMD ->ffff810003a00000 on node 0
[    0.000000]  [ffffe20001600000-ffffe200017fffff] PMD ->ffff810003e00000 on node 0
[    0.000000]  [ffffe20001800000-ffffe200019fffff] PMD ->ffff810004200000 on node 0
[    0.000000]  [ffffe20001a00000-ffffe20001bfffff] PMD ->ffff810004600000 on node 0
[    0.000000]  [ffffe20001c00000-ffffe20001dfffff] PMD ->ffff810004a00000 on node 0
[    0.000000]  [ffffe20001e00000-ffffe20001ffffff] PMD ->ffff810004e00000 on node 0
[    0.000000]  [ffffe20002000000-ffffe200021fffff] PMD ->ffff810005200000 on node 0
[    0.000000]  [ffffe20002200000-ffffe200023fffff] PMD ->ffff810005600000 on node 0
[    0.000000]  [ffffe20002400000-ffffe200025fffff] PMD ->ffff810005a00000 on node 0
[    0.000000]  [ffffe20002600000-ffffe200027fffff] PMD ->ffff810005e00000 on node 0
[    0.000000]  [ffffe20002800000-ffffe200029fffff] PMD ->ffff810006200000 on node 0
[    0.000000]  [ffffe20002a00000-ffffe20002bfffff] PMD ->ffff810006600000 on node 0
[    0.000000]  [ffffe20002c00000-ffffe20002dfffff] PMD ->ffff810006a00000 on node 0
[    0.000000]  [ffffe20002e00000-ffffe20002ffffff] PMD ->ffff810006e00000 on node 0
[    0.000000]  [ffffe20003000000-ffffe200031fffff] PMD ->ffff810007200000 on node 0
[    0.000000]  [ffffe20003200000-ffffe200033fffff] PMD ->ffff810007600000 on node 0
[    0.000000]  [ffffe20003400000-ffffe200035fffff] PMD ->ffff810007a00000 on node 0
[    0.000000]  [ffffe20003600000-ffffe200037fffff] PMD ->ffff810007e00000 on node 0
[    0.000000]  [ffffe20003800000-ffffe200039fffff] PMD ->ffff810008200000 on node 0
[    0.000000]  [ffffe20003a00000-ffffe20003bfffff] PMD ->ffff810008600000 on node 0
[    0.000000]  [ffffe20003c00000-ffffe20003dfffff] PMD ->ffff810008a00000 on node 0
[    0.000000]  [ffffe20003e00000-ffffe20003ffffff] PMD ->ffff810008e00000 on node 0
[    0.000000]  [ffffe20004000000-ffffe200041fffff] PMD ->ffff810009200000 on node 0
[    0.000000]  [ffffe20004200000-ffffe200043fffff] PMD ->ffff810009600000 on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA             0 ->     4096
[    0.000000]   DMA32        4096 ->  1048576
[    0.000000]   Normal    1048576 ->  1245184
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[3] active PFN ranges
[    0.000000]     0:        0 ->      159
[    0.000000]     0:      256 ->   851888
[    0.000000]     0:  1048576 ->  1245184
[    0.000000] On node 0 totalpages: 1048399
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 848 pages reserved
[    0.000000]   DMA zone: 3095 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 833512 pages, LIFO batch:31
[    0.000000]   Normal zone: 2688 pages used for memmap
[    0.000000]   Normal zone: 193920 pages, LIFO batch:31
[    0.000000]   Movable zone: 0 pages used for memmap
[    0.000000] Detected use of extended apic ids on hypertransport bus
[    0.000000] ACPI: PM-Timer IO Port: 0x2008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] Processor #0 (Bootup-CPU)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[    0.000000] Processor #1
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] ACPI: IRQ14 used by override.
[    0.000000] ACPI: IRQ15 used by override.
[    0.000000] Setting APIC routing to flat
[    0.000000] ACPI: HPET id: 0x10de8201 base: 0xfed00000
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e6000
[    0.000000] PM: Registered nosave memory: 00000000000e6000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 00000000cffb0000 - 00000000cffc0000
[    0.000000] PM: Registered nosave memory: 00000000cffc0000 - 00000000cfff0000
[    0.000000] PM: Registered nosave memory: 00000000cfff0000 - 00000000d0000000
[    0.000000] PM: Registered nosave memory: 00000000d0000000 - 00000000fec00000
[    0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
[    0.000000] PM: Registered nosave memory: 00000000fec01000 - 00000000fee00000
[    0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fef00000
[    0.000000] PM: Registered nosave memory: 00000000fef00000 - 00000000ff380000
[    0.000000] PM: Registered nosave memory: 00000000ff380000 - 0000000100000000
[    0.000000] Allocating PCI resources starting at d4000000 (gap: d0000000:2ec00000)
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] PERCPU: Allocating 32584 bytes of per cpu data
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1030527
[    0.000000] Kernel command line: pci=nomsi root=/dev/sda3 nmi_watchdog=0 console=tty6\x04
[    0.000000] Initializing CPU#0
[    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[    0.000000] TSC calibrated against PM_TIMER
[    0.000000] Marking TSC unstable due to TSCs unsynchronized
[    0.000002] time.c: Detected 3013.874 MHz processor.
[    0.000011] spurious 8259A interrupt: IRQ7.
[    0.003333] Console: colour VGA+ 80x25
[    0.003333] console [tty6] enabled
[    0.003333] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.003333] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.003333] Checking aperture...
[    0.003333] Node 0: aperture @ c000000 size 32 MB
[    0.003333] Aperture pointing to e820 RAM. Ignoring.
[    0.003333] No AGP bridge found
[    0.003333] Your BIOS doesn't leave a aperture memory hole
[    0.003333] Please enable the IOMMU option in the BIOS setup
[    0.003333] This costs you 64 MB of RAM
[    0.003333] Mapping aperture over 65536 KB of RAM @ c000000
[    0.003333] PM: Registered nosave memory: 000000000c000000 - 0000000010000000
[    0.003333] Memory: 4047784k/4980736k available (1974k kernel code, 145104k reserved, 860k data, 192k init)
[    0.003333] CPA: page pool initialized 1 of 1 pages preallocated
[    0.003333] SLUB: Genslabs=12, HWalign=64, Order=0-1, MinObjects=4, CPUs=2, Nodes=1
[    0.003333] hpet clockevent registered
[    0.083330] Calibrating delay using timer specific routine.. 6034.71 BogoMIPS (lpj=10053943)
[    0.083419] Mount-cache hash table entries: 256
[    0.083536] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[    0.083576] CPU: L2 Cache: 1024K (64 bytes/line)
[    0.083614] CPU: Physical Processor ID: 0
[    0.083650] CPU: Processor Core ID: 0
[    0.083699] ACPI: Core revision 20070126
[    0.122333] Using local APIC timer interrupts.
[    0.123326] APIC timer calibration result 12557810
[    0.123327] Detected 12.557 MHz APIC timer.
[    0.123431] Booting processor 1/2 APIC 0x1
[    0.003333] Initializing CPU#1
[    0.003333] Calibrating delay using timer specific routine.. 6030.96 BogoMIPS (lpj=10046336)
[    0.003333] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[    0.003333] CPU: L2 Cache: 1024K (64 bytes/line)
[    0.003333] CPU: Physical Processor ID: 0
[    0.003333] CPU: Processor Core ID: 1
[    0.003333] AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ stepping 03
[    0.216846] Brought up 2 CPUs
[    0.217292] net_namespace: 296 bytes
[    0.217411] NET: Registered protocol family 16
[    0.217506] No dock devices found.
[    0.217568] ACPI: bus type pci registered
[    0.217644] PCI: BIOS Bug: MCFG area at e0000000 is not E820-reserved
[    0.217683] PCI: Not using MMCONFIG.
[    0.217719] PCI: Using configuration type 1
[    0.220781] ACPI: EC: Look up EC in DSDT
[    0.225043] ACPI: Interpreter enabled
[    0.225080] ACPI: (supports S0 S1 S3 S4 S5)
[    0.225251] ACPI: Using IOAPIC for interrupt routing
[    0.225425] ACPI: Error attaching device data
[    0.225465] ACPI: Error attaching device data
[    0.225505] ACPI: Error attaching device data
[    0.225545] ACPI: Error attaching device data
[    0.231206] ACPI: PCI Root Bridge [PCI0] (0000:00)
[    0.231721] PCI: Transparent bridge - 0000:00:08.0
[    0.231972] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.232119] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
[    0.232229] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR10._PRT]
[    0.232293] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR11._PRT]
[    0.232362] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR13._PRT]
[    0.232430] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR12._PRT]
[    0.236981] ACPI: PCI Interrupt Link [LNKA] (IRQs 16 17 18 19) *11
[    0.237343] ACPI: PCI Interrupt Link [LNKB] (IRQs 16 17 18 19) *5
[    0.237702] ACPI: PCI Interrupt Link [LNKC] (IRQs 16 17 18 19) *0, disabled.
[    0.238087] ACPI: PCI Interrupt Link [LNKD] (IRQs 16 17 18 19) *0, disabled.
[    0.238473] ACPI: PCI Interrupt Link [LNEA] (IRQs 16 17 18 19) *0, disabled.
[    0.238858] ACPI: PCI Interrupt Link [LNEB] (IRQs 16 17 18 19) *10
[    0.239218] ACPI: PCI Interrupt Link [LNEC] (IRQs 16 17 18 19) *0, disabled.
[    0.239604] ACPI: PCI Interrupt Link [LNED] (IRQs 16 17 18 19) *10
[    0.240080] ACPI: PCI Interrupt Link [LUB0] (IRQs 20 21 22 23) *5
[    0.240439] ACPI: PCI Interrupt Link [LMAD] (IRQs 20 21 22 23) *0, disabled.
[    0.240827] ACPI: PCI Interrupt Link [LUB2] (IRQs 20 21 22 23) *7
[    0.241187] ACPI: PCI Interrupt Link [LMAC] (IRQs 20 21 22 23) *0, disabled.
[    0.241574] ACPI: PCI Interrupt Link [LAZA] (IRQs 20 21 22 23) *0, disabled.
[    0.241960] ACPI: PCI Interrupt Link [LSMB] (IRQs 20 21 22 23) *11
[    0.242320] ACPI: PCI Interrupt Link [LPMU] (IRQs 20 21 22 23) *0, disabled.
[    0.242706] ACPI: PCI Interrupt Link [LSA0] (IRQs 20 21 22 23) *15
[    0.243067] ACPI: PCI Interrupt Link [LSA1] (IRQs 20 21 22 23) *0, disabled.
[    0.243488] ACPI: PCI Interrupt Link [LATA] (IRQs 20 21 22 23) *0, disabled.
[    0.243875] ACPI: PCI Interrupt Link [UB11] (IRQs 20 21 22 23) *0, disabled.
[    0.244261] ACPI: PCI Interrupt Link [UB12] (IRQs 20 21 22 23) *0, disabled.
[    0.244588] Linux Plug and Play Support v0.97 (c) Adam Belay
[    0.244636] pnp: PnP ACPI init
[    0.244674] ACPI: bus type pnp registered
[    0.247828] pnp: PnP ACPI: found 13 devices
[    0.247865] ACPI: ACPI bus type pnp unregistered
[    0.247968] SCSI subsystem initialized
[    0.248040] libata version 3.00 loaded.
[    0.248079] usbcore: registered new interface driver usbfs
[    0.248129] usbcore: registered new interface driver hub
[    0.248184] usbcore: registered new device driver usb
[    0.248263] PCI: Using ACPI for IRQ routing
[    0.248301] PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
[    0.266649] PCI-DMA: Disabling AGP.
[    0.266649] PCI-DMA: aperture base @ c000000 size 65536 KB
[    0.266649] PCI-DMA: using GART IOMMU.
[    0.266649] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
[    0.266649] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 31
[    0.266649] hpet0: 3 32-bit timers, 25000000 Hz
[    0.266659] Switched to high resolution mode on CPU 0
[    0.060448] Switched to high resolution mode on CPU 1
[    0.280020] system 00:05: ioport range 0x4d0-0x4d1 has been reserved
[    0.280020] system 00:05: ioport range 0x800-0x80f has been reserved
[    0.280020] system 00:05: ioport range 0x2000-0x207f has been reserved
[    0.280020] system 00:05: ioport range 0x2080-0x20ff has been reserved
[    0.280020] system 00:05: ioport range 0x2400-0x247f has been reserved
[    0.280020] system 00:05: ioport range 0x2480-0x24ff has been reserved
[    0.280020] system 00:05: ioport range 0x2800-0x287f has been reserved
[    0.280020] system 00:05: ioport range 0x2880-0x28ff has been reserved
[    0.280022] system 00:05: ioport range 0x2c00-0x2c7f has been reserved
[    0.280062] system 00:05: ioport range 0x2c80-0x2cff has been reserved
[    0.280102] system 00:05: iomem range 0x0-0x0 could not be reserved
[    0.280142] system 00:05: iomem range 0xfee01000-0xfeefffff has been reserved
[    0.280186] system 00:07: iomem range 0xfec00000-0xfec00fff could not be reserved
[    0.280234] system 00:07: iomem range 0xfee00000-0xfee00fff could not be reserved
[    0.280286] system 00:0a: ioport range 0x290-0x29f has been reserved
[    0.280328] system 00:0b: iomem range 0xe0000000-0xefffffff has been reserved
[    0.280372] system 00:0c: iomem range 0x0-0x9ffff could not be reserved
[    0.280411] system 00:0c: iomem range 0xc0000-0xcffff has been reserved
[    0.280451] system 00:0c: iomem range 0xe0000-0xfffff could not be reserved
[    0.280492] system 00:0c: iomem range 0x100000-0xcfffffff could not be reserved
[    0.280540] system 00:0c: iomem range 0xff380000-0xffffffff could not be reserved
[    0.280991] PCI: Bridge: 0000:00:08.0
[    0.281028]   IO window: d000-dfff
[    0.281066]   MEM window: 0xf9f00000-0xf9ffffff
[    0.281104]   PREFETCH window: 0x00000000f0000000-0x00000000f00fffff
[    0.281145] PCI: Bridge: 0000:00:0b.0
[    0.281181]   IO window: c000-cfff
[    0.281218]   MEM window: 0xf9e00000-0xf9efffff
[    0.281256]   PREFETCH window: disabled.
[    0.281293] PCI: Bridge: 0000:00:0c.0
[    0.281330]   IO window: disabled.
[    0.281366]   MEM window: disabled.
[    0.281403]   PREFETCH window: disabled.
[    0.281441] PCI: Bridge: 0000:00:0d.0
[    0.281477]   IO window: e000-efff
[    0.281514]   MEM window: 0xfa000000-0xfebfffff
[    0.281552]   PREFETCH window: 0x00000000d0000000-0x00000000dfffffff
[    0.281592] PCI: Bridge: 0000:00:0e.0
[    0.281628]   IO window: disabled.
[    0.281665]   MEM window: disabled.
[    0.281701]   PREFETCH window: disabled.
[    0.281744] PCI: Setting latency timer of device 0000:00:08.0 to 64
[    0.281753] PCI: Setting latency timer of device 0000:00:0b.0 to 64
[    0.281758] PCI: Setting latency timer of device 0000:00:0c.0 to 64
[    0.281763] PCI: Setting latency timer of device 0000:00:0d.0 to 64
[    0.281768] PCI: Setting latency timer of device 0000:00:0e.0 to 64
[    0.281775] NET: Registered protocol family 2
[    0.316685] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.316685] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
[    0.316685] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.316685] TCP: Hash tables configured (established 262144 bind 65536)
[    0.316685] TCP reno registered
[    0.327001] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[    0.327001] io scheduler noop registered
[    0.327001] io scheduler cfq registered (default)
[    0.327001] pci 0000:00:00.0: Enabling HT MSI Mapping
[    0.327001] pci 0000:00:08.0: Enabling HT MSI Mapping
[    0.327001] pci 0000:00:0a.0: Enabling HT MSI Mapping
[    0.327001] pci 0000:00:0b.0: Enabling HT MSI Mapping
[    0.327001] pci 0000:00:0c.0: Enabling HT MSI Mapping
[    0.327001] pci 0000:00:0d.0: Enabling HT MSI Mapping
[    0.327001] pci 0000:00:0e.0: Enabling HT MSI Mapping
[    0.327001] pci 0000:04:00.0: Boot video device
[    0.327009] PCI: Setting latency timer of device 0000:00:0b.0 to 64
[    0.327009] assign_interrupt_mode Found MSI capability
[    0.327009] Allocate Port Service[0000:00:0b.0:pcie00]
[    0.327017] PCI: Setting latency timer of device 0000:00:0c.0 to 64
[    0.327017] assign_interrupt_mode Found MSI capability
[    0.327017] Allocate Port Service[0000:00:0c.0:pcie00]
[    0.327024] PCI: Setting latency timer of device 0000:00:0d.0 to 64
[    0.327024] assign_interrupt_mode Found MSI capability
[    0.327024] Allocate Port Service[0000:00:0d.0:pcie00]
[    0.327031] PCI: Setting latency timer of device 0000:00:0e.0 to 64
[    0.327031] assign_interrupt_mode Found MSI capability
[    0.327031] Allocate Port Service[0000:00:0e.0:pcie00]
[    0.327073] input: Power Button (FF) as /class/input/input0
[    0.327073] ACPI: Power Button (FF) [PWRF]
[    0.327080] input: Power Button (CM) as /class/input/input1
[    0.327080] ACPI: Power Button (CM) [PWRB]
[    0.327115] ACPI: ACPI0007:00 is registered as cooling_device0
[    0.327122] ACPI: ACPI0007:01 is registered as cooling_device1
[    0.360497] Real Time Clock Driver v1.12ac
[    0.360501] hpet_resources: 0xfed00000 is busy
[    0.360509] Linux agpgart interface v0.103
[    0.360530] Driver 'sd' needs updating - please use bus_type methods
[    0.360544] ahci 0000:00:0a.0: version 3.0
[    0.360544] ACPI: PCI Interrupt Link [LSA0] enabled at IRQ 23
[    0.360544] ACPI: PCI Interrupt 0000:00:0a.0[A] -> Link [LSA0] -> GSI 23 (level, low) -> IRQ 23
[    1.378226] ahci 0000:00:0a.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl SATA mode
[    1.378226] ahci 0000:00:0a.0: flags: 64bit sntf led clo pmp pio 
[    1.378226] PCI: Setting latency timer of device 0000:00:0a.0 to 64
[    1.378227] scsi0 : ahci
[    1.378238] scsi1 : ahci
[    1.378247] scsi2 : ahci
[    1.378257] scsi3 : ahci
[    1.378264] ata1: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc100 irq 23
[    1.378264] ata2: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc180 irq 23
[    1.378264] ata3: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc200 irq 23
[    1.378264] ata4: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc280 irq 23
[    1.501537] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.502030] ata1.00: ATA-7: WDC WD1600JS-00MHB1, 10.02E01, max UDMA/133
[    1.502030] ata1.00: 312581808 sectors, multi 16: LBA48 
[    1.502569] ata1.00: configured for UDMA/133
[    1.821226] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.841716] ata2.00: ATA-8: SAMSUNG HD501LJ, CR100-12, max UDMA7
[    1.841716] ata2.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    1.843630] ata2.00: configured for UDMA/133
[    2.160921] ata3: SATA link down (SStatus 0 SControl 300)
[    2.480790] ata4: SATA link down (SStatus 0 SControl 300)
[    2.678264] scsi 0:0:0:0: Direct-Access     ATA      WDC WD1600JS-00M 10.0 PQ: 0 ANSI: 5
[    2.678278] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB)
[    2.678278] sd 0:0:0:0: [sda] Write Protect is off
[    2.678278] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.678278] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.678278] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB)
[    2.678278] sd 0:0:0:0: [sda] Write Protect is off
[    2.678278] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.678278] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.678278]  sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
[    2.510704] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.510715] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.510721] scsi 1:0:0:0: Direct-Access     ATA      SAMSUNG HD501LJ  CR10 PQ: 0 ANSI: 5
[    2.510728] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
[    2.510728] sd 1:0:0:0: [sdb] Write Protect is off
[    2.510728] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.510728] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.510728] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
[    2.510728] sd 1:0:0:0: [sdb] Write Protect is off
[    2.510728] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.510728] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.510728]  sdb: sdb1 sdb2
[    2.520253] sd 1:0:0:0: [sdb] Attached SCSI disk
[    2.520263] sd 1:0:0:0: Attached scsi generic sg1 type 0
[    2.520277] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
[    2.522965] serio: i8042 KBD port at 0x60,0x64 irq 1
[    2.523005] serio: i8042 AUX port at 0x60,0x64 irq 12
[    2.556954] usbcore: registered new interface driver usbhid
[    2.556954] drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
[    2.556954] TCP cubic registered
[    2.556954] NET: Registered protocol family 1
[    2.556959] powernow-k8: Found 1 AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ processors (2 cpu cores) (version 2.20.00)
[    2.750069] powernow-k8:    0 : fid 0x16 (3000 MHz), vid 0x6
[    2.750069] powernow-k8:    1 : fid 0x14 (2800 MHz), vid 0x8
[    2.750069] powernow-k8:    2 : fid 0x12 (2600 MHz), vid 0xa
[    2.750069] powernow-k8:    3 : fid 0x10 (2400 MHz), vid 0xc
[    2.750069] powernow-k8:    4 : fid 0xe (2200 MHz), vid 0xe
[    2.750069] powernow-k8:    5 : fid 0xc (2000 MHz), vid 0x10
[    2.750069] powernow-k8:    6 : fid 0xa (1800 MHz), vid 0x10
[    2.750069] powernow-k8:    7 : fid 0x2 (1000 MHz), vid 0x12
[    2.587054] input: AT Translated Set 2 keyboard as /class/input/input2
[    2.680916] ReiserFS: sda3: found reiserfs format "3.6" with standard journal
[    2.680934] ReiserFS: sda3: using ordered data mode
[    2.692512] ReiserFS: sda3: journal params: device sda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[    2.692512] ReiserFS: sda3: checking transaction log (sda3)
[    2.736122] ReiserFS: sda3: Using r5 hash to sort names
[    2.736122] VFS: Mounted root (reiserfs filesystem) readonly.
[    2.736122] Freeing unused kernel memory: 192k freed
[    2.966745] Clocksource tsc unstable (delta = -168646404 ns)
[    6.926935] r8169 Gigabit Ethernet driver 2.2LK loaded
[    6.927168] ACPI: PCI Interrupt Link [LNEB] enabled at IRQ 19
[    6.927173] ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNEB] -> GSI 19 (level, low) -> IRQ 19
[    6.927181] PCI: Setting latency timer of device 0000:01:00.0 to 64
[    6.927190] r8169 0000:01:00.0: no MSI. Back to INTx.
[    6.927336] eth0: RTL8168b/8111b at 0xffffc20000170000, 00:19:66:47:f3:cb, XID 38000000 IRQ 19
[    6.964819] ACPI: PCI Interrupt Link [LUB2] enabled at IRQ 22
[    6.964824] ACPI: PCI Interrupt 0000:00:02.1[B] -> Link [LUB2] -> GSI 22 (level, low) -> IRQ 22
[    6.964832] PCI: Setting latency timer of device 0000:00:02.1 to 64
[    6.964833] ehci_hcd 0000:00:02.1: EHCI Host Controller
[    6.964926] ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 1
[    6.964948] ehci_hcd 0000:00:02.1: debug port 1
[    6.964951] PCI: cache line size of 64 is not supported by device 0000:00:02.1
[    6.964958] ehci_hcd 0000:00:02.1: irq 22, io mem 0xf9dfec00
[    6.977281] ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[    6.977355] usb usb1: configuration #1 chosen from 1 choice
[    6.977371] hub 1-0:1.0: USB hub found
[    6.977376] hub 1-0:1.0: 10 ports detected
[    7.352941] usb 1-3: new high speed USB device using ehci_hcd and address 2
[    7.485015] usb 1-3: configuration #1 chosen from 1 choice
[    7.485059] hub 1-3:1.0: USB hub found
[    7.485231] hub 1-3:1.0: 4 ports detected
[    7.795352] usb 1-3.1: new low speed USB device using ehci_hcd and address 3
[    7.889504] usb 1-3.1: configuration #1 chosen from 1 choice
[    7.900591] input: Logitech USB Receiver as /class/input/input3
[    7.918729] input: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:02.1-3.1
[    7.924769] input: Logitech USB Receiver as /class/input/input4
[    7.966096] input: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:02.1-3.1
[    8.062097] mice: PS/2 mouse device common for all mice
[    9.673213] ReiserFS: sda3: switching to journaled data mode
[    9.965499] Adding 1951888k swap on /dev/sda2.  Priority:-1 extents:1 across:1951888k
[   10.942836] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 18
[   10.942841] ACPI: PCI Interrupt 0000:02:09.0[A] -> Link [LNKB] -> GSI 18 (level, low) -> IRQ 18
[   10.946147] Audigy2 value: Special config.
[   10.995908] r8169: eth0: link up
[   10.995908] r8169: eth0: link up
[   12.146961] i2c /dev entries driver
[   11.971803] i2c-adapter i2c-0: nForce2 SMBus adapter at 0x2d00
[   11.971829] i2c-adapter i2c-1: nForce2 SMBus adapter at 0x2e00
[   12.269028] w83627ehf: Found W83627EHG chip at 0x290

[-- Attachment #3: dmesg_libata-dev_non_raid_msi --]
[-- Type: application/octet-stream, Size: 29044 bytes --]

[-- Attachment #4: dmesg_libata-dev_non_raid_nomsi --]
[-- Type: text/plain, Size: 29059 bytes --]

[    0.000000] Linux version 2.6.25libata-dev-01060-g48feb3c-dirty (root@energy) (gcc version 4.2.3 (Gentoo 4.2.3 p1.0)) #1 SMP Fri Apr 25 04:11:13 CEST 2008
[    0.000000] Command line: pci=nomsi root=/dev/sda3 nmi_watchdog=0 console=tty6èˆð
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cffb0000 (usable)
[    0.000000]  BIOS-e820: 00000000cffb0000 - 00000000cffc0000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000cffc0000 - 00000000cfff0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000cfff0000 - 00000000d0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fef00000 (reserved)
[    0.000000]  BIOS-e820: 00000000ff380000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
[    0.000000] Entering add_active_range(0, 0, 159) 0 entries of 256 used
[    0.000000] Entering add_active_range(0, 256, 851888) 1 entries of 256 used
[    0.000000] Entering add_active_range(0, 1048576, 1245184) 2 entries of 256 used
[    0.000000] end_pfn_map = 1245184
[    0.000000] DMI present.
[    0.000000] ACPI: RSDP 000F98F0, 0014 (r0 ACPIAM)
[    0.000000] ACPI: RSDT CFFB0000, 003C (r1 A M I  OEMRSDT   1000822 MSFT       97)
[    0.000000] ACPI: FACP CFFB0200, 0084 (r2 A_M_I  OEMFACP  12000601 MSFT       97)
[    0.000000] ACPI: DSDT CFFB0450, 4FFA (r1  ASR19 ASR19192      192 INTL 20051117)
[    0.000000] ACPI: FACS CFFC0000, 0040
[    0.000000] ACPI: APIC CFFB0390, 0080 (r1 A M I  OEMAPIC   1000822 MSFT       97)
[    0.000000] ACPI: MCFG CFFB0410, 003C (r1 A M I  OEMMCFG   1000822 MSFT       97)
[    0.000000] ACPI: OEMB CFFC0040, 0060 (r1 A M I  AMI_OEM   1000822 MSFT       97)
[    0.000000] ACPI: HPET CFFB5450, 0038 (r1 A M I  OEMHPET0  1000822 MSFT       97)
[    0.000000] ACPI: SSDT CFFB5490, 030E (r1 A M I  POWERNOW        1 AMD         1)
[    0.000000] Entering add_active_range(0, 0, 159) 0 entries of 256 used
[    0.000000] Entering add_active_range(0, 256, 851888) 1 entries of 256 used
[    0.000000] Entering add_active_range(0, 1048576, 1245184) 2 entries of 256 used
[    0.000000] early res: 0 [0-fff] BIOS data page
[    0.000000] early res: 1 [6000-7fff] SMP_TRAMPOLINE
[    0.000000] early res: 2 [200000-546213] TEXT DATA BSS
[    0.000000] early res: 3 [9fc00-a0bff] EBDA
[    0.000000] early res: 4 [8000-dfff] PGTABLE
[    0.000000] No mptable found.
[    0.000000]  [ffffe20000000000-ffffe200001fffff] PMD ->ffff810001200000 on node 0
[    0.000000]  [ffffe20000200000-ffffe200003fffff] PMD ->ffff810001600000 on node 0
[    0.000000]  [ffffe20000400000-ffffe200005fffff] PMD ->ffff810001a00000 on node 0
[    0.000000]  [ffffe20000600000-ffffe200007fffff] PMD ->ffff810001e00000 on node 0
[    0.000000]  [ffffe20000800000-ffffe200009fffff] PMD ->ffff810002200000 on node 0
[    0.000000]  [ffffe20000a00000-ffffe20000bfffff] PMD ->ffff810002600000 on node 0
[    0.000000]  [ffffe20000c00000-ffffe20000dfffff] PMD ->ffff810002a00000 on node 0
[    0.000000]  [ffffe20000e00000-ffffe20000ffffff] PMD ->ffff810002e00000 on node 0
[    0.000000]  [ffffe20001000000-ffffe200011fffff] PMD ->ffff810003200000 on node 0
[    0.000000]  [ffffe20001200000-ffffe200013fffff] PMD ->ffff810003600000 on node 0
[    0.000000]  [ffffe20001400000-ffffe200015fffff] PMD ->ffff810003a00000 on node 0
[    0.000000]  [ffffe20001600000-ffffe200017fffff] PMD ->ffff810003e00000 on node 0
[    0.000000]  [ffffe20001800000-ffffe200019fffff] PMD ->ffff810004200000 on node 0
[    0.000000]  [ffffe20001a00000-ffffe20001bfffff] PMD ->ffff810004600000 on node 0
[    0.000000]  [ffffe20001c00000-ffffe20001dfffff] PMD ->ffff810004a00000 on node 0
[    0.000000]  [ffffe20001e00000-ffffe20001ffffff] PMD ->ffff810004e00000 on node 0
[    0.000000]  [ffffe20002000000-ffffe200021fffff] PMD ->ffff810005200000 on node 0
[    0.000000]  [ffffe20002200000-ffffe200023fffff] PMD ->ffff810005600000 on node 0
[    0.000000]  [ffffe20002400000-ffffe200025fffff] PMD ->ffff810005a00000 on node 0
[    0.000000]  [ffffe20002600000-ffffe200027fffff] PMD ->ffff810005e00000 on node 0
[    0.000000]  [ffffe20002800000-ffffe200029fffff] PMD ->ffff810006200000 on node 0
[    0.000000]  [ffffe20002a00000-ffffe20002bfffff] PMD ->ffff810006600000 on node 0
[    0.000000]  [ffffe20002c00000-ffffe20002dfffff] PMD ->ffff810006a00000 on node 0
[    0.000000]  [ffffe20002e00000-ffffe20002ffffff] PMD ->ffff810006e00000 on node 0
[    0.000000]  [ffffe20003000000-ffffe200031fffff] PMD ->ffff810007200000 on node 0
[    0.000000]  [ffffe20003200000-ffffe200033fffff] PMD ->ffff810007600000 on node 0
[    0.000000]  [ffffe20003400000-ffffe200035fffff] PMD ->ffff810007a00000 on node 0
[    0.000000]  [ffffe20003600000-ffffe200037fffff] PMD ->ffff810007e00000 on node 0
[    0.000000]  [ffffe20003800000-ffffe200039fffff] PMD ->ffff810008200000 on node 0
[    0.000000]  [ffffe20003a00000-ffffe20003bfffff] PMD ->ffff810008600000 on node 0
[    0.000000]  [ffffe20003c00000-ffffe20003dfffff] PMD ->ffff810008a00000 on node 0
[    0.000000]  [ffffe20003e00000-ffffe20003ffffff] PMD ->ffff810008e00000 on node 0
[    0.000000]  [ffffe20004000000-ffffe200041fffff] PMD ->ffff810009200000 on node 0
[    0.000000]  [ffffe20004200000-ffffe200043fffff] PMD ->ffff810009600000 on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA             0 ->     4096
[    0.000000]   DMA32        4096 ->  1048576
[    0.000000]   Normal    1048576 ->  1245184
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[3] active PFN ranges
[    0.000000]     0:        0 ->      159
[    0.000000]     0:      256 ->   851888
[    0.000000]     0:  1048576 ->  1245184
[    0.000000] On node 0 totalpages: 1048399
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 848 pages reserved
[    0.000000]   DMA zone: 3095 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 833512 pages, LIFO batch:31
[    0.000000]   Normal zone: 2688 pages used for memmap
[    0.000000]   Normal zone: 193920 pages, LIFO batch:31
[    0.000000]   Movable zone: 0 pages used for memmap
[    0.000000] Detected use of extended apic ids on hypertransport bus
[    0.000000] ACPI: PM-Timer IO Port: 0x2008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] Processor #0 (Bootup-CPU)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[    0.000000] Processor #1
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] ACPI: IRQ14 used by override.
[    0.000000] ACPI: IRQ15 used by override.
[    0.000000] Setting APIC routing to flat
[    0.000000] ACPI: HPET id: 0x10de8201 base: 0xfed00000
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e6000
[    0.000000] PM: Registered nosave memory: 00000000000e6000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 00000000cffb0000 - 00000000cffc0000
[    0.000000] PM: Registered nosave memory: 00000000cffc0000 - 00000000cfff0000
[    0.000000] PM: Registered nosave memory: 00000000cfff0000 - 00000000d0000000
[    0.000000] PM: Registered nosave memory: 00000000d0000000 - 00000000fec00000
[    0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
[    0.000000] PM: Registered nosave memory: 00000000fec01000 - 00000000fee00000
[    0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fef00000
[    0.000000] PM: Registered nosave memory: 00000000fef00000 - 00000000ff380000
[    0.000000] PM: Registered nosave memory: 00000000ff380000 - 0000000100000000
[    0.000000] Allocating PCI resources starting at d4000000 (gap: d0000000:2ec00000)
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] PERCPU: Allocating 32584 bytes of per cpu data
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1030527
[    0.000000] Kernel command line: pci=nomsi root=/dev/sda3 nmi_watchdog=0 console=tty6èˆð
[    0.000000] Initializing CPU#0
[    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[    0.000000] TSC calibrated against PM_TIMER
[    0.000000] Marking TSC unstable due to TSCs unsynchronized
[    0.000002] time.c: Detected 3013.886 MHz processor.
[    0.000011] spurious 8259A interrupt: IRQ7.
[    0.003333] Console: colour VGA+ 80x25
[    0.003333] console [tty6] enabled
[    0.003333] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.003333] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.003333] Checking aperture...
[    0.003333] Node 0: aperture @ c000000 size 32 MB
[    0.003333] Aperture pointing to e820 RAM. Ignoring.
[    0.003333] No AGP bridge found
[    0.003333] Your BIOS doesn't leave a aperture memory hole
[    0.003333] Please enable the IOMMU option in the BIOS setup
[    0.003333] This costs you 64 MB of RAM
[    0.003333] Mapping aperture over 65536 KB of RAM @ c000000
[    0.003333] PM: Registered nosave memory: 000000000c000000 - 0000000010000000
[    0.003333] Memory: 4047784k/4980736k available (1974k kernel code, 145104k reserved, 860k data, 192k init)
[    0.003333] CPA: page pool initialized 1 of 1 pages preallocated
[    0.003333] SLUB: Genslabs=12, HWalign=64, Order=0-1, MinObjects=4, CPUs=2, Nodes=1
[    0.003333] hpet clockevent registered
[    0.083330] Calibrating delay using timer specific routine.. 6034.71 BogoMIPS (lpj=10053945)
[    0.083419] Mount-cache hash table entries: 256
[    0.083536] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[    0.083576] CPU: L2 Cache: 1024K (64 bytes/line)
[    0.083613] CPU: Physical Processor ID: 0
[    0.083650] CPU: Processor Core ID: 0
[    0.083699] ACPI: Core revision 20070126
[    0.122332] Using local APIC timer interrupts.
[    0.123326] APIC timer calibration result 12557859
[    0.123327] Detected 12.557 MHz APIC timer.
[    0.123430] Booting processor 1/2 APIC 0x1
[    0.003333] Initializing CPU#1
[    0.003333] Calibrating delay using timer specific routine.. 6030.95 BogoMIPS (lpj=10046328)
[    0.003333] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[    0.003333] CPU: L2 Cache: 1024K (64 bytes/line)
[    0.003333] CPU: Physical Processor ID: 0
[    0.003333] CPU: Processor Core ID: 1
[    0.003333] AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ stepping 03
[    0.216846] Brought up 2 CPUs
[    0.217293] net_namespace: 296 bytes
[    0.217412] NET: Registered protocol family 16
[    0.217507] No dock devices found.
[    0.217569] ACPI: bus type pci registered
[    0.217645] PCI: BIOS Bug: MCFG area at e0000000 is not E820-reserved
[    0.217684] PCI: Not using MMCONFIG.
[    0.217721] PCI: Using configuration type 1
[    0.220782] ACPI: EC: Look up EC in DSDT
[    0.225062] ACPI: Interpreter enabled
[    0.225100] ACPI: (supports S0 S1 S3 S4 S5)
[    0.225271] ACPI: Using IOAPIC for interrupt routing
[    0.225444] ACPI: Error attaching device data
[    0.225484] ACPI: Error attaching device data
[    0.225524] ACPI: Error attaching device data
[    0.225564] ACPI: Error attaching device data
[    0.231214] ACPI: PCI Root Bridge [PCI0] (0000:00)
[    0.231730] PCI: Transparent bridge - 0000:00:08.0
[    0.231980] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.232127] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
[    0.232237] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR10._PRT]
[    0.232301] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR11._PRT]
[    0.232369] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR13._PRT]
[    0.232438] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.BR12._PRT]
[    0.237077] ACPI: PCI Interrupt Link [LNKA] (IRQs 16 17 18 19) *11
[    0.237439] ACPI: PCI Interrupt Link [LNKB] (IRQs 16 17 18 19) *5
[    0.237799] ACPI: PCI Interrupt Link [LNKC] (IRQs 16 17 18 19) *0, disabled.
[    0.238186] ACPI: PCI Interrupt Link [LNKD] (IRQs 16 17 18 19) *0, disabled.
[    0.238572] ACPI: PCI Interrupt Link [LNEA] (IRQs 16 17 18 19) *0, disabled.
[    0.238958] ACPI: PCI Interrupt Link [LNEB] (IRQs 16 17 18 19) *10
[    0.239318] ACPI: PCI Interrupt Link [LNEC] (IRQs 16 17 18 19) *0, disabled.
[    0.239704] ACPI: PCI Interrupt Link [LNED] (IRQs 16 17 18 19) *10
[    0.240131] ACPI: PCI Interrupt Link [LUB0] (IRQs 20 21 22 23) *5
[    0.240490] ACPI: PCI Interrupt Link [LMAD] (IRQs 20 21 22 23) *0, disabled.
[    0.240879] ACPI: PCI Interrupt Link [LUB2] (IRQs 20 21 22 23) *7
[    0.241239] ACPI: PCI Interrupt Link [LMAC] (IRQs 20 21 22 23) *0, disabled.
[    0.241626] ACPI: PCI Interrupt Link [LAZA] (IRQs 20 21 22 23) *0, disabled.
[    0.242012] ACPI: PCI Interrupt Link [LSMB] (IRQs 20 21 22 23) *11
[    0.242373] ACPI: PCI Interrupt Link [LPMU] (IRQs 20 21 22 23) *0, disabled.
[    0.242760] ACPI: PCI Interrupt Link [LSA0] (IRQs 20 21 22 23) *15
[    0.243120] ACPI: PCI Interrupt Link [LSA1] (IRQs 20 21 22 23) *0, disabled.
[    0.243549] ACPI: PCI Interrupt Link [LATA] (IRQs 20 21 22 23) *0, disabled.
[    0.243936] ACPI: PCI Interrupt Link [UB11] (IRQs 20 21 22 23) *0, disabled.
[    0.244323] ACPI: PCI Interrupt Link [UB12] (IRQs 20 21 22 23) *0, disabled.
[    0.244650] Linux Plug and Play Support v0.97 (c) Adam Belay
[    0.244698] pnp: PnP ACPI init
[    0.244737] ACPI: bus type pnp registered
[    0.247933] pnp: PnP ACPI: found 13 devices
[    0.247970] ACPI: ACPI bus type pnp unregistered
[    0.248110] SCSI subsystem initialized
[    0.248179] libata version 3.00 loaded.
[    0.248241] usbcore: registered new interface driver usbfs
[    0.248300] usbcore: registered new interface driver hub
[    0.248363] usbcore: registered new device driver usb
[    0.248473] PCI: Using ACPI for IRQ routing
[    0.248511] PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
[    0.266663] PCI-DMA: Disabling AGP.
[    0.266663] PCI-DMA: aperture base @ c000000 size 65536 KB
[    0.266663] PCI-DMA: using GART IOMMU.
[    0.266663] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
[    0.266663] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 31
[    0.266663] hpet0: 3 32-bit timers, 25000000 Hz
[    0.266672] Switched to high resolution mode on CPU 0
[    0.060512] Switched to high resolution mode on CPU 1
[    0.280033] system 00:05: ioport range 0x4d0-0x4d1 has been reserved
[    0.280033] system 00:05: ioport range 0x800-0x80f has been reserved
[    0.280033] system 00:05: ioport range 0x2000-0x207f has been reserved
[    0.280033] system 00:05: ioport range 0x2080-0x20ff has been reserved
[    0.280033] system 00:05: ioport range 0x2400-0x247f has been reserved
[    0.280033] system 00:05: ioport range 0x2480-0x24ff has been reserved
[    0.280033] system 00:05: ioport range 0x2800-0x287f has been reserved
[    0.280033] system 00:05: ioport range 0x2880-0x28ff has been reserved
[    0.280036] system 00:05: ioport range 0x2c00-0x2c7f has been reserved
[    0.280075] system 00:05: ioport range 0x2c80-0x2cff has been reserved
[    0.280116] system 00:05: iomem range 0x0-0x0 could not be reserved
[    0.280156] system 00:05: iomem range 0xfee01000-0xfeefffff has been reserved
[    0.280200] system 00:07: iomem range 0xfec00000-0xfec00fff could not be reserved
[    0.280247] system 00:07: iomem range 0xfee00000-0xfee00fff could not be reserved
[    0.280299] system 00:0a: ioport range 0x290-0x29f has been reserved
[    0.280342] system 00:0b: iomem range 0xe0000000-0xefffffff has been reserved
[    0.280385] system 00:0c: iomem range 0x0-0x9ffff could not be reserved
[    0.280425] system 00:0c: iomem range 0xc0000-0xcffff has been reserved
[    0.280464] system 00:0c: iomem range 0xe0000-0xfffff could not be reserved
[    0.280510] system 00:0c: iomem range 0x100000-0xcfffffff could not be reserved
[    0.280557] system 00:0c: iomem range 0xff380000-0xffffffff could not be reserved
[    0.281011] PCI: Bridge: 0000:00:08.0
[    0.281049]   IO window: d000-dfff
[    0.281086]   MEM window: 0xf9f00000-0xf9ffffff
[    0.281125]   PREFETCH window: 0x00000000f0000000-0x00000000f00fffff
[    0.281165] PCI: Bridge: 0000:00:0b.0
[    0.281202]   IO window: c000-cfff
[    0.281239]   MEM window: 0xf9e00000-0xf9efffff
[    0.281276]   PREFETCH window: disabled.
[    0.281314] PCI: Bridge: 0000:00:0c.0
[    0.281350]   IO window: disabled.
[    0.281387]   MEM window: disabled.
[    0.281423]   PREFETCH window: disabled.
[    0.281461] PCI: Bridge: 0000:00:0d.0
[    0.281498]   IO window: e000-efff
[    0.281535]   MEM window: 0xfa000000-0xfebfffff
[    0.281573]   PREFETCH window: 0x00000000d0000000-0x00000000dfffffff
[    0.281612] PCI: Bridge: 0000:00:0e.0
[    0.281648]   IO window: disabled.
[    0.281685]   MEM window: disabled.
[    0.281722]   PREFETCH window: disabled.
[    0.281765] PCI: Setting latency timer of device 0000:00:08.0 to 64
[    0.281774] PCI: Setting latency timer of device 0000:00:0b.0 to 64
[    0.281779] PCI: Setting latency timer of device 0000:00:0c.0 to 64
[    0.281784] PCI: Setting latency timer of device 0000:00:0d.0 to 64
[    0.281789] PCI: Setting latency timer of device 0000:00:0e.0 to 64
[    0.281795] NET: Registered protocol family 2
[    0.316698] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.316698] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
[    0.316698] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.316698] TCP: Hash tables configured (established 262144 bind 65536)
[    0.316698] TCP reno registered
[    0.327011] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[    0.327011] io scheduler noop registered
[    0.327011] io scheduler cfq registered (default)
[    0.327011] pci 0000:00:00.0: Enabling HT MSI Mapping
[    0.327011] pci 0000:00:08.0: Enabling HT MSI Mapping
[    0.327011] pci 0000:00:0a.0: Enabling HT MSI Mapping
[    0.327011] pci 0000:00:0b.0: Enabling HT MSI Mapping
[    0.327011] pci 0000:00:0c.0: Enabling HT MSI Mapping
[    0.327011] pci 0000:00:0d.0: Enabling HT MSI Mapping
[    0.327011] pci 0000:00:0e.0: Enabling HT MSI Mapping
[    0.327011] pci 0000:04:00.0: Boot video device
[    0.327020] PCI: Setting latency timer of device 0000:00:0b.0 to 64
[    0.327020] assign_interrupt_mode Found MSI capability
[    0.327020] Allocate Port Service[0000:00:0b.0:pcie00]
[    0.327027] PCI: Setting latency timer of device 0000:00:0c.0 to 64
[    0.327027] assign_interrupt_mode Found MSI capability
[    0.327027] Allocate Port Service[0000:00:0c.0:pcie00]
[    0.327034] PCI: Setting latency timer of device 0000:00:0d.0 to 64
[    0.327034] assign_interrupt_mode Found MSI capability
[    0.327034] Allocate Port Service[0000:00:0d.0:pcie00]
[    0.327040] PCI: Setting latency timer of device 0000:00:0e.0 to 64
[    0.327040] assign_interrupt_mode Found MSI capability
[    0.327040] Allocate Port Service[0000:00:0e.0:pcie00]
[    0.327082] input: Power Button (FF) as /class/input/input0
[    0.327082] ACPI: Power Button (FF) [PWRF]
[    0.327089] input: Power Button (CM) as /class/input/input1
[    0.327089] ACPI: Power Button (CM) [PWRB]
[    0.327123] ACPI: ACPI0007:00 is registered as cooling_device0
[    0.327130] ACPI: ACPI0007:01 is registered as cooling_device1
[    0.363812] Real Time Clock Driver v1.12ac
[    0.363816] hpet_resources: 0xfed00000 is busy
[    0.363823] Linux agpgart interface v0.103
[    0.363843] Driver 'sd' needs updating - please use bus_type methods
[    0.363857] ahci 0000:00:0a.0: version 3.0
[    0.363857] ACPI: PCI Interrupt Link [LSA0] enabled at IRQ 23
[    0.363857] ACPI: PCI Interrupt 0000:00:0a.0[A] -> Link [LSA0] -> GSI 23 (level, low) -> IRQ 23
[    1.367189] ahci 0000:00:0a.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl IDE mode
[    1.367189] ahci 0000:00:0a.0: flags: 64bit sntf led clo pmp pio 
[    1.367189] PCI: Setting latency timer of device 0000:00:0a.0 to 64
[    1.367191] scsi0 : ahci
[    1.367201] scsi1 : ahci
[    1.367210] scsi2 : ahci
[    1.367220] scsi3 : ahci
[    1.367226] ata1: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc100 irq 23
[    1.367226] ata2: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc180 irq 23
[    1.367226] ata3: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc200 irq 23
[    1.367226] ata4: SATA max UDMA/133 abar m8192@0xf9dfc000 port 0xf9dfc280 irq 23
[    1.489044] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.489540] ata1.00: ATA-7: WDC WD1600JS-00MHB1, 10.02E01, max UDMA/133
[    1.489540] ata1.00: 312581808 sectors, multi 16: LBA48 
[    1.490087] ata1.00: configured for UDMA/133
[    1.808738] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    1.829236] ata2.00: ATA-8: SAMSUNG HD501LJ, CR100-12, max UDMA7
[    1.829236] ata2.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    1.831155] ata2.00: configured for UDMA/133
[    2.148423] ata3: SATA link down (SStatus 0 SControl 300)
[    2.468291] ata4: SATA link down (SStatus 0 SControl 300)
[    2.667219] scsi 0:0:0:0: Direct-Access     ATA      WDC WD1600JS-00M 10.0 PQ: 0 ANSI: 5
[    2.667232] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB)
[    2.667232] sd 0:0:0:0: [sda] Write Protect is off
[    2.667232] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.667232] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.667232] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB)
[    2.667232] sd 0:0:0:0: [sda] Write Protect is off
[    2.667232] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.667232] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.667232]  sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
[    2.504269] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.504280] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.504286] scsi 1:0:0:0: Direct-Access     ATA      SAMSUNG HD501LJ  CR10 PQ: 0 ANSI: 5
[    2.504293] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
[    2.504293] sd 1:0:0:0: [sdb] Write Protect is off
[    2.504293] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.504293] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.504293] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
[    2.504293] sd 1:0:0:0: [sdb] Write Protect is off
[    2.504293] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.504293] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.504293]  sdb: sdb1 sdb2
[    2.564438] sd 1:0:0:0: [sdb] Attached SCSI disk
[    2.564448] sd 1:0:0:0: Attached scsi generic sg1 type 0
[    2.564458] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
[    2.564730] serio: i8042 KBD port at 0x60,0x64 irq 1
[    2.564770] serio: i8042 AUX port at 0x60,0x64 irq 12
[    2.594576] usbcore: registered new interface driver usbhid
[    2.594576] drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
[    2.594576] TCP cubic registered
[    2.594576] NET: Registered protocol family 1
[    2.594581] powernow-k8: Found 1 AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ processors (2 cpu cores) (version 2.20.00)
[    2.792617] powernow-k8:    0 : fid 0x16 (3000 MHz), vid 0x6
[    2.792617] powernow-k8:    1 : fid 0x14 (2800 MHz), vid 0x8
[    2.792617] powernow-k8:    2 : fid 0x12 (2600 MHz), vid 0xa
[    2.792617] powernow-k8:    3 : fid 0x10 (2400 MHz), vid 0xc
[    2.792617] powernow-k8:    4 : fid 0xe (2200 MHz), vid 0xe
[    2.792617] powernow-k8:    5 : fid 0xc (2000 MHz), vid 0x10
[    2.792617] powernow-k8:    6 : fid 0xa (1800 MHz), vid 0x10
[    2.792617] powernow-k8:    7 : fid 0x2 (1000 MHz), vid 0x12
[    2.626516] input: AT Translated Set 2 keyboard as /class/input/input2
[    2.724027] ReiserFS: sda3: found reiserfs format "3.6" with standard journal
[    2.724071] ReiserFS: sda3: using ordered data mode
[    2.735086] ReiserFS: sda3: journal params: device sda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[    2.735768] ReiserFS: sda3: checking transaction log (sda3)
[    2.799567] ReiserFS: sda3: replayed 5 transactions in 0 seconds
[    2.813951] ReiserFS: sda3: Using r5 hash to sort names
[    2.813951] VFS: Mounted root (reiserfs filesystem) readonly.
[    2.813951] Freeing unused kernel memory: 192k freed
[    4.060555] Clocksource tsc unstable (delta = -133084514 ns)
[    6.671885] r8169 Gigabit Ethernet driver 2.2LK loaded
[    6.673510] ACPI: PCI Interrupt Link [LNEB] enabled at IRQ 19
[    6.673515] ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNEB] -> GSI 19 (level, low) -> IRQ 19
[    6.673523] PCI: Setting latency timer of device 0000:01:00.0 to 64
[    6.673532] r8169 0000:01:00.0: no MSI. Back to INTx.
[    6.673675] eth0: RTL8168b/8111b at 0xffffc20000170000, 00:19:66:47:f3:cb, XID 38000000 IRQ 19
[    6.743637] ACPI: PCI Interrupt Link [LUB2] enabled at IRQ 22
[    6.743643] ACPI: PCI Interrupt 0000:00:02.1[B] -> Link [LUB2] -> GSI 22 (level, low) -> IRQ 22
[    6.743650] PCI: Setting latency timer of device 0000:00:02.1 to 64
[    6.743652] ehci_hcd 0000:00:02.1: EHCI Host Controller
[    6.743985] ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 1
[    6.744008] ehci_hcd 0000:00:02.1: debug port 1
[    6.744011] PCI: cache line size of 64 is not supported by device 0000:00:02.1
[    6.744018] ehci_hcd 0000:00:02.1: irq 22, io mem 0xf9dfec00
[    6.756790] ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[    6.756863] usb usb1: configuration #1 chosen from 1 choice
[    6.756879] hub 1-0:1.0: USB hub found
[    6.756885] hub 1-0:1.0: 10 ports detected
[    7.376514] usb 1-3: new high speed USB device using ehci_hcd and address 2
[    7.248627] usb 1-3: configuration #1 chosen from 1 choice
[    7.248627] hub 1-3:1.0: USB hub found
[    7.248730] hub 1-3:1.0: 4 ports detected
[    7.555518] usb 1-3.1: new low speed USB device using ehci_hcd and address 3
[    7.652037] usb 1-3.1: configuration #1 chosen from 1 choice
[    7.663429] input: Logitech USB Receiver as /class/input/input3
[    7.692090] input: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:02.1-3.1
[    7.698836] input: Logitech USB Receiver as /class/input/input4
[    7.751318] input: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:02.1-3.1
[    7.835820] mice: PS/2 mouse device common for all mice
[    9.484728] ReiserFS: sda3: switching to journaled data mode
[    9.485517] ReiserFS: sda3: Removing [2003093 2207029 0x0 SD]..done
[    9.485612] ReiserFS: sda3: Removing [2003093 2207028 0x0 SD]..done
[    9.485666] ReiserFS: sda3: Removing [2003093 2207025 0x0 SD]..done
[    9.485717] ReiserFS: sda3: There were 3 uncompleted unlinks/truncates. Completed
[    9.758347] Adding 1951888k swap on /dev/sda2.  Priority:-1 extents:1 across:1951888k
[   10.769073] r8169: eth0: link up
[   10.769076] r8169: eth0: link up
[   10.832081] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 18
[   10.832087] ACPI: PCI Interrupt 0000:02:09.0[A] -> Link [LNKB] -> GSI 18 (level, low) -> IRQ 18
[   10.835404] Audigy2 value: Special config.
[   12.199273] i2c /dev entries driver
[   12.183838] i2c-adapter i2c-0: nForce2 SMBus adapter at 0x2d00
[   12.183838] i2c-adapter i2c-1: nForce2 SMBus adapter at 0x2e00
[   13.050865] w83627ehf: Found W83627EHG chip at 0x290

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

* Re: [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON()
  2008-04-23 11:52 [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON() Tejun Heo
  2008-04-24  0:24 ` Volker Armin Hemmann
@ 2008-04-25  4:47 ` Jeff Garzik
  1 sibling, 0 replies; 18+ messages in thread
From: Jeff Garzik @ 2008-04-25  4:47 UTC (permalink / raw)
  To: Tejun Heo; +Cc: IDE/ATA development list, Peer Chen, Hemmann, Volker Armin

Tejun Heo wrote:
> Some chips need AHCI_EN set more than once to actually set it.  Try a
> few times before giving up and spitting out WARN_ON().
> 
> Signed-off-by: Tejun Heo <htejun@gmail.com>
> Cc: Peer Chen <pchen@nvidia.com>
> Cc: Volker Armin Hemmann <volker.armin.hemmann@tu-clausthal.de>
> ---
> drivers/ata/ahci.c |   15 +++++++++++++--
> 1 file changed, 13 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
> index 739ba3f..711b5d7 100644
> --- a/drivers/ata/ahci.c
> +++ b/drivers/ata/ahci.c
> @@ -556,16 +556,27 @@ static inline void __iomem *ahci_port_base(struct 
> ata_port *ap)
> 
> static void ahci_enable_ahci(void __iomem *mmio)
> {
> +    int i;
>     u32 tmp;
> 
>     /* turn on AHCI_EN */
>     tmp = readl(mmio + HOST_CTL);
> -    if (!(tmp & HOST_AHCI_EN)) {
> +    if (tmp & HOST_AHCI_EN)
> +        return;
> +
> +    /* Some controllers need AHCI_EN to be written multiple times.
> +     * Try a few times before giving up.
> +     */
> +    for (i = 0; i < 5; i++) {
>         tmp |= HOST_AHCI_EN;
>         writel(tmp, mmio + HOST_CTL);
>         tmp = readl(mmio + HOST_CTL);    /* flush && sanity check */
> -        WARN_ON(!(tmp & HOST_AHCI_EN));
> +        if (tmp & HOST_AHCI_EN)
> +            return;
> +        msleep(10);
>     }
> +
> +    WARN_ON(1);
> }

applied



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

end of thread, other threads:[~2008-04-25  4:47 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-23 11:52 [PATCH] ahci: retry enabling AHCI a few times before spitting out WARN_ON() Tejun Heo
2008-04-24  0:24 ` Volker Armin Hemmann
2008-04-24  1:34   ` Tejun Heo
2008-04-24  1:51     ` Volker Armin Hemmann
2008-04-24  2:57       ` Tejun Heo
2008-04-24  3:28         ` Volker Armin Hemmann
2008-04-24  3:36           ` Tejun Heo
2008-04-24  3:57             ` Volker Armin Hemmann
2008-04-24  4:01               ` Tejun Heo
2008-04-24  4:15                 ` Volker Armin Hemmann
2008-04-24  4:20                   ` Tejun Heo
2008-04-24  4:32                     ` Volker Armin Hemmann
2008-04-25  0:17                     ` Volker Armin Hemmann
2008-04-25  0:44                       ` Tejun Heo
2008-04-25  1:17                         ` Volker Armin Hemmann
2008-04-25  1:59                           ` Tejun Heo
2008-04-25  2:40                             ` Volker Armin Hemmann
2008-04-25  4:47 ` Jeff Garzik

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