Driver doesn't create uevent and as such HAL doesn't get the necessary info from it. Patch to fix it.
Can you add a little more info? Attach the output of emerge --info and please let me know your last working kernel and the kernel that is not working for you.
This is an upstream patch. I am approaching this as a maintainer. Not as a user. Read the attached link.
Maybe I am misunderstanding the thread you posted. I read this quote: "In the meantime i realized ...this isn't really necessary anymore since patch 43cc71eed1250755986da4c0f9898f9a635cb3bf is in mainline." So from what I can tell, the patch you attached was never committed to the mainline kernel, nor does it appear that it will be as it's claimed that it's not necessary. I was just trying to determine if that statement is true or not.
Fine. Then grab 43cc71eed1250755986da4c0f9898f9a635cb3bf and that's the new requested patch. Platform uevent messages aren't showing up. Initially it was debugged to a Dell issue. Clearly it's not. I had a discussion with dsd about this on IRC that uevents were missing and he asked me to file a bug with the proposed patch linked. He said the kernel people would track down the final patch that was committed and add it. SuSE (Kay and Danny)were working on tracing the issue but Frank had provided a patch that appeared to resolve it. Further Kay resolved the whole issue with an entirely different patch.
Created attachment 138185 [details, diff] upstream patch
this was fixed in gentoo-sources-2.6.23-r4