Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drivers/pinctrl/intel/pinctrl-baytrail.c: fix build with gcc-4.4

gcc-4.4 and thereabouts has issues with initializers of anonymous
unions, and it generates the following warnings:

drivers/pinctrl/intel/pinctrl-baytrail.c:413: error: unknown field 'simple_funcs' specified in initializer
drivers/pinctrl/intel/pinctrl-baytrail.c:413: warning: missing braces around initializer
drivers/pinctrl/intel/pinctrl-baytrail.c:413: warning: (near initialization for 'byt_score_groups[0].<anonymous>')
drivers/pinctrl/intel/pinctrl-baytrail.c:415: error: unknown field 'simple_funcs' specified in initializer
drivers/pinctrl/intel/pinctrl-baytrail.c:417: error: unknown field 'simple_funcs' specified in initializer
...

Work around this.

Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Cc: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Cc: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Andrew Morton and committed by
Linus Torvalds
bbccb9c7 4abaac9b

+7 -3
+7 -3
drivers/pinctrl/intel/pinctrl-baytrail.c
··· 153 153 .name = (n), \ 154 154 .pins = (p), \ 155 155 .npins = ARRAY_SIZE((p)), \ 156 - .has_simple_funcs = 1, \ 157 - .simple_funcs = (f), \ 156 + .has_simple_funcs = 1, \ 157 + { \ 158 + .simple_funcs = (f), \ 159 + }, \ 158 160 .nfuncs = ARRAY_SIZE((f)), \ 159 161 } 160 162 #define PIN_GROUP_MIXED(n, p, f) \ ··· 165 163 .pins = (p), \ 166 164 .npins = ARRAY_SIZE((p)), \ 167 165 .has_simple_funcs = 0, \ 168 - .mixed_funcs = (f), \ 166 + { \ 167 + .mixed_funcs = (f), \ 168 + }, \ 169 169 .nfuncs = ARRAY_SIZE((f)), \ 170 170 } 171 171