Hi Ronald, On Monday 07 August 2006 22:48, Ronald G Minnich wrote: > > On Monday 07 August 2006 11:19, myself wrote: > >>I try to write a native sound driver for the Geode GX1/5530a Companion > >>chip. Problem here: The sound chip only generates SMI. Does anyone knows > >> a trick or a chipset switch that let me forward this SMI to a regular > >> IRQ? Its too ugly to use a polling loop.... ;-) > > > > Sorry. I think I must explain: I'm using linuxbios on this Geode system, > > so there is no SMM emulation of the sound hardware. Thats why I'm > > searching for a solution to forward the SMI to a regular IRQ. Has someone > > experience in programming this SMM code? Maybe a short routine that only > > triggers a regular interrupt when an SMI occures would help. > > Is there some reason to continue to use SMI? why not just drive the > hardware directly w/o smi?
Yes, there is: The audio hardware part of the chip can only generate SMI. I didn't find any chipset settings to let it generate a regular IRQ instead. There is only one register to let the SMM software trigger a regular IRQ. On Monday 07 August 2006 23:27, Ronald G Minnich wrote: > we may need to write a stupid trampoline to get from smi to linux. What does it mean? A small SMM rotuine? That would be great. Can I help to write it? Juergen -- linuxbios mailing list linuxbios@linuxbios.org http://www.openbios.org/mailman/listinfo/linuxbios