mfd: Mark const init data with __initconst instead of __initdata for ab5500
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 30 Mar 2012 20:04:56 +0000 (22:04 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Tue, 1 May 2012 10:00:20 +0000 (12:00 +0200)
As long as there is no other non-const variable marked __initdata in the
same compilation unit it doesn't hurt. If there were one however
compilation would fail with

error: $variablename causes a section type conflict

because a section containing const variables is marked read only and so
cannot contain non-const variables.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/mfd/ab5500-core.c

index 54d0fe40845f0f00bf895d6edce27ea422eabd2e..3765c769df190e33c4869ddef5197b9e62e37e69 100644 (file)
@@ -1291,7 +1291,7 @@ struct ab_family_id {
        char    *name;
 };
 
-static const struct ab_family_id ids[] __initdata = {
+static const struct ab_family_id ids[] __initconst = {
        /* AB5500 */
        {
                .id = AB5500_1_0,