[PATCH] ALSA: hda/cs35l41: Add DSD property override for ASUS UX3405CA
Gemayel Lira <[email protected]> Sat, 1 Aug 2026 20:00:22 -0300
| Newsgroups | org.alsa-project.alsa-devel |
|---|---|
| Message-ID | <CAD96ZT+SnRnGr4Xd+NJkkVNpj8XrzL3Ete=pRgz05mqxAzbU2w@mail.gmail.com> |
--0000000000007dd328065804467a Content-Type: text/plain; charset="UTF-8" The ASUS Zenbook 14 UX3405CA (SSID 1043:1A63) has internal CS35L41 amplifiers, but was using the missing_speaker_id_gpio2 fallback entry. This caused the right speaker channel to bind with VSPK voltage switch disabled (VSPK: 0), leading to a volume drop ~1 second after starting playback due to power imbalance protection. Add an explicit entry for 10431A63 in cs35l41_config_table with internal boost type, 4500mA peak current, and switch its model mapping to generic_dsd_config. This resolves the volume drop issue and enables proper internal boost for both channels. Pull Request on SOF Project: https://github.com/thesofproject/linux/pull/5866 Signed-off-by: Gemayel Lira <[email protected]> --0000000000007dd328065804467a Content-Type: text/x-patch; charset="US-ASCII"; name="0001-ALSA-hda-cs35l41-Add-DSD-property-override-for-ASUS-UX3405CA.patch" Content-Disposition: attachment; filename="0001-ALSA-hda-cs35l41-Add-DSD-property-override-for-ASUS-UX3405CA.patch" Content-Transfer-Encoding: base64 Content-ID: <f_msaz1mv40> X-Attachment-Id: f_msaz1mv40 RnJvbSAxMDQzMUE2MzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW1heWVsIExpcmEgPGdlbWF5ZWxsaXJhQGdtYWlsLmNvbT4K RGF0ZTogU2F0LCAxIEF1ZyAyMDI2IDE5OjE1OjAwIC0wMzAwClN1YmplY3Q6IFtQQVRDSF0gQUxT QTogaGRhL2NzMzVsNDE6IEFkZCBEU0QgcHJvcGVydHkgb3ZlcnJpZGUgZm9yIEFTVVMgVVgzNDA1 Q0EKClRoZSBBU1VTIFplbmJvb2sgMTQgVVgzNDA1Q0EgKFNTSUQgMTA0MzoxQTYzKSBoYXMgaW50 ZXJuYWwgQ1MzNUw0MQphbXBsaWZpZXJzLCBidXQgd2FzIHVzaW5nIHRoZSBgbWlzc2luZ19zcGVh a2VyX2lkX2dwaW8yYCBmYWxsYmFjayBlbnRyeS4KVGhpcyBjYXVzZWQgdGhlIHJpZ2h0IHNwZWFr ZXIgY2hhbm5lbCB0byBiaW5kIHdpdGggVlNQSyB2b2x0YWdlIHN3aXRjaCBkaXNhYmxlZAooVlNQ SzogMCksIGxlYWRpbmcgdG8gYSB2b2x1bWUgZHJvcCB+MSBzZWNvbmQgYWZ0ZXIgc3RhcnRpbmcg cGxheWJhY2sgZHVlIHRvCnBvd2VyIGltYmFsYW5jZSBwcm90ZWN0aW9uLgoKQWRkIGFuIGV4cGxp Y2l0IGVudHJ5IGZvciAxMDQzMUE2MyBpbiBjczM1bDQxX2NvbmZpZ190YWJsZSB3aXRoIGludGVy bmFsIGJvb3N0CnR5cGUsIDQ1MDBtQSBwZWFrIGN1cnJlbnQsIGFuZCBzd2l0Y2ggaXRzIG1vZGVs IG1hcHBpbmcgdG8gYGdlbmVyaWNfZHNkX2NvbmZpZ2AuClRoaXMgcmVzb2x2ZXMgdGhlIHZvbHVt ZSBkcm9wIGlzc3VlIGFuZCBlbmFibGVzIHByb3BlciBpbnRlcm5hbCBib29zdCBmb3IgYm90aCBj aGFubmVscy4KClNpZ25lZC1vZmYtYnk6IEdlbWF5ZWwgTGlyYSA8Z2VtYXllbGxpcmFAZ21haWwu Y29tPgotLS0KIHNvdW5kL2hkYS9jb2RlY3Mvc2lkZS1jb2RlY3MvY3MzNWw0MV9oZGFfcHJvcGVy dHkuYyB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pCgpkaWZmIC0tZ2l0IGEvc291bmQvaGRhL2NvZGVjcy9zaWRlLWNvZGVjcy9jczM1bDQxX2hk YV9wcm9wZXJ0eS5jIGIvc291bmQvaGRhL2NvZGVjcy9zaWRlLWNvZGVjcy9jczM1bDQxX2hkYV9w cm9wZXJ0eS5jCmluZGV4IDQxNmQ3YmYuLjFjZjEyZjggMTAwNjQ0Ci0tLSBhL3NvdW5kL2hkYS9j b2RlY3Mvc2lkZS1jb2RlY3MvY3MzNWw0MV9oZGFfcHJvcGVydHkuYworKysgYi9zb3VuZC9oZGEv Y29kZWNzL3NpZGUtY29kZWNzL2NzMzVsNDFfaGRhX3Byb3BlcnR5LmMKQEAgLTEwNCw2ICsxMDQs NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGNzMzVsNDFfY29uZmlnIGNzMzVsNDFfY29uZmlnX3Rh YmxlW10gPSB7CiAJeyAiMTA0MzE3RjMiLCAyLCBJTlRFUk5BTCwgeyBDUzM1TDQxX0xFRlQsIENT MzVMNDFfUklHSFQsIDAsIDAgfSwgMCwgMSwgLTEsIDEwMDAsIDQ1MDAsIDI0IH0sCiAJeyAiMTA0 MzE4NjMiLCAyLCBJTlRFUk5BTCwgeyBDUzM1TDQxX0xFRlQsIENTMzVMNDFfUklHSFQsIDAsIDAg fSwgMSwgMiwgMCwgMTAwMCwgNDUwMCwgMjQgfSwKIAl7ICIxMDQzMThEMyIsIDIsIEVYVEVSTkFM LCB7IENTMzVMNDFfTEVGVCwgQ1MzNUw0MV9SSUdIVCwgMCwgMCB9LCAwLCAxLCAtMSwgMCwgMCwg MCB9LAorCXsgIjEwNDMxQTYzIiwgMiwgSU5URVJOQUwsIHsgQ1MzNUw0MV9MRUZULCBDUzM1TDQx X1JJR0hULCAwLCAwIH0sIC0xLCAyLCAtMSwgMTAwMCwgNDUwMCwgMjQgfSwKIAl7ICIxMDQzMUE4 MyIsIDIsIElOVEVSTkFMLCB7IENTMzVMNDFfTEVGVCwgQ1MzNUw0MV9SSUdIVCwgMCwgMCB9LCAw LCAxLCAtMSwgMTAwMCwgNDUwMCwgMjQgfSwKIAl7ICIxMDQzMUI5MyIsIDIsIElOVEVSTkFMLCB7 IENTMzVMNDFfTEVGVCwgQ1MzNUw0MV9SSUdIVCwgMCwgMCB9LCAxLCAyLCAwLCAxMDAwLCA0NTAw LCAyNCB9LAogCXsgIjEwNDMxQzlGIiwgMiwgSU5URVJOQUwsIHsgQ1MzNUw0MV9MRUZULCBDUzM1 TDQxX1JJR0hULCAwLCAwIH0sIDEsIDIsIDAsIDEwMDAsIDQ1MDAsIDI0IH0sCkBAIC01MzAsNyAr NTMxLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBjczM1bDQxX3Byb3BfbW9kZWwgY3MzNWw0MV9w cm9wX21vZGVsX3RhYmxlW10gPSB7CiAJeyAiQ1NDMzU1MSIsICIxMDQzMTdGMyIsIGdlbmVyaWNf ZHNkX2NvbmZpZyB9LAogCXsgIkNTQzM1NTEiLCAiMTA0MzE4NjMiLCBnZW5lcmljX2RzZF9jb25m aWcgfSwKIAl7ICJDU0MzNTUxIiwgIjEwNDMxOEQzIiwgZ2VuZXJpY19kc2RfY29uZmlnIH0sCi0J eyAiQ1NDMzU1MSIsICIxMDQzMUE2MyIsIG1pc3Npbmdfc3BlYWtlcl9pZF9ncGlvMiB9LAorCXsg IkNTQzM1NTEiLCAiMTA0MzFBNjMiLCBnZW5lcmljX2RzZF9jb25maWcgfSwKIAl7ICJDU0MzNTUx IiwgIjEwNDMxQTgzIiwgZ2VuZXJpY19kc2RfY29uZmlnIH0sCiAJeyAiQ1NDMzU1MSIsICIxMDQz MUI5MyIsIGdlbmVyaWNfZHNkX2NvbmZpZyB9LAogCXsgIkNTQzM1NTEiLCAiMTA0MzFDOUYiLCBn ZW5lcmljX2RzZF9jb25maWcgfSwKLS0gCjIuNDMuMAo= --0000000000007dd328065804467a--