Skip to content

Commit 9a5d931

Browse files
committed
Merge branches 'acpi-resources', 'acpi-battery', 'acpi-doc' and 'acpi-pnp'
* acpi-resources: x86/PCI/ACPI: Make all resources except [io 0xcf8-0xcff] available on PCI bus * acpi-battery: ACPI / SBS: Add 5 us delay to fix SBS hangs on MacBook * acpi-doc: ACPI / documentation: Fix ambiguity in the GPIO properties document ACPI / documentation: fix a sentence about GPIO resources * acpi-pnp: ACPI / PNP: add two IDs to list for PNPACPI device enumeration
4 parents 2c62e84 + 3349fb6 + a00212e + 622532b commit 9a5d931

File tree

230 files changed

+2700
-1649
lines changed

Some content is hidden

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

230 files changed

+2700
-1649
lines changed

Documentation/acpi/enumeration.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ input driver:
253253
GPIO support
254254
~~~~~~~~~~~~
255255
ACPI 5 introduced two new resources to describe GPIO connections: GpioIo
256-
and GpioInt. These resources are used be used to pass GPIO numbers used by
256+
and GpioInt. These resources can be used to pass GPIO numbers used by
257257
the device to the driver. ACPI 5.1 extended this with _DSD (Device
258258
Specific Data) which made it possible to name the GPIOs among other things.
259259

Documentation/acpi/gpio-properties.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
_DSD Device Properties Related to GPIO
22
--------------------------------------
33

4-
With the release of ACPI 5.1 and the _DSD configuration objecte names
5-
can finally be given to GPIOs (and other things as well) returned by
6-
_CRS. Previously, we were only able to use an integer index to find
4+
With the release of ACPI 5.1, the _DSD configuration object finally
5+
allows names to be given to GPIOs (and other things as well) returned
6+
by _CRS. Previously, we were only able to use an integer index to find
77
the corresponding GPIO, which is pretty error prone (it depends on
88
the _CRS output ordering, for example).
99

Documentation/kernel-parameters.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3787,6 +3787,8 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
37873787
READ_CAPACITY_16 command);
37883788
f = NO_REPORT_OPCODES (don't use report opcodes
37893789
command, uas only);
3790+
g = MAX_SECTORS_240 (don't transfer more than
3791+
240 sectors at a time, uas only);
37903792
h = CAPACITY_HEURISTICS (decrease the
37913793
reported device capacity by one
37923794
sector if the number is odd);

Documentation/module-signing.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,9 @@ Most notably, in the x509.genkey file, the req_distinguished_name section
119119
should be altered from the default:
120120

121121
[ req_distinguished_name ]
122-
O = Magrathea
123-
CN = Glacier signing key
124-
emailAddress = slartibartfast@magrathea.h2g2
122+
#O = Unspecified company
123+
CN = Build time autogenerated kernel key
124+
#emailAddress = unspecified.user@unspecified.company
125125

126126
The generated RSA key size can also be set with:
127127

Documentation/networking/mpls-sysctl.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,12 @@ platform_labels - INTEGER
1818

1919
Possible values: 0 - 1048575
2020
Default: 0
21+
22+
conf/<interface>/input - BOOL
23+
Control whether packets can be input on this interface.
24+
25+
If disabled, packets will be discarded without further
26+
processing.
27+
28+
0 - disabled (default)
29+
not 0 - enabled

Documentation/networking/scaling.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ following is true:
282282

283283
- The current CPU's queue head counter >= the recorded tail counter
284284
value in rps_dev_flow[i]
285-
- The current CPU is unset (equal to RPS_NO_CPU)
285+
- The current CPU is unset (>= nr_cpu_ids)
286286
- The current CPU is offline
287287

288288
After this check, the packet is sent to the (possibly updated) current

Documentation/powerpc/transactional_memory.txt

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -74,23 +74,22 @@ Causes of transaction aborts
7474
Syscalls
7575
========
7676

77-
Syscalls made from within an active transaction will not be performed and the
78-
transaction will be doomed by the kernel with the failure code TM_CAUSE_SYSCALL
79-
| TM_CAUSE_PERSISTENT.
77+
Performing syscalls from within transaction is not recommended, and can lead
78+
to unpredictable results.
8079

81-
Syscalls made from within a suspended transaction are performed as normal and
82-
the transaction is not explicitly doomed by the kernel. However, what the
83-
kernel does to perform the syscall may result in the transaction being doomed
84-
by the hardware. The syscall is performed in suspended mode so any side
85-
effects will be persistent, independent of transaction success or failure. No
86-
guarantees are provided by the kernel about which syscalls will affect
87-
transaction success.
80+
Syscalls do not by design abort transactions, but beware: The kernel code will
81+
not be running in transactional state. The effect of syscalls will always
82+
remain visible, but depending on the call they may abort your transaction as a
83+
side-effect, read soon-to-be-aborted transactional data that should not remain
84+
invisible, etc. If you constantly retry a transaction that constantly aborts
85+
itself by calling a syscall, you'll have a livelock & make no progress.
8886

89-
Care must be taken when relying on syscalls to abort during active transactions
90-
if the calls are made via a library. Libraries may cache values (which may
91-
give the appearance of success) or perform operations that cause transaction
92-
failure before entering the kernel (which may produce different failure codes).
93-
Examples are glibc's getpid() and lazy symbol resolution.
87+
Simple syscalls (e.g. sigprocmask()) "could" be OK. Even things like write()
88+
from, say, printf() should be OK as long as the kernel does not access any
89+
memory that was accessed transactionally.
90+
91+
Consider any syscalls that happen to work as debug-only -- not recommended for
92+
production use. Best to queue them up till after the transaction is over.
9493

9594

9695
Signals
@@ -177,7 +176,8 @@ kernel aborted a transaction:
177176
TM_CAUSE_RESCHED Thread was rescheduled.
178177
TM_CAUSE_TLBI Software TLB invalid.
179178
TM_CAUSE_FAC_UNAV FP/VEC/VSX unavailable trap.
180-
TM_CAUSE_SYSCALL Syscall from active transaction.
179+
TM_CAUSE_SYSCALL Currently unused; future syscalls that must abort
180+
transactions for consistency will use this.
181181
TM_CAUSE_SIGNAL Signal delivered.
182182
TM_CAUSE_MISC Currently unused.
183183
TM_CAUSE_ALIGNMENT Alignment fault.

MAINTAINERS

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3413,6 +3413,13 @@ F: drivers/gpu/drm/rcar-du/
34133413
F: drivers/gpu/drm/shmobile/
34143414
F: include/linux/platform_data/shmob_drm.h
34153415

3416+
DRM DRIVERS FOR ROCKCHIP
3417+
M: Mark Yao <mark.yao@rock-chips.com>
3418+
L: dri-devel@lists.freedesktop.org
3419+
S: Maintained
3420+
F: drivers/gpu/drm/rockchip/
3421+
F: Documentation/devicetree/bindings/video/rockchip*
3422+
34163423
DSBR100 USB FM RADIO DRIVER
34173424
M: Alexey Klimov <klimov.linux@gmail.com>
34183425
L: linux-media@vger.kernel.org
@@ -10523,7 +10530,6 @@ F: include/linux/virtio_console.h
1052310530
F: include/uapi/linux/virtio_console.h
1052410531

1052510532
VIRTIO CORE, NET AND BLOCK DRIVERS
10526-
M: Rusty Russell <rusty@rustcorp.com.au>
1052710533
M: "Michael S. Tsirkin" <mst@redhat.com>
1052810534
L: virtualization@lists.linux-foundation.org
1052910535
S: Maintained

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
VERSION = 4
22
PATCHLEVEL = 1
33
SUBLEVEL = 0
4-
EXTRAVERSION = -rc1
4+
EXTRAVERSION = -rc2
55
NAME = Hurr durr I'ma sheep
66

77
# *DOCUMENTATION*

arch/arm64/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ config ARM64
3131
select GENERIC_EARLY_IOREMAP
3232
select GENERIC_IRQ_PROBE
3333
select GENERIC_IRQ_SHOW
34+
select GENERIC_IRQ_SHOW_LEVEL
3435
select GENERIC_PCI_IOMAP
3536
select GENERIC_SCHED_CLOCK
3637
select GENERIC_SMP_IDLE_THREAD

0 commit comments

Comments
 (0)