From: Jan Mynarik <mynarikj@phoenix.inf.upol.cz>
To: linux-kernel@vger.kernel.org
Subject: [2.6,2.4] HPT366 (on Abit BP6) + Seagate 7000.7 + DMA = kernel halted
Date: Wed, 14 Jan 2004 19:11:40 +0100 [thread overview]
Message-ID: <1074103900.22670.27.camel@narsil> (raw)
Hi,
I have problem with HPT366 and Seagate and trying to switch on DMA.
My configuration
- my hardware: Abit BP6 with HPT366 IDE controller, Seagate Barracuda
7000.7 HDD (80 GB)
- kernels tried: 2.4.22, 2.4.23, 2.6.0-test9, 2.6.0, 2.6.1-rc3
My problem is that HPT366 linux driver doesn't like DMA. When I try to
set DMA by hdparm, after several seconds the HDD led gets on and remains
on for another amount of seconds, then I got
hde: dma_timer_expiry (.. = 0x21)
and after a while
hde: DMA timeout error
then kernel is halted and I need to reset my PC.
This error is clearly reproducible (with or without SMP, various kernel
versions, overclocking or not, ACPI on and off) but I don't get any oops
(probably because of disk problem).
DMA can't be set during kernel boot, HPT366 driver refuses to set DMA
on. It must be done using hdparm.
After some investigations I realized that the problem could be in the
combination of HPT366 and Seagate disk. In the source code of
HighPoint's driver
(http://www.highpoint-tech.com/hpt3xx-opensource-v131.tgz - link is in
kernel's drivers/ide/pci/hpt366.c) I can see some procedure used to fix
some seagate disk initialization problem which is not present (after a
quick look) in hpt366.c in kernel. I think that's the problem because I
haven't found any reported problem and I think that BP6 is still widely
used.
Windows are working well and I haven't time to try HighPoint's own
driver.
I can provide you with my exact configuration and logs later, I'm not
near affected computer now.
Does anyone else has the same problem?
Any other ideas?
Regards,
Jan "Pogo" Mynarik
--
Jan Mynarik <mynarikj@phoenix.inf.upol.cz>
next reply other threads:[~2004-01-14 18:11 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-14 18:11 Jan Mynarik [this message]
2004-01-15 14:59 ` Thomas Zehetbauer
2004-01-15 16:29 ` Jan Mynarik
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=1074103900.22670.27.camel@narsil \
--to=mynarikj@phoenix.inf.upol.cz \
--cc=linux-kernel@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
all inboxes | Powered by JetHome®