drivers/ufs/core

UFS (Universal Flash Storage) host controller core

Shared core code that talks to Universal Flash Storage devices, the JEDEC standard high-speed flash storage used in nearly every modern smartphone and a growing share of automotive and embedded gear. It handles command transfer, error recovery, and power management, and underpins vendor-specific UFS drivers from Qualcomm, Samsung, MediaTek, and others.

keep conf=0.97 deploy=high replacement=none subsystem=ufs category=storage-flash
97%

recommendation

It should stay because this is the foundation for storage on essentially all current Android phones and many embedded devices, with Samsung and others still shipping new UFS 4.0 parts in 2025. Upstream activity is healthy, there is no sign of any deprecation effort, and removing it would break a huge swath of currently shipping hardware.

repository signals

19 files
16,493 source lines
471 commits, 5y
+23,298 / −6,741 lines added / removed, 5y
95 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 471 total · active in 47/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 2 commits · +15,720 −4 2022-06: 11 commits · +92 −61 2022-07: 11 commits · +66 −35 2022-08: 10 commits · +157 −57 2022-09: 3 commits · +13 −4 2022-10: 18 commits · +197 −170 2022-11: 4 commits · +39 −15 2022-12: 19 commits · +425 −213 2023-01: 20 commits · +852 −85 2023-02: 8 commits · +106 −59 2023-03: 10 commits · +99 −82 2023-04: 3 commits · +14 −22 2023-05: 22 commits · +568 −196 2023-06: 9 commits · +108 −33 2023-07: 17 commits · +339 −3,383 2023-08: 8 commits · +38 −24 2023-09: 9 commits · +36 −29 2023-10: 7 commits · +154 −40 2023-11: 6 commits · +166 −11 2023-12: 10 commits · +253 −45 2024-01: 6 commits · +29 −24 2024-02: 4 commits · +6 −4 2024-03: 12 commits · +96 −133 2024-04: 5 commits · +17 −161 2024-05: 8 commits · +159 −32 2024-06: 7 commits · +25 −15 2024-07: 21 commits · +206 −112 2024-08: 9 commits · +507 −62 2024-09: 6 commits · +51 −52 2024-10: 31 commits · +360 −328 2024-11: 9 commits · +180 −148 2024-12: 7 commits · +17 −28 2025-01: 8 commits · +40 −69 2025-02: 13 commits · +217 −148 2025-03: 3 commits · +123 −24 2025-04: 9 commits · +219 −21 2025-05: 8 commits · +235 −18 2025-06: 4 commits · +35 −15 2025-07: 8 commits · +88 −65 2025-08: 8 commits · +89 −45 2025-09: 10 commits · +51 −21 2025-10: 38 commits · +611 −558 2025-11: 7 commits · +401 −26 2025-12: 10 commits · +44 −34 2026-01: 5 commits · +13 −14 2026-02: 7 commits · +36 −15 2026-03: 1 commit · +1 −1 2026-04: 0 commits · +0 −0

sources

  1. docs.kernel.org

    Official kernel documentation describes UFSHCD as the Linux low-level UFS host controller driver and documents active functionality such as init, transfer handling, error handling, BSG, and power-management related behavior.

  2. semiconductor.samsung.com

    Samsung's UFS 4.0 product page, crawled recently, markets current UFS storage for flagship smartphones and automotive use, indicating ongoing new-hardware deployments in the 2025 timeframe.

  3. en.wikipedia.org

    UFS remains a current flash-storage standard used in phones and consumer devices, with newer standard revisions continuing through 2025-2026, indicating the ecosystem is not obsolete.

codex reasoning notes (technical)

Real driver directory: `ufshcd.c` contains `module_init` and `MODULE_DESCRIPTION` (checked with `exec_command`/`rg`). Removal-talk check was attempted via lore-style search: `lei` was unavailable in shell and web searches against lore returned no removal/deprecation hits, so there is no evidence of an active upstream removal series. Maintenance signal is very strong from the provided metadata and a local `git log` spot check (`exec_command`) showing multiple non-treewide fixes in 2026. Deployment evidence came from `web.search_query` results for official kernel docs, Samsung UFS product pages, and Wikipedia. This is the shared UFS core for currently deployed mobile/embedded storage, so it should be kept, not deprecated.