Skip to content

Commit c0fe82b

Browse files
committed
Merge tag 'v5.16' into rdma.git for-next
To resolve minor conflict in: drivers/infiniband/hw/mlx5/mlx5_ib.h By merging both hunks. Signed-off-by: Jason Gunthorpe <[email protected]>
2 parents c40238e + df0cc57 commit c0fe82b

File tree

558 files changed

+5144
-2351
lines changed

Some content is hidden

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

558 files changed

+5144
-2351
lines changed

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1689,6 +1689,8 @@
16891689
architectures force reset to be always executed
16901690
i8042.unlock [HW] Unlock (ignore) the keylock
16911691
i8042.kbdreset [HW] Reset device connected to KBD port
1692+
i8042.probe_defer
1693+
[HW] Allow deferred probing upon i8042 probe errors
16921694

16931695
i810= [HW,DRM]
16941696

@@ -2413,8 +2415,12 @@
24132415
Default is 1 (enabled)
24142416

24152417
kvm-intel.emulate_invalid_guest_state=
2416-
[KVM,Intel] Enable emulation of invalid guest states
2417-
Default is 0 (disabled)
2418+
[KVM,Intel] Disable emulation of invalid guest state.
2419+
Ignored if kvm-intel.enable_unrestricted_guest=1, as
2420+
guest state is never invalid for unrestricted guests.
2421+
This param doesn't apply to nested guests (L2), as KVM
2422+
never emulates invalid L2 guest state.
2423+
Default is 1 (enabled)
24182424

24192425
kvm-intel.flexpriority=
24202426
[KVM,Intel] Disable FlexPriority feature (TPR shadow).

Documentation/devicetree/bindings/i2c/apple,i2c.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ allOf:
2020

2121
properties:
2222
compatible:
23-
enum:
24-
- apple,t8103-i2c
25-
- apple,i2c
23+
items:
24+
- const: apple,t8103-i2c
25+
- const: apple,i2c
2626

2727
reg:
2828
maxItems: 1
@@ -51,7 +51,7 @@ unevaluatedProperties: false
5151
examples:
5252
- |
5353
i2c@35010000 {
54-
compatible = "apple,t8103-i2c";
54+
compatible = "apple,t8103-i2c", "apple,i2c";
5555
reg = <0x35010000 0x4000>;
5656
interrupt-parent = <&aic>;
5757
interrupts = <0 627 4>;

Documentation/devicetree/bindings/regulator/samsung,s5m8767.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,19 @@ patternProperties:
5151
description:
5252
Properties for single BUCK regulator.
5353

54+
properties:
55+
op_mode:
56+
$ref: /schemas/types.yaml#/definitions/uint32
57+
enum: [0, 1, 2, 3]
58+
default: 1
59+
description: |
60+
Describes the different operating modes of the regulator with power
61+
mode change in SOC. The different possible values are:
62+
0 - always off mode
63+
1 - on in normal mode
64+
2 - low power mode
65+
3 - suspend mode
66+
5467
required:
5568
- regulator-name
5669

@@ -63,6 +76,18 @@ patternProperties:
6376
Properties for single BUCK regulator.
6477

6578
properties:
79+
op_mode:
80+
$ref: /schemas/types.yaml#/definitions/uint32
81+
enum: [0, 1, 2, 3]
82+
default: 1
83+
description: |
84+
Describes the different operating modes of the regulator with power
85+
mode change in SOC. The different possible values are:
86+
0 - always off mode
87+
1 - on in normal mode
88+
2 - low power mode
89+
3 - suspend mode
90+
6691
s5m8767,pmic-ext-control-gpios:
6792
maxItems: 1
6893
description: |

Documentation/devicetree/bindings/spi/cdns,qspi-nor.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ properties:
2929
- ti,am654-ospi
3030
- intel,lgm-qspi
3131
- xlnx,versal-ospi-1.0
32+
- intel,socfpga-qspi
3233
- const: cdns,qspi-nor
3334
- const: cdns,qspi-nor
3435

Documentation/i2c/summary.rst

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ systems. Some systems use variants that don't meet branding requirements,
1111
and so are not advertised as being I2C but come under different names,
1212
e.g. TWI (Two Wire Interface), IIC.
1313

14-
The official I2C specification is the `"I2C-bus specification and user
15-
manual" (UM10204) <https://www.nxp.com/docs/en/user-guide/UM10204.pdf>`_
16-
published by NXP Semiconductors.
14+
The latest official I2C specification is the `"I2C-bus specification and user
15+
manual" (UM10204) <https://www.nxp.com/webapp/Download?colCode=UM10204>`_
16+
published by NXP Semiconductors. However, you need to log-in to the site to
17+
access the PDF. An older version of the specification (revision 6) is archived
18+
`here <https://web.archive.org/web/20210813122132/https://www.nxp.com/docs/en/user-guide/UM10204.pdf>`_.
1719

1820
SMBus (System Management Bus) is based on the I2C protocol, and is mostly
1921
a subset of I2C protocols and signaling. Many I2C devices will work on an

Documentation/networking/bonding.rst

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -196,11 +196,12 @@ ad_actor_sys_prio
196196
ad_actor_system
197197

198198
In an AD system, this specifies the mac-address for the actor in
199-
protocol packet exchanges (LACPDUs). The value cannot be NULL or
200-
multicast. It is preferred to have the local-admin bit set for this
201-
mac but driver does not enforce it. If the value is not given then
202-
system defaults to using the masters' mac address as actors' system
203-
address.
199+
protocol packet exchanges (LACPDUs). The value cannot be a multicast
200+
address. If the all-zeroes MAC is specified, bonding will internally
201+
use the MAC of the bond itself. It is preferred to have the
202+
local-admin bit set for this mac but driver does not enforce it. If
203+
the value is not given then system defaults to using the masters'
204+
mac address as actors' system address.
204205

205206
This parameter has effect only in 802.3ad mode and is available through
206207
SysFs interface.

Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ PHY and allows physical transmission and reception of Ethernet frames.
183183
IRQ config, enable, reset
184184

185185
DPNI (Datapath Network Interface)
186+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186187
Contains TX/RX queues, network interface configuration, and RX buffer pool
187188
configuration mechanisms. The TX/RX queues are in memory and are identified
188189
by queue number.

Documentation/networking/device_drivers/ethernet/intel/ixgbe.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,22 @@ NOTE: For 82599-based network connections, if you are enabling jumbo frames in
440440
a virtual function (VF), jumbo frames must first be enabled in the physical
441441
function (PF). The VF MTU setting cannot be larger than the PF MTU.
442442

443+
NBASE-T Support
444+
---------------
445+
The ixgbe driver supports NBASE-T on some devices. However, the advertisement
446+
of NBASE-T speeds is suppressed by default, to accommodate broken network
447+
switches which cannot cope with advertised NBASE-T speeds. Use the ethtool
448+
command to enable advertising NBASE-T speeds on devices which support it::
449+
450+
ethtool -s eth? advertise 0x1800000001028
451+
452+
On Linux systems with INTERFACES(5), this can be specified as a pre-up command
453+
in /etc/network/interfaces so that the interface is always brought up with
454+
NBASE-T support, e.g.::
455+
456+
iface eth? inet dhcp
457+
pre-up ethtool -s eth? advertise 0x1800000001028 || true
458+
443459
Generic Receive Offload, aka GRO
444460
--------------------------------
445461
The driver supports the in-kernel software implementation of GRO. GRO has

Documentation/networking/ip-sysctl.rst

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ ip_default_ttl - INTEGER
2525
ip_no_pmtu_disc - INTEGER
2626
Disable Path MTU Discovery. If enabled in mode 1 and a
2727
fragmentation-required ICMP is received, the PMTU to this
28-
destination will be set to min_pmtu (see below). You will need
28+
destination will be set to the smallest of the old MTU to
29+
this destination and min_pmtu (see below). You will need
2930
to raise min_pmtu to the smallest interface MTU on your system
3031
manually if you want to avoid locally generated fragments.
3132

@@ -49,7 +50,8 @@ ip_no_pmtu_disc - INTEGER
4950
Default: FALSE
5051

5152
min_pmtu - INTEGER
52-
default 552 - minimum discovered Path MTU
53+
default 552 - minimum Path MTU. Unless this is changed mannually,
54+
each cached pmtu will never be lower than this setting.
5355

5456
ip_forward_use_pmtu - BOOLEAN
5557
By default we don't trust protocol path MTUs while forwarding

Documentation/networking/timestamping.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -582,8 +582,8 @@ Time stamps for outgoing packets are to be generated as follows:
582582
and hardware timestamping is not possible (SKBTX_IN_PROGRESS not set).
583583
- As soon as the driver has sent the packet and/or obtained a
584584
hardware time stamp for it, it passes the time stamp back by
585-
calling skb_hwtstamp_tx() with the original skb, the raw
586-
hardware time stamp. skb_hwtstamp_tx() clones the original skb and
585+
calling skb_tstamp_tx() with the original skb, the raw
586+
hardware time stamp. skb_tstamp_tx() clones the original skb and
587587
adds the timestamps, therefore the original skb has to be freed now.
588588
If obtaining the hardware time stamp somehow fails, then the driver
589589
should not fall back to software time stamping. The rationale is that

0 commit comments

Comments
 (0)