mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Re: [PATCH v3] ASoC: Remove 'const' from the device_node pointers
@ 2014-11-25 13:13 Mark Brown
  2014-11-25 13:36 ` Lars-Peter Clausen
  0 siblings, 1 reply; 4+ messages in thread
From: Mark Brown @ 2014-11-25 13:13 UTC (permalink / raw)
  To: Jean-Francois Moine
  Cc: Liam Girdwood, Russell King, Lars-Peter Clausen, alsa-devel,
	linux-kernel

[-- Attachment #1: Type: text/plain, Size: 819 bytes --]

On Tue, Nov 25, 2014 at 12:14:48PM +0100, Jean-Francois Moine wrote:
> As Russell King's explained it, there should not be pointers to
> struct device_node:
> 
> "struct device_node is a ref-counted structure.  That means if you
>  store a reference to it, you should "get" it, and you should "put"
>  it once you've done.  The act of "put"ing the pointed-to structure
>  involves writing to that structure, so it is totally unappropriate
>  to store a device_node structure as a const pointer.  It forces you
>  to have to cast it back to a non-const pointer at various points
>  in time to use various OF function calls."

So, we're not holding references here (we're just doing comparisons, the
references need to be owned before we get into the core) and I'm not
seeing anything here removing casts?

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread
* Re: [PATCH v3] ASoC: Remove 'const' from the device_node pointers
@ 2014-11-25 22:30 Mark Brown
  0 siblings, 0 replies; 4+ messages in thread
From: Mark Brown @ 2014-11-25 22:30 UTC (permalink / raw)
  To: Jean-Francois Moine
  Cc: Liam Girdwood, Russell King, Lars-Peter Clausen, alsa-devel,
	linux-kernel

[-- Attachment #1: Type: text/plain, Size: 354 bytes --]

On Tue, Nov 25, 2014 at 12:14:48PM +0100, Jean-Francois Moine wrote:
> As Russell King's explained it, there should not be pointers to
> struct device_node:

OK, found a user that needs this so applying now.  Please do try to make
your changelogs clearer about why things are being done, it's often hard
to figure things out which slows everything down.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-11-25 22:32 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-11-25 13:13 [PATCH v3] ASoC: Remove 'const' from the device_node pointers Mark Brown
2014-11-25 13:36 ` Lars-Peter Clausen
2014-11-25 13:49   ` Mark Brown
2014-11-25 22:30 Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®