On Mon, Mar 30, 2015 at 10:55:19AM -0700, Joe Perches wrote:
On Mon, 2015-03-30 at 19:40 +0200, Sascha Hauer wrote:
quoted
The clk functions and structs declare the parent_name arrays as
'const char **parent_names' which means the parent name strings
are const, but the array itself is not. Use
'const char * const * parent_names' instead which also makes
the array const. This allows us to put the parent_name arrays into
the __initconst section.
If these are pointer entries are stored, care needs to be
taken to make sure that the memory isn't discarded or needed
post init.
The clock framework makes deep copies of all initialization data
structures.
Sascha
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |