All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <20150114160106.20aa160b@amdc2363>

diff --git a/a/1.txt b/N1/1.txt
index d2d5599..1a81c20 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,122 +1,74 @@
-Hi Eduardo,
-
-> On Fri, Jan 02, 2015 at 02:54:28PM -0400, Eduardo Valentin wrote:
-> > On Mon, Dec 22, 2014 at 05:27:41PM +0100, Lukasz Majewski wrote:
-> > > Odroid U3 fan can work without being registered as OF cooling
-> > > device (with CONFIG_THERMAL_OF disabled).
-> > > In this situation it can be controlled via PWM entry at
-> > > /sys/class/hwmon/hwmon0/pwm1.
-> > > 
-> > > Therefore, the thermal_of_cooling_device_register() function
-> > > needs a stub to allow clean compilation.
-> > > 
-> > > Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
-> > 
-> > Acked-by: Eduardo Valentin <edubezval@gmail.com>
-> 
-> Sorry, too fast,
-> 
-> This is actually
-> Nacked-by: Eduardo Valentin <edubezval@gmail.com>
-> 
-> :-)
-> 
-> I get this error:
-> drivers/thermal/thermal_core.c:1210:1: error: redefinition of
-> ‘thermal_of_cooling_device_register’
->  thermal_of_cooling_device_register(struct device_node *np,
->   ^
->   In file included from drivers/thermal/thermal_core.c:34:0:
->   include/linux/thermal.h:321:1: note: previous definition of
->   ‘thermal_of_cooling_device_register’ was here
->    thermal_of_cooling_device_register(struct device_node *np,
->     ^
-> 
-> 
-> We provide the function in thermal core even if CONFIG_THERMAL_OF is
-> not set.
-
-Unfortunately the PWM fan subsystem can work perfectly fine without
-CONFIG_THERMAL.
-
-I think that it would be enough to make something like this in
-the ./include/linux/thermal.h:
-
-#ifdef CONFIG_THERMAL
-	static inline struct thermal_cooling_device *
-		thermal_of_cooling_device_register(struct device_node
-		*np, char *type, void *devdata,
-				   const struct
-		thermal_cooling_device_ops *ops) {
-		return NULL;
-	}
-#else
-	[ already present declaration of
-	thermal_of_cooling_device_register() ]
-#endif /* CONFIG_THERMAL */
-
-
-
-> > 
-> > > ---
-> > > Changes for v2:
-> > > - None
-> > > ---
-> > >  include/linux/thermal.h | 14 +++++++++++---
-> > >  1 file changed, 11 insertions(+), 3 deletions(-)
-> > > 
-> > > diff --git a/include/linux/thermal.h b/include/linux/thermal.h
-> > > index 2de3d9e..871123c 100644
-> > > --- a/include/linux/thermal.h
-> > > +++ b/include/linux/thermal.h
-> > > @@ -328,6 +328,10 @@ thermal_zone_of_sensor_register(struct
-> > > device *dev, int id, void *data, const struct
-> > > thermal_zone_of_device_ops *ops); void
-> > > thermal_zone_of_sensor_unregister(struct device *dev, struct
-> > > thermal_zone_device *tz); +struct thermal_cooling_device *
-> > > +thermal_of_cooling_device_register(struct device_node *np,
-> > > +				   char *type, void *devdata,
-> > > +				   const struct
-> > > thermal_cooling_device_ops *); #else
-> > >  static inline struct thermal_zone_device *
-> > >  thermal_zone_of_sensor_register(struct device *dev, int id, void
-> > > *data, @@ -342,6 +346,13 @@ void
-> > > thermal_zone_of_sensor_unregister(struct device *dev, {
-> > >  }
-> > >  
-> > > +static inline struct thermal_cooling_device *
-> > > +thermal_of_cooling_device_register(struct device_node *np,
-> > > +				   char *type, void *devdata,
-> > > +				   const struct
-> > > thermal_cooling_device_ops *ops) +{
-> > > +	return NULL;
-> > > +}
-> > >  #endif
-> > >  struct thermal_zone_device *thermal_zone_device_register(const
-> > > char *, int, int, void *, struct thermal_zone_device_ops *,
-> > > @@ -357,9 +368,6 @@ void thermal_zone_device_update(struct
-> > > thermal_zone_device *); 
-> > >  struct thermal_cooling_device
-> > > *thermal_cooling_device_register(char *, void *, const struct
-> > > thermal_cooling_device_ops *); -struct thermal_cooling_device *
-> > > -thermal_of_cooling_device_register(struct device_node *np, char
-> > > *, void *,
-> > > -				   const struct
-> > > thermal_cooling_device_ops *); void
-> > > thermal_cooling_device_unregister(struct thermal_cooling_device
-> > > *); struct thermal_zone_device
-> > > *thermal_zone_get_zone_by_name(const char *name); int
-> > > thermal_zone_get_temp(struct thermal_zone_device *tz, unsigned
-> > > long *temp); -- 2.0.0.rc2
-> > > 
-> 
-> 
-
-
-
--- 
-Best regards,
-
-Lukasz Majewski
-
-Samsung R&D Institute Poland (SRPOL) | Linux Platform Group
+SGkgRWR1YXJkbywKCj4gT24gRnJpLCBKYW4gMDIsIDIwMTUgYXQgMDI6NTQ6MjhQTSAtMDQwMCwg
+RWR1YXJkbyBWYWxlbnRpbiB3cm90ZToKPiA+IE9uIE1vbiwgRGVjIDIyLCAyMDE0IGF0IDA1OjI3
+OjQxUE0gKzAxMDAsIEx1a2FzeiBNYWpld3NraSB3cm90ZToKPiA+ID4gT2Ryb2lkIFUzIGZhbiBj
+YW4gd29yayB3aXRob3V0IGJlaW5nIHJlZ2lzdGVyZWQgYXMgT0YgY29vbGluZwo+ID4gPiBkZXZp
+Y2UgKHdpdGggQ09ORklHX1RIRVJNQUxfT0YgZGlzYWJsZWQpLgo+ID4gPiBJbiB0aGlzIHNpdHVh
+dGlvbiBpdCBjYW4gYmUgY29udHJvbGxlZCB2aWEgUFdNIGVudHJ5IGF0Cj4gPiA+IC9zeXMvY2xh
+c3MvaHdtb24vaHdtb24wL3B3bTEuCj4gPiA+IAo+ID4gPiBUaGVyZWZvcmUsIHRoZSB0aGVybWFs
+X29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVyKCkgZnVuY3Rpb24KPiA+ID4gbmVlZHMgYSBzdHVi
+IHRvIGFsbG93IGNsZWFuIGNvbXBpbGF0aW9uLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTog
+THVrYXN6IE1hamV3c2tpIDxsLm1hamV3c2tpQHNhbXN1bmcuY29tPgo+ID4gCj4gPiBBY2tlZC1i
+eTogRWR1YXJkbyBWYWxlbnRpbiA8ZWR1YmV6dmFsQGdtYWlsLmNvbT4KPiAKPiBTb3JyeSwgdG9v
+IGZhc3QsCj4gCj4gVGhpcyBpcyBhY3R1YWxseQo+IE5hY2tlZC1ieTogRWR1YXJkbyBWYWxlbnRp
+biA8ZWR1YmV6dmFsQGdtYWlsLmNvbT4KPiAKPiA6LSkKPiAKPiBJIGdldCB0aGlzIGVycm9yOgo+
+IGRyaXZlcnMvdGhlcm1hbC90aGVybWFsX2NvcmUuYzoxMjEwOjE6IGVycm9yOiByZWRlZmluaXRp
+b24gb2YKPiDigJh0aGVybWFsX29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVy4oCZCj4gIHRoZXJt
+YWxfb2ZfY29vbGluZ19kZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZV9ub2RlICpucCwKPiAg
+IF4KPiAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSBkcml2ZXJzL3RoZXJtYWwvdGhlcm1hbF9jb3Jl
+LmM6MzQ6MDoKPiAgIGluY2x1ZGUvbGludXgvdGhlcm1hbC5oOjMyMToxOiBub3RlOiBwcmV2aW91
+cyBkZWZpbml0aW9uIG9mCj4gICDigJh0aGVybWFsX29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVy
+4oCZIHdhcyBoZXJlCj4gICAgdGhlcm1hbF9vZl9jb29saW5nX2RldmljZV9yZWdpc3RlcihzdHJ1
+Y3QgZGV2aWNlX25vZGUgKm5wLAo+ICAgICBeCj4gCj4gCj4gV2UgcHJvdmlkZSB0aGUgZnVuY3Rp
+b24gaW4gdGhlcm1hbCBjb3JlIGV2ZW4gaWYgQ09ORklHX1RIRVJNQUxfT0YgaXMKPiBub3Qgc2V0
+LgoKVW5mb3J0dW5hdGVseSB0aGUgUFdNIGZhbiBzdWJzeXN0ZW0gY2FuIHdvcmsgcGVyZmVjdGx5
+IGZpbmUgd2l0aG91dApDT05GSUdfVEhFUk1BTC4KCkkgdGhpbmsgdGhhdCBpdCB3b3VsZCBiZSBl
+bm91Z2ggdG8gbWFrZSBzb21ldGhpbmcgbGlrZSB0aGlzIGluCnRoZSAuL2luY2x1ZGUvbGludXgv
+dGhlcm1hbC5oOgoKI2lmZGVmIENPTkZJR19USEVSTUFMCglzdGF0aWMgaW5saW5lIHN0cnVjdCB0
+aGVybWFsX2Nvb2xpbmdfZGV2aWNlICoKCQl0aGVybWFsX29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lz
+dGVyKHN0cnVjdCBkZXZpY2Vfbm9kZQoJCSpucCwgY2hhciAqdHlwZSwgdm9pZCAqZGV2ZGF0YSwK
+CQkJCSAgIGNvbnN0IHN0cnVjdAoJCXRoZXJtYWxfY29vbGluZ19kZXZpY2Vfb3BzICpvcHMpIHsK
+CQlyZXR1cm4gTlVMTDsKCX0KI2Vsc2UKCVsgYWxyZWFkeSBwcmVzZW50IGRlY2xhcmF0aW9uIG9m
+Cgl0aGVybWFsX29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVyKCkgXQojZW5kaWYgLyogQ09ORklH
+X1RIRVJNQUwgKi8KCgoKPiA+IAo+ID4gPiAtLS0KPiA+ID4gQ2hhbmdlcyBmb3IgdjI6Cj4gPiA+
+IC0gTm9uZQo+ID4gPiAtLS0KPiA+ID4gIGluY2x1ZGUvbGludXgvdGhlcm1hbC5oIHwgMTQgKysr
+KysrKysrKystLS0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRl
+bGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvdGhlcm1h
+bC5oIGIvaW5jbHVkZS9saW51eC90aGVybWFsLmgKPiA+ID4gaW5kZXggMmRlM2Q5ZS4uODcxMTIz
+YyAxMDA2NDQKPiA+ID4gLS0tIGEvaW5jbHVkZS9saW51eC90aGVybWFsLmgKPiA+ID4gKysrIGIv
+aW5jbHVkZS9saW51eC90aGVybWFsLmgKPiA+ID4gQEAgLTMyOCw2ICszMjgsMTAgQEAgdGhlcm1h
+bF96b25lX29mX3NlbnNvcl9yZWdpc3RlcihzdHJ1Y3QKPiA+ID4gZGV2aWNlICpkZXYsIGludCBp
+ZCwgdm9pZCAqZGF0YSwgY29uc3Qgc3RydWN0Cj4gPiA+IHRoZXJtYWxfem9uZV9vZl9kZXZpY2Vf
+b3BzICpvcHMpOyB2b2lkCj4gPiA+IHRoZXJtYWxfem9uZV9vZl9zZW5zb3JfdW5yZWdpc3Rlcihz
+dHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdAo+ID4gPiB0aGVybWFsX3pvbmVfZGV2aWNlICp0eik7
+ICtzdHJ1Y3QgdGhlcm1hbF9jb29saW5nX2RldmljZSAqCj4gPiA+ICt0aGVybWFsX29mX2Nvb2xp
+bmdfZGV2aWNlX3JlZ2lzdGVyKHN0cnVjdCBkZXZpY2Vfbm9kZSAqbnAsCj4gPiA+ICsJCQkJICAg
+Y2hhciAqdHlwZSwgdm9pZCAqZGV2ZGF0YSwKPiA+ID4gKwkJCQkgICBjb25zdCBzdHJ1Y3QKPiA+
+ID4gdGhlcm1hbF9jb29saW5nX2RldmljZV9vcHMgKik7ICNlbHNlCj4gPiA+ICBzdGF0aWMgaW5s
+aW5lIHN0cnVjdCB0aGVybWFsX3pvbmVfZGV2aWNlICoKPiA+ID4gIHRoZXJtYWxfem9uZV9vZl9z
+ZW5zb3JfcmVnaXN0ZXIoc3RydWN0IGRldmljZSAqZGV2LCBpbnQgaWQsIHZvaWQKPiA+ID4gKmRh
+dGEsIEBAIC0zNDIsNiArMzQ2LDEzIEBAIHZvaWQKPiA+ID4gdGhlcm1hbF96b25lX29mX3NlbnNv
+cl91bnJlZ2lzdGVyKHN0cnVjdCBkZXZpY2UgKmRldiwgewo+ID4gPiAgfQo+ID4gPiAgCj4gPiA+
+ICtzdGF0aWMgaW5saW5lIHN0cnVjdCB0aGVybWFsX2Nvb2xpbmdfZGV2aWNlICoKPiA+ID4gK3Ro
+ZXJtYWxfb2ZfY29vbGluZ19kZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZV9ub2RlICpucCwK
+PiA+ID4gKwkJCQkgICBjaGFyICp0eXBlLCB2b2lkICpkZXZkYXRhLAo+ID4gPiArCQkJCSAgIGNv
+bnN0IHN0cnVjdAo+ID4gPiB0aGVybWFsX2Nvb2xpbmdfZGV2aWNlX29wcyAqb3BzKSArewo+ID4g
+PiArCXJldHVybiBOVUxMOwo+ID4gPiArfQo+ID4gPiAgI2VuZGlmCj4gPiA+ICBzdHJ1Y3QgdGhl
+cm1hbF96b25lX2RldmljZSAqdGhlcm1hbF96b25lX2RldmljZV9yZWdpc3Rlcihjb25zdAo+ID4g
+PiBjaGFyICosIGludCwgaW50LCB2b2lkICosIHN0cnVjdCB0aGVybWFsX3pvbmVfZGV2aWNlX29w
+cyAqLAo+ID4gPiBAQCAtMzU3LDkgKzM2OCw2IEBAIHZvaWQgdGhlcm1hbF96b25lX2RldmljZV91
+cGRhdGUoc3RydWN0Cj4gPiA+IHRoZXJtYWxfem9uZV9kZXZpY2UgKik7IAo+ID4gPiAgc3RydWN0
+IHRoZXJtYWxfY29vbGluZ19kZXZpY2UKPiA+ID4gKnRoZXJtYWxfY29vbGluZ19kZXZpY2VfcmVn
+aXN0ZXIoY2hhciAqLCB2b2lkICosIGNvbnN0IHN0cnVjdAo+ID4gPiB0aGVybWFsX2Nvb2xpbmdf
+ZGV2aWNlX29wcyAqKTsgLXN0cnVjdCB0aGVybWFsX2Nvb2xpbmdfZGV2aWNlICoKPiA+ID4gLXRo
+ZXJtYWxfb2ZfY29vbGluZ19kZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZV9ub2RlICpucCwg
+Y2hhcgo+ID4gPiAqLCB2b2lkICosCj4gPiA+IC0JCQkJICAgY29uc3Qgc3RydWN0Cj4gPiA+IHRo
+ZXJtYWxfY29vbGluZ19kZXZpY2Vfb3BzICopOyB2b2lkCj4gPiA+IHRoZXJtYWxfY29vbGluZ19k
+ZXZpY2VfdW5yZWdpc3RlcihzdHJ1Y3QgdGhlcm1hbF9jb29saW5nX2RldmljZQo+ID4gPiAqKTsg
+c3RydWN0IHRoZXJtYWxfem9uZV9kZXZpY2UKPiA+ID4gKnRoZXJtYWxfem9uZV9nZXRfem9uZV9i
+eV9uYW1lKGNvbnN0IGNoYXIgKm5hbWUpOyBpbnQKPiA+ID4gdGhlcm1hbF96b25lX2dldF90ZW1w
+KHN0cnVjdCB0aGVybWFsX3pvbmVfZGV2aWNlICp0eiwgdW5zaWduZWQKPiA+ID4gbG9uZyAqdGVt
+cCk7IC0tIDIuMC4wLnJjMgo+ID4gPiAKPiAKPiAKCgoKLS0gCkJlc3QgcmVnYXJkcywKCkx1a2Fz
+eiBNYWpld3NraQoKU2Ftc3VuZyBSJkQgSW5zdGl0dXRlIFBvbGFuZCAoU1JQT0wpIHwgTGludXgg
+UGxhdGZvcm0gR3JvdXAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
+X19fX19fCmxtLXNlbnNvcnMgbWFpbGluZyBsaXN0CmxtLXNlbnNvcnNAbG0tc2Vuc29ycy5vcmcK
+aHR0cDovL2xpc3RzLmxtLXNlbnNvcnMub3JnL21haWxtYW4vbGlzdGluZm8vbG0tc2Vuc29ycw=
diff --git a/a/content_digest b/N1/content_digest
index bb71913..d0e2c27 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -4,8 +4,8 @@
  "ref\020150102185426.GC12485@developer\0"
  "ref\020150102190339.GA22356@developer\0"
  "From\0Lukasz Majewski <l.majewski@samsung.com>\0"
- "Subject\0Re: [PATCH v2 1/8] thermal: Provide stub for thermal_of_cooling_device_register() function\0"
- "Date\0Wed, 14 Jan 2015 16:01:06 +0100\0"
+ "Subject\0Re: [lm-sensors] [PATCH v2 1/8] thermal: Provide stub for thermal_of_cooling_device_register() funct\0"
+ "Date\0Wed, 14 Jan 2015 15:01:06 +0000\0"
  "To\0Eduardo Valentin <edubezval@gmail.com>\0"
  "Cc\0Kamil Debski <k.debski@samsung.com>"
   Jean Delvare <jdelvare@suse.de>
@@ -22,127 +22,79 @@
  " Abhilash Kesavan <a.kesavan@samsung.com>\0"
  "\00:1\0"
  "b\0"
- "Hi Eduardo,\n"
- "\n"
- "> On Fri, Jan 02, 2015 at 02:54:28PM -0400, Eduardo Valentin wrote:\n"
- "> > On Mon, Dec 22, 2014 at 05:27:41PM +0100, Lukasz Majewski wrote:\n"
- "> > > Odroid U3 fan can work without being registered as OF cooling\n"
- "> > > device (with CONFIG_THERMAL_OF disabled).\n"
- "> > > In this situation it can be controlled via PWM entry at\n"
- "> > > /sys/class/hwmon/hwmon0/pwm1.\n"
- "> > > \n"
- "> > > Therefore, the thermal_of_cooling_device_register() function\n"
- "> > > needs a stub to allow clean compilation.\n"
- "> > > \n"
- "> > > Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>\n"
- "> > \n"
- "> > Acked-by: Eduardo Valentin <edubezval@gmail.com>\n"
- "> \n"
- "> Sorry, too fast,\n"
- "> \n"
- "> This is actually\n"
- "> Nacked-by: Eduardo Valentin <edubezval@gmail.com>\n"
- "> \n"
- "> :-)\n"
- "> \n"
- "> I get this error:\n"
- "> drivers/thermal/thermal_core.c:1210:1: error: redefinition of\n"
- "> \342\200\230thermal_of_cooling_device_register\342\200\231\n"
- ">  thermal_of_cooling_device_register(struct device_node *np,\n"
- ">   ^\n"
- ">   In file included from drivers/thermal/thermal_core.c:34:0:\n"
- ">   include/linux/thermal.h:321:1: note: previous definition of\n"
- ">   \342\200\230thermal_of_cooling_device_register\342\200\231 was here\n"
- ">    thermal_of_cooling_device_register(struct device_node *np,\n"
- ">     ^\n"
- "> \n"
- "> \n"
- "> We provide the function in thermal core even if CONFIG_THERMAL_OF is\n"
- "> not set.\n"
- "\n"
- "Unfortunately the PWM fan subsystem can work perfectly fine without\n"
- "CONFIG_THERMAL.\n"
- "\n"
- "I think that it would be enough to make something like this in\n"
- "the ./include/linux/thermal.h:\n"
- "\n"
- "#ifdef CONFIG_THERMAL\n"
- "\tstatic inline struct thermal_cooling_device *\n"
- "\t\tthermal_of_cooling_device_register(struct device_node\n"
- "\t\t*np, char *type, void *devdata,\n"
- "\t\t\t\t   const struct\n"
- "\t\tthermal_cooling_device_ops *ops) {\n"
- "\t\treturn NULL;\n"
- "\t}\n"
- "#else\n"
- "\t[ already present declaration of\n"
- "\tthermal_of_cooling_device_register() ]\n"
- "#endif /* CONFIG_THERMAL */\n"
- "\n"
- "\n"
- "\n"
- "> > \n"
- "> > > ---\n"
- "> > > Changes for v2:\n"
- "> > > - None\n"
- "> > > ---\n"
- "> > >  include/linux/thermal.h | 14 +++++++++++---\n"
- "> > >  1 file changed, 11 insertions(+), 3 deletions(-)\n"
- "> > > \n"
- "> > > diff --git a/include/linux/thermal.h b/include/linux/thermal.h\n"
- "> > > index 2de3d9e..871123c 100644\n"
- "> > > --- a/include/linux/thermal.h\n"
- "> > > +++ b/include/linux/thermal.h\n"
- "> > > @@ -328,6 +328,10 @@ thermal_zone_of_sensor_register(struct\n"
- "> > > device *dev, int id, void *data, const struct\n"
- "> > > thermal_zone_of_device_ops *ops); void\n"
- "> > > thermal_zone_of_sensor_unregister(struct device *dev, struct\n"
- "> > > thermal_zone_device *tz); +struct thermal_cooling_device *\n"
- "> > > +thermal_of_cooling_device_register(struct device_node *np,\n"
- "> > > +\t\t\t\t   char *type, void *devdata,\n"
- "> > > +\t\t\t\t   const struct\n"
- "> > > thermal_cooling_device_ops *); #else\n"
- "> > >  static inline struct thermal_zone_device *\n"
- "> > >  thermal_zone_of_sensor_register(struct device *dev, int id, void\n"
- "> > > *data, @@ -342,6 +346,13 @@ void\n"
- "> > > thermal_zone_of_sensor_unregister(struct device *dev, {\n"
- "> > >  }\n"
- "> > >  \n"
- "> > > +static inline struct thermal_cooling_device *\n"
- "> > > +thermal_of_cooling_device_register(struct device_node *np,\n"
- "> > > +\t\t\t\t   char *type, void *devdata,\n"
- "> > > +\t\t\t\t   const struct\n"
- "> > > thermal_cooling_device_ops *ops) +{\n"
- "> > > +\treturn NULL;\n"
- "> > > +}\n"
- "> > >  #endif\n"
- "> > >  struct thermal_zone_device *thermal_zone_device_register(const\n"
- "> > > char *, int, int, void *, struct thermal_zone_device_ops *,\n"
- "> > > @@ -357,9 +368,6 @@ void thermal_zone_device_update(struct\n"
- "> > > thermal_zone_device *); \n"
- "> > >  struct thermal_cooling_device\n"
- "> > > *thermal_cooling_device_register(char *, void *, const struct\n"
- "> > > thermal_cooling_device_ops *); -struct thermal_cooling_device *\n"
- "> > > -thermal_of_cooling_device_register(struct device_node *np, char\n"
- "> > > *, void *,\n"
- "> > > -\t\t\t\t   const struct\n"
- "> > > thermal_cooling_device_ops *); void\n"
- "> > > thermal_cooling_device_unregister(struct thermal_cooling_device\n"
- "> > > *); struct thermal_zone_device\n"
- "> > > *thermal_zone_get_zone_by_name(const char *name); int\n"
- "> > > thermal_zone_get_temp(struct thermal_zone_device *tz, unsigned\n"
- "> > > long *temp); -- 2.0.0.rc2\n"
- "> > > \n"
- "> \n"
- "> \n"
- "\n"
- "\n"
- "\n"
- "-- \n"
- "Best regards,\n"
- "\n"
- "Lukasz Majewski\n"
- "\n"
- Samsung R&D Institute Poland (SRPOL) | Linux Platform Group
+ "SGkgRWR1YXJkbywKCj4gT24gRnJpLCBKYW4gMDIsIDIwMTUgYXQgMDI6NTQ6MjhQTSAtMDQwMCwg\n"
+ "RWR1YXJkbyBWYWxlbnRpbiB3cm90ZToKPiA+IE9uIE1vbiwgRGVjIDIyLCAyMDE0IGF0IDA1OjI3\n"
+ "OjQxUE0gKzAxMDAsIEx1a2FzeiBNYWpld3NraSB3cm90ZToKPiA+ID4gT2Ryb2lkIFUzIGZhbiBj\n"
+ "YW4gd29yayB3aXRob3V0IGJlaW5nIHJlZ2lzdGVyZWQgYXMgT0YgY29vbGluZwo+ID4gPiBkZXZp\n"
+ "Y2UgKHdpdGggQ09ORklHX1RIRVJNQUxfT0YgZGlzYWJsZWQpLgo+ID4gPiBJbiB0aGlzIHNpdHVh\n"
+ "dGlvbiBpdCBjYW4gYmUgY29udHJvbGxlZCB2aWEgUFdNIGVudHJ5IGF0Cj4gPiA+IC9zeXMvY2xh\n"
+ "c3MvaHdtb24vaHdtb24wL3B3bTEuCj4gPiA+IAo+ID4gPiBUaGVyZWZvcmUsIHRoZSB0aGVybWFs\n"
+ "X29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVyKCkgZnVuY3Rpb24KPiA+ID4gbmVlZHMgYSBzdHVi\n"
+ "IHRvIGFsbG93IGNsZWFuIGNvbXBpbGF0aW9uLgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTog\n"
+ "THVrYXN6IE1hamV3c2tpIDxsLm1hamV3c2tpQHNhbXN1bmcuY29tPgo+ID4gCj4gPiBBY2tlZC1i\n"
+ "eTogRWR1YXJkbyBWYWxlbnRpbiA8ZWR1YmV6dmFsQGdtYWlsLmNvbT4KPiAKPiBTb3JyeSwgdG9v\n"
+ "IGZhc3QsCj4gCj4gVGhpcyBpcyBhY3R1YWxseQo+IE5hY2tlZC1ieTogRWR1YXJkbyBWYWxlbnRp\n"
+ "biA8ZWR1YmV6dmFsQGdtYWlsLmNvbT4KPiAKPiA6LSkKPiAKPiBJIGdldCB0aGlzIGVycm9yOgo+\n"
+ "IGRyaXZlcnMvdGhlcm1hbC90aGVybWFsX2NvcmUuYzoxMjEwOjE6IGVycm9yOiByZWRlZmluaXRp\n"
+ "b24gb2YKPiDigJh0aGVybWFsX29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVy4oCZCj4gIHRoZXJt\n"
+ "YWxfb2ZfY29vbGluZ19kZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZV9ub2RlICpucCwKPiAg\n"
+ "IF4KPiAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSBkcml2ZXJzL3RoZXJtYWwvdGhlcm1hbF9jb3Jl\n"
+ "LmM6MzQ6MDoKPiAgIGluY2x1ZGUvbGludXgvdGhlcm1hbC5oOjMyMToxOiBub3RlOiBwcmV2aW91\n"
+ "cyBkZWZpbml0aW9uIG9mCj4gICDigJh0aGVybWFsX29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVy\n"
+ "4oCZIHdhcyBoZXJlCj4gICAgdGhlcm1hbF9vZl9jb29saW5nX2RldmljZV9yZWdpc3RlcihzdHJ1\n"
+ "Y3QgZGV2aWNlX25vZGUgKm5wLAo+ICAgICBeCj4gCj4gCj4gV2UgcHJvdmlkZSB0aGUgZnVuY3Rp\n"
+ "b24gaW4gdGhlcm1hbCBjb3JlIGV2ZW4gaWYgQ09ORklHX1RIRVJNQUxfT0YgaXMKPiBub3Qgc2V0\n"
+ "LgoKVW5mb3J0dW5hdGVseSB0aGUgUFdNIGZhbiBzdWJzeXN0ZW0gY2FuIHdvcmsgcGVyZmVjdGx5\n"
+ "IGZpbmUgd2l0aG91dApDT05GSUdfVEhFUk1BTC4KCkkgdGhpbmsgdGhhdCBpdCB3b3VsZCBiZSBl\n"
+ "bm91Z2ggdG8gbWFrZSBzb21ldGhpbmcgbGlrZSB0aGlzIGluCnRoZSAuL2luY2x1ZGUvbGludXgv\n"
+ "dGhlcm1hbC5oOgoKI2lmZGVmIENPTkZJR19USEVSTUFMCglzdGF0aWMgaW5saW5lIHN0cnVjdCB0\n"
+ "aGVybWFsX2Nvb2xpbmdfZGV2aWNlICoKCQl0aGVybWFsX29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lz\n"
+ "dGVyKHN0cnVjdCBkZXZpY2Vfbm9kZQoJCSpucCwgY2hhciAqdHlwZSwgdm9pZCAqZGV2ZGF0YSwK\n"
+ "CQkJCSAgIGNvbnN0IHN0cnVjdAoJCXRoZXJtYWxfY29vbGluZ19kZXZpY2Vfb3BzICpvcHMpIHsK\n"
+ "CQlyZXR1cm4gTlVMTDsKCX0KI2Vsc2UKCVsgYWxyZWFkeSBwcmVzZW50IGRlY2xhcmF0aW9uIG9m\n"
+ "Cgl0aGVybWFsX29mX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVyKCkgXQojZW5kaWYgLyogQ09ORklH\n"
+ "X1RIRVJNQUwgKi8KCgoKPiA+IAo+ID4gPiAtLS0KPiA+ID4gQ2hhbmdlcyBmb3IgdjI6Cj4gPiA+\n"
+ "IC0gTm9uZQo+ID4gPiAtLS0KPiA+ID4gIGluY2x1ZGUvbGludXgvdGhlcm1hbC5oIHwgMTQgKysr\n"
+ "KysrKysrKystLS0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRl\n"
+ "bGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvdGhlcm1h\n"
+ "bC5oIGIvaW5jbHVkZS9saW51eC90aGVybWFsLmgKPiA+ID4gaW5kZXggMmRlM2Q5ZS4uODcxMTIz\n"
+ "YyAxMDA2NDQKPiA+ID4gLS0tIGEvaW5jbHVkZS9saW51eC90aGVybWFsLmgKPiA+ID4gKysrIGIv\n"
+ "aW5jbHVkZS9saW51eC90aGVybWFsLmgKPiA+ID4gQEAgLTMyOCw2ICszMjgsMTAgQEAgdGhlcm1h\n"
+ "bF96b25lX29mX3NlbnNvcl9yZWdpc3RlcihzdHJ1Y3QKPiA+ID4gZGV2aWNlICpkZXYsIGludCBp\n"
+ "ZCwgdm9pZCAqZGF0YSwgY29uc3Qgc3RydWN0Cj4gPiA+IHRoZXJtYWxfem9uZV9vZl9kZXZpY2Vf\n"
+ "b3BzICpvcHMpOyB2b2lkCj4gPiA+IHRoZXJtYWxfem9uZV9vZl9zZW5zb3JfdW5yZWdpc3Rlcihz\n"
+ "dHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdAo+ID4gPiB0aGVybWFsX3pvbmVfZGV2aWNlICp0eik7\n"
+ "ICtzdHJ1Y3QgdGhlcm1hbF9jb29saW5nX2RldmljZSAqCj4gPiA+ICt0aGVybWFsX29mX2Nvb2xp\n"
+ "bmdfZGV2aWNlX3JlZ2lzdGVyKHN0cnVjdCBkZXZpY2Vfbm9kZSAqbnAsCj4gPiA+ICsJCQkJICAg\n"
+ "Y2hhciAqdHlwZSwgdm9pZCAqZGV2ZGF0YSwKPiA+ID4gKwkJCQkgICBjb25zdCBzdHJ1Y3QKPiA+\n"
+ "ID4gdGhlcm1hbF9jb29saW5nX2RldmljZV9vcHMgKik7ICNlbHNlCj4gPiA+ICBzdGF0aWMgaW5s\n"
+ "aW5lIHN0cnVjdCB0aGVybWFsX3pvbmVfZGV2aWNlICoKPiA+ID4gIHRoZXJtYWxfem9uZV9vZl9z\n"
+ "ZW5zb3JfcmVnaXN0ZXIoc3RydWN0IGRldmljZSAqZGV2LCBpbnQgaWQsIHZvaWQKPiA+ID4gKmRh\n"
+ "dGEsIEBAIC0zNDIsNiArMzQ2LDEzIEBAIHZvaWQKPiA+ID4gdGhlcm1hbF96b25lX29mX3NlbnNv\n"
+ "cl91bnJlZ2lzdGVyKHN0cnVjdCBkZXZpY2UgKmRldiwgewo+ID4gPiAgfQo+ID4gPiAgCj4gPiA+\n"
+ "ICtzdGF0aWMgaW5saW5lIHN0cnVjdCB0aGVybWFsX2Nvb2xpbmdfZGV2aWNlICoKPiA+ID4gK3Ro\n"
+ "ZXJtYWxfb2ZfY29vbGluZ19kZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZV9ub2RlICpucCwK\n"
+ "PiA+ID4gKwkJCQkgICBjaGFyICp0eXBlLCB2b2lkICpkZXZkYXRhLAo+ID4gPiArCQkJCSAgIGNv\n"
+ "bnN0IHN0cnVjdAo+ID4gPiB0aGVybWFsX2Nvb2xpbmdfZGV2aWNlX29wcyAqb3BzKSArewo+ID4g\n"
+ "PiArCXJldHVybiBOVUxMOwo+ID4gPiArfQo+ID4gPiAgI2VuZGlmCj4gPiA+ICBzdHJ1Y3QgdGhl\n"
+ "cm1hbF96b25lX2RldmljZSAqdGhlcm1hbF96b25lX2RldmljZV9yZWdpc3Rlcihjb25zdAo+ID4g\n"
+ "PiBjaGFyICosIGludCwgaW50LCB2b2lkICosIHN0cnVjdCB0aGVybWFsX3pvbmVfZGV2aWNlX29w\n"
+ "cyAqLAo+ID4gPiBAQCAtMzU3LDkgKzM2OCw2IEBAIHZvaWQgdGhlcm1hbF96b25lX2RldmljZV91\n"
+ "cGRhdGUoc3RydWN0Cj4gPiA+IHRoZXJtYWxfem9uZV9kZXZpY2UgKik7IAo+ID4gPiAgc3RydWN0\n"
+ "IHRoZXJtYWxfY29vbGluZ19kZXZpY2UKPiA+ID4gKnRoZXJtYWxfY29vbGluZ19kZXZpY2VfcmVn\n"
+ "aXN0ZXIoY2hhciAqLCB2b2lkICosIGNvbnN0IHN0cnVjdAo+ID4gPiB0aGVybWFsX2Nvb2xpbmdf\n"
+ "ZGV2aWNlX29wcyAqKTsgLXN0cnVjdCB0aGVybWFsX2Nvb2xpbmdfZGV2aWNlICoKPiA+ID4gLXRo\n"
+ "ZXJtYWxfb2ZfY29vbGluZ19kZXZpY2VfcmVnaXN0ZXIoc3RydWN0IGRldmljZV9ub2RlICpucCwg\n"
+ "Y2hhcgo+ID4gPiAqLCB2b2lkICosCj4gPiA+IC0JCQkJICAgY29uc3Qgc3RydWN0Cj4gPiA+IHRo\n"
+ "ZXJtYWxfY29vbGluZ19kZXZpY2Vfb3BzICopOyB2b2lkCj4gPiA+IHRoZXJtYWxfY29vbGluZ19k\n"
+ "ZXZpY2VfdW5yZWdpc3RlcihzdHJ1Y3QgdGhlcm1hbF9jb29saW5nX2RldmljZQo+ID4gPiAqKTsg\n"
+ "c3RydWN0IHRoZXJtYWxfem9uZV9kZXZpY2UKPiA+ID4gKnRoZXJtYWxfem9uZV9nZXRfem9uZV9i\n"
+ "eV9uYW1lKGNvbnN0IGNoYXIgKm5hbWUpOyBpbnQKPiA+ID4gdGhlcm1hbF96b25lX2dldF90ZW1w\n"
+ "KHN0cnVjdCB0aGVybWFsX3pvbmVfZGV2aWNlICp0eiwgdW5zaWduZWQKPiA+ID4gbG9uZyAqdGVt\n"
+ "cCk7IC0tIDIuMC4wLnJjMgo+ID4gPiAKPiAKPiAKCgoKLS0gCkJlc3QgcmVnYXJkcywKCkx1a2Fz\n"
+ "eiBNYWpld3NraQoKU2Ftc3VuZyBSJkQgSW5zdGl0dXRlIFBvbGFuZCAoU1JQT0wpIHwgTGludXgg\n"
+ "UGxhdGZvcm0gR3JvdXAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f\n"
+ "X19fX19fCmxtLXNlbnNvcnMgbWFpbGluZyBsaXN0CmxtLXNlbnNvcnNAbG0tc2Vuc29ycy5vcmcK\n"
+ aHR0cDovL2xpc3RzLmxtLXNlbnNvcnMub3JnL21haWxtYW4vbGlzdGluZm8vbG0tc2Vuc29ycw=
 
-999bddf57db0d4106ce9c0c986356c15a9b8909fb4b8dcbe9b10b157f2ff7cb2
+64aeea63de431fd7f5ff26939f9975db1e9ef035797061c587a7f21579ece288

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.