Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Dec 2004 00:10:47 +0200
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        Soren Schmidt <sos@FreeBSD.org>
Cc:        current@FreeBSD.org
Subject:   ATA regression
Message-ID:  <20041223221047.GB6049@ip.net.ua>

next in thread | raw e-mail | index | archive | help

--mojUlQ0s9EVzWg2t
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi Soren,

Finally, I had time today to track it down to a single
commit.  So, the following change breaks my Promise
SATA150 controller:

: sos         2004-12-08 10:02:41 UTC
:=20
:   FreeBSD src repository
:=20
:   Modified files:
:     sys/dev/ata          ata-chipset.c ata-pci.h=20
:   Log:
:   Add first shot on support for the new Promise SATAII chips.
:  =20
:   HW donated by:  pil.dk
:  =20
:   Revision  Changes    Path
:   1.93      +109 -49   src/sys/dev/ata/ata-chipset.c
:   1.36      +10 -2     src/sys/dev/ata/ata-pci.h

Here's the difference in "ata" output before and after
this commit:

--- ata.ok	Thu Dec 23 23:52:37 2004
+++ ata.bad	Fri Dec 24 00:01:53 2004
@@ -1,12 +1,14 @@
 atapci0: <nVidia nForce3 UDMA133 controller> port 0xffa0-0xffaf,0x376,0x17=
0-0x177,0x3f6,0x1f0-0x1f7 at device 8.0 on pci0
 ata0: channel #0 on atapci0
 ata1: channel #1 on atapci0
 atapci1: <Promise PDC20378 SATA150 controller> port 0xd000-0xd07f,0xd400-0=
xd40f,0xd800-0xd83f mem 0xfc960000-0xfc97ffff,0xfc99f000-0xfc99ffff irq 5 a=
t device 8.0 on pci1
 atapci1: failed: rid 0x20 is memory, requested 4
 ata2: channel #0 on atapci1
 ata3: channel #1 on atapci1
 ata4: channel #2 on atapci1
 ad0: 76319MB <ST380011A/3.04> [155061/16/63] at ata0-master UDMA100
 ata1-slave: DMA limited to UDMA33, non-ATA66 cable or device
 acd0: CDRW <COM4824/VER 1.01> at ata1-slave UDMA33
-ad8: 76319MB <ST380011A/3.04> [155061/16/63] at ata4-master UDMA100
+ata4-master: FAILURE - ATA_IDENTIFY timed out
+ata4-master: FAILURE - ATA_IDENTIFY timed out
+ata4-master: FAILURE - ATA_IDENTIFY timed out

As others have pointed out already, the next commit

: sos         2004-12-08 11:16:33 UTC
:=20
:   FreeBSD src repository
:=20
:   Modified files:
:     sys/dev/ata          ata-queue.c=20
:   Log:
:   Reset timeout when we are back from interrupt.
:  =20
:   Revision  Changes    Path
:   1.41      +3 -0      src/sys/dev/ata/ata-queue.c

made things even worse (the system now panics).


Cheers,
--=20
Ruslan Ermilov
ru@FreeBSD.org
FreeBSD committer

--mojUlQ0s9EVzWg2t
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)

iD8DBQFBy0JnqRfpzJluFF4RAkjlAJsEnb9ahvxx74yCqGeFtUNADuhPSgCfQeS1
81k7+BK8qLO/4MZdw32zRX4=
=KR6O
-----END PGP SIGNATURE-----

--mojUlQ0s9EVzWg2t--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041223221047.GB6049>