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.