~vicamo/+git/ubuntu-kernel:bug-1886247/add-8822ce-0xc82f/oem-5.6

Last commit made on 2020-07-07
Get this branch:
git clone -b bug-1886247/add-8822ce-0xc82f/oem-5.6 https://git.launchpad.net/~vicamo/+git/ubuntu-kernel
Only You-Sheng Yang can upload to this branch. If you are You-Sheng Yang please log in for upload directions.

Branch merges

Branch information

Name:
bug-1886247/add-8822ce-0xc82f/oem-5.6
Repository:
lp:~vicamo/+git/ubuntu-kernel

Recent commits

f00f0ba... by You-Sheng Yang

Bug 1886247: rtw88: 8822ce: add support for device ID 0xc82f

565a54d... by AaronMa

rtw88: 8822ce: add support for device ID 0xc82f

BugLink: https://bugs.launchpad.net/bugs/1886247

New device ID 0xc82f found on Lenovo ThinkCenter.
Tested it with c822 driver, works good.

PCI id:
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd.
Device [10ec:c82f]
        Subsystem: Lenovo Device [17aa:c02f]

Signed-off-by: Aaron Ma <email address hidden>
(backported from
https://<email address hidden>/raw)
Signed-off-by: You-Sheng Yang <email address hidden>

eb6f519... by Timo Aaltonen

UBUNTU: SAUCE: fs: Enable aufs

BugLink: https://bugs.launchpad.net/bugs/1879308

Signed-off-by: Timo Aaltonen <email address hidden>

f79b12b... by Timo Aaltonen

UBUNTU: Ubuntu-oem-5.6-5.6.0-1019.19

Signed-off-by: Timo Aaltonen <email address hidden>

928c330... by Timo Aaltonen

UBUNTU: [Config]: Enable CONFIG_SND_HDA_GENERIC_LEDS

BugLink: https://bugs.launchpad.net/bugs/1885896

Signed-off-by: Timo Aaltonen <email address hidden>

2282299... by Takashi Iwai

ALSA: hda: Let LED cdev handling suspend/resume

BugLink: https://bugs.launchpad.net/bugs/1885896

Set LED_CORE_SUSPENDRESUME to LED cdev flags, so that the LED core
would store and restore the LED status at suspend/resume.

In theory, the codec driver should be responsible for all LED bits,
but this might be safer and cover the overlooked cases.

Tested-by: Kai-Heng Feng <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
(cherry picked from commit c9e272f9e03d412073a3ae2c1814efbec10b6278 linux-next)
Signed-off-by: Kai-Heng Feng <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>

41672be... by Takashi Iwai

ALSA: hda/realtek: Unify LED helper code

BugLink: https://bugs.launchpad.net/bugs/1885896

Both mute and mic-mute LED callbacks do almost similar tasks with just
different bits. Factor out the common code and use them from the
callbacks for simplification.

This ended up with covering the forgotten stuff, too; e.g. VREF LED
handling required the temporary power up/down that was missing for the
mute LED, or some forgotten polarity checks are added.

Tested-by: Kai-Heng Feng <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
(cherry picked from commit 766538ac4af8c833990a563ed98a04a6ea5f6407 linux-next)
Signed-off-by: Kai-Heng Feng <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>

85a7278... by Takashi Iwai

ALSA: hda/sigmatel: Use the new vmaster mute LED helper

BugLink: https://bugs.launchpad.net/bugs/1885896

Convert the mute LED handling in Sigmatel/IDT codec to the new vmaster
mute helper. A point to be cautiously handled is that the value
passed to the callback is inverted; the vmaster passes "enabled"
(0 = mute), while LED classdev passes "brightness" (1 = mute).

A positive side-effect by this change is that the driver gets also the
enum controls for the mute behavior like other drivers already had.

Tested-by: Kai-Heng Feng <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
(cherry picked from commit d1d37c572cf0a10a3046e6df76f65486dc2a8ee8 linux-next)
Signed-off-by: Kai-Heng Feng <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>

7cc4f12... by Takashi Iwai

ALSA: hda/conexant: Use the new vmaster mute LED helper

BugLink: https://bugs.launchpad.net/bugs/1885896

Convert the mute LED handling in Conexant codec to the new vmaster
mute helper. A point to be cautiously handled is that the value
passed to the callback is inverted; the vmaster passes "enabled"
(0 = mute), while LED classdev passes "brightness" (1 = mute).

Also the assignment of the default vmaster hook is moved at a later
point after the mute hook is set up. This assures no nested hook.

Finally, since we enable the mute-LED kcontrols always in the helper
side, the extra vmaster_mute_enum flag set up is dropped.

Tested-by: Kai-Heng Feng <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
(cherry picked from commit 929f718cb3901ad50f4bc9ddbca73b03345cca48 linux-next)
Signed-off-by: Kai-Heng Feng <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>

48f0677... by Takashi Iwai

ALSA: hda/realtek: Use the new vmaster mute LED helper

BugLink: https://bugs.launchpad.net/bugs/1885896

Convert the mute LED handling in Realtek codec to the new vmaster mute
helper. A point to be cautiously handled is that the value passed to
the callback is inverted; the vmaster passes "enabled" (0 = mute),
while LED classdev passes "brightness" (1 = mute).

The code in Thinkpad helper is also converted. In that case, just
call the new function and remove the open-code.

Tested-by: Kai-Heng Feng <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
(cherry picked from commit 8d3d1ece311837591341544e458b2dd9628fe6e0 linux-next)
Signed-off-by: Kai-Heng Feng <email address hidden>
Signed-off-by: Timo Aaltonen <email address hidden>