On 07/10/2024 10:17, Neha Malcom Francis wrote:
Hi Neil
On 07/10/24 13:43, Neil Armstrong wrote:
Hi Bhupesh, Neha Malcom Francis,
On 30/09/2024 14:44, Neil Armstrong wrote:
This serie regroups all the fixes and base enhancements required to
support the Qualcomm UFS controllers in U-Boot.
This syncs headers & defines from Linux, and includes 2 set of
fixes that were sent separately:
- ufs: core: remove link_startup_again logic
- ufs: properly fix cache operations
Without those 2 sets, UFS cannot initialize on Qualcomm controlers
since v5, and a numerous of Cache issues makes any UFS controller
fail to initialize.
Since UFS core hasn't changed for a while, and since UFS is core
technology for the Qualcomm SoCs, I volunteer maintaininig the
UFS subsystem if Bhupesh & Neha Malcom Francis are ok with that.
It has been reported to show regressions on:
Both of the links are saying that there are "no regressions" seen.
Yes it's a typo, I was meaning "It has been reported to show no regressions on"
- TI K3 platforms (j721s2, j721e, j7200, j784s4) [1]
- AMD platform (amd_versal2_virt_defconfig) [2]
[1] https://lore.kernel.org/all/[email protected]/
[2]
https://lore.kernel.org/all/sa1pr12mb869713ca620f99077b75ef0e98...@sa1pr12mb8697.namprd12.prod.outlook.com/
Is it ok for me to apply the patches ?
Thanks,
Neil
Signed-off-by: Neil Armstrong <[email protected]>
---
Changes in v3:
- Fixup patch 9
- Link to v2:
https://lore.kernel.org/r/[email protected]
Changes in v2:
- Added review and tested-by tags
- Updated patch 12 message with more explanations
- Synced patch 9 again with Linux 6.11
- Updated patches 7, 8, 9 and 10 with informations about the origins of the
changes
- Link to v1:
https://lore.kernel.org/r/[email protected]
---
Bhupesh Sharma (5):
ufs/ufs.h: Add definition of 'ufshcd_rmwl()'
ufs: Clear UECPA once due to LINERESET has happened during LINK_STARTUP
ufs: Sync possible UFS Quirks with Linux UFS driver
ufs: Add missing memory barriers
ufs: Fix debug message in 'ufs_start'
Marek Vasut (2):
ufs: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS
ufs: Add UFSHCD_QUIRK_HIBERN_FASTAUTO
Neil Armstrong (6):
ufs: allocate descriptors with size aligned with DMA_MINALIGN
ufs: fix dcache flush and invalidate range calculation
ufs: split flush and invalidate to only invalidate when required
ufs: use dcache helpers for scsi_cmd data and only invalidate if
necessary
ufs: core: remove link_startup_again logic
MAINTAINERS: Add myself to the list of UFS maintainers
MAINTAINERS | 1 +
drivers/ufs/ufs.c | 98 +++++++++++++++-----------
drivers/ufs/ufs.h | 203 ++++++++++++++++++++++++++++++++++++++++++++++++------
3 files changed, 241 insertions(+), 61 deletions(-)
---
base-commit: ddbcafeb53e7093c58488596bfce6d8823777c3a
change-id: 20240910-topic-ufs-enhancements-fe8ef9ce39d8
Best regards,