Skip to contentSkip to conversation

scsi: ufs: add trace/debug support, sysfs controls and few fixes

PATCH Superseded Subhash Jadavani 1 participant 1 message Dec 13, 2016 SCSI

v2 of 3 Superseded Latest is v3 →

lore
Share & tools
lore
#0 lore raw

v2 cover scsi: ufs: add trace/debug support, sysfs controls and few fixes

This patch series adds following things:
- ftrace support to trace important events in UFS driver.
- debug dumps following failures to ease the debugging
- sysfs node to control clock gating, clock scaling and PM
- few fixes

---
Changes v1 -> v2:
- Added explicit new line character at the end of the printk messages for patch #1 & #12
- Fixed couple of checkpatch warnings for patch #1
---

Dolev Raviv (3):
scsi: ufs: dump debug info during failures
scsi: ufs: fix multiple ufs spec violation
scsi: ufs: Improve fatal error logs

Lee Susman (1):
scsi: ufs: add trace event for ufs commands

Sahitya Tummala (2):
scsi: ufs: Add sysfs node to dynamically control clock gating
scsi: ufs: Add sysfs node to dynamically control clock scaling

Subhash Jadavani (6):
scsi: ufs: add tracing support
scsi: ufs: provide sysfs attribute to select the PM level
scsi: ufs: add option to change default UFS power management level
scsi: ufs: add capability to keep auto bkops always enabled
scsi: ufs: fix setting init power mode
scsi: ufs: add time profiling support

 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt      |  10 +
 drivers/scsi/ufs/ufshcd-pltfrm.c                   |  14 +
 drivers/scsi/ufs/ufshcd.c                          | 832 +++++++++++++++++++--
 drivers/scsi/ufs/ufshcd.h                          |  74 +-
 drivers/scsi/ufs/ufshci.h                          |   3 +
 include/trace/events/ufs.h                         | 227 ++++++
 6 files changed, 1103 insertions(+), 57 deletions(-)
 create mode 100644 include/trace/events/ufs.h
Signature · 2 lines
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project