I've checked two Haswell-ULT platforms with sound git tree for-linus
branch, under Ubuntu:
- ELD cannot refresh properly.
- HDMI hot-plug cannot wake up the audio controller.
I've tested the latest 3.13-rc2 based sound git tree, master branch: - ELD can refresh properly on hot-plug event. I need to bisect to see where the ELD regression happened and how it was fixed.
- Headset insertion can wake up the legacy audio controller (PCI device 00:1b)
- HDMI insertion still cannot wake up the display audio controller (PCI device 00:03) We'll double check with HW owner whether the display audio controller really supports wake up on HDMI/DP insertion. I remember when Xingchao enabled runtime PM on Haswell display audio controller for display power well release, there was an issue that this controller does not support "wake up", but we finally enable runtime PM on it and remove the request for "wake up".
Thanks Mengdong
I guess maybe the latest display driver does not handle hot-plug
properly which affect both ELD and device wakeup.
For Android on Haswell, the kernel code base and BIOS are different.
I'll further check this issue. Is it very urgent?
Not that urgent, but if it's a regression, we must fix it. If it's no regression, the urgency decreases, of course.
I cannot work full time on this now due to some timing optimization
task for Baytrail at the same time.
At least, it'd be helpful if you can confirm whether it still works with vanilla 3.9.x kernel (or whatever version) you tested in the past -- i.e. to know whether it's a regression or not.
Okay, I'll try kernels close to when Xingchao enable this wake-up feature.