RE: [PATCH] leds: pca9532: check i2c_smbus_read_byte_data() return value
Bough Chen <[email protected]> Mon, 27 Jul 2026 10:04:37 +0000
| Newsgroups | org.kernel.vger.linux-leds,dev.linux.lists.imx,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <DU2PR04MB8677182F2CC98B6AAD09F25990CC2@DU2PR04MB8677.eurprd04.prod.outlook.com> |
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCb3VnaCBDaGVuIChPU1MpIDxo YWliby5jaGVuQG9zcy5ueHAuY29tPg0KPiBTZW50OiAyMDI25bm0N+aciDI35pelIDE3OjU4DQo+ IFRvOiBSaWt1IFZvaXBpbyA8cmlrdS52b2lwaW9AaWtpLmZpPjsgTGVlIEpvbmVzIDxsZWVAa2Vy bmVsLm9yZz47IFBhdmVsDQo+IE1hY2hlayA8cGF2ZWxAa2VybmVsLm9yZz4NCj4gQ2M6IGxpbnV4 LWxlZHNAdmdlci5rZXJuZWwub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOw0KPiBp bXhAbGlzdHMubGludXguZGV2OyBCb3VnaCBDaGVuIDxoYWliby5jaGVuQG54cC5jb20+DQo+IFN1 YmplY3Q6IFtQQVRDSF0gbGVkczogcGNhOTUzMjogY2hlY2sgaTJjX3NtYnVzX3JlYWRfYnl0ZV9k YXRhKCkgcmV0dXJuDQo+IHZhbHVlDQo+IA0KPiBGcm9tOiBIYWlibyBDaGVuIDxoYWliby5jaGVu QG54cC5jb20+DQo+IA0KPiBDb3Zlcml0eSByZXBvcnQgSU5URUdFUl9PVkVSRkxPVyAodGFpbnRl ZF9kYXRhX3JldHVybiAtPiBjYXN0X3VuZGVyZmxvdw0KPiAtPiBvdmVyZmxvdykgaW4gcGNhOTUz Ml9nZXRsZWQoKS4NCj4gcGNhOTUzMl9nZXRsZWQoKSBzdG9yZWQgdGhlIHJldHVybiB2YWx1ZSBv ZiBpMmNfc21idXNfcmVhZF9ieXRlX2RhdGEoKSBpbnRvDQo+IGEgY2hhciBhbmQgdXNlZCBpdCBk aXJlY3RseSB0byBjb21wdXRlIHRoZSBMRUQgc3RhdGUgd2l0aG91dCBjaGVja2luZyBmb3IgYW4N Cj4gZXJyb3IuIGkyY19zbWJ1c19yZWFkX2J5dGVfZGF0YSgpIHJldHVybnMgYSBuZWdhdGl2ZSBl cnJvciBjb2RlIG9uIGZhaWx1cmUuDQo+IE9uIGFuIEkyQyByZWFkIGVycm9yIHRoZSBuZWdhdGl2 ZSB2YWx1ZSB3YXMgYXNzaWduZWQgdG8gYW4gdW5zaWduZWQgdHlwZSwNCj4gdHJpZ2dlcmluZyBh biBpbnRlZ2VyIHVuZGVyZmxvdy9vdmVyZmxvdywgYW5kIGEgbWVhbmluZ2xlc3MgTEVEIHN0YXRl IHdhcw0KPiByZXR1cm5lZCB0byB0aGUgY2FsbGVyLg0KPiANCj4gUmVhZCB0aGUgdmFsdWUgaW50 byBhbiBpbnQsIGNoZWNrIGZvciB0aGUgZXJyb3IsIGFuZCBmYWxsIGJhY2sgdG8gUENBOTUzMl9P RkYNCj4gd2hpbGUgZW1pdHRpbmcgYSB3YXJuaW5nIHdoZW4gdGhlIHJlYWQgZmFpbHMuDQoNClNv cnJ5LCBJIGZvcmdldCB0byBhZGQgdGhlIGZpeCB0YWc6DQpGaXhlczogMjhjNWZlOTkwMTZkICgi bGVkczogcGNhOTUzMjogRXh0ZW5kIHBjYTk1MzIgZGV2aWNlIHRyZWUgc3VwcG9ydCIpDQoNCldp bGwgYWRkIGl0IGludG8gY29tbWl0IGxvZyBpZiBuZWVkIGEgVjIuDQoNClJlZ2FyZHMNCkhhaWJv IENoZW4NCj4gDQo+IEFzc2lzdGVkLWJ5OiBWZXJvQ29kZXI6dmVyby0xIFtjbGldDQo+IFNpZ25l ZC1vZmYtYnk6IEhhaWJvIENoZW4gPGhhaWJvLmNoZW5AbnhwLmNvbT4NCj4gLS0tDQo+ICBkcml2 ZXJzL2xlZHMvbGVkcy1wY2E5NTMyLmMgfCA5ICsrKysrKy0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQs IDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2xlZHMvbGVkcy1wY2E5NTMyLmMgYi9kcml2ZXJzL2xlZHMvbGVkcy1wY2E5NTMyLmMgaW5k ZXgNCj4gMmQzN2UwMGU0NTlkZWU5ZjAzMTM4MzBmNDg1MmIwMWY0MDk3NzMxMS4uZThlZTE3Yjhi ZDU0N2E5MjM3MmE4DQo+IGU3NGE2NzgxYjk1YWU4MzFmZTIgMTAwNjQ0DQo+IC0tLSBhL2RyaXZl cnMvbGVkcy9sZWRzLXBjYTk1MzIuYw0KPiArKysgYi9kcml2ZXJzL2xlZHMvbGVkcy1wY2E5NTMy LmMNCj4gQEAgLTI5OCwxMiArMjk4LDE1IEBAIHN0YXRpYyBlbnVtIHBjYTk1MzJfc3RhdGUgcGNh OTUzMl9nZXRsZWQoc3RydWN0DQo+IHBjYTk1MzJfbGVkICpsZWQpDQo+ICAJc3RydWN0IGkyY19j bGllbnQgKmNsaWVudCA9IGxlZC0+Y2xpZW50Ow0KPiAgCXN0cnVjdCBwY2E5NTMyX2RhdGEgKmRh dGEgPSBpMmNfZ2V0X2NsaWVudGRhdGEoY2xpZW50KTsNCj4gIAl1OCBtYXhsZWRzID0gZGF0YS0+ Y2hpcF9pbmZvLT5udW1fbGVkczsNCj4gLQljaGFyIHJlZzsNCj4gLQllbnVtIHBjYTk1MzJfc3Rh dGUgcmV0Ow0KPiArCWludCByZWc7DQo+ICsJZW51bSBwY2E5NTMyX3N0YXRlIHJldCA9IFBDQTk1 MzJfT0ZGOw0KPiANCj4gIAltdXRleF9sb2NrKCZkYXRhLT51cGRhdGVfbG9jayk7DQo+ICAJcmVn ID0gaTJjX3NtYnVzX3JlYWRfYnl0ZV9kYXRhKGNsaWVudCwgTEVEX1JFRyhtYXhsZWRzLCBsZWQt PmlkKSk7DQo+IC0JcmV0ID0gKHJlZyAmIExFRF9NQVNLKGxlZC0+aWQpKSA+PiBMRURfU0hJRlQo bGVkLT5pZCk7DQo+ICsJaWYgKHJlZyA+PSAwKQ0KPiArCQlyZXQgPSAocmVnICYgTEVEX01BU0so bGVkLT5pZCkpID4+IExFRF9TSElGVChsZWQtPmlkKTsNCj4gKwllbHNlDQo+ICsJCWRldl93YXJu KCZjbGllbnQtPmRldiwgImZhaWxlZCB0byByZWFkIExFRCByZWdpc3RlcjogJWRcbiIsIHJlZyk7 DQo+ICAJbXV0ZXhfdW5sb2NrKCZkYXRhLT51cGRhdGVfbG9jayk7DQo+ICAJcmV0dXJuIHJldDsN Cj4gIH0NCj4gDQo+IC0tLQ0KPiBiYXNlLWNvbW1pdDogYzVlMzJlODZjYTAyYjAwM2Y4NmUwOTVk Mzc5YjM4MTQ4OTk5MjkzZA0KPiBjaGFuZ2UtaWQ6IDIwMjYwNzI3LWxlZC1maXgtMjhmMDg1ZTEy ZmViDQo+IA0KPiBCZXN0IHJlZ2FyZHMsDQo+IC0tDQo+IEhhaWJvIENoZW4gPGhhaWJvLmNoZW5A bnhwLmNvbT4NCg0K