Skip to content

Commit 113d1dd

Browse files
committed
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI updates from James Bottomley: "Updates to the usual drivers (ufs, lpfc, qla2xxx, mpi3mr, libsas). The major update (which causes a conflict with block, see below) is Christoph removing the queue limits and their associated block helpers. The remaining patches are assorted minor fixes and deprecated function updates plus a bit of constification" * tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (141 commits) scsi: mpi3mr: Sanitise num_phys scsi: lpfc: Copyright updates for 14.4.0.2 patches scsi: lpfc: Update lpfc version to 14.4.0.2 scsi: lpfc: Add support for 32 byte CDBs scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading scsi: lpfc: Update logging of protection type for T10 DIF I/O scsi: lpfc: Change default logging level for unsolicited CT MIB commands scsi: target: Remove unused list 'device_list' scsi: iscsi: Remove unused list 'connlist_err' scsi: ufs: exynos: Add support for Tensor gs101 SoC scsi: ufs: exynos: Add some pa_dbg_ register offsets into drvdata scsi: ufs: exynos: Allow max frequencies up to 267Mhz scsi: ufs: exynos: Add EXYNOS_UFS_OPT_TIMER_TICK_SELECT option scsi: ufs: exynos: Add EXYNOS_UFS_OPT_UFSPR_SECURE option scsi: ufs: dt-bindings: exynos: Add gs101 compatible scsi: qla2xxx: Fix debugfs output for fw_resource_count scsi: qedf: Ensure the copied buf is NUL terminated scsi: bfa: Ensure the copied buf is NUL terminated ...
2 parents b2665fe + 3668651 commit 113d1dd

File tree

154 files changed

+2168
-2037
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

154 files changed

+2168
-2037
lines changed

Documentation/devicetree/bindings/ufs/samsung,exynos-ufs.yaml

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,10 @@ maintainers:
1212
description: |
1313
Each Samsung UFS host controller instance should have its own node.
1414
15-
allOf:
16-
- $ref: ufs-common.yaml
17-
1815
properties:
1916
compatible:
2017
enum:
18+
- google,gs101-ufs
2119
- samsung,exynos7-ufs
2220
- samsung,exynosautov9-ufs
2321
- samsung,exynosautov9-ufs-vh
@@ -38,14 +36,24 @@ properties:
3836
- const: ufsp
3937

4038
clocks:
39+
minItems: 2
4140
items:
4241
- description: ufs link core clock
4342
- description: unipro main clock
43+
- description: fmp clock
44+
- description: ufs aclk clock
45+
- description: ufs pclk clock
46+
- description: sysreg clock
4447

4548
clock-names:
49+
minItems: 2
4650
items:
4751
- const: core_clk
4852
- const: sclk_unipro_main
53+
- const: fmp
54+
- const: aclk
55+
- const: pclk
56+
- const: sysreg
4957

5058
phys:
5159
maxItems: 1
@@ -72,6 +80,30 @@ required:
7280
- clocks
7381
- clock-names
7482

83+
allOf:
84+
- $ref: ufs-common.yaml
85+
- if:
86+
properties:
87+
compatible:
88+
contains:
89+
const: google,gs101-ufs
90+
91+
then:
92+
properties:
93+
clocks:
94+
minItems: 6
95+
96+
clock-names:
97+
minItems: 6
98+
99+
else:
100+
properties:
101+
clocks:
102+
maxItems: 2
103+
104+
clock-names:
105+
maxItems: 2
106+
75107
unevaluatedProperties: false
76108

77109
examples:

Documentation/driver-api/scsi.rst

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,15 @@ Although the old parallel (fast/wide/ultra) SCSI bus has largely fallen
2020
out of use, the SCSI command set is more widely used than ever to
2121
communicate with devices over a number of different busses.
2222

23-
The `SCSI protocol <http://www.t10.org/scsi-3.htm>`__ is a big-endian
23+
The `SCSI protocol <https://www.t10.org/scsi-3.htm>`__ is a big-endian
2424
peer-to-peer packet based protocol. SCSI commands are 6, 10, 12, or 16
2525
bytes long, often followed by an associated data payload.
2626

2727
SCSI commands can be transported over just about any kind of bus, and
2828
are the default protocol for storage devices attached to USB, SATA, SAS,
2929
Fibre Channel, FireWire, and ATAPI devices. SCSI packets are also
3030
commonly exchanged over Infiniband,
31-
`I2O <http://i2o.shadowconnect.com/faq.php>`__, TCP/IP
32-
(`iSCSI <https://en.wikipedia.org/wiki/ISCSI>`__), even `Parallel
31+
TCP/IP (`iSCSI <https://en.wikipedia.org/wiki/ISCSI>`__), even `Parallel
3332
ports <http://cyberelk.net/tim/parport/parscsi.html>`__.
3433

3534
Design of the Linux SCSI subsystem
@@ -170,9 +169,9 @@ drivers/scsi/scsi_netlink.c
170169

171170
Infrastructure to provide async events from transports to userspace via
172171
netlink, using a single NETLINK_SCSITRANSPORT protocol for all
173-
transports. See `the original patch
174-
submission <http://marc.info/?l=linux-scsi&m=115507374832500&w=2>`__ for
175-
more details.
172+
transports. See `the original patch submission
173+
<https://lore.kernel.org/linux-scsi/[email protected]/>`__
174+
for more details.
176175

177176
.. kernel-doc:: drivers/scsi/scsi_netlink.c
178177
:internal:
@@ -328,11 +327,11 @@ the ordinary is seen.
328327
To be more realistic, the simulated devices have the transport
329328
attributes of SAS disks.
330329

331-
For documentation see http://sg.danny.cz/sg/sdebug26.html
330+
For documentation see http://sg.danny.cz/sg/scsi_debug.html
332331

333332
todo
334333
~~~~
335334

336335
Parallel (fast/wide/ultra) SCSI, USB, SATA, SAS, Fibre Channel,
337-
FireWire, ATAPI devices, Infiniband, I2O, Parallel ports,
336+
FireWire, ATAPI devices, Infiniband, Parallel ports,
338337
netlink...

Documentation/scsi/scsi_mid_low_api.rst

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,18 @@ This version of the document roughly matches linux kernel version 2.6.8 .
4242
Documentation
4343
=============
4444
There is a SCSI documentation directory within the kernel source tree,
45-
typically Documentation/scsi . Most documents are in plain
46-
(i.e. ASCII) text. This file is named scsi_mid_low_api.txt and can be
45+
typically Documentation/scsi . Most documents are in reStructuredText
46+
format. This file is named scsi_mid_low_api.rst and can be
4747
found in that directory. A more recent copy of this document may be found
48-
at http://web.archive.org/web/20070107183357rn_1/sg.torque.net/scsi/.
49-
Many LLDs are documented there (e.g. aic7xxx.txt). The SCSI mid-level is
50-
briefly described in scsi.txt which contains a url to a document
51-
describing the SCSI subsystem in the lk 2.4 series. Two upper level
52-
drivers have documents in that directory: st.txt (SCSI tape driver) and
53-
scsi-generic.txt (for the sg driver).
54-
55-
Some documentation (or urls) for LLDs may be found in the C source code
56-
or in the same directory as the C source code. For example to find a url
48+
at https://docs.kernel.org/scsi/scsi_mid_low_api.html. Many LLDs are
49+
documented in Documentation/scsi (e.g. aic7xxx.rst). The SCSI mid-level is
50+
briefly described in scsi.rst which contains a URL to a document describing
51+
the SCSI subsystem in the Linux Kernel 2.4 series. Two upper level
52+
drivers have documents in that directory: st.rst (SCSI tape driver) and
53+
scsi-generic.rst (for the sg driver).
54+
55+
Some documentation (or URLs) for LLDs may be found in the C source code
56+
or in the same directory as the C source code. For example to find a URL
5757
about the USB mass storage driver see the
5858
/usr/src/linux/drivers/usb/storage directory.
5959

MAINTAINERS

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5828,10 +5828,9 @@ F: include/uapi/misc/cxl.h
58285828

58295829
CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
58305830
M: Manoj N. Kumar <[email protected]>
5831-
M: Matthew R. Ochs <[email protected]>
58325831
M: Uma Krishnan <[email protected]>
58335832
5834-
S: Supported
5833+
S: Obsolete
58355834
F: Documentation/arch/powerpc/cxlflash.rst
58365835
F: drivers/scsi/cxlflash/
58375836
F: include/uapi/scsi/cxlflash_ioctl.h

0 commit comments

Comments
 (0)