2018-03-26 03:26:46 |
Hui Wang |
bug |
|
|
added bug |
2018-03-26 03:29:06 |
Hui Wang |
bug |
|
|
added subscriber Canonical Hardware Enablement Team |
2018-03-26 05:57:09 |
Hui Wang |
nominated for series |
|
Ubuntu Xenial |
|
2018-03-26 06:16:47 |
Hui Wang |
description |
We have a couple of laptop and desktop computers, all of them are cfl platforms and all of them have cfl audio controller [8086:a348], and these computers have different realtek codecs on them (alc256, alc255, alc289 and ...). The hda driver takes too much time (3 secs - 8 secs) to initialize on these machines. This problem never happened on kbl, skl, bdl, ... before. |
[Impact]
We have a couple of laptop and desktop computers, all of them are cfl platforms
and all of them have cfl audio controller [8086:a348], and these computers have
different realtek codecs on them (alc256, alc255, alc289 and ...). The hda
driver takes too much time (3 secs - 8 secs) to initialize on these machines.
This problem never happened on kbl, skl, bdw, ... before.
Sometimes this can make pulseaudio can't work well.
pulseaudio starts, but the driver (as kernel modules) initialization has not
finished, then there is no valid sink in the pulseaudio. At this moment, some UI
Apps already start using pulseaudio to play sound, but users can't hear the sound
as expected. This problem never happened before, it is exposed on cfl platforms,
and all cfl platforms (with audio controller 8086:a348) have this problem.
[Fix]
Set the polling mode can fix this problem, and this workaround is in the
mainline kernel.
[Test Case]
Boot the machine and check the dmesg, from the hda log, we can see the driver
initialization is finished within 0.1s and pulseaudio works well.
[Regression Potential]
No regression, this fix is only for CFL audio controller (8086:a348), and
in theory, polling mode is safe for all audio controllers, using interrupt
mode rather than polling mode on other platforms just wants to save polling
overhead for CPUs, since interrupt mode can't work well on CFL platform, we
have to use polling mode. |
|
2018-03-26 06:18:46 |
Hui Wang |
tags |
|
originate-from-1747356 somerville |
|
2018-03-28 10:16:50 |
Stefan Bader |
bug task added |
|
linux (Ubuntu) |
|
2018-03-28 10:17:08 |
Stefan Bader |
nominated for series |
|
Ubuntu Artful |
|
2018-03-28 10:17:08 |
Stefan Bader |
bug task added |
|
linux (Ubuntu Artful) |
|
2018-03-28 10:17:08 |
Stefan Bader |
bug task added |
|
linux-oem (Ubuntu Artful) |
|
2018-03-28 10:17:14 |
Stefan Bader |
bug task added |
|
linux (Ubuntu Xenial) |
|
2018-03-28 10:17:14 |
Stefan Bader |
bug task added |
|
linux-oem (Ubuntu Xenial) |
|
2018-03-28 10:17:20 |
Stefan Bader |
linux-oem (Ubuntu Artful): status |
New |
Invalid |
|
2018-03-28 10:17:35 |
Stefan Bader |
linux (Ubuntu Xenial): status |
New |
Invalid |
|
2018-03-28 10:30:06 |
Ubuntu Kernel Bot |
linux (Ubuntu): status |
New |
Incomplete |
|
2018-03-28 10:30:07 |
Ubuntu Kernel Bot |
linux (Ubuntu Artful): status |
New |
Incomplete |
|
2018-03-29 16:16:48 |
Kleber Sacilotto de Souza |
linux (Ubuntu Artful): status |
Incomplete |
Fix Committed |
|
2018-03-29 16:16:56 |
Kleber Sacilotto de Souza |
linux (Ubuntu): status |
Incomplete |
Confirmed |
|
2018-04-08 20:11:39 |
Timo Aaltonen |
linux-oem (Ubuntu Xenial): status |
New |
Fix Committed |
|
2018-04-09 12:49:41 |
Timo Aaltonen |
tags |
originate-from-1747356 somerville |
originate-from-1747356 somerville verification-needed-xenial |
|
2018-04-10 00:23:52 |
Hui Wang |
tags |
originate-from-1747356 somerville verification-needed-xenial |
originate-from-1747356 somerville verification-done-xenial |
|
2018-04-10 09:32:46 |
Brad Figg |
tags |
originate-from-1747356 somerville verification-done-xenial |
originate-from-1747356 somerville verification-done-xenial verification-needed-artful |
|
2018-04-10 09:46:07 |
Hui Wang |
tags |
originate-from-1747356 somerville verification-done-xenial verification-needed-artful |
originate-from-1747356 somerville verification-done-artful verification-done-xenial |
|
2018-04-23 09:21:59 |
Launchpad Janitor |
linux (Ubuntu Artful): status |
Fix Committed |
Fix Released |
|
2018-04-23 09:21:59 |
Launchpad Janitor |
cve linked |
|
2017-5715 |
|
2018-04-23 09:21:59 |
Launchpad Janitor |
cve linked |
|
2017-5754 |
|
2018-04-23 09:21:59 |
Launchpad Janitor |
cve linked |
|
2018-8043 |
|
2018-04-23 12:52:04 |
Launchpad Janitor |
linux-oem (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2018-04-24 03:05:16 |
Hui Wang |
linux-oem (Ubuntu): status |
New |
Fix Released |
|
2022-09-05 10:27:19 |
Timo Aaltonen |
linux (Ubuntu): status |
Confirmed |
Fix Released |
|
2022-09-05 10:27:22 |
Timo Aaltonen |
hwe-next: status |
New |
Fix Released |
|