Alan Cox wrote:
Ar Gwe, 2006-08-11 am 12:08 +0100, ysgrifennodd Chris Pringle:
Unlikely as it would affect both. More likely would be that the ISA bus
clock is generated off the PCI bus clock and you have one of the
multipliers wrong or too high for the board.
Thats interesting, but wouldn't this produce strange side affects for
the 2.4 kernel as well? 2.4 works fine on both VIAs and Celerons.
That I wonder about. The power management stuff and some other things
that matter for timing are different however.
We don't use any kind of power management (not compiled in) as our
systems are always on... Is there any timing related options in the
kernel config you'd recommend I look at?
I'll give the interrupt disabling a go...
Its just a guess but if you have low latency stuff, you have pre-empt
enabled and you actually depend upon the semantics of inb_p/outb_p
giving delays reliably then I'm not convinced are guarantees are strong
enough
Specifically we don't have any pre-empt protection between the I/O delay
and the I/O so we could violate it as we don't have pre-empt disables in
inb_p/outb_p and if your CPU context switch is quick enough it could
trigger a problem.
Alan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Okay, I've tried disabling both preemption and interrupts (separately,
and together) and its still hanging...
I've had the Celeron systems being thrashed for well over 4 days now,
and they are working fine... Why would the VIA system be any different?
They have a slightly different CPU speed (the VIAs are 1000MHz, whereas
the Celerons are 850MHz), but I would expect them to be fully compatible
otherwise... unless its a microcode bug?
Any more ideas? Do you think writing to port 0x80 could be causing issues?
Thanks,
Chris
--
______________________________
Chris Pringle
Software Engineer
Miranda Technologies Ltd.
Hithercroft Road
Wallingford
Oxfordshire OX10 9DG
UK
Tel. +44 1491 820206
Fax. +44 1491 820001
www.miranda.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]