Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1527587
| From | Sekhar Nori <nsekhar@ti.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 1/3] of: base: add support to get machine compatible string |
| Date | 2016-11-22 16:10 +0100 |
| Message-ID | <sGkRR-lv-67@gated-at.bofh.it> (permalink) |
| References | <sGgOd-61X-1@gated-at.bofh.it> <sGgOe-61X-33@gated-at.bofh.it> <sGgXT-65c-11@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hi Sudeep,
On Tuesday 22 November 2016 04:23 PM, Sudeep Holla wrote:
>
>
> On 22/11/16 10:41, Bartosz Golaszewski wrote:
>> Add a function allowing to retrieve the compatible string of the root
>> node of the device tree.
>>
>
> Rob has queued [1] and it's in -next today. You can reuse that if you
> are planning to target this for v4.11 or just use open coding in your
> driver for v4.10 and target this move for v4.11 to avoid cross tree
> dependencies as I already mentioned in your previous thread.
I dont have your original patch in my mailbox, but I wonder if
returning a pointer to property string for a node whose reference has
already been released is safe to do? Probably not an issue for the root
node, but still feels counter-intuitive.
This is the code for reference:
+int of_machine_get_model_name(const char **model)
+{
+ int error;
+
+ if (!of_node_get(of_root))
+ return -EINVAL;
+
+ error = of_property_read_string(of_root, "model", model);
+ if (error)
+ error = of_property_read_string_index(of_root, "compatible",
+ 0, model);
+ of_node_put(of_root);
+
+ return error;
+}
+EXPORT_SYMBOL(of_machine_get_model_name);
Thanks,
Sekhar
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH 0/3] ARM: da8xx: fix section mismatch in new drivers Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2016-11-22 11:50 +0100
[PATCH 2/3] bus: da8xx-mstpri: drop the call to of_flat_dt_get_machine_name() Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2016-11-22 11:50 +0100
[PATCH 3/3] memory: da8xx-ddrctl: drop the call to of_flat_dt_get_machine_name() Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2016-11-22 11:50 +0100
[PATCH 1/3] of: base: add support to get machine compatible string Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2016-11-22 11:50 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sudeep Holla <sudeep.holla@arm.com> - 2016-11-22 12:00 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2016-11-22 12:00 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Bartosz Golaszewski <bgolaszewski@baylibre.com> - 2016-11-22 12:00 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sudeep Holla <sudeep.holla@arm.com> - 2016-11-22 12:10 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sekhar Nori <nsekhar@ti.com> - 2016-11-22 13:20 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sekhar Nori <nsekhar@ti.com> - 2016-11-22 16:10 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sudeep Holla <sudeep.holla@arm.com> - 2016-11-22 16:50 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sekhar Nori <nsekhar@ti.com> - 2016-11-23 09:00 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sudeep Holla <sudeep.holla@arm.com> - 2016-11-23 11:10 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sekhar Nori <nsekhar@ti.com> - 2016-11-23 12:50 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sekhar Nori <nsekhar@ti.com> - 2016-11-23 13:20 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sudeep Holla <sudeep.holla@arm.com> - 2016-11-23 13:20 +0100
Re: [PATCH 1/3] of: base: add support to get machine compatible string Sudeep Holla <sudeep.holla@arm.com> - 2016-11-23 13:20 +0100
csiph-web