Thread (28 messages) flat view 28 messages, 3 authors, 2015-11-05

Re: [PATCH v6 3/4] of: overlay: add per overlay sysfs attributes

From: Pantelis Antoniou <hidden>
Date: 2015-10-22 16:15:50
Also in: linux-devicetree, lkml

Hi Rob,
On Oct 22, 2015, at 00:52 , Rob Herring [off-list ref] wrote:

On Wed, Oct 21, 2015 at 2:37 PM, Pantelis Antoniou
[off-list ref] wrote:
quoted
Hi Rob,
quoted
On Oct 21, 2015, at 00:54 , Rob Herring [off-list ref] wrote:

On Tue, Oct 20, 2015 at 4:11 PM, Pantelis Antoniou
[off-list ref] wrote:
quoted
Hi Rob,
quoted
On Oct 21, 2015, at 00:04 , Rob Herring [off-list ref] wrote:

On Tue, Oct 20, 2015 at 2:13 PM, Pantelis Antoniou
[off-list ref] wrote:
quoted
* A per overlay can_remove sysfs attribute that reports whether
the overlay can be removed or not due to another overlapping overlay.

* A target sysfs attribute listing the target of each fragment,
in a group named after the name of the fragment.
[...]
quoted
quoted
quoted
@@ -255,6 +278,17 @@ err_fail:
     return -EINVAL;
}

+static ssize_t target_show(struct kobject *kobj,
+               struct fragment_attribute *fattr, char *buf)
+{
+       struct of_overlay_info *ovinfo = fattr->ovinfo;
+
+       return snprintf(buf, PAGE_SIZE, "%s\n",
+                       of_node_full_name(ovinfo->target));
This can be a link to the node itself, can't it?
Yes. Do you want it like this?
Yes, hence the suggestion. Unless you see some reason why not.
Nope, can’t be done. The sysfs API only allows linking one kobj to another.
The kobj is the overlay but the target is in the fragment attribute group.
Can't we make the fragments kobj's as well?
We could, but it break the mental model of what a kobj should represent.
An overlay is an object which can be address, a fragment is never directly
exposed.

TBH a link attribute is indeed better than a path attribute, but marginally so.
It’s not worth the trouble IMO.
 
Rob
Regards

— Pantelis

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help