Hi,
To all the folks reading this on alsa list, sorry for the offtopic, i hope pressing 'd' one extra time is "ok" for you.
On Wed, Nov 11, 2009 at 03:05:40PM +0800, Wu Fengguang wrote:
Do you think you could ask your colleagues at Intel to explain how they've implemented silentstream in the windows driver?
Hmm, I'm not sure if it would be possible. I'll check it.
I'm sorry for a silly comment but that sounds so wrong in so many ways that i just can't resist.
I'm sure you're not lying and that means that Intel internally works in a really freaking ridiculously strange ineffective way that even bears some signs of insanity, right?
How on Earth can it be not possible to obtain details about driver implementation? It can't be unmaintained, therefore there're developers who understand the codebase and for whom it shouldn't be hard to give a precise answer. Moreover it's unlikely it's hard to determine the original author of the feature (using git blame like facilities) and ask him about it. At least that's how things like that generally work. I can't even imagine how much a process must be screwed up to not allow that.
Another example about Intel is their WiMax drivers. They've written some (i assume decent since they were accepted mainline) drivers for their high-quality wimax chipsets. But to actually use them they require user-space supplicant (a bit like wpa_supplicant but different enough). And somehow it happened that the supplicant is binary x86-only (not even amd64!). At the same time they're working on a binary supplicant for arm (n810 wimax edition) and at the same time they're working on a "open source" supplicant.
One less obvious manifistation of "suboptimal" code is the intel's X.org drivers. For quite some time they relied on video bios in one way or another instead of doing proper register-level modesetting, of course with all ill effects attached. And when i needed to use i915resolution to get native mode for my laptop panel i felt like i got in some kind of absurdist tale, and not in a nice way.
I'm sure there's some important reason behind all that but to an outsider that looks just really frustratingly fucked up.
Wu, thank you personally for all your work and involvment and efforts! And if you by any chance can forward my mail to some sane PR guys, please do, it would be nice to understand that things like that are _bad_ PR.
Good luck and happy hacking, Wu :)