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