[LinuxBIOS] Geode GX1/5530: How to forward SMI to a regular IRQ
ollie at lanl.gov
Tue Aug 8 20:30:39 CEST 2006
On Tue, 2006-08-08 at 20:05 +0200, Juergen Beisert wrote:
> ALSA wants to be informed when a buffer is transmitted to the sound device
> (and the next begins). Thats on reason. CS5530's master DMA generates an SMI
> whenever it jumps to the next buffer to transmitt.
> The other reason is, if I do not read back the SMI status registers until a
> second jump to another block happens the sound hardware stops with a bus
> So my answer to your question is: Yes, only to translate the SMI to a DMA
> completion IRQ.
> There are some registers in this audio hardware to trigger a regular interrupt
> in software from inside an SMI routine. Maybe this could be a starting point.
Now the problem is you have to write a bunch of code to load and
initialize your 2 line SMI->IRQ translator. Is VSA source code for
GX2 freely from AMD or not?
BTW, how "native" is your driver? Do you rd/wrmsr all the operations?
More information about the coreboot