public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [2.6,2.4] HPT366 (on Abit BP6) + Seagate 7000.7 + DMA = kernel halted
@ 2004-01-14 18:11 Jan Mynarik
  2004-01-15 14:59 ` Thomas Zehetbauer
  0 siblings, 1 reply; 3+ messages in thread
From: Jan Mynarik @ 2004-01-14 18:11 UTC (permalink / raw)
  To: linux-kernel

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>


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

end of thread, other threads:[~2004-01-15 16:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-14 18:11 [2.6,2.4] HPT366 (on Abit BP6) + Seagate 7000.7 + DMA = kernel halted Jan Mynarik
2004-01-15 14:59 ` Thomas Zehetbauer
2004-01-15 16:29   ` Jan Mynarik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox