Out of my element here, but would be curious to see if this is something solvable in firmware (now open-sourced!) or if it's a hardware problem to begin with (power states? etc).
Edit: Also curious if this issue is generally a hardware or firmware issue in most laptops, or if it's a mix of both.