From: Jun Li <jun.li@nxp.com> To: Dan Carpenter <dan.carpenter@oracle.com> Cc: "devel@driverdev.osuosl.org" <devel@driverdev.osuosl.org>, "devicetree@vger.kernel.org" <devicetree@vger.kernel.org>, "heikki.krogerus@linux.intel.com" <heikki.krogerus@linux.intel.com>, Peter Chen <peter.chen@nxp.com>, "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>, "linux-usb@vger.kernel.org" <linux-usb@vger.kernel.org>, "a.hajda@samsung.com" <a.hajda@samsung.com>, "robh+dt@kernel.org" <robh+dt@kernel.org>, dl-linux-imx <linux-imx@nxp.com>, "linux@roeck-us.net" <linux@roeck-us.net>, "shufan_lee@richtek.com" <shufan_lee@richtek.com> Subject: RE: [PATCH v4 07/13] staging: typec: tcpci: register port before request irq Date: Sat, 31 Mar 2018 03:09:44 +0000 [thread overview] Message-ID: <AM0PR0402MB3908D9613B00EA703D2B542A89A00@AM0PR0402MB3908.eurprd04.prod.outlook.com> (raw) In-Reply-To: <20180329105212.lp5oydu4uejeo4h4@mwanda> Hi > -----Original Message----- > From: Dan Carpenter [mailto:dan.carpenter@oracle.com] > Sent: 2018年3月29日 18:52 > To: Jun Li <jun.li@nxp.com> > Cc: robh+dt@kernel.org; gregkh@linuxfoundation.org; > heikki.krogerus@linux.intel.com; linux@roeck-us.net; > devel@driverdev.osuosl.org; devicetree@vger.kernel.org; Peter Chen > <peter.chen@nxp.com>; linux-usb@vger.kernel.org; a.hajda@samsung.com; > dl-linux-imx <linux-imx@nxp.com>; shufan_lee@richtek.com > Subject: Re: [PATCH v4 07/13] staging: typec: tcpci: register port before request > irq > > On Thu, Mar 29, 2018 at 12:06:12AM +0800, Li Jun wrote: > > With that we can clear any pending events and the port is registered > > so driver can be ready to handle typec events once we request irq. > > > > Signed-off-by: Peter Chen <peter.chen@nxp.com> > > Signed-off-by: Li Jun <jun.li@nxp.com> > > These sign offs aren't clear. > > Sign offs mean that you handled the patch but didn't include any of SCO's > copyrighted UNIX code into it. Normally they're in the order of who touched > the code. So Peter touched the code first. Should he get authorship credit? I will change the patch author to be Peter as he touched the code first. > How did he touch the code first if he didn't write the code? It doesn't make > sense. > > > --- > > drivers/staging/typec/tcpci.c | 15 ++++++++------- > > 1 file changed, 8 insertions(+), 7 deletions(-) > > > > diff --git a/drivers/staging/typec/tcpci.c > > b/drivers/staging/typec/tcpci.c index 4f7ad10..9e0014b 100644 > > --- a/drivers/staging/typec/tcpci.c > > +++ b/drivers/staging/typec/tcpci.c > > @@ -537,25 +537,26 @@ static int tcpci_probe(struct i2c_client *client, > > if (IS_ERR(chip->data.regmap)) > > return PTR_ERR(chip->data.regmap); > > > > + i2c_set_clientdata(client, chip); > > + > > /* Disable chip interrupts before requesting irq */ > > err = regmap_raw_write(chip->data.regmap, TCPC_ALERT_MASK, &val, > > sizeof(u16)); > > if (err < 0) > > return err; > > > > + chip->tcpci = tcpci_register_port(&client->dev, &chip->data); > > + if (PTR_ERR_OR_ZERO(chip->tcpci)) > > + return PTR_ERR(chip->tcpci); > > When a function returns both error pointers and NULL that means that NULL is a > secial case of success. Like for example: > > p->my_feature = get_optional_feature(); > > If it returns NULL that means the optional feature isn't there, but it's fine because > it's optional. But if it returns an error pointer that means the feature is there > but the hardware is buggy or something so we shouldn't continue. > > If you return PTR_ERR(NULL) that means success. > > I don't think this code makes sense just from looking at it and also when I > checked tcpci_register_port() doesn't return NULL. This patch is to change the sequence of register port and request irq, if error code checking of original code has the problem, I think that should be another patch to fix it, I can do that later. > > > > > + > > err = devm_request_threaded_irq(&client->dev, client->irq, NULL, > > _tcpci_irq, > > IRQF_ONESHOT | IRQF_TRIGGER_LOW, > > dev_name(&client->dev), chip); > > if (err < 0) > > - return err; > > + tcpci_unregister_port(chip->tcpci); > > Can you put the "return err;" back, because that's better style. It's better to > keep the error path and success path separate if you can. > > if (err < 0) { > tcpci_unregister_port(chip->tcpci); > return err; > } > > return 0; > OK, I will change as you suggested, thanks. Li Jun > > regards, > dan carpenter _______________________________________________ devel mailing list devel@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
WARNING: multiple messages have this Message-ID (diff)
From: Jun Li <jun.li@nxp.com> To: Dan Carpenter <dan.carpenter@oracle.com> Cc: "robh+dt@kernel.org" <robh+dt@kernel.org>, "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>, "heikki.krogerus@linux.intel.com" <heikki.krogerus@linux.intel.com>, "linux@roeck-us.net" <linux@roeck-us.net>, "devel@driverdev.osuosl.org" <devel@driverdev.osuosl.org>, "devicetree@vger.kernel.org" <devicetree@vger.kernel.org>, Peter Chen <peter.chen@nxp.com>, "linux-usb@vger.kernel.org" <linux-usb@vger.kernel.org>, "a.hajda@samsung.com" <a.hajda@samsung.com>, dl-linux-imx <linux-imx@nxp.com>, "shufan_lee@richtek.com" <shufan_lee@richtek.com> Subject: [v4,07/13] staging: typec: tcpci: register port before request irq Date: Sat, 31 Mar 2018 03:09:44 +0000 [thread overview] Message-ID: <AM0PR0402MB3908D9613B00EA703D2B542A89A00@AM0PR0402MB3908.eurprd04.prod.outlook.com> (raw) SGkNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGFuIENhcnBlbnRlciBb bWFpbHRvOmRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbV0NCj4gU2VudDogMjAxOMTqM9TCMjnI1SAx ODo1Mg0KPiBUbzogSnVuIExpIDxqdW4ubGlAbnhwLmNvbT4NCj4gQ2M6IHJvYmgrZHRAa2VybmVs Lm9yZzsgZ3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc7DQo+IGhlaWtraS5rcm9nZXJ1c0BsaW51 eC5pbnRlbC5jb207IGxpbnV4QHJvZWNrLXVzLm5ldDsNCj4gZGV2ZWxAZHJpdmVyZGV2Lm9zdW9z bC5vcmc7IGRldmljZXRyZWVAdmdlci5rZXJuZWwub3JnOyBQZXRlciBDaGVuDQo+IDxwZXRlci5j aGVuQG54cC5jb20+OyBsaW51eC11c2JAdmdlci5rZXJuZWwub3JnOyBhLmhhamRhQHNhbXN1bmcu Y29tOw0KPiBkbC1saW51eC1pbXggPGxpbnV4LWlteEBueHAuY29tPjsgc2h1ZmFuX2xlZUByaWNo dGVrLmNvbQ0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY0IDA3LzEzXSBzdGFnaW5nOiB0eXBlYzog dGNwY2k6IHJlZ2lzdGVyIHBvcnQgYmVmb3JlIHJlcXVlc3QNCj4gaXJxDQo+IA0KPiBPbiBUaHUs IE1hciAyOSwgMjAxOCBhdCAxMjowNjoxMkFNICswODAwLCBMaSBKdW4gd3JvdGU6DQo+ID4gV2l0 aCB0aGF0IHdlIGNhbiBjbGVhciBhbnkgcGVuZGluZyBldmVudHMgYW5kIHRoZSBwb3J0IGlzIHJl Z2lzdGVyZWQNCj4gPiBzbyBkcml2ZXIgY2FuIGJlIHJlYWR5IHRvIGhhbmRsZSB0eXBlYyBldmVu dHMgb25jZSB3ZSByZXF1ZXN0IGlycS4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFBldGVyIENo ZW4gPHBldGVyLmNoZW5AbnhwLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBMaSBKdW4gPGp1bi5s aUBueHAuY29tPg0KPiANCj4gVGhlc2Ugc2lnbiBvZmZzIGFyZW4ndCBjbGVhci4NCj4gDQo+IFNp Z24gb2ZmcyBtZWFuIHRoYXQgeW91IGhhbmRsZWQgdGhlIHBhdGNoIGJ1dCBkaWRuJ3QgaW5jbHVk ZSBhbnkgb2YgU0NPJ3MNCj4gY29weXJpZ2h0ZWQgVU5JWCBjb2RlIGludG8gaXQuICBOb3JtYWxs eSB0aGV5J3JlIGluIHRoZSBvcmRlciBvZiB3aG8gdG91Y2hlZA0KPiB0aGUgY29kZS4gIFNvIFBl dGVyIHRvdWNoZWQgdGhlIGNvZGUgZmlyc3QuICBTaG91bGQgaGUgZ2V0IGF1dGhvcnNoaXAgY3Jl ZGl0Pw0KDQpJIHdpbGwgY2hhbmdlIHRoZSBwYXRjaCBhdXRob3IgdG8gYmUgUGV0ZXIgYXMgaGUg dG91Y2hlZCB0aGUgY29kZSBmaXJzdC4NCg0KPiBIb3cgZGlkIGhlIHRvdWNoIHRoZSBjb2RlIGZp cnN0IGlmIGhlIGRpZG4ndCB3cml0ZSB0aGUgY29kZT8gIEl0IGRvZXNuJ3QgbWFrZQ0KPiBzZW5z ZS4NCj4gDQo+ID4gLS0tDQo+ID4gIGRyaXZlcnMvc3RhZ2luZy90eXBlYy90Y3BjaS5jIHwgMTUg KysrKysrKystLS0tLS0tDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcg ZGVsZXRpb25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3R5cGVj L3RjcGNpLmMNCj4gPiBiL2RyaXZlcnMvc3RhZ2luZy90eXBlYy90Y3BjaS5jIGluZGV4IDRmN2Fk MTAuLjllMDAxNGIgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9zdGFnaW5nL3R5cGVjL3RjcGNp LmMNCj4gPiArKysgYi9kcml2ZXJzL3N0YWdpbmcvdHlwZWMvdGNwY2kuYw0KPiA+IEBAIC01Mzcs MjUgKzUzNywyNiBAQCBzdGF0aWMgaW50IHRjcGNpX3Byb2JlKHN0cnVjdCBpMmNfY2xpZW50ICpj bGllbnQsDQo+ID4gIAlpZiAoSVNfRVJSKGNoaXAtPmRhdGEucmVnbWFwKSkNCj4gPiAgCQlyZXR1 cm4gUFRSX0VSUihjaGlwLT5kYXRhLnJlZ21hcCk7DQo+ID4NCj4gPiArCWkyY19zZXRfY2xpZW50 ZGF0YShjbGllbnQsIGNoaXApOw0KPiA+ICsNCj4gPiAgCS8qIERpc2FibGUgY2hpcCBpbnRlcnJ1 cHRzIGJlZm9yZSByZXF1ZXN0aW5nIGlycSAqLw0KPiA+ICAJZXJyID0gcmVnbWFwX3Jhd193cml0 ZShjaGlwLT5kYXRhLnJlZ21hcCwgVENQQ19BTEVSVF9NQVNLLCAmdmFsLA0KPiA+ICAJCQkgICAg ICAgc2l6ZW9mKHUxNikpOw0KPiA+ICAJaWYgKGVyciA8IDApDQo+ID4gIAkJcmV0dXJuIGVycjsN Cj4gPg0KPiA+ICsJY2hpcC0+dGNwY2kgPSB0Y3BjaV9yZWdpc3Rlcl9wb3J0KCZjbGllbnQtPmRl diwgJmNoaXAtPmRhdGEpOw0KPiA+ICsJaWYgKFBUUl9FUlJfT1JfWkVSTyhjaGlwLT50Y3BjaSkp DQo+ID4gKwkJcmV0dXJuIFBUUl9FUlIoY2hpcC0+dGNwY2kpOw0KPiANCj4gV2hlbiBhIGZ1bmN0 aW9uIHJldHVybnMgYm90aCBlcnJvciBwb2ludGVycyBhbmQgTlVMTCB0aGF0IG1lYW5zIHRoYXQg TlVMTCBpcyBhDQo+IHNlY2lhbCBjYXNlIG9mIHN1Y2Nlc3MuICBMaWtlIGZvciBleGFtcGxlOg0K PiANCj4gCXAtPm15X2ZlYXR1cmUgPSBnZXRfb3B0aW9uYWxfZmVhdHVyZSgpOw0KPiANCj4gSWYg aXQgcmV0dXJucyBOVUxMIHRoYXQgbWVhbnMgdGhlIG9wdGlvbmFsIGZlYXR1cmUgaXNuJ3QgdGhl cmUsIGJ1dCBpdCdzIGZpbmUgYmVjYXVzZQ0KPiBpdCdzIG9wdGlvbmFsLiAgQnV0IGlmIGl0IHJl dHVybnMgYW4gZXJyb3IgcG9pbnRlciB0aGF0IG1lYW5zIHRoZSBmZWF0dXJlIGlzIHRoZXJlDQo+ IGJ1dCB0aGUgaGFyZHdhcmUgaXMgYnVnZ3kgb3Igc29tZXRoaW5nIHNvIHdlIHNob3VsZG4ndCBj b250aW51ZS4NCj4gDQo+IElmIHlvdSByZXR1cm4gUFRSX0VSUihOVUxMKSB0aGF0IG1lYW5zIHN1 Y2Nlc3MuDQo+IA0KPiBJIGRvbid0IHRoaW5rIHRoaXMgY29kZSBtYWtlcyBzZW5zZSBqdXN0IGZy b20gbG9va2luZyBhdCBpdCBhbmQgYWxzbyB3aGVuIEkNCj4gY2hlY2tlZCB0Y3BjaV9yZWdpc3Rl cl9wb3J0KCkgZG9lc24ndCByZXR1cm4gTlVMTC4NCg0KVGhpcyBwYXRjaCBpcyB0byBjaGFuZ2Ug dGhlIHNlcXVlbmNlIG9mIHJlZ2lzdGVyIHBvcnQgYW5kIHJlcXVlc3QgaXJxLA0KaWYgZXJyb3Ig Y29kZSBjaGVja2luZyBvZiBvcmlnaW5hbCBjb2RlIGhhcyB0aGUgcHJvYmxlbSwgSSB0aGluayB0 aGF0DQpzaG91bGQgYmUgYW5vdGhlciBwYXRjaCB0byBmaXggaXQsIEkgY2FuIGRvIHRoYXQgbGF0 ZXIuDQoNCj4gDQo+IA0KPiANCj4gPiArDQo+ID4gIAllcnIgPSBkZXZtX3JlcXVlc3RfdGhyZWFk ZWRfaXJxKCZjbGllbnQtPmRldiwgY2xpZW50LT5pcnEsIE5VTEwsDQo+ID4gIAkJCQkJX3RjcGNp X2lycSwNCj4gPiAgCQkJCQlJUlFGX09ORVNIT1QgfCBJUlFGX1RSSUdHRVJfTE9XLA0KPiA+ICAJ CQkJCWRldl9uYW1lKCZjbGllbnQtPmRldiksIGNoaXApOw0KPiA+ICAJaWYgKGVyciA8IDApDQo+ ID4gLQkJcmV0dXJuIGVycjsNCj4gPiArCQl0Y3BjaV91bnJlZ2lzdGVyX3BvcnQoY2hpcC0+dGNw Y2kpOw0KPiANCj4gQ2FuIHlvdSBwdXQgdGhlICJyZXR1cm4gZXJyOyIgYmFjaywgYmVjYXVzZSB0 aGF0J3MgYmV0dGVyIHN0eWxlLiAgSXQncyBiZXR0ZXIgdG8NCj4ga2VlcCB0aGUgZXJyb3IgcGF0 aCBhbmQgc3VjY2VzcyBwYXRoIHNlcGFyYXRlIGlmIHlvdSBjYW4uDQo+IA0KPiAJaWYgKGVyciA8 IDApIHsNCj4gCQl0Y3BjaV91bnJlZ2lzdGVyX3BvcnQoY2hpcC0+dGNwY2kpOw0KPiAJCXJldHVy biBlcnI7DQo+IAl9DQo+IA0KPiAJcmV0dXJuIDA7DQo+IA0KDQpPSywgSSB3aWxsIGNoYW5nZSBh cyB5b3Ugc3VnZ2VzdGVkLCB0aGFua3MuDQoNCkxpIEp1bg0KPiANCj4gcmVnYXJkcywNCj4gZGFu IGNhcnBlbnRlcg0K --- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2018-03-31 3:09 UTC|newest] Thread overview: 73+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-03-28 16:06 [PATCH v4 00/13] staging: typec: tcpci: move out of staging Li Jun 2018-03-28 16:06 ` [PATCH v4 01/13] dt-bindings: connector: add properties for typec Li Jun 2018-03-28 16:06 ` [v4,01/13] " Jun Li 2018-03-29 19:54 ` [PATCH v4 01/13] " Mats Karrman 2018-03-29 19:54 ` [v4,01/13] " Mats Karrman 2018-03-31 3:34 ` [PATCH v4 01/13] " Jun Li 2018-03-31 3:34 ` [v4,01/13] " Jun Li 2018-04-03 8:29 ` [PATCH v4 01/13] " Andrzej Hajda 2018-04-03 8:29 ` [v4,01/13] " Andrzej Hajda 2018-04-13 11:51 ` [PATCH v4 01/13] " Jun Li 2018-04-13 11:51 ` [v4,01/13] " Jun Li 2018-04-30 11:23 ` [PATCH v4 01/13] " Heikki Krogerus 2018-04-30 11:23 ` [v4,01/13] " Heikki Krogerus 2018-05-01 7:57 ` [PATCH v4 01/13] " Jun Li 2018-05-01 7:57 ` [v4,01/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 02/13] dt-bindings: usb: add documentation for typec port controller(TCPCI) Li Jun 2018-03-28 16:06 ` [v4,02/13] " Jun Li 2018-04-09 20:04 ` [PATCH v4 02/13] " Rob Herring 2018-04-09 20:04 ` [v4,02/13] " Rob Herring 2018-04-16 11:54 ` [PATCH v4 02/13] " Jun Li 2018-04-16 11:54 ` [v4,02/13] " Jun Li 2018-04-16 14:28 ` [PATCH v4 02/13] " Rob Herring 2018-04-16 14:28 ` [v4,02/13] " Rob Herring 2018-04-19 14:47 ` [PATCH v4 02/13] " Jun Li 2018-04-19 14:47 ` [v4,02/13] " Jun Li 2018-04-30 7:41 ` [PATCH v4 02/13] " Mats Karrman 2018-04-30 7:41 ` [v4,02/13] " Mats Karrman 2018-05-01 7:54 ` [PATCH v4 02/13] " Jun Li 2018-05-01 7:54 ` [v4,02/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 03/13] staging: typec: tcpci: add compatible string for nxp ptn5110 Li Jun 2018-03-28 16:06 ` [v4,03/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 04/13] usb: typec: add fwnode to tcpc Li Jun 2018-03-28 16:06 ` [v4,04/13] " Jun Li 2018-03-29 12:57 ` [PATCH v4 04/13] " Heikki Krogerus 2018-03-29 12:57 ` [v4,04/13] " Heikki Krogerus 2018-03-31 3:17 ` [PATCH v4 04/13] " Jun Li 2018-03-31 3:17 ` [v4,04/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 05/13] usb: typec: add API to get typec basic port power and data config Li Jun 2018-03-28 16:06 ` [v4,05/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 06/13] usb: typec: tcpm: support get typec and pd config from device properties Li Jun 2018-03-28 16:06 ` [v4,06/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 07/13] staging: typec: tcpci: register port before request irq Li Jun 2018-03-28 16:06 ` [v4,07/13] " Jun Li 2018-03-29 10:52 ` [PATCH v4 07/13] " Dan Carpenter 2018-03-29 10:52 ` [v4,07/13] " Dan Carpenter 2018-03-31 3:09 ` Jun Li [this message] 2018-03-31 3:09 ` Jun Li 2018-03-31 8:01 ` [PATCH v4 07/13] " Dan Carpenter 2018-03-31 8:01 ` [v4,07/13] " Dan Carpenter 2018-03-28 16:06 ` [PATCH v4 08/13] staging: typec: tcpci: enable vbus detection Li Jun 2018-03-28 16:06 ` [v4,08/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 09/13] typec: tcpm: add starting value for drp toggling Li Jun 2018-03-28 16:06 ` [v4,09/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 10/13] usb: typec: tcpm: set cc for drp toggling attach Li Jun 2018-03-28 16:06 ` [v4,10/13] " Jun Li 2018-03-29 21:18 ` [PATCH v4 10/13] " Mats Karrman 2018-03-29 21:18 ` [v4,10/13] " Mats Karrman 2018-03-31 3:37 ` [PATCH v4 10/13] " Jun Li 2018-03-31 3:37 ` [v4,10/13] " Jun Li 2018-03-29 22:49 ` [PATCH v4 10/13] " Guenter Roeck 2018-03-29 22:49 ` [v4,10/13] " Guenter Roeck 2018-03-31 4:38 ` [PATCH v4 10/13] " Jun Li 2018-03-31 4:38 ` [v4,10/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 11/13] staging: typec: tcpci: keep the not connecting cc line open Li Jun 2018-03-28 16:06 ` [v4,11/13] " Jun Li 2018-03-30 15:15 ` [PATCH v4 11/13] " Guenter Roeck 2018-03-30 15:15 ` [v4,11/13] " Guenter Roeck 2018-03-31 4:49 ` [PATCH v4 11/13] " Jun Li 2018-03-31 4:49 ` [v4,11/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 12/13] staging: typec: tcpci: Only touch target bit when enable vconn Li Jun 2018-03-28 16:06 ` [v4,12/13] " Jun Li 2018-03-28 16:06 ` [PATCH v4 13/13] staging: typec: tcpci: move tcpci driver out of staging Li Jun 2018-03-28 16:06 ` [v4,13/13] " Jun Li
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=AM0PR0402MB3908D9613B00EA703D2B542A89A00@AM0PR0402MB3908.eurprd04.prod.outlook.com \ --to=jun.li@nxp.com \ --cc=a.hajda@samsung.com \ --cc=dan.carpenter@oracle.com \ --cc=devel@driverdev.osuosl.org \ --cc=devicetree@vger.kernel.org \ --cc=gregkh@linuxfoundation.org \ --cc=heikki.krogerus@linux.intel.com \ --cc=linux-imx@nxp.com \ --cc=linux-usb@vger.kernel.org \ --cc=linux@roeck-us.net \ --cc=peter.chen@nxp.com \ --cc=robh+dt@kernel.org \ --cc=shufan_lee@richtek.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.