[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--