diff for duplicates of <87bo1th3ul.fsf@natisbad.org> diff --git a/a/1.txt b/N1/1.txt index 6fd7c8e..e4c4144 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,65 +1,115 @@ -ClRoaXMgd2FzIHRlc3RlZCBvbiBhIE5FVEdFQVIgUmVhZHlOQVMgMjEyMCBkZXZpY2UgKE1hcnZl -bGwgQXJtYWRhIFhQCmJhc2VkIGJvYXJkLCB2aWEgRFQpLgoKU2lnbmVkLW9mZi1ieTogQXJuYXVk -IEViYWxhcmQgPGFybm9AbmF0aXNiYWQub3JnPgotLS0KSGkgR3VlbnRlciwKCkFzIGEgc2lkZSBu -b3RlLCBJIHJlbW92ZWQgdGhlIGh1bmsgdGhhdCB3YXMgcHJlc2VudCBpbiBwcmV2aW91cyBwYXRj -aCB0bwphZGQgZ210IHRvIHRoZSBsaXN0IG9mIERUIHZlbmRvciBwcmVmaXhlcyBiZWNhdXNlIEkg -bm90aWNlZCBzb21lb25lIGhhZAp0YWtlbiBjYXJlOiBodHRwczovL2xrbWwub3JnL2xrbWwvMjAx -My85LzEyLzM2NQoKRm9yIHRoZSByZWNvcmRzLCBoZXJlIGlzIHdoYXQgSSBnZXQgb24gbXkgTkFT -IHdpdGggdGhlIGF0dGFjaGVkIHBhdGNoOgoKcm9vdEB0aGluOi9zeXMjIHNlbnNvcnMKZzc2Mi1p -MmMtMC0zZQpBZGFwdGVyOiBtdjY0eHh4X2kyYyBhZGFwdGVyCmZhbjE6ICAgICAgICA1NDYxIFJQ -TSAgKGRpdiA9IDEpCgpnNzYyLWkyYy0wLTQ4CkFkYXB0ZXI6IG12NjR4eHhfaTJjIGFkYXB0ZXIK -ZmFuMTogICAgICAgIDU0NjEgUlBNICAoZGl2ID0gMSkKCmc3NjItaTJjLTAtNDkKQWRhcHRlcjog -bXY2NHh4eF9pMmMgYWRhcHRlcgpmYW4xOiAgICAgICAgNTQ2MSBSUE0gIChkaXYgPSAxKQoKZzc1 -MS1pMmMtMC00YwpBZGFwdGVyOiBtdjY0eHh4X2kyYyBhZGFwdGVyCnRlbXAxOiAgICAgICAgKzMw -LjXCsEMgIChoaWdoID0gKzgwLjDCsEMsIGh5c3QgPSArNzUuMMKwQykKCmFybWFkYV90aGVybWFs -LXZpcnR1YWwtMApBZGFwdGVyOiBWaXJ0dWFsIGRldmljZQp0ZW1wMTogICAgICAgICszNC4ywrBD -Cgpyb290QHRoaW46L3N5cy9idXMvaTJjL2RyaXZlcnMvbG03NS8wLTAwNGMjIGxzCmRyaXZlciAg -bW9kYWxpYXMgIHN1YnN5c3RlbSAgICB0ZW1wMV9tYXggICAgICAgdWV2ZW50Cmh3bW9uICAgbmFt -ZSAgICAgIHRlbXAxX2lucHV0ICB0ZW1wMV9tYXhfaHlzdAoKcm9vdEB0aGluOi9zeXMvYnVzL2ky -Yy9kcml2ZXJzL2xtNzUvMC0wMDRjIyBkbWVzZyB8IGdyZXAgbG0KWyAgMTIwLjk2MDQ3MV0gbG03 -NSAwLTAwNGM6IGh3bW9uMzogc2Vuc29yICdnNzUxJwoKCmp1c3QgYnkgYWRkaW5nIHRoZSBmb2xs -b3dpbmcgdG8gdGhlIC5kdHM6CgoJZzc1MTogZzc1MUA0YyB7CgkJY29tcGF0aWJsZSA9ICJnbXQs -Zzc1MSI7CgkJcmVnID0gPDB4NGM+OwoJfTsKCkRvIG5vdCBoZXNpdGF0ZSB0byB0ZWxsIG1lIGlm -IEkgbWlzc2VkIHNvbWV0aGluZy4KCkNoZWVycywKCmErCgogRG9jdW1lbnRhdGlvbi9kZXZpY2V0 -cmVlL2JpbmRpbmdzL2kyYy90cml2aWFsLWRldmljZXMudHh0IHwgMSArCiBkcml2ZXJzL2h3bW9u -L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxICsKIGRyaXZl -cnMvaHdtb24vbG03NS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMg -KysrCiAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL0RvY3Vt -ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pMmMvdHJpdmlhbC1kZXZpY2VzLnR4dCBiL0Rv -Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pMmMvdHJpdmlhbC1kZXZpY2VzLnR4dApp -bmRleCBhZDZhNzM4Li5jOThlNWEyIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRy -ZWUvYmluZGluZ3MvaTJjL3RyaXZpYWwtZGV2aWNlcy50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9k -ZXZpY2V0cmVlL2JpbmRpbmdzL2kyYy90cml2aWFsLWRldmljZXMudHh0CkBAIC0zNSw2ICszNSw3 -IEBAIGZzbCxtYzEzODkyCQlNQzEzODkyOiBQb3dlciBNYW5hZ2VtZW50IEludGVncmF0ZWQgQ2ly -Y3VpdCAoUE1JQykgZm9yIGkuTVgzNS81MQogZnNsLG1tYTg0NTAJCU1NQTg0NTBROiBYdHJpbnNp -YyBMb3ctcG93ZXIsIDMtYXhpcyBYdHJpbnNpYyBBY2NlbGVyb21ldGVyCiBmc2wsbXByMTIxCQlN -UFIxMjE6IFByb3hpbWl0eSBDYXBhY2l0aXZlIFRvdWNoIFNlbnNvciBDb250cm9sbGVyCiBmc2ws -c2d0bDUwMDAJCVNHVEw1MDAwOiBVbHRyYSBMb3ctUG93ZXIgQXVkaW8gQ29kZWMKK2dtdCxnNzUx -CQlHNzUxOiBEaWdpdGFsIFRlbXBlcmF0dXJlIFNlbnNvciBhbmQgVGhlcm1hbCBXYXRjaGRvZyB3 -aXRoIFR3by1XaXJlIEludGVyZmFjZQogaW5maW5lb24sc2xiOTYzNXR0CUluZmluZW9uIFNMQjk2 -MzUgKFNvZnQtKSBJMkMgVFBNIChvbGQgcHJvdG9jb2wsIG1heCAxMDBraHopCiBpbmZpbmVvbixz -bGI5NjQ1dHQJSW5maW5lb24gU0xCOTY0NSBJMkMgVFBNIChuZXcgcHJvdG9jb2wsIG1heCA0MDBr -aHopCiBtYXhpbSxkczEwNTAJCTUgQml0IFByb2dyYW1tYWJsZSwgUHVsc2UtV2lkdGggTW9kdWxh -dG9yCmRpZmYgLS1naXQgYS9kcml2ZXJzL2h3bW9uL0tjb25maWcgYi9kcml2ZXJzL2h3bW9uL0tj -b25maWcKaW5kZXggYjNhYjlkNC4uNTJkNTQ4ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9od21vbi9L -Y29uZmlnCisrKyBiL2RyaXZlcnMvaHdtb24vS2NvbmZpZwpAQCAtNjU2LDYgKzY1Niw3IEBAIGNv -bmZpZyBTRU5TT1JTX0xNNzUKIAogCQktIEFuYWxvZyBEZXZpY2VzIEFEVDc1CiAJCS0gRGFsbGFz -IFNlbWljb25kdWN0b3IgRFM3NSwgRFMxNzc1IGFuZCBEUzc1MDUKKwkJLSBHbG9iYWwgTWl4ZWQt -bW9kZSBUZWNobm9sb2d5IChHTVQpIEc3NTEKIAkJLSBNYXhpbSBNQVg2NjI1IGFuZCBNQVg2NjI2 -CiAJCS0gTWljcm9jaGlwIE1DUDk4MHgKIAkJLSBOYXRpb25hbCBTZW1pY29uZHVjdG9yIExNNzUs -IExNNzVBCmRpZmYgLS1naXQgYS9kcml2ZXJzL2h3bW9uL2xtNzUuYyBiL2RyaXZlcnMvaHdtb24v -bG03NS5jCmluZGV4IGMwM2I0OTAuLjdlM2VmMTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaHdtb24v -bG03NS5jCisrKyBiL2RyaXZlcnMvaHdtb24vbG03NS5jCkBAIC0zOSw2ICszOSw3IEBAIGVudW0g -bG03NV90eXBlIHsJCS8qIGtlZXAgc29ydGVkIGluIGFscGhhYmV0aWNhbCBvcmRlciAqLwogCWRz -MTc3NSwKIAlkczc1LAogCWRzNzUwNSwKKwlnNzUxLAogCWxtNzUsCiAJbG03NWEsCiAJbWF4NjYy -NSwKQEAgLTIwOCw2ICsyMDksNyBAQCBsbTc1X3Byb2JlKHN0cnVjdCBpMmNfY2xpZW50ICpjbGll -bnQsIGNvbnN0IHN0cnVjdCBpMmNfZGV2aWNlX2lkICppZCkKIAkJZGF0YS0+cmVzb2x1dGlvbiA9 -IDEyOwogCQlkYXRhLT5zYW1wbGVfdGltZSA9IEhaIC8gNDsKIAkJYnJlYWs7CisJY2FzZSBnNzUx -OgogCWNhc2UgbG03NToKIAljYXNlIGxtNzVhOgogCQlkYXRhLT5yZXNvbHV0aW9uID0gOTsKQEAg -LTI5Niw2ICsyOTgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGkyY19kZXZpY2VfaWQgbG03NV9p -ZHNbXSA9IHsKIAl7ICJkczE3NzUiLCBkczE3NzUsIH0sCiAJeyAiZHM3NSIsIGRzNzUsIH0sCiAJ -eyAiZHM3NTA1IiwgZHM3NTA1LCB9LAorCXsgImc3NTEiLCBnNzUxLCB9LAogCXsgImxtNzUiLCBs -bTc1LCB9LAogCXsgImxtNzVhIiwgbG03NWEsIH0sCiAJeyAibWF4NjYyNSIsIG1heDY2MjUsIH0s -Ci0tIAoxLjguNC5yYzMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f -X19fX19fXwpsbS1zZW5zb3JzIG1haWxpbmcgbGlzdApsbS1zZW5zb3JzQGxtLXNlbnNvcnMub3Jn -Cmh0dHA6Ly9saXN0cy5sbS1zZW5zb3JzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xtLXNlbnNvcnM + +This was tested on a NETGEAR ReadyNAS 2120 device (Marvell Armada XP +based board, via DT). + +Signed-off-by: Arnaud Ebalard <arno@natisbad.org> +--- +Hi Guenter, + +As a side note, I removed the hunk that was present in previous patch to +add gmt to the list of DT vendor prefixes because I noticed someone had +taken care: https://lkml.org/lkml/2013/9/12/365 + +For the records, here is what I get on my NAS with the attached patch: + +root@thin:/sys# sensors +g762-i2c-0-3e +Adapter: mv64xxx_i2c adapter +fan1: 5461 RPM (div = 1) + +g762-i2c-0-48 +Adapter: mv64xxx_i2c adapter +fan1: 5461 RPM (div = 1) + +g762-i2c-0-49 +Adapter: mv64xxx_i2c adapter +fan1: 5461 RPM (div = 1) + +g751-i2c-0-4c +Adapter: mv64xxx_i2c adapter +temp1: +30.5°C (high = +80.0°C, hyst = +75.0°C) + +armada_thermal-virtual-0 +Adapter: Virtual device +temp1: +34.2°C + +root@thin:/sys/bus/i2c/drivers/lm75/0-004c# ls +driver modalias subsystem temp1_max uevent +hwmon name temp1_input temp1_max_hyst + +root@thin:/sys/bus/i2c/drivers/lm75/0-004c# dmesg | grep lm +[ 120.960471] lm75 0-004c: hwmon3: sensor 'g751' + + +just by adding the following to the .dts: + + g751: g751@4c { + compatible = "gmt,g751"; + reg = <0x4c>; + }; + +Do not hesitate to tell me if I missed something. + +Cheers, + +a+ + + Documentation/devicetree/bindings/i2c/trivial-devices.txt | 1 + + drivers/hwmon/Kconfig | 1 + + drivers/hwmon/lm75.c | 3 +++ + 3 files changed, 5 insertions(+) + +diff --git a/Documentation/devicetree/bindings/i2c/trivial-devices.txt b/Documentation/devicetree/bindings/i2c/trivial-devices.txt +index ad6a738..c98e5a2 100644 +--- a/Documentation/devicetree/bindings/i2c/trivial-devices.txt ++++ b/Documentation/devicetree/bindings/i2c/trivial-devices.txt +@@ -35,6 +35,7 @@ fsl,mc13892 MC13892: Power Management Integrated Circuit (PMIC) for i.MX35/51 + fsl,mma8450 MMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer + fsl,mpr121 MPR121: Proximity Capacitive Touch Sensor Controller + fsl,sgtl5000 SGTL5000: Ultra Low-Power Audio Codec ++gmt,g751 G751: Digital Temperature Sensor and Thermal Watchdog with Two-Wire Interface + infineon,slb9635tt Infineon SLB9635 (Soft-) I2C TPM (old protocol, max 100khz) + infineon,slb9645tt Infineon SLB9645 I2C TPM (new protocol, max 400khz) + maxim,ds1050 5 Bit Programmable, Pulse-Width Modulator +diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig +index b3ab9d4..52d548f 100644 +--- a/drivers/hwmon/Kconfig ++++ b/drivers/hwmon/Kconfig +@@ -656,6 +656,7 @@ config SENSORS_LM75 + + - Analog Devices ADT75 + - Dallas Semiconductor DS75, DS1775 and DS7505 ++ - Global Mixed-mode Technology (GMT) G751 + - Maxim MAX6625 and MAX6626 + - Microchip MCP980x + - National Semiconductor LM75, LM75A +diff --git a/drivers/hwmon/lm75.c b/drivers/hwmon/lm75.c +index c03b490..7e3ef13 100644 +--- a/drivers/hwmon/lm75.c ++++ b/drivers/hwmon/lm75.c +@@ -39,6 +39,7 @@ enum lm75_type { /* keep sorted in alphabetical order */ + ds1775, + ds75, + ds7505, ++ g751, + lm75, + lm75a, + max6625, +@@ -208,6 +209,7 @@ lm75_probe(struct i2c_client *client, const struct i2c_device_id *id) + data->resolution = 12; + data->sample_time = HZ / 4; + break; ++ case g751: + case lm75: + case lm75a: + data->resolution = 9; +@@ -296,6 +298,7 @@ static const struct i2c_device_id lm75_ids[] = { + { "ds1775", ds1775, }, + { "ds75", ds75, }, + { "ds7505", ds7505, }, ++ { "g751", g751, }, + { "lm75", lm75, }, + { "lm75a", lm75a, }, + { "max6625", max6625, }, +-- +1.8.4.rc3 diff --git a/a/content_digest b/N1/content_digest index 8759f5a..7cd5f89 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,6 +1,6 @@ "From\0arno@natisbad.org (Arnaud Ebalard)\0" - "Subject\0[lm-sensors] [PATCH] hwmon: add support for GMT G751 chip in lm75 driver\0" - "Date\0Sat, 09 Nov 2013 17:39:14 +0000\0" + "Subject\0[PATCH] hwmon: add support for GMT G751 chip in lm75 driver\0" + "Date\0Sat, 09 Nov 2013 18:39:14 +0100\0" "To\0Guenter Roeck <linux@roeck-us.net>\0" "Cc\0Jean Delvare <khali@linux-fr.org>" Rob Herring <rob.herring@calxeda.com> @@ -18,70 +18,120 @@ " lm-sensors@lm-sensors.org\0" "\00:1\0" "b\0" - "ClRoaXMgd2FzIHRlc3RlZCBvbiBhIE5FVEdFQVIgUmVhZHlOQVMgMjEyMCBkZXZpY2UgKE1hcnZl\n" - "bGwgQXJtYWRhIFhQCmJhc2VkIGJvYXJkLCB2aWEgRFQpLgoKU2lnbmVkLW9mZi1ieTogQXJuYXVk\n" - "IEViYWxhcmQgPGFybm9AbmF0aXNiYWQub3JnPgotLS0KSGkgR3VlbnRlciwKCkFzIGEgc2lkZSBu\n" - "b3RlLCBJIHJlbW92ZWQgdGhlIGh1bmsgdGhhdCB3YXMgcHJlc2VudCBpbiBwcmV2aW91cyBwYXRj\n" - "aCB0bwphZGQgZ210IHRvIHRoZSBsaXN0IG9mIERUIHZlbmRvciBwcmVmaXhlcyBiZWNhdXNlIEkg\n" - "bm90aWNlZCBzb21lb25lIGhhZAp0YWtlbiBjYXJlOiBodHRwczovL2xrbWwub3JnL2xrbWwvMjAx\n" - "My85LzEyLzM2NQoKRm9yIHRoZSByZWNvcmRzLCBoZXJlIGlzIHdoYXQgSSBnZXQgb24gbXkgTkFT\n" - "IHdpdGggdGhlIGF0dGFjaGVkIHBhdGNoOgoKcm9vdEB0aGluOi9zeXMjIHNlbnNvcnMKZzc2Mi1p\n" - "MmMtMC0zZQpBZGFwdGVyOiBtdjY0eHh4X2kyYyBhZGFwdGVyCmZhbjE6ICAgICAgICA1NDYxIFJQ\n" - "TSAgKGRpdiA9IDEpCgpnNzYyLWkyYy0wLTQ4CkFkYXB0ZXI6IG12NjR4eHhfaTJjIGFkYXB0ZXIK\n" - "ZmFuMTogICAgICAgIDU0NjEgUlBNICAoZGl2ID0gMSkKCmc3NjItaTJjLTAtNDkKQWRhcHRlcjog\n" - "bXY2NHh4eF9pMmMgYWRhcHRlcgpmYW4xOiAgICAgICAgNTQ2MSBSUE0gIChkaXYgPSAxKQoKZzc1\n" - "MS1pMmMtMC00YwpBZGFwdGVyOiBtdjY0eHh4X2kyYyBhZGFwdGVyCnRlbXAxOiAgICAgICAgKzMw\n" - "LjXCsEMgIChoaWdoID0gKzgwLjDCsEMsIGh5c3QgPSArNzUuMMKwQykKCmFybWFkYV90aGVybWFs\n" - "LXZpcnR1YWwtMApBZGFwdGVyOiBWaXJ0dWFsIGRldmljZQp0ZW1wMTogICAgICAgICszNC4ywrBD\n" - "Cgpyb290QHRoaW46L3N5cy9idXMvaTJjL2RyaXZlcnMvbG03NS8wLTAwNGMjIGxzCmRyaXZlciAg\n" - "bW9kYWxpYXMgIHN1YnN5c3RlbSAgICB0ZW1wMV9tYXggICAgICAgdWV2ZW50Cmh3bW9uICAgbmFt\n" - "ZSAgICAgIHRlbXAxX2lucHV0ICB0ZW1wMV9tYXhfaHlzdAoKcm9vdEB0aGluOi9zeXMvYnVzL2ky\n" - "Yy9kcml2ZXJzL2xtNzUvMC0wMDRjIyBkbWVzZyB8IGdyZXAgbG0KWyAgMTIwLjk2MDQ3MV0gbG03\n" - "NSAwLTAwNGM6IGh3bW9uMzogc2Vuc29yICdnNzUxJwoKCmp1c3QgYnkgYWRkaW5nIHRoZSBmb2xs\n" - "b3dpbmcgdG8gdGhlIC5kdHM6CgoJZzc1MTogZzc1MUA0YyB7CgkJY29tcGF0aWJsZSA9ICJnbXQs\n" - "Zzc1MSI7CgkJcmVnID0gPDB4NGM+OwoJfTsKCkRvIG5vdCBoZXNpdGF0ZSB0byB0ZWxsIG1lIGlm\n" - "IEkgbWlzc2VkIHNvbWV0aGluZy4KCkNoZWVycywKCmErCgogRG9jdW1lbnRhdGlvbi9kZXZpY2V0\n" - "cmVlL2JpbmRpbmdzL2kyYy90cml2aWFsLWRldmljZXMudHh0IHwgMSArCiBkcml2ZXJzL2h3bW9u\n" - "L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxICsKIGRyaXZl\n" - "cnMvaHdtb24vbG03NS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMg\n" - "KysrCiAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL0RvY3Vt\n" - "ZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pMmMvdHJpdmlhbC1kZXZpY2VzLnR4dCBiL0Rv\n" - "Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9pMmMvdHJpdmlhbC1kZXZpY2VzLnR4dApp\n" - "bmRleCBhZDZhNzM4Li5jOThlNWEyIDEwMDY0NAotLS0gYS9Eb2N1bWVudGF0aW9uL2RldmljZXRy\n" - "ZWUvYmluZGluZ3MvaTJjL3RyaXZpYWwtZGV2aWNlcy50eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9k\n" - "ZXZpY2V0cmVlL2JpbmRpbmdzL2kyYy90cml2aWFsLWRldmljZXMudHh0CkBAIC0zNSw2ICszNSw3\n" - "IEBAIGZzbCxtYzEzODkyCQlNQzEzODkyOiBQb3dlciBNYW5hZ2VtZW50IEludGVncmF0ZWQgQ2ly\n" - "Y3VpdCAoUE1JQykgZm9yIGkuTVgzNS81MQogZnNsLG1tYTg0NTAJCU1NQTg0NTBROiBYdHJpbnNp\n" - "YyBMb3ctcG93ZXIsIDMtYXhpcyBYdHJpbnNpYyBBY2NlbGVyb21ldGVyCiBmc2wsbXByMTIxCQlN\n" - "UFIxMjE6IFByb3hpbWl0eSBDYXBhY2l0aXZlIFRvdWNoIFNlbnNvciBDb250cm9sbGVyCiBmc2ws\n" - "c2d0bDUwMDAJCVNHVEw1MDAwOiBVbHRyYSBMb3ctUG93ZXIgQXVkaW8gQ29kZWMKK2dtdCxnNzUx\n" - "CQlHNzUxOiBEaWdpdGFsIFRlbXBlcmF0dXJlIFNlbnNvciBhbmQgVGhlcm1hbCBXYXRjaGRvZyB3\n" - "aXRoIFR3by1XaXJlIEludGVyZmFjZQogaW5maW5lb24sc2xiOTYzNXR0CUluZmluZW9uIFNMQjk2\n" - "MzUgKFNvZnQtKSBJMkMgVFBNIChvbGQgcHJvdG9jb2wsIG1heCAxMDBraHopCiBpbmZpbmVvbixz\n" - "bGI5NjQ1dHQJSW5maW5lb24gU0xCOTY0NSBJMkMgVFBNIChuZXcgcHJvdG9jb2wsIG1heCA0MDBr\n" - "aHopCiBtYXhpbSxkczEwNTAJCTUgQml0IFByb2dyYW1tYWJsZSwgUHVsc2UtV2lkdGggTW9kdWxh\n" - "dG9yCmRpZmYgLS1naXQgYS9kcml2ZXJzL2h3bW9uL0tjb25maWcgYi9kcml2ZXJzL2h3bW9uL0tj\n" - "b25maWcKaW5kZXggYjNhYjlkNC4uNTJkNTQ4ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9od21vbi9L\n" - "Y29uZmlnCisrKyBiL2RyaXZlcnMvaHdtb24vS2NvbmZpZwpAQCAtNjU2LDYgKzY1Niw3IEBAIGNv\n" - "bmZpZyBTRU5TT1JTX0xNNzUKIAogCQktIEFuYWxvZyBEZXZpY2VzIEFEVDc1CiAJCS0gRGFsbGFz\n" - "IFNlbWljb25kdWN0b3IgRFM3NSwgRFMxNzc1IGFuZCBEUzc1MDUKKwkJLSBHbG9iYWwgTWl4ZWQt\n" - "bW9kZSBUZWNobm9sb2d5IChHTVQpIEc3NTEKIAkJLSBNYXhpbSBNQVg2NjI1IGFuZCBNQVg2NjI2\n" - "CiAJCS0gTWljcm9jaGlwIE1DUDk4MHgKIAkJLSBOYXRpb25hbCBTZW1pY29uZHVjdG9yIExNNzUs\n" - "IExNNzVBCmRpZmYgLS1naXQgYS9kcml2ZXJzL2h3bW9uL2xtNzUuYyBiL2RyaXZlcnMvaHdtb24v\n" - "bG03NS5jCmluZGV4IGMwM2I0OTAuLjdlM2VmMTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaHdtb24v\n" - "bG03NS5jCisrKyBiL2RyaXZlcnMvaHdtb24vbG03NS5jCkBAIC0zOSw2ICszOSw3IEBAIGVudW0g\n" - "bG03NV90eXBlIHsJCS8qIGtlZXAgc29ydGVkIGluIGFscGhhYmV0aWNhbCBvcmRlciAqLwogCWRz\n" - "MTc3NSwKIAlkczc1LAogCWRzNzUwNSwKKwlnNzUxLAogCWxtNzUsCiAJbG03NWEsCiAJbWF4NjYy\n" - "NSwKQEAgLTIwOCw2ICsyMDksNyBAQCBsbTc1X3Byb2JlKHN0cnVjdCBpMmNfY2xpZW50ICpjbGll\n" - "bnQsIGNvbnN0IHN0cnVjdCBpMmNfZGV2aWNlX2lkICppZCkKIAkJZGF0YS0+cmVzb2x1dGlvbiA9\n" - "IDEyOwogCQlkYXRhLT5zYW1wbGVfdGltZSA9IEhaIC8gNDsKIAkJYnJlYWs7CisJY2FzZSBnNzUx\n" - "OgogCWNhc2UgbG03NToKIAljYXNlIGxtNzVhOgogCQlkYXRhLT5yZXNvbHV0aW9uID0gOTsKQEAg\n" - "LTI5Niw2ICsyOTgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGkyY19kZXZpY2VfaWQgbG03NV9p\n" - "ZHNbXSA9IHsKIAl7ICJkczE3NzUiLCBkczE3NzUsIH0sCiAJeyAiZHM3NSIsIGRzNzUsIH0sCiAJ\n" - "eyAiZHM3NTA1IiwgZHM3NTA1LCB9LAorCXsgImc3NTEiLCBnNzUxLCB9LAogCXsgImxtNzUiLCBs\n" - "bTc1LCB9LAogCXsgImxtNzVhIiwgbG03NWEsIH0sCiAJeyAibWF4NjYyNSIsIG1heDY2MjUsIH0s\n" - "Ci0tIAoxLjguNC5yYzMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f\n" - "X19fX19fXwpsbS1zZW5zb3JzIG1haWxpbmcgbGlzdApsbS1zZW5zb3JzQGxtLXNlbnNvcnMub3Jn\n" - Cmh0dHA6Ly9saXN0cy5sbS1zZW5zb3JzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xtLXNlbnNvcnM + "\n" + "This was tested on a NETGEAR ReadyNAS 2120 device (Marvell Armada XP\n" + "based board, via DT).\n" + "\n" + "Signed-off-by: Arnaud Ebalard <arno@natisbad.org>\n" + "---\n" + "Hi Guenter,\n" + "\n" + "As a side note, I removed the hunk that was present in previous patch to\n" + "add gmt to the list of DT vendor prefixes because I noticed someone had\n" + "taken care: https://lkml.org/lkml/2013/9/12/365\n" + "\n" + "For the records, here is what I get on my NAS with the attached patch:\n" + "\n" + "root@thin:/sys# sensors\n" + "g762-i2c-0-3e\n" + "Adapter: mv64xxx_i2c adapter\n" + "fan1: 5461 RPM (div = 1)\n" + "\n" + "g762-i2c-0-48\n" + "Adapter: mv64xxx_i2c adapter\n" + "fan1: 5461 RPM (div = 1)\n" + "\n" + "g762-i2c-0-49\n" + "Adapter: mv64xxx_i2c adapter\n" + "fan1: 5461 RPM (div = 1)\n" + "\n" + "g751-i2c-0-4c\n" + "Adapter: mv64xxx_i2c adapter\n" + "temp1: +30.5\302\260C (high = +80.0\302\260C, hyst = +75.0\302\260C)\n" + "\n" + "armada_thermal-virtual-0\n" + "Adapter: Virtual device\n" + "temp1: +34.2\302\260C\n" + "\n" + "root@thin:/sys/bus/i2c/drivers/lm75/0-004c# ls\n" + "driver modalias subsystem temp1_max uevent\n" + "hwmon name temp1_input temp1_max_hyst\n" + "\n" + "root@thin:/sys/bus/i2c/drivers/lm75/0-004c# dmesg | grep lm\n" + "[ 120.960471] lm75 0-004c: hwmon3: sensor 'g751'\n" + "\n" + "\n" + "just by adding the following to the .dts:\n" + "\n" + "\tg751: g751@4c {\n" + "\t\tcompatible = \"gmt,g751\";\n" + "\t\treg = <0x4c>;\n" + "\t};\n" + "\n" + "Do not hesitate to tell me if I missed something.\n" + "\n" + "Cheers,\n" + "\n" + "a+\n" + "\n" + " Documentation/devicetree/bindings/i2c/trivial-devices.txt | 1 +\n" + " drivers/hwmon/Kconfig | 1 +\n" + " drivers/hwmon/lm75.c | 3 +++\n" + " 3 files changed, 5 insertions(+)\n" + "\n" + "diff --git a/Documentation/devicetree/bindings/i2c/trivial-devices.txt b/Documentation/devicetree/bindings/i2c/trivial-devices.txt\n" + "index ad6a738..c98e5a2 100644\n" + "--- a/Documentation/devicetree/bindings/i2c/trivial-devices.txt\n" + "+++ b/Documentation/devicetree/bindings/i2c/trivial-devices.txt\n" + "@@ -35,6 +35,7 @@ fsl,mc13892\t\tMC13892: Power Management Integrated Circuit (PMIC) for i.MX35/51\n" + " fsl,mma8450\t\tMMA8450Q: Xtrinsic Low-power, 3-axis Xtrinsic Accelerometer\n" + " fsl,mpr121\t\tMPR121: Proximity Capacitive Touch Sensor Controller\n" + " fsl,sgtl5000\t\tSGTL5000: Ultra Low-Power Audio Codec\n" + "+gmt,g751\t\tG751: Digital Temperature Sensor and Thermal Watchdog with Two-Wire Interface\n" + " infineon,slb9635tt\tInfineon SLB9635 (Soft-) I2C TPM (old protocol, max 100khz)\n" + " infineon,slb9645tt\tInfineon SLB9645 I2C TPM (new protocol, max 400khz)\n" + " maxim,ds1050\t\t5 Bit Programmable, Pulse-Width Modulator\n" + "diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig\n" + "index b3ab9d4..52d548f 100644\n" + "--- a/drivers/hwmon/Kconfig\n" + "+++ b/drivers/hwmon/Kconfig\n" + "@@ -656,6 +656,7 @@ config SENSORS_LM75\n" + " \n" + " \t\t- Analog Devices ADT75\n" + " \t\t- Dallas Semiconductor DS75, DS1775 and DS7505\n" + "+\t\t- Global Mixed-mode Technology (GMT) G751\n" + " \t\t- Maxim MAX6625 and MAX6626\n" + " \t\t- Microchip MCP980x\n" + " \t\t- National Semiconductor LM75, LM75A\n" + "diff --git a/drivers/hwmon/lm75.c b/drivers/hwmon/lm75.c\n" + "index c03b490..7e3ef13 100644\n" + "--- a/drivers/hwmon/lm75.c\n" + "+++ b/drivers/hwmon/lm75.c\n" + "@@ -39,6 +39,7 @@ enum lm75_type {\t\t/* keep sorted in alphabetical order */\n" + " \tds1775,\n" + " \tds75,\n" + " \tds7505,\n" + "+\tg751,\n" + " \tlm75,\n" + " \tlm75a,\n" + " \tmax6625,\n" + "@@ -208,6 +209,7 @@ lm75_probe(struct i2c_client *client, const struct i2c_device_id *id)\n" + " \t\tdata->resolution = 12;\n" + " \t\tdata->sample_time = HZ / 4;\n" + " \t\tbreak;\n" + "+\tcase g751:\n" + " \tcase lm75:\n" + " \tcase lm75a:\n" + " \t\tdata->resolution = 9;\n" + "@@ -296,6 +298,7 @@ static const struct i2c_device_id lm75_ids[] = {\n" + " \t{ \"ds1775\", ds1775, },\n" + " \t{ \"ds75\", ds75, },\n" + " \t{ \"ds7505\", ds7505, },\n" + "+\t{ \"g751\", g751, },\n" + " \t{ \"lm75\", lm75, },\n" + " \t{ \"lm75a\", lm75a, },\n" + " \t{ \"max6625\", max6625, },\n" + "-- \n" + 1.8.4.rc3 -2558f24b569fb951bafaade79ce5364968f48f3cd17df2de9c712b982829445a +89174d6957ca09064cdb0171befceef91f334a9b27dd01363edb66d7b1940369
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.