Under polling you mean a soft that continuously checks the hardware mixer levels and sends a message to osd-notify whenever it changes? I'm not a programmer, but I think this is not a difficult thing to code. I have an IBM T42, and experienced the above-mentioned problems myself when i updated, and I'm willing to offer my help in the development (either by providing logs, or testing applications, whatever needed).
I'm not familiar with the way osd-notify receives events (although I think/hope the developers adhered some standards), but my opinion is, if we could find a reliable event source for the polling (maybe a file in /proc or /sys, or at least a memory address) this poller application could be finished within minutes and the numerous Thinkpad owners would be happier than ever with Jaunty :)
Under polling you mean a soft that continuously checks the hardware mixer levels and sends a message to osd-notify whenever it changes? I'm not a programmer, but I think this is not a difficult thing to code. I have an IBM T42, and experienced the above-mentioned problems myself when i updated, and I'm willing to offer my help in the development (either by providing logs, or testing applications, whatever needed).
I'm not familiar with the way osd-notify receives events (although I think/hope the developers adhered some standards), but my opinion is, if we could find a reliable event source for the polling (maybe a file in /proc or /sys, or at least a memory address) this poller application could be finished within minutes and the numerous Thinkpad owners would be happier than ever with Jaunty :)