* [PATCH v3 4/5] dt/s3c64xx/spi: Use of_get_child_by_name to get a named child. @ 2012-09-17 8:58 Srinivas KANDAGATLA [not found] ` <1347872282-3776-1-git-send-email-srinivas.kandagatla-qxv4g6HH51o@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: Srinivas KANDAGATLA @ 2012-09-17 8:58 UTC (permalink / raw) To: ben-linux-elnMNo+KYs3YtjvyW6yDsg Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ, kgene.kim-Sze3O3UU22JBDgjK7y7TUQ From: Srinivas Kandagatla <srinivas.kandagatla-qxv4g6HH51o@public.gmane.org> As follow-up to "dt: introduce of_get_child_by_name to get child node by name." patch, This patch removes some of the code duplication in the driver by replacing it with of_get_child_by_name instead. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla-qxv4g6HH51o@public.gmane.org> --- drivers/spi/spi-s3c64xx.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c index d1c8441..f226f33 100644 --- a/drivers/spi/spi-s3c64xx.c +++ b/drivers/spi/spi-s3c64xx.c @@ -835,9 +835,7 @@ static struct s3c64xx_spi_csinfo *s3c64xx_get_slave_ctrldata( return ERR_PTR(-EINVAL); } - for_each_child_of_node(slave_np, data_np) - if (!strcmp(data_np->name, "controller-data")) - break; + data_np = of_get_child_by_name(slave_np, "controller-data"); if (!data_np) { dev_err(&spi->dev, "child node 'controller-data' not found\n"); return ERR_PTR(-EINVAL); @@ -847,6 +845,7 @@ static struct s3c64xx_spi_csinfo *s3c64xx_get_slave_ctrldata( if (!cs) { dev_err(&spi->dev, "could not allocate memory for controller" " data\n"); + of_node_put(data_np); return ERR_PTR(-ENOMEM); } @@ -855,11 +854,13 @@ static struct s3c64xx_spi_csinfo *s3c64xx_get_slave_ctrldata( dev_err(&spi->dev, "chip select gpio is not specified or " "invalid\n"); kfree(cs); + of_node_put(data_np); return ERR_PTR(-EINVAL); } of_property_read_u32(data_np, "samsung,spi-feedback-delay", &fb_delay); cs->fb_delay = fb_delay; + of_node_put(data_np); return cs; } -- 1.7.0.4 ^ permalink raw reply related [flat|nested] 4+ messages in thread
[parent not found: <1347872282-3776-1-git-send-email-srinivas.kandagatla-qxv4g6HH51o@public.gmane.org>]
* RE: [PATCH v3 4/5] dt/s3c64xx/spi: Use of_get_child_by_name to get a named child. [not found] ` <1347872282-3776-1-git-send-email-srinivas.kandagatla-qxv4g6HH51o@public.gmane.org> @ 2012-09-17 11:15 ` Kukjin Kim [not found] ` <051101cd94c5$bcd3d5c0$367b8140$%kim-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: Kukjin Kim @ 2012-09-17 11:15 UTC (permalink / raw) To: 'Srinivas KANDAGATLA', ben-linux-elnMNo+KYs3YtjvyW6yDsg Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ, broonie-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E Srinivas KANDAGATLA wrote: > > From: Srinivas Kandagatla <srinivas.kandagatla-qxv4g6HH51o@public.gmane.org> > > As follow-up to "dt: introduce of_get_child_by_name to get child node by > name." patch, This patch removes some of the code duplication in the > driver by replacing it with of_get_child_by_name instead. > Cc'ed Mark Brown who is handling spi now. Would be helpful if you could Cc the first patch "dt: introduce of_get_child_by_name..." in this series to us. Thanks. Best regards, Kgene. -- Kukjin Kim <kgene.kim-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>, Senior Engineer, SW Solution Development Team, Samsung Electronics Co., Ltd. > Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla-qxv4g6HH51o@public.gmane.org> > --- > drivers/spi/spi-s3c64xx.c | 7 ++++--- > 1 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c > index d1c8441..f226f33 100644 > --- a/drivers/spi/spi-s3c64xx.c > +++ b/drivers/spi/spi-s3c64xx.c > @@ -835,9 +835,7 @@ static struct s3c64xx_spi_csinfo > *s3c64xx_get_slave_ctrldata( > return ERR_PTR(-EINVAL); > } > > - for_each_child_of_node(slave_np, data_np) > - if (!strcmp(data_np->name, "controller-data")) > - break; > + data_np = of_get_child_by_name(slave_np, "controller-data"); > if (!data_np) { > dev_err(&spi->dev, "child node 'controller-data' not > found\n"); > return ERR_PTR(-EINVAL); > @@ -847,6 +845,7 @@ static struct s3c64xx_spi_csinfo > *s3c64xx_get_slave_ctrldata( > if (!cs) { > dev_err(&spi->dev, "could not allocate memory for > controller" > " data\n"); > + of_node_put(data_np); > return ERR_PTR(-ENOMEM); > } > > @@ -855,11 +854,13 @@ static struct s3c64xx_spi_csinfo > *s3c64xx_get_slave_ctrldata( > dev_err(&spi->dev, "chip select gpio is not specified or " > "invalid\n"); > kfree(cs); > + of_node_put(data_np); > return ERR_PTR(-EINVAL); > } > > of_property_read_u32(data_np, "samsung,spi-feedback-delay", > &fb_delay); > cs->fb_delay = fb_delay; > + of_node_put(data_np); > return cs; > } > > -- > 1.7.0.4 ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <051101cd94c5$bcd3d5c0$367b8140$%kim-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>]
* Re: [PATCH v3 4/5] dt/s3c64xx/spi: Use of_get_child_by_name to get a named child. [not found] ` <051101cd94c5$bcd3d5c0$367b8140$%kim-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> @ 2012-09-17 11:35 ` Srinivas KANDAGATLA [not found] ` <50570B0E.8050809-qxv4g6HH51o@public.gmane.org> 0 siblings, 1 reply; 4+ messages in thread From: Srinivas KANDAGATLA @ 2012-09-17 11:35 UTC (permalink / raw) To: Kukjin Kim Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ, broonie-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E, ben-linux-elnMNo+KYs3YtjvyW6yDsg On 17/09/12 12:15, Kukjin Kim wrote: > Srinivas KANDAGATLA wrote: >> From: Srinivas Kandagatla <srinivas.kandagatla-qxv4g6HH51o@public.gmane.org> >> >> As follow-up to "dt: introduce of_get_child_by_name to get child node by >> name." patch, This patch removes some of the code duplication in the >> driver by replacing it with of_get_child_by_name instead. >> > Cc'ed Mark Brown who is handling spi now. > > Would be helpful if you could Cc the first patch "dt: introduce > of_get_child_by_name..." in this series to us. I think added you guys in the cover-letter but I missed on the first patch. Here is the link to first-patch: http://www.mail-archive.com/devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org/msg18657.html > Thanks. > > Best regards, > Kgene. > -- > Kukjin Kim <kgene.kim-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>, Senior Engineer, > SW Solution Development Team, Samsung Electronics Co., Ltd. > >> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla-qxv4g6HH51o@public.gmane.org> >> --- >> drivers/spi/spi-s3c64xx.c | 7 ++++--- >> 1 files changed, 4 insertions(+), 3 deletions(-) >> >> diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c >> index d1c8441..f226f33 100644 >> --- a/drivers/spi/spi-s3c64xx.c >> +++ b/drivers/spi/spi-s3c64xx.c >> @@ -835,9 +835,7 @@ static struct s3c64xx_spi_csinfo >> *s3c64xx_get_slave_ctrldata( >> return ERR_PTR(-EINVAL); >> } >> >> - for_each_child_of_node(slave_np, data_np) >> - if (!strcmp(data_np->name, "controller-data")) >> - break; >> + data_np = of_get_child_by_name(slave_np, "controller-data"); >> if (!data_np) { >> dev_err(&spi->dev, "child node 'controller-data' not >> found\n"); >> return ERR_PTR(-EINVAL); >> @@ -847,6 +845,7 @@ static struct s3c64xx_spi_csinfo >> *s3c64xx_get_slave_ctrldata( >> if (!cs) { >> dev_err(&spi->dev, "could not allocate memory for >> controller" >> " data\n"); >> + of_node_put(data_np); >> return ERR_PTR(-ENOMEM); >> } >> >> @@ -855,11 +854,13 @@ static struct s3c64xx_spi_csinfo >> *s3c64xx_get_slave_ctrldata( >> dev_err(&spi->dev, "chip select gpio is not specified or " >> "invalid\n"); >> kfree(cs); >> + of_node_put(data_np); >> return ERR_PTR(-EINVAL); >> } >> >> of_property_read_u32(data_np, "samsung,spi-feedback-delay", >> &fb_delay); >> cs->fb_delay = fb_delay; >> + of_node_put(data_np); >> return cs; >> } >> >> -- >> 1.7.0.4 > > ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <50570B0E.8050809-qxv4g6HH51o@public.gmane.org>]
* Re: [PATCH v3 4/5] dt/s3c64xx/spi: Use of_get_child_by_name to get a named child. [not found] ` <50570B0E.8050809-qxv4g6HH51o@public.gmane.org> @ 2012-09-17 11:51 ` Mark Brown 0 siblings, 0 replies; 4+ messages in thread From: Mark Brown @ 2012-09-17 11:51 UTC (permalink / raw) To: Srinivas KANDAGATLA Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ, Kukjin Kim, ben-linux-elnMNo+KYs3YtjvyW6yDsg On Mon, Sep 17, 2012 at 12:35:42PM +0100, Srinivas KANDAGATLA wrote: > I think added you guys in the cover-letter but I missed on the first patch. > Here is the link to first-patch: > http://www.mail-archive.com/devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org/msg18657.html Can you please send me the series? I don't seem to have any of the patches. ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2012-09-17 11:51 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-09-17 8:58 [PATCH v3 4/5] dt/s3c64xx/spi: Use of_get_child_by_name to get a named child Srinivas KANDAGATLA [not found] ` <1347872282-3776-1-git-send-email-srinivas.kandagatla-qxv4g6HH51o@public.gmane.org> 2012-09-17 11:15 ` Kukjin Kim [not found] ` <051101cd94c5$bcd3d5c0$367b8140$%kim-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 2012-09-17 11:35 ` Srinivas KANDAGATLA [not found] ` <50570B0E.8050809-qxv4g6HH51o@public.gmane.org> 2012-09-17 11:51 ` Mark Brown
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).