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.
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
sources
- 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.
- 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.
- 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.