platform_kernel-5.15/arch/arm
Dinh Nguyen 7d6503bd0a UPSTREAM: ARM: dts: socfpga: change qspi to "intel,socfpga-qspi"
commit 36de991e93908f7ad5c2a0eac9c4ecf8b723fa4a upstream.

Because of commit 9cb2ff1117 ("spi: cadence-quadspi: Disable Auto-HW polling"),
which does a write to the CQSPI_REG_WR_COMPLETION_CTRL register
regardless of any condition. Well, the Cadence QuadSPI controller on
Intel's SoCFPGA platforms does not implement the
CQSPI_REG_WR_COMPLETION_CTRL register, thus a write to this register
results in a crash!

So starting with v5.16, I introduced the patch
98d948eb833 ("spi: cadence-quadspi: fix write completion support"),
which adds the dts compatible "intel,socfpga-qspi" that is specific for
versions that doesn't have the CQSPI_REG_WR_COMPLETION_CTRL register implemented.

Signed-off-by: Dinh Nguyen <dinguyen@kernel.org>
[IA: submitted for linux-5.15.y]
Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 10033fa72d)
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I28cebab3bcc047f3e965e5f4214c85090500d7ca
2022-05-18 13:02:59 +02:00
..
boot UPSTREAM: ARM: dts: socfpga: change qspi to "intel,socfpga-qspi" 2022-05-18 13:02:59 +02:00
common ARM: sharpsl_param: work around -Wstringop-overread warning 2021-10-05 15:44:56 +02:00
configs ARM: configs: multi_v5_defconfig: re-enable DRM_PANEL and FB_xxx 2022-04-08 14:23:23 +02:00
crypto crypto: arm/aes-neonbs-cbc - Select generic cbc and aes 2022-04-08 14:24:10 +02:00
include This is the 5.15.41 stable release 2022-05-18 11:31:34 +02:00
kernel ANDROID: arm: Mark the recheduling IPI as raw interrupt 2022-05-09 22:34:20 +00:00
lib ARM development updates for 5.15: 2021-09-09 13:25:49 -07:00
mach-actions
mach-alpine
mach-artpec
mach-asm9260
mach-aspeed
mach-at91 ARM: at91: pm: preload base address of controllers in tlb 2021-10-04 12:08:34 +02:00
mach-axxia
mach-bcm isystem: trim/fixup stdarg.h and other headers 2021-08-19 09:02:55 +09:00
mach-berlin
mach-clps711x
mach-cns3xxx
mach-davinci ARM: davinci: da850-evm: Avoid NULL pointer dereference 2022-04-20 09:34:20 +02:00
mach-digicolor
mach-dove ARM: dove: mark 'putc' as inline 2021-10-05 15:40:38 +02:00
mach-ep93xx ARM: ep93xx: remove MaverickCrunch support 2021-08-04 13:30:04 +02:00
mach-exynos pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config 2022-05-09 09:14:30 +02:00
mach-footbridge
mach-gemini
mach-highbank
mach-hisi
mach-imx ARM: imx: register reset controller from a platform driver 2021-10-15 09:38:06 +08:00
mach-integrator
mach-iop32x ARM: iop32x: offset IRQ numbers by 1 2022-04-08 14:24:11 +02:00
mach-ixp4xx ARM: SoC updates for 5.15 2021-09-01 15:19:43 -07:00
mach-keystone
mach-lpc18xx
mach-lpc32xx
mach-mediatek
mach-meson
mach-milbeaut
mach-mmp ARM: mmp: Fix failure to remove sram device 2022-04-08 14:24:02 +02:00
mach-moxart
mach-mstar ARM: mstar: Select HAVE_ARM_ARCH_TIMER 2022-04-08 14:22:46 +02:00
mach-mv78xx0
mach-mvebu
mach-mxs
mach-nomadik
mach-npcm
mach-nspire
mach-omap1 ARM: omap1: move omap15xx local bus handling to usb.c 2021-10-05 15:39:50 +02:00
mach-omap2 ARM: OMAP2+: Fix refcount leak in omap_gic_of_init 2022-05-09 09:14:32 +02:00
mach-orion5x
mach-oxnas
mach-pxa ARM: Bulk conversion to generic_handle_domain_irq() 2021-08-12 11:39:39 +01:00
mach-qcom
mach-rda
mach-realtek
mach-realview
mach-rockchip
mach-rpc printk changes for 5.15 2021-09-01 18:41:13 -07:00
mach-s3c ARM: 9187/1: JIVE: fix return value of __setup handler 2022-04-08 14:24:13 +02:00
mach-s5pv210
mach-sa1100
mach-shmobile ARM: shmobile: rcar-gen2: Add missing of_node_put() 2022-01-27 11:04:25 +01:00
mach-socfpga ARM: socfpga: fix missing RESET_CONTROLLER 2022-02-16 12:56:19 +01:00
mach-spear
mach-sti
mach-stm32
mach-sunxi
mach-tegra ARM: SoC drivers for 5.15 2021-09-01 15:25:28 -07:00
mach-uniphier
mach-ux500
mach-versatile
mach-vexpress ARM: vexpress/spc: Avoid negative array index when !SMP 2022-04-27 14:38:55 +02:00
mach-vt8500
mach-zynq arm: zynq: don't disable CONFIG_ARM_GLOBAL_TIMER due to CONFIG_CPU_FREQ anymore 2021-06-16 17:33:04 +02:00
mm This is the 5.15.41 stable release 2022-05-18 11:31:34 +02:00
net bpf, arm: Fix register clobbering in div/mod implementation 2021-09-29 16:04:50 +02:00
nwfpe
plat-omap
plat-orion
plat-pxa
plat-versatile
probes ARM: 9170/1: fix panic when kasan and kprobe are enabled 2022-02-01 17:27:07 +01:00
tools ARM development updates for 5.15: 2021-09-09 13:25:49 -07:00
vdso
vfp printk: Userspace format indexing support 2021-07-19 11:57:48 +02:00
xen ARM development updates for 5.14-rc1: 2021-07-06 11:52:58 -07:00
Kbuild
Kconfig ANDROID: arm: Mark the recheduling IPI as raw interrupt 2022-05-09 22:34:20 +00:00
Kconfig-nommu
Kconfig.assembler
Kconfig.debug ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART 2022-01-27 11:04:29 +01:00
Makefile ARM: 9156/1: drop cc-option fallbacks for architecture selection 2021-11-18 19:17:13 +01:00
OWNERS