
Hi York,
From: York Sun Sent: Wednesday, August 8, 2018 7:23 PM
On 08/08/2018 02:05 AM, laurentiu.tudor@nxp.com wrote:
From: Laurentiu Tudor laurentiu.tudor@nxp.com
This patch series adds the required devices setup and device tree fixups for SMMU enablement on NXP LS1046A chips. The approach taken tries to mimic the implementation of PAMU LIODN setup on booke powerpc.
First 4 patches contain some fixes and add some missing bits & pieces. Last 4 patches add the actual infrastructure for ICID setup, qman portals, fman ICID and SEC configuration.
Changes in v7:
- fix this build breakage introduced by patch [6/8] on booke ppc appearing with certain tool chain versions: "drivers/misc/fsl_portals.c: In function 'fdt_fixup_qportals': drivers/misc/fsl_portals.c:256:3: error: 'for' loop initial declarations are only allowed in C99 or C11 mode"
- fixed linker error on LS1012A targets: "arch/arm/cpu/armv8/built-in.o: In function `fsl_lsch2_early_init_f': arch/arm/cpu/armv8/fsl-layerscape/soc.c:691: undefined reference to `set_icids'"
Still see compiling error for ls1043a boards.
/opt/toolchains/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-elf/bin/aarch64- elf-ld.bfd: drivers/built-in.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against external symbol `qp_info' can not be used when making a shared object; recompile with -fPIC
Ugh, no clue what causes this. Will look into it.
--- Best Regards, Laurentiu