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