Hi!
From: Sai Krishna Potthuri lakshmi.sai.krishna.potthuri@xilinx.com
[ Upstream commit 21b511ddee09a78909035ec47a6a594349fe3296 ]
As part of unprepare_transfer_hardware, SPI controller will be disabled which will indirectly deassert the CS line. This will create a problem in some of the devices where message will be transferred with cs_change flag set(CS should not be deasserted). As per SPI controller implementation, if SPI controller is disabled then all output enables are inactive and all pins are set to input mode which means CS will go to default state high(deassert). This leads to an issue when core explicitly ask not to deassert the CS (cs_change = 1). This patch fix the above issue by checking the Slave select status bits from configuration register before disabling the SPI.
My records say this was already submitted to AUTOSEL at "Jun 27". There are more patches from that era that were reviewed in AUTOSEL but not merged anywhere. Can you investigate?
Yup, there was a batch that never went in, going to queue it up for the next round of releases.
For the record, these are batches that did not seem to make it in (along with my notes, ignore those).
Best regards, Pavel
Jun 21
a 4.9 1/3] mei: me: set internal pg flag to off on hardware reset a relatively important performance tweak 4.9 2/3] ext4: improve write performance with disabled delal a 4.9 3/3] ext4: correct the judgment of BUG in ext4_mb_normal
a 4.19 1/7] genirq: PM: Use runtime PM for chained interrupts a 4.19 2/7] irqchip/uniphier-aidet: Add compatible string for a just a printk tweak 4.19 4/7] nvme-pci: add trouble shooting steps for timeouts a 4.19 6/7] blk-mq: protect q->elevator by ->sysfs_lock in blk
a 5.10 05/11] nvme-pci: phison e12 has bogus namespace ids a 5.10 06/11] nvme-pci: smi has bogus namespace ids a 5.10 07/11] nvme-pci: sk hynix p31 has bogus namespace ids a 5.10 10/11] blk-mq: don't clear flush_rq from tags->rqs[]
Jun 27
a 4.19 03/22] ALSA: usb-audio: US16x08: Move overflow check b n unused preparation 4.19 05/22] drm/vc4: crtc: Move the BO handling out of comm ! do we have everything? 4.19 06/22] ALSA: x86: intel_hdmi_audio: enable pm_runtime ! 4.19 07/22] hamradio: 6pack: fix array-index-out-of-bounds a 4.19 13/22] arch: mips: generic: Add missing of_node_put() a 4.19 14/22] mips: mti-malta: Fix refcount leak in malta-tim a 4.19 15/22] mips: ralink: Fix refcount leak in of.c a 4.19 20/22] drm/sun4i: Add DMA mask and segment size ! 4.19 21/22] drm/amdgpu: Adjust logic around GTT size (v3)
a 5.10 03/34] regulator: qcom_smd: correct MP5496 ranges a just a printk tweak 5.10 05/34] bus: bt1-apb: Don't print error on -EPROBE_DEFE a just a printk tweak 5.10 06/34] bus: bt1-axi: Don't print error on -EPROBE_DEFE n unused preparation 5.10 09/34] scsi: ufs: Simplify ufshcd_clear_cmd() n unused preparation 5.10 10/34] scsi: ufs: Support clearing multiple commands a ! c/e 5.10 12/34] ALSA: x86: intel_hdmi_audio: use pm_runtime_res ! needed? 5.10 15/34] powerpc/prom_init: Fix build failure with GCC_P ! c/e, just a robustness 5.10 20/34] btrfs: do not BUG_ON() on failure to migrate sp a 5.10 29/34] drm/sun4i: Return if frontend is not present n just a workaround for bug 5.10 is not triggering -- we don't have 281d0c962752 ("fortify: Add Clang support") 5.10 30/34] hin\ ic: Replace memcpy() with direct assignment a 5.10 32/34] nvme: add a bogus subsystem NQN quirk for Micro a 5.10 33/34] gpio: grgpio: Fix device removing
Aug 11
a just a warning fix 4.9 01/12] drm/r128: Fix undefined behavior due to shift overf a 4.9 02/12] drm/radeon: Initialize fences array entries in r a could be cleaned up 4.9 03/12] media: airspy: respect the DMA coherency rules a 4.9 04/12] media: pvrusb2: fix memory leak in pvr_probe n preparation for patches not queued here 4.9 05/12] mlxsw: cmd: Increase 'config_profile.flood_mode' ! do they in 4.9? 4.9 06/12] iov_iter_get_pages{,_alloc}(): cap the maxsize w a just a warning fix 4.9 07/12] crypto: vmx - Fix warning on p8_ghash_alg n preparation for patches not queued, not needed in 4.9/5.10 4.9 08/12] can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN co ! performance tweaks, known to cause regressions 4.9 09/12] net/cdc_ncm: Increase NTB max RX/TX values to 64 a 4.9 10/12] wifi: rtl8xxxu: Fix the error handling of the pr a 4.9 11/12] d_add_ci(): make sure we don't miss d_lookup_don n PREEMPT_RT does not exist on 4.9 and 4.19 4.9 12/12] fs/dcache: Disable preemption on i_dir_seq write
a 4.19 02/14] drm/radeon: integer overflow in radeon_mode_dum ! check, is it using endpoing after that? 4.19 04/14] media: davinci: vpif: add missing of_node_put() a 4.19 09/14] drm/nouveau/nvkm: use list_add_tail() when buil
! check requisites 5.10 02/46] ath10k: htt_tx: do not interpret Eth frames as a 5.10 03/46] ath10k: fix misreported tx bandwidth for 160Mhz a 5.10 04/46] drm/nouveau: clear output poll workers before n n preparation for patches not queued here 5.10 05/46] drm/panfrost: Handle HW_ISSUE_TTRX_2968_TTRX_31 ! just a cleanup 5.10 06/46] drm/panfrost: Don't set L2_MMU_CONFIG quirks a 5.10 07/46] ath10k: fix regdomain info of iw reg set/get a 5.10 08/46] drm/amd/display: Detect dpcd_rev when hotplug m 5.10 09/46] drm/amd/display: Fix dpp dto for disabled pipes 5.10 12/46] udmabuf: Set the DMA mask for the udmabuf devic 5.10 13/46] net/mlx5: Add HW definitions of vport debug cou 5.10 14/46] drm/amd/display: Fix monitor flash issue