[PATCH 0/10][SRU][OEM-5.10/U] Support mic-mute on Dell's platform
Koba Ko
koba.ko at canonical.com
Wed May 19 03:21:25 UTC 2021
BugLink: https://bugs.launchpad.net/bugs/1928750
[Impact]
On Dell's platform, the MIC-Mute can't work.
[Fix]
Here's v8 patch, support MIC-Mute of dell e-privacy feature.
Link: https://patchwork.kernel.org/project/alsa-devel/list/?series=477845
The set of patches has been verified and works well on dell's machine.
In the upstream, Hans De Goede ask dell's developer to follow ucm2 and Dell will upstream v9.
For the schedule, can't wait v9 and sru v8 first.
In the feature, will sru the final solution.
[Test Case]
1. arecord file_name
2. press mic-mute hot-key and wait 20s.
3. check the record file and can't hear voice.
[Where problems could occur]
Because the rt715 patch doesn't follow the ucm2, dell will upstream v9.
In the future, will sru the final solution again.
Jack Yu (3):
ASoC: rt715: add main capture switch and main capture volume
ASoC: rt715: remove kcontrols which no longer be used
ASoC: rt715: modification for code simplicity
Koba Ko (1):
UBUTNU: [Config] Update configs for Dell's E-Privacy
Mario Limonciello (1):
platform/x86: Move all dell drivers to their own subdirectory
Perry Yuan (2):
UBUNTU: SAUCE: platform/x86: dell-privacy: Add support for Dell
hardware privacy
UBUNTU: SAUCE: ASoC: rt715:add micmute led state control supports
.../testing/sysfs-platform-dell-privacy-wmi | 55 ++
MAINTAINERS | 29 +-
debian.oem/config/annotations | 3 +
debian.oem/config/config.common.ubuntu | 3 +
drivers/platform/x86/Kconfig | 164 +----
drivers/platform/x86/Makefile | 16 +-
drivers/platform/x86/dell/Kconfig | 221 ++++++
drivers/platform/x86/dell/Makefile | 23 +
.../platform/x86/{ => dell}/alienware-wmi.c | 0
drivers/platform/x86/{ => dell}/dcdbas.c | 0
drivers/platform/x86/{ => dell}/dcdbas.h | 0
drivers/platform/x86/{ => dell}/dell-laptop.c | 13 +-
drivers/platform/x86/dell/dell-privacy-wmi.c | 394 +++++++++++
drivers/platform/x86/dell/dell-privacy-wmi.h | 25 +
drivers/platform/x86/{ => dell}/dell-rbtn.c | 0
drivers/platform/x86/{ => dell}/dell-rbtn.h | 0
.../x86/{ => dell}/dell-smbios-base.c | 0
.../platform/x86/{ => dell}/dell-smbios-smm.c | 0
.../platform/x86/{ => dell}/dell-smbios-wmi.c | 0
drivers/platform/x86/{ => dell}/dell-smbios.h | 0
.../platform/x86/{ => dell}/dell-smo8800.c | 0
.../x86/{ => dell}/dell-uart-backlight.c | 0
.../x86/{ => dell}/dell-uart-backlight.h | 0
.../platform/x86/{ => dell}/dell-wmi-aio.c | 0
.../x86/{ => dell}/dell-wmi-descriptor.c | 0
.../x86/{ => dell}/dell-wmi-descriptor.h | 0
.../platform/x86/{ => dell}/dell-wmi-led.c | 0
.../x86/dell/dell-wmi-sysman/Makefile | 8 +
.../dell/dell-wmi-sysman/biosattr-interface.c | 186 ++++++
.../dell/dell-wmi-sysman/dell-wmi-sysman.h | 191 ++++++
.../dell/dell-wmi-sysman/enum-attributes.c | 189 ++++++
.../x86/dell/dell-wmi-sysman/int-attributes.c | 179 +++++
.../dell/dell-wmi-sysman/passobj-attributes.c | 187 ++++++
.../dell-wmi-sysman/passwordattr-interface.c | 153 +++++
.../dell/dell-wmi-sysman/string-attributes.c | 159 +++++
.../x86/dell/dell-wmi-sysman/sysman.c | 631 ++++++++++++++++++
drivers/platform/x86/{ => dell}/dell-wmi.c | 9 +-
drivers/platform/x86/{ => dell}/dell_rbu.c | 0
sound/soc/codecs/rt715-sdca.c | 42 ++
sound/soc/codecs/rt715.c | 409 ++++++++++--
sound/soc/codecs/rt715.h | 3 +
41 files changed, 3028 insertions(+), 264 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-platform-dell-privacy-wmi
create mode 100644 drivers/platform/x86/dell/Kconfig
create mode 100644 drivers/platform/x86/dell/Makefile
rename drivers/platform/x86/{ => dell}/alienware-wmi.c (100%)
rename drivers/platform/x86/{ => dell}/dcdbas.c (100%)
rename drivers/platform/x86/{ => dell}/dcdbas.h (100%)
rename drivers/platform/x86/{ => dell}/dell-laptop.c (99%)
create mode 100644 drivers/platform/x86/dell/dell-privacy-wmi.c
create mode 100644 drivers/platform/x86/dell/dell-privacy-wmi.h
rename drivers/platform/x86/{ => dell}/dell-rbtn.c (100%)
rename drivers/platform/x86/{ => dell}/dell-rbtn.h (100%)
rename drivers/platform/x86/{ => dell}/dell-smbios-base.c (100%)
rename drivers/platform/x86/{ => dell}/dell-smbios-smm.c (100%)
rename drivers/platform/x86/{ => dell}/dell-smbios-wmi.c (100%)
rename drivers/platform/x86/{ => dell}/dell-smbios.h (100%)
rename drivers/platform/x86/{ => dell}/dell-smo8800.c (100%)
rename drivers/platform/x86/{ => dell}/dell-uart-backlight.c (100%)
rename drivers/platform/x86/{ => dell}/dell-uart-backlight.h (100%)
rename drivers/platform/x86/{ => dell}/dell-wmi-aio.c (100%)
rename drivers/platform/x86/{ => dell}/dell-wmi-descriptor.c (100%)
rename drivers/platform/x86/{ => dell}/dell-wmi-descriptor.h (100%)
rename drivers/platform/x86/{ => dell}/dell-wmi-led.c (100%)
create mode 100644 drivers/platform/x86/dell/dell-wmi-sysman/Makefile
create mode 100644 drivers/platform/x86/dell/dell-wmi-sysman/biosattr-interface.c
create mode 100644 drivers/platform/x86/dell/dell-wmi-sysman/dell-wmi-sysman.h
create mode 100644 drivers/platform/x86/dell/dell-wmi-sysman/enum-attributes.c
create mode 100644 drivers/platform/x86/dell/dell-wmi-sysman/int-attributes.c
create mode 100644 drivers/platform/x86/dell/dell-wmi-sysman/passobj-attributes.c
create mode 100644 drivers/platform/x86/dell/dell-wmi-sysman/passwordattr-interface.c
create mode 100644 drivers/platform/x86/dell/dell-wmi-sysman/string-attributes.c
create mode 100644 drivers/platform/x86/dell/dell-wmi-sysman/sysman.c
rename drivers/platform/x86/{ => dell}/dell-wmi.c (98%)
rename drivers/platform/x86/{ => dell}/dell_rbu.c (100%)
--
2.25.1
More information about the kernel-team
mailing list