aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ufs
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mk...Mark Brown3-38/+29
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/je...Mark Brown10-83/+569
3 daysMerge branch 'arm/fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/s...Mark Brown1-5/+5
9 daysMerge branch 'misc' into for-nextJames Bottomley10-83/+569
9 daysscsi: ufs: core: Optimize ufshcd_add_uic_command_trace()Bart Van Assche1-7/+11
9 daysscsi: ufs: core: Complain if UIC argument 2 is invalidBart Van Assche1-0/+1
9 daysscsi: ufs: core: Inline two functions related to UIC commandsBart Van Assche1-29/+8
9 daysscsi: ufs: ufs-qcom: Use quirk EXTENDED_TX_EQTR_ADAPT_LENGTH_L0L1L2L3Can Guo1-0/+3
9 daysscsi: ufs: core: Add a quirk for extended TX EQTR Adapt L0L1L2L3 lengthCan Guo1-2/+6
14 daysscsi: ufs: ufs-qcom: Remove NULL check from devm_of_qcom_ice_get()Manivannan Sadhasivam1-5/+5
2026-05-14scsi: ufs: ufs-qcom: Enable Auto Hibern8 clock request supportPalash Kambar2-0/+21
2026-05-14scsi: ufs: core: Configure only active lanes during linkPalash Kambar1-0/+33
2026-05-14scsi: ufs: ufshcd-pci: Use PCI_VDEVICE and named initializers for pci arrayUwe Kleine-König (The Capable Hub)1-15/+14
2026-05-14scsi: ufs: tc-dwc-g210-pci: Simplify initialization of pci_device_id arrayUwe Kleine-König (The Capable Hub)1-2/+2
2026-05-05Merge patch series "scsi: ufs: Add persistent TX Equalization settings support"Martin K. Petersen4-65/+388
2026-05-05scsi: ufs: core: Add support to retrieve and store TX Equalization settingsCan Guo3-0/+294
2026-05-05scsi: ufs: core: Introduce function ufshcd_query_attr_qword()Can Guo3-65/+94
2026-04-30scsi: ufs: exynos: Add support for ExynosAutov920 SoCSowon Na1-0/+110
2026-04-30scsi: ufs: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski1-1/+1
2026-04-21scsi: ufs: core: Fix bRefClkFreq write failure in HS-LSS modeWang Shuaiwei1-2/+28
2026-04-08scsi: ufs: core: Disable timestamp for Kioxia THGJFJT0E25BAIPAaron Kling1-0/+3
2026-04-02scsi: ufs: core: Make the header files self-containedBart Van Assche2-0/+5
2026-04-02scsi: ufs: core: Remove an include directive from ufshcd-crypto.hBart Van Assche1-1/+0
2026-04-02scsi: ufs: core: Add a comment block above ufshcd_mcq_compl_all_cqes_lock()Bart Van Assche1-0/+8
2026-04-02scsi: ufs: ufs-qcom: Fix spelling mistake "retore" -> "restore"Colin Ian King1-1/+1
2026-04-02Merge branch 7.0/scsi-fixes into 7.1/scsi-stagingMartin K. Petersen1-14/+35
2026-03-27Merge patch series "scsi: ufs: Add TX Equalization support for UFS 5.0"Martin K. Petersen13-103/+2476
2026-03-27scsi: ufs: ufs-qcom: Enable TX EqualizationCan Guo1-0/+5
2026-03-27scsi: ufs: ufs-qcom: Implement vops apply_tx_eqtr_settings()Can Guo2-0/+33
2026-03-27scsi: ufs: ufs-qcom: Implement vops get_rx_fom()Can Guo3-3/+355
2026-03-27scsi: ufs: ufs-qcom: Implement vops tx_eqtr_notify()Can Guo1-0/+41
2026-03-27scsi: ufs: ufs-qcom: Fixup PAM-4 TX L0_L1_L2_L3 adaptation pattern lengthCan Guo1-0/+178
2026-03-27scsi: ufs: core: Add support to retrain TX Equalization via debugfsCan Guo4-10/+173
2026-03-27scsi: ufs: core: Add helpers to pause and resume command processingCan Guo2-0/+44
2026-03-27scsi: ufs: core: Add debugfs entries for TX Equalization paramsCan Guo3-1/+237
2026-03-27scsi: ufs: core: Add support for TX EqualizationCan Guo4-7/+1269
2026-03-27scsi: ufs: core: Pass force_pmc to ufshcd_config_pwr_mode() as a parameterCan Guo2-14/+24
2026-03-27scsi: ufs: core: Introduce a new ufshcd vops negotiate_pwr_mode()Can Guo9-84/+133
2026-03-27scsi: ufs: rockchip: Drop unused includeAndy Shevchenko1-1/+0
2026-03-19scsi: ufs: core: Handle MCQ IAG eventsvamshi gajjela3-4/+27
2026-03-10scsi: ufs: host: mediatek: Add VCC on delay for stabilityEd Tsai2-0/+15
2026-03-10scsi: ufs: core: Add quirks for VCC ramp-up delayEd Tsai1-0/+12
2026-03-10scsi: ufs: ufs-pci: Add support for Intel Nova LakeAdrian Hunter1-0/+1
2026-03-07scsi: ufs: core: Fix SError in ufshcd_rtc_work() during UFS suspendWang Shuaiwei1-1/+1
2026-03-07scsi: ufs: core: Avoid IRQ thread wakeup during active UIC commandPeter Wang1-2/+6
2026-03-07scsi: ufs: core: Add support to notify userspace of UniPro QoS eventsCan Guo2-3/+51
2026-02-24scsi: ufs: core: Fix shift out of bounds when MAXQ=32wangshuaiwei1-1/+1
2026-02-24scsi: ufs: core: Support UFSHCI 4.1 CQ entry tagPeter Wang1-1/+6
2026-02-24scsi: ufs: core: Add debug log for MCQ command timeoutPeter Wang1-0/+2
2026-02-24scsi: ufs: core: Add debug log for UIC command timeoutPeter Wang1-1/+4
2026-02-24scsi: ufs: core: Move link recovery for hibern8 exit failure to wl_resumePeter Wang1-9/+9
2026-02-24scsi: ufs: core: Fix possible NULL pointer dereference in ufshcd_add_command_...Peter Wang1-2/+2
2026-02-23Merge branch '7.0/scsi-queue' into 7.0/scsi-fixesMartin K. Petersen1-1/+22
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-1/+1
2026-02-17scsi: ufs: core: Reset urgent_bkops_lvl to allow runtime PM power modeWon Jung1-1/+2
2026-02-17scsi: ufs: core: Fix RPMB region size detection for UFS 2.2Alexey Charkov1-0/+20
2026-02-12Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds10-40/+202
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2026-02-09Merge tag 'pm-6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-2/+2
2026-02-04Merge branch 'pm-runtime'Rafael J. Wysocki1-2/+2
2026-02-03scsi: ufs: host: mediatek: Require CONFIG_PMArnd Bergmann2-9/+4
2026-02-03scsi: ufs: mediatek: Fix page faults in ufs_mtk_clk_scale() trace eventKeita Morisaki1-3/+3
2026-02-03scsi: ufs: core: Flush exception handling work when RPM level is zeroThomas Yen1-0/+2
2026-02-03scsi: ufs: core: Use a host-wide tagset in SDB modeBart Van Assche3-8/+2
2026-01-23scsi: ufs: amd-versal2: Fix PHY initialization in HCE enable notifyAjay Neeli1-1/+1
2026-01-23Merge patch series "ufs: ufs-qcom: Add support firmware managed platforms"Martin K. Petersen3-2/+157
2026-01-23scsi: ufs: ufs-qcom: Add support for firmware-managed resource abstractionRam Kumar Dwivedi2-1/+156
2026-01-23scsi: ufs: core: Enforce minimum PM level for sysfs configurationRam Kumar Dwivedi1-1/+1
2026-01-23scsi: Change the return type of the .queuecommand() callbackBart Van Assche1-3/+4
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap1-0/+1
2026-01-16scsi: ufs: core: Handle sentinel value for dHIDAvailableSizeKeoseong Park1-0/+4
2026-01-16scsi: ufs: exynos: Call phy_notify_state() from hibern8 callbacksPeter Griffin1-0/+10
2026-01-11Merge patch series "Call scsi_host_busy() after the SCSI host has been added"Martin K. Petersen1-2/+4
2026-01-11scsi: ufs: core: Only call scsi_host_busy() after the SCSI host has been addedBart Van Assche1-2/+4
2026-01-11Merge patch series "scsi: Make use of bus callbacks"Martin K. Petersen1-11/+11
2026-01-11scsi: ufs: core: Convert to SCSI bus methodsUwe Kleine-König1-9/+9
2026-01-11scsi: core: Pass a struct scsi_driver to scsi_{,un}register_driver()Uwe Kleine-König1-2/+2
2026-01-08scsi: ufs: core: Discard pm_runtime_put() return valuesRafael J. Wysocki1-2/+2
2026-01-04scsi: ufs: host: mediatek: Make read-only array scale_us static constColin Ian King1-1/+1
2026-01-04scsi: ufs: core: Configure MCQ after link startupBart Van Assche1-3/+4
2025-12-16scsi: ufs: core: Add ufshcd_update_evt_hist() for UFS suspend errorSeunghwan Baek1-1/+4
2025-12-16scsi: ufs: core: mcq: Use ufshcd_rmwl() instead of open-coding itvamshi gajjela1-2/+1
2025-12-08scsi: ufs: qcom: Fix confusing cleanup.h syntaxKrzysztof Kozlowski1-4/+2
2025-12-08scsi: ufs: core: Fix a deadlock in the frequency scaling codeBart Van Assche1-4/+3
2025-12-08scsi: ufs: core: Fix an error handler crashBart Van Assche1-11/+14
2025-12-03scsi: ufs: core: Fix RPMB link error by reversing Kconfig dependenciesBean Huo1-0/+1
2025-11-29scsi: ufs: core: Fix EH failure after W-LUN resume errorBrian Kao1-8/+28
2025-11-20Merge patch series "Add OP-TEE based RPMB driver for UFS devices"Martin K. Petersen4-14/+364
2025-11-19Merge branch 6.18/scsi-fixes into 6.19/scsi-stagingMartin K. Petersen5-28/+105
2025-11-19scsi: ufs: rockchip: Fix compile error without CONFIG_GPIOLIBShawn Lin1-0/+1
2025-11-19scsi: ufs: rockchip: Reset controller on PRE_CHANGE of hce enable notifyShawn Lin1-6/+13
2025-11-19scsi: ufs: core: Use scsi_device_busy()Bart Van Assche1-2/+2
2025-11-19scsi: ufs: core: Fix single doorbell mode supportBart Van Assche1-1/+6
2025-11-12scsi: ufs: core: Remove an unnecessary NULL pointer checkBart Van Assche1-1/+1
2025-11-12Merge patch series "Optimize the hot path in the UFS driver"Martin K. Petersen4-424/+470
2025-11-12scsi: ufs: core: Switch to scsi_get_internal_cmd()Bart Van Assche3-153/+116
2025-11-12scsi: ufs: core: Move code out of ufshcd_wait_for_dev_cmd()Bart Van Assche1-9/+12
2025-11-12scsi: ufs: core: Make blk_mq_tagset_busy_iter() skip reserved requestsBart Van Assche1-4/+8
2025-11-12scsi: ufs: core: Remove the ufshcd_lrb task_tag memberBart Van Assche1-32/+30
2025-11-12scsi: ufs: core: Pass a SCSI pointer instead of an LRB pointerBart Van Assche1-10/+11
2025-11-12scsi: ufs: core: Optimize the hot pathBart Van Assche4-124/+179
2025-11-12scsi: ufs: core: Do not clear driver-private command dataBart Van Assche1-0/+10
2025-11-12scsi: ufs: core: Make the reserved slot a reserved requestBart Van Assche1-2/+2
2025-11-12scsi: ufs: core: Use hba->reserved_slotBart Van Assche1-1/+1
2025-11-12scsi: ufs: core: Call ufshcd_init_lrb() laterBart Van Assche1-26/+27
2025-11-12scsi: ufs: core: Allocate the SCSI host earlierBart Van Assche1-5/+12
2025-11-12scsi: ufs: core: Rework the SCSI host queue depth calculation codeBart Van Assche3-22/+22
2025-11-12scsi: ufs: core: Rework ufshcd_eh_device_reset_handler()Bart Van Assche1-46/+38
2025-11-12scsi: ufs: core: Rework ufshcd_mcq_compl_pending_transfer()Bart Van Assche1-34/+46
2025-11-12scsi: ufs: core: Change the monitor function argument typesBart Van Assche1-22/+22
2025-11-12scsi: ufs: core: Only call ufshcd_should_inform_monitor() for SCSI commandsBart Van Assche1-3/+4
2025-11-12scsi: ufs: core: Change the type of one ufshcd_send_command() argumentBart Van Assche1-7/+6
2025-11-12scsi: ufs: core: Change the type of one ufshcd_add_command_trace() argumentBart Van Assche1-6/+6
2025-11-12scsi: ufs: core: Only call ufshcd_add_command_trace() for SCSI commandsBart Van Assche1-5/+3
2025-11-12scsi: ufs: core: Change the type of one ufshcd_add_cmd_upiu_trace() argumentBart Van Assche1-4/+5
2025-11-12scsi: ufs: core: Move an assignment in ufshcd_mcq_process_cqe()Bart Van Assche1-1/+2
2025-11-10scsi: ufs: core: Add OP-TEE based RPMB driver for UFS devicesBean Huo4-4/+350
2025-11-10scsi: ufs: core: fix incorrect buffer duplication in ufshcd_read_string_desc()Bean Huo1-1/+1
2025-11-10scsi: ufs: core: Convert string descriptor format macros to enumBean Huo2-9/+13
2025-11-08scsi: ufs: ti-j721e: Add suspend-resume supportThomas Richard (TI.com)1-8/+29
2025-10-29scsi: ufs: core: Fix invalid probe error return valueAdrian Hunter1-2/+2
2025-10-29scsi: ufs: ufs-pci: Set UFSHCD_QUIRK_PERFORM_LINK_STARTUP_ONCE for Intel ADLAdrian Hunter1-1/+2
2025-10-29scsi: ufs: core: Add a quirk to suppress link_startup_againAdrian Hunter1-1/+2
2025-10-29scsi: ufs: ufs-pci: Fix S0ix/S3 for Intel controllersAdrian Hunter1-2/+65
2025-10-29scsi: ufs: core: Revert "Make HID attributes visible"Bart Van Assche3-4/+1
2025-10-29Merge patch series "ufs: Add support for AMD Versal Gen2 UFS"Martin K. Petersen4-0/+624
2025-10-29scsi: ufs: amd-versal2: Add UFS support for AMD Versal Gen 2 SoCSai Krishna Potthuri4-0/+624
2025-10-23Merge patch series "Eight small UFS patches"Martin K. Petersen5-11/+8
2025-10-23scsi: ufs: core: Simplify ufshcd_mcq_sq_cleanup() using guard()Bart Van Assche1-4/+2
2025-10-23scsi: ufs: core: Remove a goto label from ufshcd_uic_cmd_compl()Bart Van Assche1-2/+1
2025-10-23scsi: ufs: core: Move the ufshcd_enable_intr() declarationBart Van Assche1-0/+2
2025-10-23scsi: ufs: core: Remove UFS_DEV_COMPBart Van Assche2-2/+0
2025-10-23scsi: ufs: core: Change the type of uic_command::cmd_activeBart Van Assche1-3/+3
2025-10-23scsi: ufs: core: Reduce link startup failure loggingBart Van Assche1-5/+1
2025-10-23scsi: ufs: core: Fix a race condition related to the "hid" attribute groupBart Van Assche1-1/+1
2025-10-23scsi: ufs: ufs-qcom: Fix UFS OCP issue during UFS power down (PC=3)Nitin Rawat1-1/+14
2025-10-21Merge patch series "Enhance UFS Mediatek Driver"Martin K. Petersen4-22/+107
2025-10-21scsi: ufs: host: mediatek: Support new features for MT6991Naomi Chu2-0/+9
2025-10-21scsi: ufs: host: mediatek: Add support for new platform with MMIO_OTSD_CTRPeter Wang2-7/+36
2025-10-21scsi: ufs: host: mediatek: Remove duplicate functionPeter Wang2-14/+3
2025-10-21scsi: ufs: host: mediatek: Fix shutdown/suspend race conditionPeter Wang1-0/+5
2025-10-21scsi: ufs: host: mediatek: Adjust sync length for FASTAUTO modePeter Wang1-0/+32
2025-10-21scsi: ufs: host: mediatek: Handle clock scaling for high gear in PM flowPeter Wang1-0/+6
2025-10-21scsi: ufs: host: mediatek: Adjust clock scaling for PM flowPeter Wang1-4/+8
2025-10-21scsi: ufs: host: mediatek: Correct clock scaling with PM QoS flowPeter Wang2-1/+12
2025-10-21Merge patch series "Remove UFS_DEVICE_QUIRK_DELAY_AFTER_LPM quirk"Martin K. Petersen3-14/+15
2025-10-21scsi: ufs: core: Replace hard coded vcc-off delay with a variableBao D. Nguyen1-1/+9
2025-10-21scsi: ufs: core: Remove UFS_DEVICE_QUIRK_DELAY_AFTER_LPM quirkBao D. Nguyen3-13/+6
2025-10-21scsi: ufs: core: Support dumping CQ entry in MCQ ModePeter Wang1-1/+4
2025-10-21scsi: ufs: core: Update CQ Entry to UFS 4.1 formatPeter Wang1-2/+2
2025-10-21scsi: ufs: core: Declare tx_lanes witout initializationWonkon Kim1-1/+1
2025-10-21scsi: ufs: core: Initialize value of an attribute returned by uic cmdWonkon Kim1-2/+2
2025-10-21scsi: ufs: core: Fix error handler host_sem issuePeter Wang1-8/+14
2025-10-11Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds3-4/+15
2025-10-03Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds12-204/+545
2025-09-30scsi: ufs: sysfs: Make HID attributes visibleDaniel Lee3-1/+4
2025-09-29scsi: ufs: core: Fix PM QoS mutex initializationMarek Szyprowski1-3/+3
2025-09-29scsi: ufs: core: Fix runtime suspend error deadlockPeter Wang1-0/+8
2025-09-24Merge patch series "Add DT-based gear and rate limiting support"Martin K. Petersen3-6/+49
2025-09-24scsi: ufs: ufs-qcom: Add support for limiting HS gear and rateRam Kumar Dwivedi1-0/+13
2025-09-24scsi: ufs: pltfrm: Add DT support to limit HS gear and gear rateRam Kumar Dwivedi2-0/+34
2025-09-24scsi: ufs: ufs-qcom: Remove redundant re-assignment to hs_rateRam Kumar Dwivedi1-6/+2
2025-09-24scsi: ufs: core: Fix data race in CPU latency PM QoS request handlingZhongqiu Han2-0/+11
2025-09-24scsi: ufs: core: Change MCQ interrupt enable flowPeter Wang2-11/+12
2025-09-16scsi: ufs: core: Disable timestamp functionality if not supportedBart Van Assche1-1/+5
2025-09-15scsi: ufs: ufs-qcom: Disable lane clocks during phy hibern8Palash Kambar1-0/+10
2025-09-15scsi: ufs: exynos: Correct sync pattern mask timing commentAlok Tiwari1-1/+1
2025-09-09Merge patch series "Simplify MCQ resource mapping"Martin K. Petersen2-115/+85
2025-09-09scsi: ufs: ufs-qcom: Refactor MCQ register dump logicNitin Rawat1-15/+19
2025-09-09scsi: ufs: ufs-qcom: Streamline UFS MCQ resource mappingNitin Rawat2-100/+66
2025-09-09Merge patch series "ufs: host: mediatek: Power Management and stability enhan...Martin K. Petersen3-31/+144
2025-09-09scsi: ufs: host: mediatek: Fix device power controlPeter Wang1-0/+7
2025-09-09scsi: ufs: host: mediatek: Fix unbalanced IRQ enable issuePeter Wang1-0/+1
2025-09-09scsi: ufs: host: mediatek: Fix adapt issue after PA_InitAlice Chao1-0/+11
2025-09-09scsi: ufs: host: mediatek: Return error directly on idle wait timeoutSanjeev Y1-4/+16
2025-09-09scsi: ufs: host: mediatek: Disable auto-hibern8 during power mode changesPeter Wang1-23/+30
2025-09-09scsi: ufs: host: mediatek: Support UFS PHY runtime PM and correct sequencePeter Wang2-6/+48
2025-09-09scsi: ufs: host: mediatek: Correct resume flow for LPM and MTCMOSAlice Chao1-2/+2
2025-09-09scsi: ufs: host: mediatek: Correct system PM flowPeter Wang1-3/+14
2025-09-09scsi: ufs: host: mediatek: Enhance recovery on resume failurePeter Wang1-1/+14
2025-09-09scsi: ufs: host: mediatek: Enhance recovery on hibernation exit failurePeter Wang2-4/+13
2025-09-09scsi: ufs: mcq: Fix memory allocation checks for SQE and CQEAlok Tiwari1-2/+2
2025-09-09scsi: ufs: ufs-qcom: Align programming sequence of Shared ICE for UFS control...Palash Kambar2-1/+22
2025-08-30scsi: ufs: core: Move the tracing enumeration types into a new fileBart Van Assche2-0/+25
2025-08-30scsi: ufs: exynos: fsd: Gate ref_clk and put UFS device in reset on suspendBharat Uppal1-0/+8
2025-08-19scsi: ufs: core: Only collect timestamps if monitoring is enabledBart Van Assche1-10/+16
2025-08-18scsi: ufs: ufs-qcom: Fix ESI null pointer dereferenceNitin Rawat1-24/+15
2025-08-18scsi: ufs: core: Rename ufshcd_wait_for_doorbell_clr()Bart Van Assche1-2/+2
2025-08-18scsi: ufs: core: Fix the return value documentationBart Van Assche1-24/+38
2025-08-18scsi: ufs: core: Remove WARN_ON_ONCE() call from ufshcd_uic_cmd_compl()Bart Van Assche1-1/+1
2025-08-18scsi: ufs: core: Fix IRQ lock inversion for the SCSI host lockBart Van Assche1-5/+3
2025-08-18scsi: ufs: core: Improve IOPSBart Van Assche1-1/+3
2025-08-14scsi: ufs: ufs-pci: Add support for Intel Wildcat LakeAdrian Hunter1-0/+1
2025-08-14scsi: ufs: host: mediatek: Fix invalid access in vccqx handlingAlice Chao1-0/+3
2025-08-14scsi: ufs: host: mediatek: Change reset sequence for improved stabilityPeter Wang1-3/+3
2025-08-14scsi: ufs: host: mediatek: Fix UniPro setting for MT6989Peter Wang1-0/+11
2025-08-14scsi: ufs: host: mediatek: Optimize power mode change handlingPeter Wang1-0/+11
2025-08-14scsi: ufs: host: mediatek: Assign power mode userdata before FASTAUTO mode ch...Alice Chao1-0/+22
2025-08-14scsi: ufs: host: mediatek: Fix PWM mode switch issuePeter Wang1-3/+22