
This series adds misc fixes for cssi boards and activates CPM relocation in order to enable the use of SCC4 in QMC (QUICC Multi-Channel) mode.
Changes in v2: - Patch 5: Update r1 at once (From Joakim) - Patch 6: New to avoid sparse warnings with memcpy_toio() - Patch 7 and 8: Fixed sparse warnings
Christophe Leroy (11): board: cssi: Remove duplicated FPGA loading sequence on CMPC885 board: cssi: Remove stale macro from cmpcpro.c board: cssi: Load CMPC885's motherboard FPGA earlier powerpc: mpc8xx: CPM parameter RAM can be anywhere powerpc: mpc8xx: Reorganise init RAM powerpc: Force cast on memcpy_toio() powerpc: mpc885: Add CPM USB-SOF microcode for CPM15 ERRATA powerpc: mpc8xx: Add SMC relocation CPM microcode spi, mpc8xx: Take parameter RAM relocation into account serial, mpc8xx: Take parameter RAM relocation into account board: cssi: Activate SMC relocation on CMPC885 board for MIAE device
arch/powerpc/cpu/mpc8xx/Kconfig | 45 ++++++++ arch/powerpc/cpu/mpc8xx/Makefile | 2 + arch/powerpc/cpu/mpc8xx/cpu.c | 2 +- arch/powerpc/cpu/mpc8xx/micropatch_smc.c | 105 +++++++++++++++++++ arch/powerpc/cpu/mpc8xx/micropatch_usb_sof.c | 38 +++++++ arch/powerpc/cpu/mpc8xx/start.S | 8 +- arch/powerpc/include/asm/cpm_8xx.h | 41 +++++--- arch/powerpc/include/asm/immap_8xx.h | 8 +- arch/powerpc/include/asm/io.h | 6 +- board/cssi/cmpc885/cmpc885.c | 43 ++------ board/cssi/cmpcpro/cmpcpro.c | 5 - configs/CMPC885_defconfig | 3 +- drivers/serial/serial_mpc8xx.c | 24 ++--- drivers/spi/mpc8xx_spi.c | 8 +- include/configs/cmpc885.h | 1 + include/configs/mcr3000.h | 1 + 16 files changed, 254 insertions(+), 86 deletions(-) create mode 100644 arch/powerpc/cpu/mpc8xx/micropatch_smc.c create mode 100644 arch/powerpc/cpu/mpc8xx/micropatch_usb_sof.c