I've always held the position that you don't need to be band-aiding silicon bugs with driver "fixes". It might be a universal solution, but if you've got a lot of those things you might want to re-think your engineering process and quality process- because you don't have the quality there. I'd consider documenting things something of an accountability thing. If you can hide embarrassing crap with driver cover-ups, then you tend to not care as much on the silicon side with quality- when both software AND hardware honestly need to be much more dead-on than it seems to have been getting lately.
Design flaws are design flaws. You should be striving to AVOID them, not hide them.
But, I suspect I'm a preaching to the choir a bit here, aren't I? >:-)