Project

General

Profile

Actions

Feature #74

open
NR

Lenovo X200 Mute button mutes with the EC, not in software

Feature #74: Lenovo X200 Mute button mutes with the EC, not in software

Added by Nathaniel Roach over 9 years ago. Updated over 8 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
09/19/2016
Due date:
% Done:

0%

Estimated time:
Affected versions:
Needs backport to:
Affected hardware:
Affected OS:

Description

This has the side effect of only muting the speakers, and is not toggleable.

Audio playing; press mute; muted audio (OS shows volume on still); press mute; still muted audio;

This was (in the Lenovo BIOS) toggleable with an ACPI cmdline tweak to the kernel. [1] However when I tried this a while ago it didn't work (I presume that CB doesn't replicate this behavior).

[1] https://bugzilla.kernel.org/show_bug.cgi?id=13934

LR Updated by lx r about 9 years ago Actions #1

The behaviour should be configurable. There are 2 bits reserved to configure this behaviour.
See bit 5-6 (count from 0) in 0x3 of the EC memory.
You can change those bits using ectool under coreboot.git/util/ectool.

./ectool -d
dumps the whole memory (a special buffer on the EC).

Read out the byte on 0x3 and play a little bit with bit 5-6
./ectools -w 0x3 -z 0xXX

NH Updated by Nico Huber almost 9 years ago Actions #2

  • Tracker changed from Bug to Feature

AH Updated by Arthur Heymans over 8 years ago Actions #3

So do we implement an nvram parameter for this (so it is static and needs a reset/s3 cycle for it to be applied) or an ACPI method to change it during runtime with the acpi_call module or both?

PR Updated by Patrick Rudolph over 8 years ago Actions #4

The thinkpad_acpi kernel module knows about the "hardware mute" and should be able to handle it, as it's not coreboot specific. I'll do some tests on T500.

Actions

Also available in: PDF Atom