Let's hope they make a backport of the fix from 2.5.x.
Just done it myself. I took trident.c and trident.h from the stock 2.5.68 kernel and copied them over the ones in the RH9's 2.4.20-9 source tree. Two little changes:
# diff trident.c trident.c.orig 2155c2155 < synchronize_irq(); --- > synchronize_irq(card->irq); 2162c2162 < synchronize_irq(); --- > synchronize_irq(card->irq);
It compiled and I've got sound now on my TP R30. The driver still complains in the log about
Trident 4DWave/SiS 7018/ALi 5451,Tvia CyberPro 5050 PCI Audio, version 0.14.10f, 19:04:20 May 5 2003
PCI: Found IRQ 11 for device 00:06.0
trident: ALi Audio Accelerator found at IO 0x9400, IRQ 11
ALi 5451 did not come out of reset - continuing anyway.
ac97_codec: AC97 codec, id: (Unknown)
.. but hey, it still works ;-)
I'm a bit confused about the versioning here, as the original 2.4.20-9 driver claims to be v0.14.10h while the 2.5.68 one says v0.14.10f, but still the latter seems newer (new maintainer). Probably a fork with uncontinued history comments.
HTH, Nils