All of lore.kernel.org
 help / color / mirror / Atom feed
From: gianluca <gianluca@sottospazio.it>
To: linux-ide@vger.kernel.org
Subject: sata_sil boot problems with kernel 2.6.35 and current git
Date: Wed, 8 Sep 2010 20:26:51 +0200	[thread overview]
Message-ID: <20100908182651.GA32114@seek.priv> (raw)

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

Today I tried  the kernel 2.6.35 in one of my boxes but I realized that the
box doesn't detect my SATA HD anymore. The logs show that the driver sata_sil
is correctly loaded. With 2.6.34 it worked fine.

So I tried to test the latest git to see if the issue was fixed, but that
kernel exhibits the same behaviour. Then I looked at the linux-ide mailing list
archives at http://marc.info/?t=128232284600001&r=1&w=2 and I found out that 
the issue is known but not solved and since I could reliably reproduce the
problen I started to bisect.

The logs of the bisection are attached. It pointed to the commit
978c066691a49a205673672a55685305663a2554 (  libata: Remove excess delay in the
tf_load path ).

So I reverted that commit and got a bootable kernel again. I think this commit
exposed a timing bug in the sata_sil driver.

gianluca

[-- Attachment #2: satasil_bisect.log --]
[-- Type: text/plain, Size: 1211 bytes --]

git bisect start '--' 'drivers/ata'
# bad: [1506707a6c740db316e422239a53ae5df1727591] Linux 2.6.35.4
git bisect bad 1506707a6c740db316e422239a53ae5df1727591
# good: [e40152ee1e1c7a63f4777791863215e3faa37a86] Linus 2.6.34
git bisect good e40152ee1e1c7a63f4777791863215e3faa37a86
# bad: [c7087652e1890a3feef35b30ee1d4be68e1932cd] libata-sff: clean up BMDMA initialization
git bisect bad c7087652e1890a3feef35b30ee1d4be68e1932cd
# good: [fe6005b81e142c36f066b81ca85f80022c4ac979] pata_scc: make scc_wait_after_reset() static
git bisect good fe6005b81e142c36f066b81ca85f80022c4ac979
# bad: [978c066691a49a205673672a55685305663a2554] libata: Remove excess delay in the tf_load path
git bisect bad 978c066691a49a205673672a55685305663a2554
# good: [41dec29bcb05eb8ec396f70ce791c6e3e4ce4712] libata: introduce sff_set_devctl() method
git bisect good 41dec29bcb05eb8ec396f70ce791c6e3e4ce4712
# good: [276a47a93dbfe5d35261451925020f65cdbfcce8] pata_cmd640: don't read CFR pointlessly
git bisect good 276a47a93dbfe5d35261451925020f65cdbfcce8
# good: [95cc2c70c139936a2142bcd583da8af6f9d88efb] sata_nv: use ata_pci_sff_activate_host() instead of ata_host_activate()
git bisect good 95cc2c70c139936a2142bcd583da8af6f9d88efb

[-- Attachment #3: satasil_view.log --]
[-- Type: text/plain, Size: 467 bytes --]

commit 978c066691a49a205673672a55685305663a2554
Author: Alan Cox <alan@linux.intel.com>
Date:   Wed May 5 10:24:57 2010 +0100

    libata: Remove excess delay in the tf_load path
    
    We don't need to stall and wait after loading the task file and before
    issuing a command, so don't do it. This shows up on profiles and is not
    needed.
    
    Signed-off-by: Alan Cox <alan@linux.intel.com>
    Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

             reply	other threads:[~2010-09-08 18:32 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-09-08 18:26 gianluca [this message]
2010-09-09 15:00 ` sata_sil boot problems with kernel 2.6.35 and current git Tejun Heo
2010-09-09 15:13   ` [PATCH #upstream-fixes] libata,pata_via: revert ata_wait_idle() removal from ata_sff/via_tf_load() Tejun Heo
2010-09-09 17:09   ` sata_sil boot problems with kernel 2.6.35 and current git gianluca
2010-09-10 10:14   ` Jan Beulich
2010-09-10 14:30     ` Hugo Antunes
2010-09-10 14:39       ` Tejun Heo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100908182651.GA32114@seek.priv \
    --to=gianluca@sottospazio.it \
    --cc=linux-ide@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.