)]}'
{
  "commit": "92a8b5e2eff6920bf815cd6a80b088ec3fdf01a3",
  "tree": "96b9557d0e8f6a795a8266a433cd900e9dd0e993",
  "parents": [
    "e052a1f7199260eda4d6ca08a59c3b98738f8491"
  ],
  "author": {
    "name": "Yuriy Padlyak",
    "email": "yuriypadlyak@gmail.com",
    "time": "Thu Apr 30 01:09:03 2026 +0300"
  },
  "committer": {
    "name": "Takashi Iwai",
    "email": "tiwai@suse.de",
    "time": "Thu Apr 30 15:26:17 2026 +0200"
  },
  "message": "ALSA: hda/realtek: Fix speaker silence after S3 resume on Xiaomi Mi Laptop Pro 15\n\nThe Xiaomi Mi Laptop Pro 15 (TM1905, subsystem 1d72:1905) ships with the\nRealtek ALC256 codec on Intel Comet Lake PCH-LP. After S3 resume the\ncodec sets coefficient register 0x10 to 0x0220 instead of 0x0020 — bit 9\nis erroneously set, which silences the internal speaker. Bluetooth and\nHDMI audio are unaffected because they use different paths.\n\nThis is the same mechanism fixed for Clevo NJ51CU by commit edca7cc4b0ac\n(\"ALSA: hda/realtek: Fix quirk for Clevo NJ51CU\"), but the existing\nALC256_FIXUP_MIC_NO_PRESENCE_AND_RESUME also reconfigures pin 0x19 as a\nfront mic, which is wrong for this Xiaomi where pin 0x19 default is\n0x411111f0 (disabled). Add a minimal fixup that only clears the stuck\ncoef bit, and add the Xiaomi SSID to the quirk table.\n\nVerified by reading coef 0x10 with hda-verb after resume (returns\n0x0220), writing 0x0020, and confirming the internal speaker resumes\noutput. With this fixup applied the bit is cleared on every codec init,\nincluding post-resume.\n\nSigned-off-by: Yuriy Padlyak \u003cyuriypadlyak@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nTested-by: Yuriy Padlyak \u003cyuriypadlyak@gmail.com\u003e\nLink: https://patch.msgid.link/20260429220903.14918-1-yuriypadlyak@gmail.com\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9cd03bb73c4106db7243777ce3e6f7b18e06990",
      "old_mode": 33188,
      "old_path": "sound/hda/codecs/realtek/alc269.c",
      "new_id": "9a5747c2e359b6df15fb31d514254cdd62bf5671",
      "new_mode": 33188,
      "new_path": "sound/hda/codecs/realtek/alc269.c"
    }
  ]
}
