* [PATCH] ignore disabled memory-region nodes @ 2019-05-22 5:35 Puneet Saxena 2019-05-22 5:35 ` [PATCH] of: resered-memory: " Puneet Saxena 0 siblings, 1 reply; 4+ messages in thread From: Puneet Saxena @ 2019-05-22 5:35 UTC (permalink / raw) To: pantelis.antoniou, frowand.list, devicetree Cc: treding, vdumpa, snikam, Puneet Saxena While parsing "memory-region" node lists if a node is "disabled", parsing halts. Therefore the nodes whoes "status" is "okay" or "ok" are not parsed. The change ignore disabled nodes in the memory-region nodes list and continues to initialize the rest of enabled nodes. Krishna Reddy (1): of: resered-memory: ignore disabled memory-region nodes drivers/of/of_reserved_mem.c | 5 +++++ 1 file changed, 5 insertions(+) -- 2.7.4 ^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH] of: resered-memory: ignore disabled memory-region nodes 2019-05-22 5:35 [PATCH] ignore disabled memory-region nodes Puneet Saxena @ 2019-05-22 5:35 ` Puneet Saxena 2019-05-22 6:38 ` Thierry Reding 0 siblings, 1 reply; 4+ messages in thread From: Puneet Saxena @ 2019-05-22 5:35 UTC (permalink / raw) To: pantelis.antoniou, frowand.list, devicetree; +Cc: treding, vdumpa, snikam From: Krishna Reddy <vdumpa@nvidia.com> Ignore disabled nodes in the memory-region nodes list and continue to initialize the rest of enabled nodes. Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> --- drivers/of/of_reserved_mem.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c index 1977ee0adcb1..58d95d774e3b 100644 --- a/drivers/of/of_reserved_mem.c +++ b/drivers/of/of_reserved_mem.c @@ -314,6 +314,7 @@ int of_reserved_mem_device_init_by_idx(struct device *dev, struct device_node *target; struct reserved_mem *rmem; int ret; + const char *status; if (!np || !dev) return -EINVAL; @@ -322,6 +323,10 @@ int of_reserved_mem_device_init_by_idx(struct device *dev, if (!target) return -ENODEV; + status = of_get_property(target, "status", NULL); + if (status && strcmp(status, "okay") != 0 && strcmp(status, "ok") != 0) + return 0; + rmem = __find_rmem(target); of_node_put(target); -- 2.7.4 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] of: resered-memory: ignore disabled memory-region nodes 2019-05-22 5:35 ` [PATCH] of: resered-memory: " Puneet Saxena @ 2019-05-22 6:38 ` Thierry Reding 2019-05-22 7:21 ` puneet saxena 0 siblings, 1 reply; 4+ messages in thread From: Thierry Reding @ 2019-05-22 6:38 UTC (permalink / raw) To: Puneet Saxena; +Cc: pantelis.antoniou, frowand.list, devicetree, vdumpa, snikam [-- Attachment #1: Type: text/plain, Size: 1172 bytes --] On Wed, May 22, 2019 at 11:05:53AM +0530, Puneet Saxena wrote: > From: Krishna Reddy <vdumpa@nvidia.com> > > Ignore disabled nodes in the memory-region nodes list and continue > to initialize the rest of enabled nodes. > > Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> > --- > drivers/of/of_reserved_mem.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c > index 1977ee0adcb1..58d95d774e3b 100644 > --- a/drivers/of/of_reserved_mem.c > +++ b/drivers/of/of_reserved_mem.c > @@ -314,6 +314,7 @@ int of_reserved_mem_device_init_by_idx(struct device *dev, > struct device_node *target; > struct reserved_mem *rmem; > int ret; > + const char *status; > > if (!np || !dev) > return -EINVAL; > @@ -322,6 +323,10 @@ int of_reserved_mem_device_init_by_idx(struct device *dev, > if (!target) > return -ENODEV; > > + status = of_get_property(target, "status", NULL); > + if (status && strcmp(status, "okay") != 0 && strcmp(status, "ok") != 0) > + return 0; > + Does of_device_is_available() not work? Other than that, looks fine to me. Thierry [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] of: resered-memory: ignore disabled memory-region nodes 2019-05-22 6:38 ` Thierry Reding @ 2019-05-22 7:21 ` puneet saxena 0 siblings, 0 replies; 4+ messages in thread From: puneet saxena @ 2019-05-22 7:21 UTC (permalink / raw) To: Thierry Reding Cc: pantelis.antoniou, frowand.list, devicetree, vdumpa, snikam Yes, of_device_is_available() will work here. Will incorporate in next PS. Thanks. On 22/05/19 12:08 PM, Thierry Reding wrote: > On Wed, May 22, 2019 at 11:05:53AM +0530, Puneet Saxena wrote: >> From: Krishna Reddy <vdumpa@nvidia.com> >> >> Ignore disabled nodes in the memory-region nodes list and continue >> to initialize the rest of enabled nodes. >> >> Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> >> --- >> drivers/of/of_reserved_mem.c | 5 +++++ >> 1 file changed, 5 insertions(+) >> >> diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c >> index 1977ee0adcb1..58d95d774e3b 100644 >> --- a/drivers/of/of_reserved_mem.c >> +++ b/drivers/of/of_reserved_mem.c >> @@ -314,6 +314,7 @@ int of_reserved_mem_device_init_by_idx(struct device *dev, >> struct device_node *target; >> struct reserved_mem *rmem; >> int ret; >> + const char *status; >> >> if (!np || !dev) >> return -EINVAL; >> @@ -322,6 +323,10 @@ int of_reserved_mem_device_init_by_idx(struct device *dev, >> if (!target) >> return -ENODEV; >> >> + status = of_get_property(target, "status", NULL); >> + if (status && strcmp(status, "okay") != 0 && strcmp(status, "ok") != 0) >> + return 0; >> + > Does of_device_is_available() not work? Other than that, looks fine to > me. > > Thierry ----------------------------------------------------------------------------------- This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. ----------------------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2019-05-22 7:21 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-05-22 5:35 [PATCH] ignore disabled memory-region nodes Puneet Saxena 2019-05-22 5:35 ` [PATCH] of: resered-memory: " Puneet Saxena 2019-05-22 6:38 ` Thierry Reding 2019-05-22 7:21 ` puneet saxena
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox