RE: [PATCH v4] ASoC: rt766: add RT766/RT767 SDCA driver

Shuming [θŒƒζ›ΈιŠ˜] <[email protected]> Tue, 4 Aug 2026 10:42:22 +0000
Newsgroups org.kernel.vger.linux-sound
Message-ID <[email protected]>
PiA+IFRoaXMgcGF0Y2ggYWRkcyB0aGUgaW5pdGlhbCBTRENBIG11bHRpLWZ1bmN0aW9uIGNvZGVj
IGRyaXZlciBmb3IgdGhlIFJUNzY2DQo+IGFuZCBSVDc2Ny4NCj4gPg0KPiA+IFNpZ25lZC1vZmYt
Ynk6IFNodW1pbmcgRmFuIDxzaHVtaW5nZkByZWFsdGVrLmNvbT4NCj4gPiAtLS0NCj4gPiArc3Rh
dGljIGludCBydDc2Nl9zZGNhX2lycV9jdGwoc3RydWN0IHJ0NzY2X3NkY2FfcHJpdiAqcnQ3NjYs
DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QNCj4gc2RjYV9mdW5jdGlvbl9kYXRhICpmdW5jdGlvbiwNCj4gPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdA0K
PiBzbmRfc29jX2NvbXBvbmVudCAqY29tcG9uZW50LA0KPiA+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0DQo+IHNkY2FfaW50ZXJy
dXB0X2luZm8gKmluZm8sDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBib29sDQo+IGVuYWJsZWQpDQo+ID4gK3sNCj4gPiArICAgICBz
dHJ1Y3QgZGV2aWNlICpkZXYgPSAmcnQ3NjYtPnNsYXZlLT5kZXY7DQo+ID4gKyAgICAgc3RydWN0
IHNkY2FfaW50ZXJydXB0ICppbnRlcnJ1cHQ7DQo+ID4gKyAgICAgc3RydWN0IHNkY2FfY29udHJv
bCAqY29udHJvbDsNCj4gPiArICAgICBzdHJ1Y3Qgc2RjYV9lbnRpdHkgKmVudGl0eTsNCj4gPiAr
ICAgICBpcnFfaGFuZGxlcl90IGhhbmRsZXI7DQo+ID4gKyAgICAgaW50IGksIGosIGlycSwgcmV0
Ow0KPiA+ICsNCj4gPiArICAgICBmb3IgKGkgPSAwOyBpIDwgZnVuY3Rpb24tPm51bV9lbnRpdGll
czsgaSsrKSB7DQo+ID4gKyAgICAgICAgICAgICBlbnRpdHkgPSAmZnVuY3Rpb24tPmVudGl0aWVz
W2ldOw0KPiA+ICsNCj4gPiArICAgICAgICAgICAgIGZvciAoaiA9IDA7IGogPCBlbnRpdHktPm51
bV9jb250cm9sczsgaisrKSB7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGNvbnRyb2wgPSAm
ZW50aXR5LT5jb250cm9sc1tqXTsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgaXJxID0gY29u
dHJvbC0+aW50ZXJydXB0X3Bvc2l0aW9uOw0KPiA+ICsNCj4gPiArICAgICAgICAgICAgICAgICAg
ICAgc3dpdGNoIChTRENBX0NUTF9UWVBFKGVudGl0eS0+dHlwZSwNCj4gY29udHJvbC0+c2VsKSkg
ew0KPiA+ICsgICAgICAgICAgICAgICAgICAgICBjYXNlIFNEQ0FfQ1RMX1RZUEVfUyhHRSwgREVU
RUNURURfTU9ERSk6DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlciA9
IHJ0NzY2X3NkY2FfaXJxX2pkX2hhbmRsZXI7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgIGNhc2UgU0RDQV9DVExfVFlQ
RV9TKEhJREUsDQo+IEhJRFRYX0NVUlJFTlRPV05FUik6DQo+ID4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaGFuZGxlciA9IHJ0NzY2X3NkY2FfaXJxX2J0bl9oYW5kbGVyOw0KPiA+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KPiA+ICsgICAgICAgICAgICAgICAg
ICAgICBkZWZhdWx0Og0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVl
Ow0KPiA+ICsgICAgICAgICAgICAgICAgICAgICB9DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICAg
ICAgICAgICBpbnRlcnJ1cHQgPSAmaW5mby0+aXJxc1tpcnFdOw0KPiA+ICsNCj4gPiArICAgICAg
ICAgICAgICAgICAgICAgaWYgKGVuYWJsZWQpIHsNCj4gPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByZXQgPSBzZGNhX2lycV9kYXRhX3BvcHVsYXRlKGRldiwNCj4gcnQ3NjYtPnJlZ21h
cCwgY29tcG9uZW50LA0KPiA+ICsNCj4gZnVuY3Rpb24sIGVudGl0eSwgY29udHJvbCwNCj4gPiAr
DQo+IGludGVycnVwdCk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJl
dCkNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7
DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVycnVwdC0+cHJp
diA9IHJ0NzY2Ow0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldCA9IHNkY2Ff
aXJxX3JlcXVlc3QoZGV2LCBpbmZvLCBpcnEsDQo+IGludGVycnVwdC0+bmFtZSwNCj4gPiArDQo+
IGhhbmRsZXIsIGludGVycnVwdCk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aWYgKHJldCkgew0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV2
X2VycihkZXYsICJmYWlsZWQgdG8NCj4gcmVxdWVzdCBpcnEgJXM6ICVkXG4iLA0KPiA+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlcnJ1cHQtPm5hbWUs
DQo+IHJldCk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZGNh
X2lycV9jbGVhbnVwX2xhdGUoZGV2LA0KPiBmdW5jdGlvbiwgaW5mbyk7DQo+ID4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmV0Ow0KPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIH0NCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
ZXZfZGJnKGRldiwgIlJlcXVlc3RpbmcgSVJRICVkDQo+IEludGVycnVwdE5hbWU9JXNcbiIsIGly
cSwgaW50ZXJydXB0LT5uYW1lKTsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsN
Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZGNhX2lycV9mcmVlKGRldiwgaW5m
bywgaXJxLA0KPiBpbnRlcnJ1cHQtPm5hbWUsIGludGVycnVwdCk7DQo+ID4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGV2X2RiZyhkZXYsICJGcmVlaW5nIElSUSAlZFxuIiwgaXJxKTsN
Cj4gDQo+IFlvdSBjYW4gc3RpbGwgbGVhayB0aGUgbmFtZSBoZXJlLCBpZiB0aGUgbWFjaGluZSBk
cml2ZXIgd2FzIHRvDQo+IGNhbGw6DQo+IA0KPiBydDc2Nl9zZGNhX3NldF9qYWNrX2RldGVjdChj
b21wb25lbnQsIGphY2ssIGRhdGEpOw0KPiBydDc2Nl9zZGNhX3NldF9qYWNrX2RldGVjdChjb21w
b25lbnQsIE5VTEwsIE5VTEwpOw0KPiBydDc2Nl9zZGNhX3NldF9qYWNrX2RldGVjdChjb21wb25l
bnQsIGphY2ssIGRhdGEpOw0KPiANCj4gSSBtZWFuIGlmIHdlIGFyZSBoYXBweSB0aGF0IHdpbGwg
bmV2ZXIgaGFwcGVuIEkgZ3Vlc3MgaXRzIGZpbmUsIGJ1dCBnaXZlbiB3ZQ0KPiBhbGxvdyB0aGUg
bWFjaGluZSBkcml2ZXIgdG8gY2xlYXIgdGhlIElSUSBzZWVtcyB3aXNlIHRvIGFsbG93IGl0IHRv
IHJlLWFsbG9jYXRlDQo+IGl0IHRvby4NCg0KV2lsbCBmaXgsIHRoYW5rcyBmb3IgcG9pbnRpbmcg
aXQgb3V0Lg0KDQo+IFRoYW5rcywNCj4gQ2hhcmxlcw0K