All of lore.kernel.org
 help / color / mirror / Atom feed
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.