mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] SCSI updates for the 6.17+ merge window
@ 2025-10-02 21:40 James Bottomley
  2025-10-03 20:06 ` James Bottomley
  2025-10-04  2:41 ` pr-tracker-bot
  0 siblings, 2 replies; 3+ messages in thread
From: James Bottomley @ 2025-10-02 21:40 UTC (permalink / raw)
  To: Andrew Morton, Linus Torvalds; +Cc: linux-scsi, linux-kernel

Usual driver updates (ufs, mpi3mr, lpfc, pm80xx, mpt3sas) plus assorted
cleanups and fixes.  The only core update is to sd.c and is mostly
cosmetic.

The patch is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-misc

The short changelog is:

Abinash Singh (3):
      scsi: sd: Make sd_revalidate_disk() return void
      scsi: sd: Remove redundant printk() after kmalloc() failure
      scsi: sd: Fix build warning in sd_revalidate_disk()

Alice Chao (4):
      scsi: ufs: host: mediatek: Fix adapt issue after PA_Init
      scsi: ufs: host: mediatek: Correct resume flow for LPM and MTCMOS
      scsi: ufs: host: mediatek: Fix invalid access in vccqx handling
      scsi: ufs: host: mediatek: Assign power mode userdata before FASTAUTO mode change

Alok Tiwari (3):
      scsi: libfc: Fix potential buffer overflow in fc_ct_ms_fill()
      scsi: target: iscsi: fix typos and formatting in lio_target messages
      scsi: ufs: exynos: Correct sync pattern mask timing comment

Bart Van Assche (5):
      scsi: ufs: core: Disable timestamp functionality if not supported
      scsi: ufs: core: Move the tracing enumeration types into a new file
      scsi: ufs: core: Reduce the size of struct ufshcd_lrb
      scsi: ufs: core: Only collect timestamps if monitoring is enabled
      scsi: ufs: core: Improve IOPS

Bharat Uppal (1):
      scsi: ufs: exynos: fsd: Gate ref_clk and put UFS device in reset on suspend

Chandrakanth Patil (6):
      scsi: mpi3mr: Update driver version to 8.15.0.5.50
      scsi: mpi3mr: Fix premature TM timeouts on virtual drives
      scsi: mpi3mr: Update MPI headers to revision 37
      scsi: mpi3mr: Fix I/O failures during controller reset
      scsi: mpi3mr: Fix controller init failure on fault during queue creation
      scsi: mpi3mr: Fix device loss during enclosure reboot due to zero link speed

Cryolitia PukNgae (1):
      scsi: hpsa: Fix incorrect comment format

Francisco Gutierrez (1):
      scsi: pm80xx: Fix race condition caused by static variables

Gustavo A. R. Silva (3):
      scsi: pm80xx: Avoid -Wflex-array-member-not-at-end warnings
      scsi: fc: Avoid -Wflex-array-member-not-at-end warnings
      scsi: qla2xxx: Fix memcpy() field-spanning write issue

James Smart (1):
      scsi: MAINTAINERS: Update FC element owners

Justin Tee (14):
      scsi: lpfc: Copyright updates for 14.4.0.11 patches
      scsi: lpfc: Update lpfc version to 14.4.0.11
      scsi: lpfc: Convert debugfs directory counts from atomic to unsigned int
      scsi: lpfc: Clean up extraneous phba dentries
      scsi: lpfc: Use switch case statements in DIF debugfs handlers
      scsi: lpfc: Fix memory leak when nvmeio_trc debugfs entry is used
      scsi: lpfc: Define size of debugfs entry for xri rebalancing
      scsi: lpfc: Ensure PLOGI_ACC is sent prior to PRLI in Point to Point topology
      scsi: lpfc: Check return status of lpfc_reset_flush_io_context during TGT_RESET
      scsi: lpfc: Decrement ndlp kref after FDISC retries exhausted
      scsi: lpfc: Remove ndlp kref decrement clause for F_Port_Ctrl in lpfc_cleanup
      scsi: lpfc: Clean up allocated queues when queue setup mbox commands fail
      scsi: lpfc: Abort outstanding ELS WQEs regardless of if rmmod is in progress
      scsi: lpfc: Remove unused member variables in struct lpfc_hba and lpfc_vport

Krzysztof Kozlowski (3):
      scsi: ufs: qcom: dt-bindings: Split SM8650 and similar
      scsi: ufs: qcom: dt-bindings: Split SC7180 and similar
      scsi: ufs: qcom: dt-bindings: Split common part to qcom,ufs-common.yaml

Liao Yuanhong (1):
      scsi: storvsc: Remove redundant ternary operators

Niklas Cassel (10):
      scsi: pm80xx: Use pm80xx_get_local_phy_id() to access phy array
      scsi: pm80xx: Fix pm8001_abort_task() for chip_8006 when using an expander
      scsi: pm80xx: Add helper function to get the local phy id
      scsi: pm80xx: Use dev_parent_is_expander() helper
      scsi: mvsas: Use dev_parent_is_expander() helper
      scsi: isci: Use dev_parent_is_expander() helper
      scsi: hisi_sas: Use dev_parent_is_expander() helper
      scsi: libsas: Add dev_parent_is_expander() helper
      scsi: pm80xx: Fix array-index-out-of-of-bounds on rmmod
      scsi: pm80xx: Restore support for expanders

Nitin Rawat (2):
      scsi: ufs: ufs-qcom: Refactor MCQ register dump logic
      scsi: ufs: ufs-qcom: Streamline UFS MCQ resource mapping

Palash Kambar (2):
      scsi: ufs: ufs-qcom: Disable lane clocks during phy hibern8
      scsi: ufs: ufs-qcom: Align programming sequence of Shared ICE for UFS controller v5

Peter Wang (16):
      scsi: ufs: core: Change MCQ interrupt enable flow
      scsi: ufs: host: mediatek: Fix device power control
      scsi: ufs: host: mediatek: Fix unbalanced IRQ enable issue
      scsi: ufs: host: mediatek: Disable auto-hibern8 during power mode changes
      scsi: ufs: host: mediatek: Support UFS PHY runtime PM and correct sequence
      scsi: ufs: host: mediatek: Correct system PM flow
      scsi: ufs: host: mediatek: Enhance recovery on resume failure
      scsi: ufs: host: mediatek: Enhance recovery on hibernation exit failure
      scsi: ufs: host: mediatek: Change reset sequence for improved stability
      scsi: ufs: host: mediatek: Fix UniPro setting for MT6989
      scsi: ufs: host: mediatek: Optimize power mode change handling
      scsi: ufs: host: mediatek: Fix PWM mode switch issue
      scsi: ufs: host: mediatek: Fine-tune clock scaling
      scsi: ufs: host: mediatek: Add debug information for Auto-Hibern8
      scsi: ufs: host: mediatek: Fix auto-hibern8 timer configuration
      scsi: ufs: host: mediatek: Simplify variable usage

Qianfeng Rong (10):
      scsi: qla2xxx: Fix incorrect sign of error code in qla_nvme_xmt_ls_rsp()
      scsi: qla2xxx: Fix incorrect sign of error code in START_SP_W_RETRIES()
      scsi: qla2xxx: edif: Fix incorrect sign of error code
      scsi: lpfc: Use int type to store negative error codes
      scsi: target: iscsi: Use int type to store negative value
      scsi: pm8001: Use int instead of u32 to store error codes
      scsi: lpfc: use min() to improve code
      scsi: hpsa: use min()/min_t() to improve code
      scsi: scsi_debug: Use vcalloc() to simplify code
      scsi: ipr: Use vmalloc_array() to simplify code

Qiang Liu (2):
      scsi: bfa: Remove self-assignment code
      scsi: aic94xx: Remove redundant code

Ram Kumar Dwivedi (4):
      scsi: ufs: ufs-qcom: Add support for limiting HS gear and rate
      scsi: ufs: pltfrm: Add DT support to limit HS gear and gear rate
      scsi: ufs: ufs-qcom: Remove redundant re-assignment to hs_rate
      scsi: ufs: dt-bindings: Document gear and rate limit properties

Ranjan Kumar (4):
      scsi: mpt3sas: Update driver version to 54.100.00.00
      scsi: mpt3sas: Add support for 22.5 Gbps SAS link rate
      scsi: mpt3sas: Suppress unnecessary IOCLogInfo on CONFIG_INVALID_PAGE
      scsi: mpt3sas: Fix crash in transport port remove by using ioc_info()

Sanjeev Y (1):
      scsi: ufs: host: mediatek: Return error directly on idle wait timeout

Thomas Fourier (1):
      scsi: myrs: Fix dma_alloc_coherent() error check

Thorsten Blum (5):
      scsi: smartpqi: Replace kmalloc() + copy_from_user() with memdup_user()
      scsi: hpsa: Replace kmalloc() + copy_from_user() with memdup_user()
      scsi: hpsa: Fix potential memory leak in hpsa_big_passthru_ioctl()
      scsi: scsi_debug: Replace kzalloc() + copy_from_user() with memdup_user_nul()
      scsi: qla2xxx: Use secs_to_jiffies() instead of msecs_to_jiffies()

Xichao Zhao (1):
      scsi: csiostor: Fix some spelling errors

Zhongqiu Han (1):
      scsi: ufs: core: Fix data race in CPU latency PM QoS request handling

And the diffstat:

 .../devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml | 167 ++++++
 .../devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml | 178 ++++++
 .../devicetree/bindings/ufs/qcom,ufs-common.yaml   |  67 +++
 .../devicetree/bindings/ufs/qcom,ufs.yaml          | 185 ++----
 .../devicetree/bindings/ufs/ufs-common.yaml        |  16 +
 MAINTAINERS                                        |   9 +-
 drivers/scsi/aic94xx/aic94xx_task.c                |   1 -
 drivers/scsi/bfa/bfa_core.c                        |   1 -
 drivers/scsi/csiostor/csio_wr.c                    |   4 +-
 drivers/scsi/hisi_sas/hisi_sas_main.c              |   2 +-
 drivers/scsi/hisi_sas/hisi_sas_v2_hw.c             |   6 +-
 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c             |   6 +-
 drivers/scsi/hpsa.c                                |  53 +-
 drivers/scsi/ipr.c                                 |   8 +-
 drivers/scsi/isci/remote_device.c                  |   2 +-
 drivers/scsi/libfc/fc_encode.h                     |   2 +-
 drivers/scsi/libsas/sas_expander.c                 |   5 +-
 drivers/scsi/lpfc/lpfc.h                           |  52 +-
 drivers/scsi/lpfc/lpfc_debugfs.c                   | 633 +++++++--------------
 drivers/scsi/lpfc/lpfc_debugfs.h                   |   5 +-
 drivers/scsi/lpfc/lpfc_els.c                       |  23 +-
 drivers/scsi/lpfc/lpfc_hw.h                        |   3 +-
 drivers/scsi/lpfc/lpfc_hw4.h                       |   6 +-
 drivers/scsi/lpfc/lpfc_init.c                      |  12 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c                 |  25 +-
 drivers/scsi/lpfc/lpfc_nvme.c                      |   8 +-
 drivers/scsi/lpfc/lpfc_scsi.c                      |  14 +-
 drivers/scsi/lpfc/lpfc_sli.c                       |  21 +-
 drivers/scsi/lpfc/lpfc_version.h                   |   2 +-
 drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h               |  38 +-
 drivers/scsi/mpi3mr/mpi/mpi30_pci.h                |   2 +
 drivers/scsi/mpi3mr/mpi/mpi30_sas.h                |   1 +
 drivers/scsi/mpi3mr/mpi/mpi30_transport.h          |   2 +-
 drivers/scsi/mpi3mr/mpi3mr.h                       |   8 +-
 drivers/scsi/mpi3mr/mpi3mr_fw.c                    |  13 +
 drivers/scsi/mpi3mr/mpi3mr_os.c                    |  28 +-
 drivers/scsi/mpi3mr/mpi3mr_transport.c             |  11 +-
 drivers/scsi/mpt3sas/mpt3sas_base.c                |   8 +-
 drivers/scsi/mpt3sas/mpt3sas_base.h                |   4 +-
 drivers/scsi/mpt3sas/mpt3sas_transport.c           |  11 +-
 drivers/scsi/mvsas/mv_sas.c                        |   2 +-
 drivers/scsi/myrs.c                                |   8 +-
 drivers/scsi/pm8001/pm8001_ctl.c                   |  24 +-
 drivers/scsi/pm8001/pm8001_hwi.c                   |  11 +-
 drivers/scsi/pm8001/pm8001_hwi.h                   |   4 +-
 drivers/scsi/pm8001/pm8001_init.c                  |   1 +
 drivers/scsi/pm8001/pm8001_sas.c                   |  34 +-
 drivers/scsi/pm8001/pm8001_sas.h                   |   5 +
 drivers/scsi/pm8001/pm80xx_hwi.c                   |  10 +-
 drivers/scsi/pm8001/pm80xx_hwi.h                   |   4 +-
 drivers/scsi/qla2xxx/qla_bsg.c                     |   4 +-
 drivers/scsi/qla2xxx/qla_def.h                     |  10 +-
 drivers/scsi/qla2xxx/qla_edif.c                    |   4 +-
 drivers/scsi/qla2xxx/qla_init.c                    |   4 +-
 drivers/scsi/qla2xxx/qla_isr.c                     |  17 +-
 drivers/scsi/qla2xxx/qla_nvme.c                    |   4 +-
 drivers/scsi/qla2xxx/qla_os.c                      |  13 +-
 drivers/scsi/scsi_debug.c                          |  17 +-
 drivers/scsi/sd.c                                  |  58 +-
 drivers/scsi/smartpqi/smartpqi_init.c              |  17 +-
 drivers/scsi/storvsc_drv.c                         |   4 +-
 drivers/target/iscsi/iscsi_target_configfs.c       |   6 +-
 drivers/target/iscsi/iscsi_target_tmr.c            |   3 +-
 drivers/ufs/core/ufs-mcq.c                         |  11 +
 drivers/ufs/core/ufs-sysfs.c                       |   2 +
 drivers/ufs/core/ufs_trace.h                       |   1 +
 drivers/ufs/core/ufs_trace_types.h                 |  24 +
 drivers/ufs/core/ufshcd.c                          |  60 +-
 drivers/ufs/host/ufs-exynos.c                      |  10 +-
 drivers/ufs/host/ufs-mediatek.c                    | 352 ++++++++++--
 drivers/ufs/host/ufs-mediatek.h                    |   1 +
 drivers/ufs/host/ufs-qcom.c                        | 226 ++++----
 drivers/ufs/host/ufs-qcom.h                        |  28 +-
 drivers/ufs/host/ufshcd-pltfrm.c                   |  33 ++
 drivers/ufs/host/ufshcd-pltfrm.h                   |   1 +
 include/scsi/libsas.h                              |   8 +
 include/uapi/scsi/fc/fc_els.h                      |  58 +-
 include/ufs/ufs.h                                  |  17 -
 include/ufs/ufs_quirks.h                           |   3 +
 include/ufs/ufshcd.h                               |  35 +-
 80 files changed, 1633 insertions(+), 1143 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml
 create mode 100644 Documentation/devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml
 create mode 100644 Documentation/devicetree/bindings/ufs/qcom,ufs-common.yaml
 create mode 100644 drivers/ufs/core/ufs_trace_types.h

Regards,

James


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-10-04  2:41 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-10-02 21:40 [GIT PULL] SCSI updates for the 6.17+ merge window James Bottomley
2025-10-03 20:06 ` James Bottomley
2025-10-04  2:41 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®