sleepable delays from kernel code.

From: Iain Sandoe <hidden>
Date: 2001-07-17 15:35:32

Hi,

It would be very useful to have a "sleepable" kernel delay function with
better resolution than 10ms for some of the sound stuff.  10 or 100 us
resolution would be helpful.

This is because power-up/down (and some register accesses) of some of the
audio devices takes quite some time.

Also, it seems, that the keywest-i2c device only works in polled mode at the
moment (?? don't know if this is a real hardware fault or just waiting for a
fix).

To my mind there are too many u/mdelay() calls in the sound code at the
moment and I would like to replace as many as possible/appropriate with
sleeps on a timer.

any ideas how best to improve the resolution?

e.g.

increase HZ (could we stand a higher rate on PPC? - IIUC Alpha uses 1024)

add a front end into arch/ppc/kernel/time.c that exports a high(er)
resolution timer callback?

any help would be appreciated.
ciao,
Iain.

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help