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