From Russell King:
of_node_put() modifies the struct device_node contents. Therefore, of_node_put() definitely not treating the data pointed to as read-only, and therefore it is completely inappropriate for it to be marked "const".
Signed-off-by: Jean-Francois Moine moinejf@free.fr --- include/sound/soc.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/sound/soc.h b/include/sound/soc.h index 7ba7130..405f967 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h @@ -886,7 +886,7 @@ struct snd_soc_platform_driver {
struct snd_soc_dai_link_component { const char *name; - const struct device_node *of_node; + struct device_node *of_node; const char *dai_name; };
@@ -990,7 +990,7 @@ struct snd_soc_codec_conf { * DT/OF node, but not both. */ const char *dev_name; - const struct device_node *of_node; + struct device_node *of_node;
/* * optional map of kcontrol, widget and path name prefixes that are @@ -1007,7 +1007,7 @@ struct snd_soc_aux_dev { * DT/OF node, but not both. */ const char *codec_name; - const struct device_node *codec_of_node; + struct device_node *codec_of_node;
/* codec/machine specific init - e.g. add machine controls */ int (*init)(struct snd_soc_component *component);