diff for duplicates of <56E0DDB3.8080405@gmail.com> diff --git a/a/1.txt b/N1/1.txt index 49ae3b0..5063f0a 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,92 +1,58 @@ - - -在 2016年03月10日 05:35, Eduardo Valentin 写道: -> This changes the driver to use the devm_ version -> of thermal_zone_of_sensor_register and cleans -> up the local points and unregister calls. -> -> Cc: Zhang Rui <rui.zhang@intel.com> -> Cc: Heiko Stuebner <heiko@sntech.de> -> Cc: linux-pm@vger.kernel.org -> Cc: linux-arm-kernel@lists.infradead.org -> Cc: linux-rockchip@lists.infradead.org -> Cc: linux-kernel@vger.kernel.org -> Signed-off-by: Eduardo Valentin <edubezval@gmail.com> - -Tested-by: Caesar Wang <wxt@rock-chips.com> -Reviewed-by: Caesar Wang <wxt@rock-chips.com> - -I just cherry-pick the devm* patches to test the rockchip thermal. - -> --- -> drivers/thermal/rockchip_thermal.c | 17 ++++------------- -> 1 file changed, 4 insertions(+), 13 deletions(-) -> -> diff --git a/drivers/thermal/rockchip_thermal.c b/drivers/thermal/rockchip_thermal.c -> index b58e3fb..792c5d0 100644 -> --- a/drivers/thermal/rockchip_thermal.c -> +++ b/drivers/thermal/rockchip_thermal.c -> @@ -753,8 +753,8 @@ rockchip_thermal_register_sensor(struct platform_device *pdev, -> -> sensor->thermal = thermal; -> sensor->id = id; -> - sensor->tzd = thermal_zone_of_sensor_register(&pdev->dev, id, sensor, -> - &rockchip_of_thermal_ops); -> + sensor->tzd = devm_thermal_zone_of_sensor_register(&pdev->dev, id, -> + sensor, &rockchip_of_thermal_ops); -> if (IS_ERR(sensor->tzd)) { -> error = PTR_ERR(sensor->tzd); -> dev_err(&pdev->dev, "failed to register sensor %d: %d\n", -> @@ -782,7 +782,7 @@ static int rockchip_thermal_probe(struct platform_device *pdev) -> const struct of_device_id *match; -> struct resource *res; -> int irq; -> - int i, j; -> + int i; -> int error; -> -> match = of_match_node(of_rockchip_thermal_match, np); -> @@ -865,9 +865,6 @@ static int rockchip_thermal_probe(struct platform_device *pdev) -> dev_err(&pdev->dev, -> "failed to register sensor[%d] : error = %d\n", -> i, error); -> - for (j = 0; j < i; j++) -> - thermal_zone_of_sensor_unregister(&pdev->dev, -> - thermal->sensors[j].tzd); -> goto err_disable_pclk; -> } -> } -> @@ -879,7 +876,7 @@ static int rockchip_thermal_probe(struct platform_device *pdev) -> if (error) { -> dev_err(&pdev->dev, -> "failed to request tsadc irq: %d\n", error); -> - goto err_unregister_sensor; -> + goto err_disable_pclk; -> } -> -> thermal->chip->control(thermal->regs, true); -> @@ -891,11 +888,6 @@ static int rockchip_thermal_probe(struct platform_device *pdev) -> -> return 0; -> -> -err_unregister_sensor: -> - while (i--) -> - thermal_zone_of_sensor_unregister(&pdev->dev, -> - thermal->sensors[i].tzd); -> - -> err_disable_pclk: -> clk_disable_unprepare(thermal->pclk); -> err_disable_clk: -> @@ -913,7 +905,6 @@ static int rockchip_thermal_remove(struct platform_device *pdev) -> struct rockchip_thermal_sensor *sensor = &thermal->sensors[i]; -> -> rockchip_thermal_toggle_sensor(sensor, false); -> - thermal_zone_of_sensor_unregister(&pdev->dev, sensor->tzd); -> } -> -> thermal->chip->control(thermal->regs, false); - - --- -Thanks, -Caesar +CgrlnKggMjAxNuW5tDAz5pyIMTDml6UgMDU6MzUsIEVkdWFyZG8gVmFsZW50aW4g5YaZ6YGTOgo+ +IFRoaXMgY2hhbmdlcyB0aGUgZHJpdmVyIHRvIHVzZSB0aGUgZGV2bV8gdmVyc2lvbgo+IG9mIHRo +ZXJtYWxfem9uZV9vZl9zZW5zb3JfcmVnaXN0ZXIgYW5kIGNsZWFucwo+IHVwIHRoZSAgbG9jYWwg +cG9pbnRzIGFuZCB1bnJlZ2lzdGVyIGNhbGxzLgo+Cj4gQ2M6IFpoYW5nIFJ1aSA8cnVpLnpoYW5n +QGludGVsLmNvbT4KPiBDYzogSGVpa28gU3R1ZWJuZXIgPGhlaWtvQHNudGVjaC5kZT4KPiBDYzog +bGludXgtcG1Admdlci5rZXJuZWwub3JnCj4gQ2M6IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m +cmFkZWFkLm9yZwo+IENjOiBsaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCj4gQ2M6 +IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcKPiBTaWduZWQtb2ZmLWJ5OiBFZHVhcmRvIFZh +bGVudGluIDxlZHViZXp2YWxAZ21haWwuY29tPgoKVGVzdGVkLWJ5OiBDYWVzYXIgV2FuZyA8d3h0 +QHJvY2stY2hpcHMuY29tPgpSZXZpZXdlZC1ieTogQ2Flc2FyIFdhbmcgPHd4dEByb2NrLWNoaXBz +LmNvbT4KCkkganVzdCBjaGVycnktcGljayB0aGUgZGV2bSogcGF0Y2hlcyB0byB0ZXN0IHRoZSBy +b2NrY2hpcCB0aGVybWFsLgoKPiAtLS0KPiAgIGRyaXZlcnMvdGhlcm1hbC9yb2NrY2hpcF90aGVy +bWFsLmMgfCAxNyArKysrLS0tLS0tLS0tLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0 +aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy90aGVybWFs +L3JvY2tjaGlwX3RoZXJtYWwuYyBiL2RyaXZlcnMvdGhlcm1hbC9yb2NrY2hpcF90aGVybWFsLmMK +PiBpbmRleCBiNThlM2ZiLi43OTJjNWQwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvdGhlcm1hbC9y +b2NrY2hpcF90aGVybWFsLmMKPiArKysgYi9kcml2ZXJzL3RoZXJtYWwvcm9ja2NoaXBfdGhlcm1h +bC5jCj4gQEAgLTc1Myw4ICs3NTMsOCBAQCByb2NrY2hpcF90aGVybWFsX3JlZ2lzdGVyX3NlbnNv +cihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICAgCj4gICAJc2Vuc29yLT50aGVybWFs +ID0gdGhlcm1hbDsKPiAgIAlzZW5zb3ItPmlkID0gaWQ7Cj4gLQlzZW5zb3ItPnR6ZCA9IHRoZXJt +YWxfem9uZV9vZl9zZW5zb3JfcmVnaXN0ZXIoJnBkZXYtPmRldiwgaWQsIHNlbnNvciwKPiAtCQkJ +CQkJICAgICAgJnJvY2tjaGlwX29mX3RoZXJtYWxfb3BzKTsKPiArCXNlbnNvci0+dHpkID0gZGV2 +bV90aGVybWFsX3pvbmVfb2Zfc2Vuc29yX3JlZ2lzdGVyKCZwZGV2LT5kZXYsIGlkLAo+ICsJCQkJ +CXNlbnNvciwgJnJvY2tjaGlwX29mX3RoZXJtYWxfb3BzKTsKPiAgIAlpZiAoSVNfRVJSKHNlbnNv +ci0+dHpkKSkgewo+ICAgCQllcnJvciA9IFBUUl9FUlIoc2Vuc29yLT50emQpOwo+ICAgCQlkZXZf +ZXJyKCZwZGV2LT5kZXYsICJmYWlsZWQgdG8gcmVnaXN0ZXIgc2Vuc29yICVkOiAlZFxuIiwKPiBA +QCAtNzgyLDcgKzc4Miw3IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfdGhlcm1hbF9wcm9iZShzdHJ1 +Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAgCWNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQg +Km1hdGNoOwo+ICAgCXN0cnVjdCByZXNvdXJjZSAqcmVzOwo+ICAgCWludCBpcnE7Cj4gLQlpbnQg +aSwgajsKPiArCWludCBpOwo+ICAgCWludCBlcnJvcjsKPiAgIAo+ICAgCW1hdGNoID0gb2ZfbWF0 +Y2hfbm9kZShvZl9yb2NrY2hpcF90aGVybWFsX21hdGNoLCBucCk7Cj4gQEAgLTg2NSw5ICs4NjUs +NiBAQCBzdGF0aWMgaW50IHJvY2tjaGlwX3RoZXJtYWxfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rl +dmljZSAqcGRldikKPiAgIAkJCWRldl9lcnIoJnBkZXYtPmRldiwKPiAgIAkJCQkiZmFpbGVkIHRv +IHJlZ2lzdGVyIHNlbnNvclslZF0gOiBlcnJvciA9ICVkXG4iLAo+ICAgCQkJCWksIGVycm9yKTsK +PiAtCQkJZm9yIChqID0gMDsgaiA8IGk7IGorKykKPiAtCQkJCXRoZXJtYWxfem9uZV9vZl9zZW5z +b3JfdW5yZWdpc3RlcigmcGRldi0+ZGV2LAo+IC0JCQkJCQl0aGVybWFsLT5zZW5zb3JzW2pdLnR6 +ZCk7Cj4gICAJCQlnb3RvIGVycl9kaXNhYmxlX3BjbGs7Cj4gICAJCX0KPiAgIAl9Cj4gQEAgLTg3 +OSw3ICs4NzYsNyBAQCBzdGF0aWMgaW50IHJvY2tjaGlwX3RoZXJtYWxfcHJvYmUoc3RydWN0IHBs +YXRmb3JtX2RldmljZSAqcGRldikKPiAgIAlpZiAoZXJyb3IpIHsKPiAgIAkJZGV2X2VycigmcGRl +di0+ZGV2LAo+ICAgCQkJImZhaWxlZCB0byByZXF1ZXN0IHRzYWRjIGlycTogJWRcbiIsIGVycm9y +KTsKPiAtCQlnb3RvIGVycl91bnJlZ2lzdGVyX3NlbnNvcjsKPiArCQlnb3RvIGVycl9kaXNhYmxl +X3BjbGs7Cj4gICAJfQo+ICAgCj4gICAJdGhlcm1hbC0+Y2hpcC0+Y29udHJvbCh0aGVybWFsLT5y +ZWdzLCB0cnVlKTsKPiBAQCAtODkxLDExICs4ODgsNiBAQCBzdGF0aWMgaW50IHJvY2tjaGlwX3Ro +ZXJtYWxfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgIAo+ICAgCXJldHVy +biAwOwo+ICAgCj4gLWVycl91bnJlZ2lzdGVyX3NlbnNvcjoKPiAtCXdoaWxlIChpLS0pCj4gLQkJ +dGhlcm1hbF96b25lX29mX3NlbnNvcl91bnJlZ2lzdGVyKCZwZGV2LT5kZXYsCj4gLQkJCQkJCSAg +dGhlcm1hbC0+c2Vuc29yc1tpXS50emQpOwo+IC0KPiAgIGVycl9kaXNhYmxlX3BjbGs6Cj4gICAJ +Y2xrX2Rpc2FibGVfdW5wcmVwYXJlKHRoZXJtYWwtPnBjbGspOwo+ICAgZXJyX2Rpc2FibGVfY2xr +Ogo+IEBAIC05MTMsNyArOTA1LDYgQEAgc3RhdGljIGludCByb2NrY2hpcF90aGVybWFsX3JlbW92 +ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAgCQlzdHJ1Y3Qgcm9ja2NoaXBfdGhl +cm1hbF9zZW5zb3IgKnNlbnNvciA9ICZ0aGVybWFsLT5zZW5zb3JzW2ldOwo+ICAgCj4gICAJCXJv +Y2tjaGlwX3RoZXJtYWxfdG9nZ2xlX3NlbnNvcihzZW5zb3IsIGZhbHNlKTsKPiAtCQl0aGVybWFs +X3pvbmVfb2Zfc2Vuc29yX3VucmVnaXN0ZXIoJnBkZXYtPmRldiwgc2Vuc29yLT50emQpOwo+ICAg +CX0KPiAgIAo+ICAgCXRoZXJtYWwtPmNoaXAtPmNvbnRyb2wodGhlcm1hbC0+cmVncywgZmFsc2Up +OwoKCi0tIApUaGFua3MsCkNhZXNhcgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f +X19fX19fX19fX19fX19fCmxtLXNlbnNvcnMgbWFpbGluZyBsaXN0CmxtLXNlbnNvcnNAbG0tc2Vu +c29ycy5vcmcKaHR0cDovL2xpc3RzLmxtLXNlbnNvcnMub3JnL21haWxtYW4vbGlzdGluZm8vbG0t +c2Vuc29ycw= diff --git a/a/content_digest b/N1/content_digest index cdea683..3a50d30 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,8 +1,8 @@ "ref\01457559336-17652-1-git-send-email-edubezval@gmail.com\0" "ref\01457559336-17652-11-git-send-email-edubezval@gmail.com\0" "From\0Caesar Wang <caesar.upstream@gmail.com>\0" - "Subject\0Re: [PATCH 10/13] thermal: convert rockchip_thermal to use devm_thermal_zone_of_sensor_register\0" - "Date\0Thu, 10 Mar 2016 10:36:35 +0800\0" + "Subject\0Re: [lm-sensors] [PATCH 10/13] thermal: convert rockchip_thermal to use devm_thermal_zone_of_sensor_\0" + "Date\0Thu, 10 Mar 2016 02:36:35 +0000\0" "To\0Eduardo Valentin <edubezval@gmail.com>\0" "Cc\0Rui Zhang <rui.zhang@intel.com>" Heiko Stuebner <heiko@sntech.de> @@ -13,97 +13,63 @@ " linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" - "\n" - "\n" - "\345\234\250 2016\345\271\26403\346\234\21010\346\227\245 05:35, Eduardo Valentin \345\206\231\351\201\223:\n" - "> This changes the driver to use the devm_ version\n" - "> of thermal_zone_of_sensor_register and cleans\n" - "> up the local points and unregister calls.\n" - ">\n" - "> Cc: Zhang Rui <rui.zhang@intel.com>\n" - "> Cc: Heiko Stuebner <heiko@sntech.de>\n" - "> Cc: linux-pm@vger.kernel.org\n" - "> Cc: linux-arm-kernel@lists.infradead.org\n" - "> Cc: linux-rockchip@lists.infradead.org\n" - "> Cc: linux-kernel@vger.kernel.org\n" - "> Signed-off-by: Eduardo Valentin <edubezval@gmail.com>\n" - "\n" - "Tested-by: Caesar Wang <wxt@rock-chips.com>\n" - "Reviewed-by: Caesar Wang <wxt@rock-chips.com>\n" - "\n" - "I just cherry-pick the devm* patches to test the rockchip thermal.\n" - "\n" - "> ---\n" - "> drivers/thermal/rockchip_thermal.c | 17 ++++-------------\n" - "> 1 file changed, 4 insertions(+), 13 deletions(-)\n" - ">\n" - "> diff --git a/drivers/thermal/rockchip_thermal.c b/drivers/thermal/rockchip_thermal.c\n" - "> index b58e3fb..792c5d0 100644\n" - "> --- a/drivers/thermal/rockchip_thermal.c\n" - "> +++ b/drivers/thermal/rockchip_thermal.c\n" - "> @@ -753,8 +753,8 @@ rockchip_thermal_register_sensor(struct platform_device *pdev,\n" - "> \n" - "> \tsensor->thermal = thermal;\n" - "> \tsensor->id = id;\n" - "> -\tsensor->tzd = thermal_zone_of_sensor_register(&pdev->dev, id, sensor,\n" - "> -\t\t\t\t\t\t &rockchip_of_thermal_ops);\n" - "> +\tsensor->tzd = devm_thermal_zone_of_sensor_register(&pdev->dev, id,\n" - "> +\t\t\t\t\tsensor, &rockchip_of_thermal_ops);\n" - "> \tif (IS_ERR(sensor->tzd)) {\n" - "> \t\terror = PTR_ERR(sensor->tzd);\n" - "> \t\tdev_err(&pdev->dev, \"failed to register sensor %d: %d\\n\",\n" - "> @@ -782,7 +782,7 @@ static int rockchip_thermal_probe(struct platform_device *pdev)\n" - "> \tconst struct of_device_id *match;\n" - "> \tstruct resource *res;\n" - "> \tint irq;\n" - "> -\tint i, j;\n" - "> +\tint i;\n" - "> \tint error;\n" - "> \n" - "> \tmatch = of_match_node(of_rockchip_thermal_match, np);\n" - "> @@ -865,9 +865,6 @@ static int rockchip_thermal_probe(struct platform_device *pdev)\n" - "> \t\t\tdev_err(&pdev->dev,\n" - "> \t\t\t\t\"failed to register sensor[%d] : error = %d\\n\",\n" - "> \t\t\t\ti, error);\n" - "> -\t\t\tfor (j = 0; j < i; j++)\n" - "> -\t\t\t\tthermal_zone_of_sensor_unregister(&pdev->dev,\n" - "> -\t\t\t\t\t\tthermal->sensors[j].tzd);\n" - "> \t\t\tgoto err_disable_pclk;\n" - "> \t\t}\n" - "> \t}\n" - "> @@ -879,7 +876,7 @@ static int rockchip_thermal_probe(struct platform_device *pdev)\n" - "> \tif (error) {\n" - "> \t\tdev_err(&pdev->dev,\n" - "> \t\t\t\"failed to request tsadc irq: %d\\n\", error);\n" - "> -\t\tgoto err_unregister_sensor;\n" - "> +\t\tgoto err_disable_pclk;\n" - "> \t}\n" - "> \n" - "> \tthermal->chip->control(thermal->regs, true);\n" - "> @@ -891,11 +888,6 @@ static int rockchip_thermal_probe(struct platform_device *pdev)\n" - "> \n" - "> \treturn 0;\n" - "> \n" - "> -err_unregister_sensor:\n" - "> -\twhile (i--)\n" - "> -\t\tthermal_zone_of_sensor_unregister(&pdev->dev,\n" - "> -\t\t\t\t\t\t thermal->sensors[i].tzd);\n" - "> -\n" - "> err_disable_pclk:\n" - "> \tclk_disable_unprepare(thermal->pclk);\n" - "> err_disable_clk:\n" - "> @@ -913,7 +905,6 @@ static int rockchip_thermal_remove(struct platform_device *pdev)\n" - "> \t\tstruct rockchip_thermal_sensor *sensor = &thermal->sensors[i];\n" - "> \n" - "> \t\trockchip_thermal_toggle_sensor(sensor, false);\n" - "> -\t\tthermal_zone_of_sensor_unregister(&pdev->dev, sensor->tzd);\n" - "> \t}\n" - "> \n" - "> \tthermal->chip->control(thermal->regs, false);\n" - "\n" - "\n" - "-- \n" - "Thanks,\n" - Caesar + "CgrlnKggMjAxNuW5tDAz5pyIMTDml6UgMDU6MzUsIEVkdWFyZG8gVmFsZW50aW4g5YaZ6YGTOgo+\n" + "IFRoaXMgY2hhbmdlcyB0aGUgZHJpdmVyIHRvIHVzZSB0aGUgZGV2bV8gdmVyc2lvbgo+IG9mIHRo\n" + "ZXJtYWxfem9uZV9vZl9zZW5zb3JfcmVnaXN0ZXIgYW5kIGNsZWFucwo+IHVwIHRoZSAgbG9jYWwg\n" + "cG9pbnRzIGFuZCB1bnJlZ2lzdGVyIGNhbGxzLgo+Cj4gQ2M6IFpoYW5nIFJ1aSA8cnVpLnpoYW5n\n" + "QGludGVsLmNvbT4KPiBDYzogSGVpa28gU3R1ZWJuZXIgPGhlaWtvQHNudGVjaC5kZT4KPiBDYzog\n" + "bGludXgtcG1Admdlci5rZXJuZWwub3JnCj4gQ2M6IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m\n" + "cmFkZWFkLm9yZwo+IENjOiBsaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCj4gQ2M6\n" + "IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcKPiBTaWduZWQtb2ZmLWJ5OiBFZHVhcmRvIFZh\n" + "bGVudGluIDxlZHViZXp2YWxAZ21haWwuY29tPgoKVGVzdGVkLWJ5OiBDYWVzYXIgV2FuZyA8d3h0\n" + "QHJvY2stY2hpcHMuY29tPgpSZXZpZXdlZC1ieTogQ2Flc2FyIFdhbmcgPHd4dEByb2NrLWNoaXBz\n" + "LmNvbT4KCkkganVzdCBjaGVycnktcGljayB0aGUgZGV2bSogcGF0Y2hlcyB0byB0ZXN0IHRoZSBy\n" + "b2NrY2hpcCB0aGVybWFsLgoKPiAtLS0KPiAgIGRyaXZlcnMvdGhlcm1hbC9yb2NrY2hpcF90aGVy\n" + "bWFsLmMgfCAxNyArKysrLS0tLS0tLS0tLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0\n" + "aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy90aGVybWFs\n" + "L3JvY2tjaGlwX3RoZXJtYWwuYyBiL2RyaXZlcnMvdGhlcm1hbC9yb2NrY2hpcF90aGVybWFsLmMK\n" + "PiBpbmRleCBiNThlM2ZiLi43OTJjNWQwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvdGhlcm1hbC9y\n" + "b2NrY2hpcF90aGVybWFsLmMKPiArKysgYi9kcml2ZXJzL3RoZXJtYWwvcm9ja2NoaXBfdGhlcm1h\n" + "bC5jCj4gQEAgLTc1Myw4ICs3NTMsOCBAQCByb2NrY2hpcF90aGVybWFsX3JlZ2lzdGVyX3NlbnNv\n" + "cihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2LAo+ICAgCj4gICAJc2Vuc29yLT50aGVybWFs\n" + "ID0gdGhlcm1hbDsKPiAgIAlzZW5zb3ItPmlkID0gaWQ7Cj4gLQlzZW5zb3ItPnR6ZCA9IHRoZXJt\n" + "YWxfem9uZV9vZl9zZW5zb3JfcmVnaXN0ZXIoJnBkZXYtPmRldiwgaWQsIHNlbnNvciwKPiAtCQkJ\n" + "CQkJICAgICAgJnJvY2tjaGlwX29mX3RoZXJtYWxfb3BzKTsKPiArCXNlbnNvci0+dHpkID0gZGV2\n" + "bV90aGVybWFsX3pvbmVfb2Zfc2Vuc29yX3JlZ2lzdGVyKCZwZGV2LT5kZXYsIGlkLAo+ICsJCQkJ\n" + "CXNlbnNvciwgJnJvY2tjaGlwX29mX3RoZXJtYWxfb3BzKTsKPiAgIAlpZiAoSVNfRVJSKHNlbnNv\n" + "ci0+dHpkKSkgewo+ICAgCQllcnJvciA9IFBUUl9FUlIoc2Vuc29yLT50emQpOwo+ICAgCQlkZXZf\n" + "ZXJyKCZwZGV2LT5kZXYsICJmYWlsZWQgdG8gcmVnaXN0ZXIgc2Vuc29yICVkOiAlZFxuIiwKPiBA\n" + "QCAtNzgyLDcgKzc4Miw3IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfdGhlcm1hbF9wcm9iZShzdHJ1\n" + "Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAgCWNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQg\n" + "Km1hdGNoOwo+ICAgCXN0cnVjdCByZXNvdXJjZSAqcmVzOwo+ICAgCWludCBpcnE7Cj4gLQlpbnQg\n" + "aSwgajsKPiArCWludCBpOwo+ICAgCWludCBlcnJvcjsKPiAgIAo+ICAgCW1hdGNoID0gb2ZfbWF0\n" + "Y2hfbm9kZShvZl9yb2NrY2hpcF90aGVybWFsX21hdGNoLCBucCk7Cj4gQEAgLTg2NSw5ICs4NjUs\n" + "NiBAQCBzdGF0aWMgaW50IHJvY2tjaGlwX3RoZXJtYWxfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rl\n" + "dmljZSAqcGRldikKPiAgIAkJCWRldl9lcnIoJnBkZXYtPmRldiwKPiAgIAkJCQkiZmFpbGVkIHRv\n" + "IHJlZ2lzdGVyIHNlbnNvclslZF0gOiBlcnJvciA9ICVkXG4iLAo+ICAgCQkJCWksIGVycm9yKTsK\n" + "PiAtCQkJZm9yIChqID0gMDsgaiA8IGk7IGorKykKPiAtCQkJCXRoZXJtYWxfem9uZV9vZl9zZW5z\n" + "b3JfdW5yZWdpc3RlcigmcGRldi0+ZGV2LAo+IC0JCQkJCQl0aGVybWFsLT5zZW5zb3JzW2pdLnR6\n" + "ZCk7Cj4gICAJCQlnb3RvIGVycl9kaXNhYmxlX3BjbGs7Cj4gICAJCX0KPiAgIAl9Cj4gQEAgLTg3\n" + "OSw3ICs4NzYsNyBAQCBzdGF0aWMgaW50IHJvY2tjaGlwX3RoZXJtYWxfcHJvYmUoc3RydWN0IHBs\n" + "YXRmb3JtX2RldmljZSAqcGRldikKPiAgIAlpZiAoZXJyb3IpIHsKPiAgIAkJZGV2X2VycigmcGRl\n" + "di0+ZGV2LAo+ICAgCQkJImZhaWxlZCB0byByZXF1ZXN0IHRzYWRjIGlycTogJWRcbiIsIGVycm9y\n" + "KTsKPiAtCQlnb3RvIGVycl91bnJlZ2lzdGVyX3NlbnNvcjsKPiArCQlnb3RvIGVycl9kaXNhYmxl\n" + "X3BjbGs7Cj4gICAJfQo+ICAgCj4gICAJdGhlcm1hbC0+Y2hpcC0+Y29udHJvbCh0aGVybWFsLT5y\n" + "ZWdzLCB0cnVlKTsKPiBAQCAtODkxLDExICs4ODgsNiBAQCBzdGF0aWMgaW50IHJvY2tjaGlwX3Ro\n" + "ZXJtYWxfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgIAo+ICAgCXJldHVy\n" + "biAwOwo+ICAgCj4gLWVycl91bnJlZ2lzdGVyX3NlbnNvcjoKPiAtCXdoaWxlIChpLS0pCj4gLQkJ\n" + "dGhlcm1hbF96b25lX29mX3NlbnNvcl91bnJlZ2lzdGVyKCZwZGV2LT5kZXYsCj4gLQkJCQkJCSAg\n" + "dGhlcm1hbC0+c2Vuc29yc1tpXS50emQpOwo+IC0KPiAgIGVycl9kaXNhYmxlX3BjbGs6Cj4gICAJ\n" + "Y2xrX2Rpc2FibGVfdW5wcmVwYXJlKHRoZXJtYWwtPnBjbGspOwo+ICAgZXJyX2Rpc2FibGVfY2xr\n" + "Ogo+IEBAIC05MTMsNyArOTA1LDYgQEAgc3RhdGljIGludCByb2NrY2hpcF90aGVybWFsX3JlbW92\n" + "ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAgCQlzdHJ1Y3Qgcm9ja2NoaXBfdGhl\n" + "cm1hbF9zZW5zb3IgKnNlbnNvciA9ICZ0aGVybWFsLT5zZW5zb3JzW2ldOwo+ICAgCj4gICAJCXJv\n" + "Y2tjaGlwX3RoZXJtYWxfdG9nZ2xlX3NlbnNvcihzZW5zb3IsIGZhbHNlKTsKPiAtCQl0aGVybWFs\n" + "X3pvbmVfb2Zfc2Vuc29yX3VucmVnaXN0ZXIoJnBkZXYtPmRldiwgc2Vuc29yLT50emQpOwo+ICAg\n" + "CX0KPiAgIAo+ICAgCXRoZXJtYWwtPmNoaXAtPmNvbnRyb2wodGhlcm1hbC0+cmVncywgZmFsc2Up\n" + "OwoKCi0tIApUaGFua3MsCkNhZXNhcgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f\n" + "X19fX19fX19fX19fX19fCmxtLXNlbnNvcnMgbWFpbGluZyBsaXN0CmxtLXNlbnNvcnNAbG0tc2Vu\n" + "c29ycy5vcmcKaHR0cDovL2xpc3RzLmxtLXNlbnNvcnMub3JnL21haWxtYW4vbGlzdGluZm8vbG0t\n" + c2Vuc29ycw= -a9ba96489baf19f9c7b4fc93a72d1f9d066f1d529342570e5179b111121b94ff +24ac71ef0cba3cb2363351e92f79921bc5a01f8d84a9020a5e80fdb321e34448
diff --git a/a/1.txt b/N2/1.txt index 49ae3b0..4883709 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -1,16 +1,16 @@ -在 2016年03月10日 05:35, Eduardo Valentin 写道: +? 2016?03?10? 05:35, Eduardo Valentin ??: > This changes the driver to use the devm_ version > of thermal_zone_of_sensor_register and cleans > up the local points and unregister calls. > > Cc: Zhang Rui <rui.zhang@intel.com> > Cc: Heiko Stuebner <heiko@sntech.de> -> Cc: linux-pm@vger.kernel.org -> Cc: linux-arm-kernel@lists.infradead.org -> Cc: linux-rockchip@lists.infradead.org -> Cc: linux-kernel@vger.kernel.org +> Cc: linux-pm at vger.kernel.org +> Cc: linux-arm-kernel at lists.infradead.org +> Cc: linux-rockchip at lists.infradead.org +> Cc: linux-kernel at vger.kernel.org > Signed-off-by: Eduardo Valentin <edubezval@gmail.com> Tested-by: Caesar Wang <wxt@rock-chips.com> diff --git a/a/content_digest b/N2/content_digest index cdea683..fbc6522 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,31 +1,24 @@ "ref\01457559336-17652-1-git-send-email-edubezval@gmail.com\0" "ref\01457559336-17652-11-git-send-email-edubezval@gmail.com\0" - "From\0Caesar Wang <caesar.upstream@gmail.com>\0" - "Subject\0Re: [PATCH 10/13] thermal: convert rockchip_thermal to use devm_thermal_zone_of_sensor_register\0" + "From\0caesar.upstream@gmail.com (Caesar Wang)\0" + "Subject\0[PATCH 10/13] thermal: convert rockchip_thermal to use devm_thermal_zone_of_sensor_register\0" "Date\0Thu, 10 Mar 2016 10:36:35 +0800\0" - "To\0Eduardo Valentin <edubezval@gmail.com>\0" - "Cc\0Rui Zhang <rui.zhang@intel.com>" - Heiko Stuebner <heiko@sntech.de> - Linux PM <linux-pm@vger.kernel.org> - LKML <linux-kernel@vger.kernel.org> - lm-sensors@lm-sensors.org - linux-rockchip@lists.infradead.org - " linux-arm-kernel@lists.infradead.org\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "\n" "\n" - "\345\234\250 2016\345\271\26403\346\234\21010\346\227\245 05:35, Eduardo Valentin \345\206\231\351\201\223:\n" + "? 2016?03?10? 05:35, Eduardo Valentin ??:\n" "> This changes the driver to use the devm_ version\n" "> of thermal_zone_of_sensor_register and cleans\n" "> up the local points and unregister calls.\n" ">\n" "> Cc: Zhang Rui <rui.zhang@intel.com>\n" "> Cc: Heiko Stuebner <heiko@sntech.de>\n" - "> Cc: linux-pm@vger.kernel.org\n" - "> Cc: linux-arm-kernel@lists.infradead.org\n" - "> Cc: linux-rockchip@lists.infradead.org\n" - "> Cc: linux-kernel@vger.kernel.org\n" + "> Cc: linux-pm at vger.kernel.org\n" + "> Cc: linux-arm-kernel at lists.infradead.org\n" + "> Cc: linux-rockchip at lists.infradead.org\n" + "> Cc: linux-kernel at vger.kernel.org\n" "> Signed-off-by: Eduardo Valentin <edubezval@gmail.com>\n" "\n" "Tested-by: Caesar Wang <wxt@rock-chips.com>\n" @@ -106,4 +99,4 @@ "Thanks,\n" Caesar -a9ba96489baf19f9c7b4fc93a72d1f9d066f1d529342570e5179b111121b94ff +fd112dd4c13e6a094f1f6dd33b197cd8806d074866864accbcf79d835f7812b4
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.