On Sun, Nov 10, 2019 at 8:40 AM Heinrich Schuchardt <xypron.g...@gmx.de> wrote:
>
> Compiling with GCC 9.2.1 leads to build errors:
>
> arch/arm/cpu/armv7/sunxi/psci.c: In function ‘sunxi_cpu_set_power’:
> arch/arm/cpu/armv7/sunxi/psci.c:144:21: error: taking address of packed
> member of ‘struct sunxi_cpucfg_reg’ may result in an unaligned pointer
> value [-Werror=address-of-packed-member]
>   144 |  sunxi_power_switch(&cpucfg->cpu1_pwr_clamp, &cpucfg->cpu1_pwroff,
>       |                     ^~~~~~~~~~~~~~~~~~~~~~~
> arch/arm/cpu/armv7/sunxi/psci.c:144:46: error: taking address of packed
> member of ‘struct sunxi_cpucfg_reg’ may result in an unaligned pointer
> value [-Werror=address-of-packed-member]
>   144 |  sunxi_power_switch(&cpucfg->cpu1_pwr_clamp, &cpucfg->cpu1_pwroff,
>       |                                              ^~~~~~~~~~~~~~~~~~~~
>
> Use memcpy() and void* pointers to resolve the problem caused by packing
> the struct sunxi_cpucfg_reg.
>
> Signed-off-by: Heinrich Schuchardt <xypron.g...@gmx.de>
> ---

Acked-by: Jagan Teki <ja...@amarulasolutions.com>
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to