Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux 5.17.12 #144

Closed
wants to merge 781 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
781 commits
Select commit Hold shift + click to select a range
a4d4f3e
rtc: mc146818-lib: Fix the AltCentury for AMD platforms
superm1 Jan 11, 2022
694d94b
fs: fix an infinite loop in iomap_fiemap
JonathanSmithGuo Mar 30, 2022
3d123a3
MIPS: lantiq: check the return value of kzalloc()
x2018 Mar 25, 2022
eb3c8d6
drbd: remove usage of list iterator variable after loop
Jakob-Koschel Mar 31, 2022
675f8a7
platform/chrome: cros_ec_debugfs: detach log reader wq from devm
Feb 9, 2022
a18a392
ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_…
Apr 1, 2022
1829b24
nilfs2: fix lockdep warnings in page operations for btree nodes
konis Apr 1, 2022
8092090
nilfs2: fix lockdep warnings during disk space reclamation
konis Apr 1, 2022
c1d1675
ALSA: usb-audio: Restore Rane SL-1 quirk
tiwai May 16, 2022
16ffc72
ALSA: wavefront: Proper check of get_user() error
tiwai May 10, 2022
3572025
ALSA: hda/realtek: Add quirk for TongFang devices with pop noise
tuxedo-wse May 12, 2022
22fb297
perf: Fix sys_perf_event_open() race against self
May 20, 2022
ec9fd8d
selinux: fix bad cleanup on error in hashtab_duplicate()
WOnder93 May 17, 2022
80a1f35
audit,io_uring,io-wq: call __audit_uring_exit for dummy contexts
mahkoh May 17, 2022
d759015
Fix double fget() in vhost_net_set_backend()
May 16, 2022
6bec1b3
PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold
rafaeljw Mar 31, 2022
ca5e91e
Revert "can: m_can: pci: use custom bit timings for Elkhart Lake"
jhnikula May 12, 2022
7672e47
KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC
May 3, 2022
c477e01
KVM: x86/mmu: Update number of zapped pages even if page list is stable
sean-jc May 11, 2022
ca0232d
KVM: Free new dirty bitmap if creating a new memslot fails
sean-jc May 18, 2022
c325879
arm64: paravirt: Use RCU read locks to guard stolen_time
quic-pheragu May 13, 2022
404c714
arm64: mte: Ensure the cleared tags are visible before setting the PTE
ctmarinas May 17, 2022
05d4d17
crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ
WOnder93 May 3, 2022
c90cb44
mmc: core: Fix busy polling for MMC_SEND_OP_COND again
storulf May 17, 2022
ce2e1de
libceph: fix potential use-after-free on linger ping and resends
idryomov May 14, 2022
9a08465
drm/amd: Don't reset dGPUs if the system is going to s2idle
superm1 May 17, 2022
fb4ba08
drm/i915/dmc: Add MMIO range restrictions
anushasr May 11, 2022
f8beb58
drm/dp/mst: fix a possible memory leak in fetch_monitor_name()
HBh25Y May 16, 2022
2d0e5b6
dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace
jerome-pouiller May 17, 2022
b1d99d4
dma-buf: ensure unique directory name for dmabuf stats
May 13, 2022
29a7a77
arm64: dts: qcom: sm8250: don't enable rx/tx macro by default
lumag Apr 1, 2022
7926d35
ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi
jaehyoo Mar 29, 2022
34fdbc8
pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl
jaehyoo Mar 29, 2022
a569568
ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group
jaehyoo Mar 29, 2022
f81af67
ARM: dts: aspeed: Add video engine to g6
Mar 29, 2022
df0dda7
pinctrl: ocelot: Fix for lan966x alt mode
HoratiuVultur Apr 13, 2022
0fe351f
pinctrl: mediatek: mt8365: fix IES control pins
makohoek Apr 26, 2022
ff0091f
ALSA: hda - fix unused Realtek function when PM is not enabled
rddunlap Apr 30, 2022
051d03b
net: ipa: certain dropped packets aren't accounted for
May 12, 2022
59b0004
net: ipa: record proper RX transaction count
May 12, 2022
684e76f
block/mq-deadline: Set the fifo_time member also if inserting at head
bvanassche May 13, 2022
ece3fb2
mptcp: fix subflow accounting on close
May 12, 2022
e8e38d1
net: macb: Increment rx bd head after allocating skb and buffer
harini-katakam May 12, 2022
7ab9881
i915/guc/reset: Make __guc_reset_context aware of guilty engines
unerlige Apr 26, 2022
1242dd7
xfrm: rework default policy structure
NicolasDichtel Mar 14, 2022
bfc4354
xfrm: fix "disable_policy" flag use when arriving from different devices
ebirger May 13, 2022
de9e451
net/sched: act_pedit: sanitize shift argument before usage
May 13, 2022
d32782c
netfilter: flowtable: fix excessive hw offload attempts after failure
nbd168 May 9, 2022
64e7b7f
netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices
nbd168 May 9, 2022
4f988f4
net: fix dev_fill_forward_path with pppoe + bridge
nbd168 May 9, 2022
fe5e322
netfilter: nft_flow_offload: fix offload with pppoe + vlan
nbd168 May 9, 2022
b7429f8
ptp: ocp: have adjtime handle negative delta_ns correctly
jlemon May 13, 2022
9e2b163
Revert "PCI: aardvark: Rewrite IRQ code to chained IRQ handler"
pali May 15, 2022
fb1d861
net: lan966x: Fix assignment of the MAC address
HoratiuVultur May 13, 2022
c281eee
net: systemport: Fix an error handling path in bcm_sysport_probe()
tititiou36 May 15, 2022
54f87f3
net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx…
r33s3n6 May 14, 2022
8d20af6
net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cle…
r33s3n6 May 14, 2022
3f09159
arm64: kexec: load from kimage prior to clobbering
May 16, 2022
e835098
ice: fix crash when writing timestamp on RX rings
kubalewski Apr 28, 2022
e495276
ice: fix possible under reporting of ethtool Tx and Rx statistics
pgreenwa Apr 28, 2022
57adef8
ice: Fix interrupt moderation settings getting cleared
mwilczy May 8, 2022
9644d40
clk: at91: generated: consider range when calculating best rate
codrin989 Apr 13, 2022
18a39a7
net/qla3xxx: Fix a test in ql_reset_work()
tititiou36 May 15, 2022
1181818
NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc
stonezdm May 17, 2022
6cb0d86
net/mlx5: DR, Fix missing flow_source when creating multi-destination…
dickmanmaor Mar 21, 2022
5fa45f0
net/mlx5: Initialize flow steering during driver probe
shayshyi Mar 9, 2022
68417b2
net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it
kliteyn Apr 3, 2022
eb82d4a
net/mlx5e: Block rx-gro-hw feature in switchdev mode
ayalevin Apr 11, 2022
26a2857
net/mlx5e: Properly block LRO when XDP is enabled
nvmmax Apr 12, 2022
d5f797d
net/mlx5e: Properly block HW GRO when XDP is enabled
nvmmax Apr 12, 2022
aeac4b6
net/mlx5e: Remove HW-GRO from reported features
gal-pressman Apr 13, 2022
4f86b7f
net/mlx5: Drain fw_reset when removing device
shayshyi Apr 4, 2022
853c351
net: af_key: add check for pfkey_broadcast in function pfkey_process
JiangJias May 17, 2022
6db9764
ARM: 9196/1: spectre-bhb: enable for Cortex-A15
ardbiesheuvel Apr 20, 2022
dbe6b6a
ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2
ardbiesheuvel Apr 20, 2022
281d356
lockdown: also lock down previous kgdb use
daniel-thompson May 23, 2022
d2b6745
mptcp: fix checksum byte order
May 17, 2022
05e19b3
igb: skip phy status check where unavailable
arkevmitch May 17, 2022
7e38e79
netfilter: flowtable: fix TCP flow teardown
ummakynes May 17, 2022
ae3edbd
netfilter: flowtable: pass flowtable to nf_flow_table_iterate()
ummakynes Mar 18, 2022
8e0d716
netfilter: flowtable: move dst_check to packet path
tarori May 17, 2022
cc43c56
vdpa/mlx5: Use consistent RQT size
elic307i May 16, 2022
38ad5d9
net: bridge: Clear offload_fwd_mark when passing frame up bridge inte…
lunn May 18, 2022
dcd042c
riscv: dts: sifive: fu540-c000: align dma node name with dtschema
krzk Apr 7, 2022
7f9c8ed
scsi: ufs: core: Fix referencing invalid rsp field
May 19, 2022
3b41960
kvm: x86/pmu: Fix the compare function used by the pmu event filter
suomilewis May 17, 2022
e8c7bfd
perf build: Fix check for btf__load_from_kernel_by_id() in libbpf
acmel May 20, 2022
be8d2b8
perf stat: Fix and validate CPU map inputs in synthetic PERF_RECORD_S…
captain5050 May 19, 2022
26d4f24
gpio: gpio-vf610: do not touch other bits when set the target bit
May 11, 2022
bbefa89
gpio: mvebu/pwm: Refuse requests with inverted polarity
May 11, 2022
48671ff
perf test: Fix "all PMU test" to skip hv_24x7/hv_gpci tests on powerpc
athira-rajeev May 20, 2022
4298b4b
perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform
May 18, 2022
8873fdc
perf bench numa: Address compiler error on s390
May 20, 2022
f419382
perf test bpf: Skip test if clang is not present
athira-rajeev May 11, 2022
e483f5b
scsi: scsi_dh_alua: Properly handle the ALUA transitioning state
brianatpurestorage May 2, 2022
c3d7a2b
scsi: qla2xxx: Fix missed DMA unmap for aborted commands
lnocturno Apr 15, 2022
9af5345
mac80211: fix rx reordering with non explicit / psmp ack policy
nbd168 Apr 20, 2022
a1a2097
nl80211: validate S1G channel width
Apr 20, 2022
45e7d6d
cfg80211: retrieve S1G operating channel number
Apr 20, 2022
98a9984
selftests: add ping test with ping_group_range tuned
NicolasDichtel May 4, 2022
388c23c
Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregist…
martinezjavier May 4, 2022
5678aac
fbdev: Prevent possible use-after-free in fb_release()
danvet May 5, 2022
770e04d
platform/x86: thinkpad_acpi: Convert btusb DMI list to quirks
superm1 Apr 29, 2022
8404c27
platform/x86: thinkpad_acpi: Correct dual fan probe
mrhpearson May 2, 2022
ea1b9ab
platform/x86/intel: Fix 'rmmod pmt_telemetry' panic
prarit Apr 29, 2022
54e7a2e
platform/surface: gpe: Add support for Surface Pro 8
qzed Apr 29, 2022
f9801dd
drm/amd/display: undo clearing of z10 related function pointers
Mar 19, 2022
9feada5
net: fix wrong network header length
pigfavor May 5, 2022
6778bd6
nl80211: fix locking in nl80211_set_tx_bitrate_mask()
jmberg-intel May 6, 2022
cad5b82
ethernet: tulip: fix missing pci_disable_device() on error in tulip_i…
May 6, 2022
25f8ee1
net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_…
May 10, 2022
ba527f5
net: atlantic: fix "frag[0] not initialized"
grundlerchromium May 10, 2022
5a5c3cd
net: atlantic: reduce scope of is_rsc_complete
grundlerchromium May 10, 2022
dd4fb02
net: atlantic: add check for MAX_SKB_FRAGS
grundlerchromium May 10, 2022
b270794
net: atlantic: verify hw_head_ lies within TX buffer ring
grundlerchromium May 10, 2022
752a3ba
arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs
May 12, 2022
1ab9adc
Input: ili210x - fix reset timing
May 18, 2022
268f52a
dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group
jaehyoo Mar 29, 2022
b1427a9
i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_…
May 14, 2022
9e655a8
afs: Fix afs_getattr() to refetch file status if callback break occurred
dhowells May 21, 2022
6c468bb
Linux 5.17.10
gregkh May 25, 2022
2973647
mptcp: Do TCP fallback on early DSS checksum failure
mjmartineau May 17, 2022
e960d73
Linux 5.17.11
gregkh May 25, 2022
0650aa5
HID: amd_sfh: Add support for sensor discovery
basuamd May 9, 2022
19a6679
KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID
bonzini May 20, 2022
efba5eb
random: use computational hash for entropy extraction
zx2c4 Jan 16, 2022
2d6c74b
random: simplify entropy debiting
zx2c4 Feb 2, 2022
bd7d220
random: use linear min-entropy accumulation crediting
zx2c4 Feb 3, 2022
7404140
random: always wake up entropy writers after extraction
zx2c4 Feb 5, 2022
4fa0d8e
random: make credit_entropy_bits() always safe
zx2c4 Feb 4, 2022
a53df44
random: remove use_input_pool parameter from crng_reseed()
ebiggers Feb 4, 2022
048d57f
random: remove batched entropy locking
zx2c4 Jan 28, 2022
ba20054
random: fix locking in crng_fast_load()
Feb 5, 2022
bd6f26c
random: use RDSEED instead of RDRAND in entropy extraction
zx2c4 Feb 8, 2022
e5af930
random: get rid of secondary crngs
zx2c4 Feb 6, 2022
18ae4b5
random: inline leaves of rand_initialize()
zx2c4 Feb 8, 2022
6057a5d
random: ensure early RDSEED goes through mixer on init
zx2c4 Feb 8, 2022
badc140
random: do not xor RDRAND when writing into /dev/random
zx2c4 Feb 8, 2022
8643bf4
random: absorb fast pool into input pool after fast load
zx2c4 Feb 9, 2022
2aca3e6
random: use simpler fast key erasure flow on per-cpu keys
zx2c4 Feb 7, 2022
5e2ecef
random: use hash function for crng_slow_load()
zx2c4 Feb 8, 2022
d1d80e9
random: make more consistent use of integer types
zx2c4 Feb 9, 2022
3272ad7
random: remove outdated INT_MAX >> 6 check in urandom_read()
zx2c4 Feb 7, 2022
06460c4
random: zero buffer after reading entropy from userspace
zx2c4 Feb 9, 2022
432b6e6
random: fix locking for crng_init in crng_reseed()
Feb 9, 2022
d52d9b7
random: tie batched entropy generation to base_crng generation
zx2c4 Feb 9, 2022
5dde7c4
random: remove ifdef'd out interrupt bench
zx2c4 Feb 10, 2022
a66146a
random: remove unused tracepoints
zx2c4 Feb 10, 2022
5753c65
random: add proper SPDX header
zx2c4 Feb 10, 2022
8a5bdef
random: deobfuscate irq u32/u64 contributions
zx2c4 Feb 10, 2022
fc8ce09
random: introduce drain_entropy() helper to declutter crng_reseed()
zx2c4 Feb 11, 2022
26db5c0
random: remove useless header comment
zx2c4 Feb 11, 2022
93f764a
random: remove whitespace and reorder includes
zx2c4 Feb 11, 2022
799d1e8
random: group initialization wait functions
zx2c4 Feb 11, 2022
53418d3
random: group crng functions
zx2c4 Feb 11, 2022
7c0cd71
random: group entropy extraction functions
zx2c4 Feb 11, 2022
b94106c
random: group entropy collection functions
zx2c4 Feb 11, 2022
04c5d0c
random: group userspace read/write functions
zx2c4 Feb 11, 2022
118b78b
random: group sysctl functions
zx2c4 Feb 11, 2022
8bbe2f4
random: rewrite header introductory comment
zx2c4 Feb 11, 2022
a4217ab
random: defer fast pool mixing to worker
zx2c4 Feb 4, 2022
89148b5
random: do not take pool spinlock at boot
zx2c4 Feb 12, 2022
993d28d
random: unify early init crng load accounting
zx2c4 Feb 12, 2022
0014e4f
random: check for crng_init == 0 in add_device_randomness()
zx2c4 Feb 12, 2022
101d38d
random: pull add_hwgenerator_randomness() declaration into random.h
zx2c4 Feb 13, 2022
dc64f36
random: clear fast pool, crng, and batches in cpuhp bring up
zx2c4 Feb 13, 2022
83b4dbb
random: round-robin registers as ulong, not u32
zx2c4 Feb 22, 2022
14b565a
random: only wake up writers after zap if threshold was passed
zx2c4 Feb 22, 2022
e75a5b2
random: cleanup UUID handling
zx2c4 Feb 24, 2022
4dec7f2
random: unify cycles_t and jiffies usage and types
zx2c4 Feb 24, 2022
a12d3e7
random: do crng pre-init loading in worker rather than irq
zx2c4 Feb 13, 2022
eca9204
random: give sysctl_random_min_urandom_seed a more sensible value
zx2c4 Feb 28, 2022
bdfa599
random: don't let 644 read-only sysctls be written to
zx2c4 Feb 28, 2022
367c559
random: replace custom notifier chain with standard one
zx2c4 Mar 1, 2022
db9b977
random: use SipHash as interrupt entropy accumulator
zx2c4 Feb 11, 2022
0d19aee
random: make consistent usage of crng_ready()
zx2c4 Mar 8, 2022
ff1ca4a
random: reseed more often immediately after booting
zx2c4 Mar 9, 2022
ded7b5c
random: check for signal and try earlier when generating entropy
zx2c4 Mar 8, 2022
d82e9ea
random: skip fast_init if hwrng provides large chunk of entropy
zx2c4 Mar 22, 2022
9b1d7b3
random: treat bootloader trust toggle the same way as cpu trust toggle
zx2c4 Mar 23, 2022
a1baaef
random: re-add removed comment about get_random_{u32,u64} reseeding
zx2c4 Mar 23, 2022
24abaf3
random: mix build-time latent entropy into pool at init
zx2c4 Mar 31, 2022
da31d0d
random: do not split fast init input in add_hwgenerator_randomness()
jvarho Apr 4, 2022
b8567f7
random: do not allow user to keep crng key around on stack
zx2c4 Apr 5, 2022
90fc9bf
random: check for signal_pending() outside of need_resched() check
thejh Apr 5, 2022
6ce4add
random: check for signals every PAGE_SIZE chunk of /dev/[u]random
zx2c4 Apr 6, 2022
96260d6
random: allow partial reads if later user copies fail
zx2c4 Apr 7, 2022
284ca0b
random: make random_get_entropy() return an unsigned long
zx2c4 Apr 8, 2022
dcc76aa
random: document crng_fast_key_erasure() destination possibility
zx2c4 Apr 18, 2022
80f5814
random: fix sysctl documentation nits
zx2c4 May 3, 2022
12ea854
init: call time_init() before rand_initialize()
zx2c4 May 5, 2022
01f814b
ia64: define get_cycles macro for arch-override
zx2c4 Apr 23, 2022
3129038
s390: define get_cycles macro for arch-override
zx2c4 Apr 23, 2022
4b40eda
parisc: define get_cycles macro for arch-override
zx2c4 Apr 23, 2022
af739f0
alpha: define get_cycles macro for arch-override
zx2c4 Apr 23, 2022
d2e082d
powerpc: define get_cycles macro for arch-override
zx2c4 Apr 23, 2022
9aaae71
timekeeping: Add raw clock fallback for random_get_entropy()
zx2c4 Apr 10, 2022
ff52f69
m68k: use fallback for random_get_entropy() instead of zero
zx2c4 Apr 8, 2022
715066a
riscv: use fallback for random_get_entropy() instead of zero
zx2c4 Apr 8, 2022
131a92a
mips: use fallback for random_get_entropy() instead of just c0 random
zx2c4 Apr 8, 2022
357f8b2
arm: use fallback for random_get_entropy() instead of zero
zx2c4 Apr 8, 2022
71cc2c0
nios2: use fallback for random_get_entropy() instead of zero
zx2c4 Apr 8, 2022
9771084
x86/tsc: Use fallback for random_get_entropy() instead of zero
zx2c4 Apr 8, 2022
36b6fc9
um: use fallback for random_get_entropy() instead of zero
zx2c4 Apr 8, 2022
1cdbac2
sparc: use fallback for random_get_entropy() instead of zero
zx2c4 Apr 8, 2022
227221a
xtensa: use fallback for random_get_entropy() instead of zero
zx2c4 Apr 8, 2022
c7a9336
random: insist on random_get_entropy() existing in order to simplify
zx2c4 Apr 12, 2022
6521446
random: do not use batches when !crng_ready()
zx2c4 May 3, 2022
427346f
random: use first 128 bits of input as fast init
zx2c4 Apr 30, 2022
c3b0492
random: do not pretend to handle premature next security model
zx2c4 Apr 30, 2022
1705dc1
random: order timer entropy functions below interrupt functions
zx2c4 May 6, 2022
de2ba59
random: do not use input pool from hard IRQs
zx2c4 May 6, 2022
c5ff607
random: help compiler out with fast_mix() by using simpler arguments
zx2c4 May 6, 2022
9ebf07a
siphash: use one source of truth for siphash permutations
zx2c4 May 7, 2022
4f8ab1c
random: use symbolic constants for crng_init states
zx2c4 May 8, 2022
8fe9ac5
random: avoid initializing twice in credit race
zx2c4 May 9, 2022
e6b205d
random: move initialization out of reseeding hot path
zx2c4 May 9, 2022
b4b11eb
random: remove ratelimiting for in-kernel unseeded randomness
zx2c4 May 9, 2022
e78d195
random: use proper jiffies comparison macro
zx2c4 May 10, 2022
e136fbd
random: handle latent entropy and command line from random_init()
zx2c4 May 5, 2022
d3fc4f4
random: credit architectural init the exact amount
zx2c4 May 12, 2022
80ec4c6
random: use static branch for crng_ready()
zx2c4 May 3, 2022
245b1ae
random: remove extern from functions in header
zx2c4 May 13, 2022
65d3f67
random: use proper return types on get_random_{int,long}_wait()
zx2c4 May 13, 2022
e35c23c
random: make consistent use of buf and len
zx2c4 May 13, 2022
41f0774
random: move initialization functions out of hot pages
zx2c4 May 13, 2022
817191b
random: move randomize_page() into mm where it belongs
zx2c4 May 14, 2022
fb7d06d
random: unify batched entropy implementations
zx2c4 May 14, 2022
afc002f
random: convert to using fops->read_iter()
axboe May 19, 2022
27bf1c9
random: convert to using fops->write_iter()
axboe May 19, 2022
de63c5e
random: wire up fops->splice_{read,write}_iter()
axboe May 19, 2022
3879d3f
random: check for signals after page of pool writes
zx2c4 May 22, 2022
567ae03
ACPI: sysfs: Fix BERT error region memory mapping
Apr 7, 2022
d3bbcba
ALSA: ctxfi: Add SB046x PCI ID
motolav May 21, 2022
39555c4
Linux 5.17.12
gregkh May 30, 2022
d3ec022
base packaging
May 30, 2022
63a046d
UBUNTU: SAUCE: kbuild: add -fcf-protection=none when using retpoline …
Jul 8, 2019
b9de0d8
UBUNTU: SAUCE: add vmlinux.strip to BOOT_TARGETS1 on powerpc
Sep 9, 2016
ccc01bf
UBUNTU: SAUCE: tools/hv/lsvmbus -- add manual page
May 27, 2016
d1be8f9
debian changelog
May 30, 2022
19337ff
System76 Linux
jackpot51 Oct 11, 2019
30c519b
Unset INTEL_IOMMU_DEFAULT_ON
jackpot51 Dec 22, 2021
b710b89
ALSA: hda/realtek - Reapply pin fixup for oryp5
crawfxrd Aug 27, 2020
bff408e
pinctrl: Export intel_pinctrl_probe
jackpot51 Sep 14, 2021
9dd5300
pinctrl: tigerlake: Workaround for old communities on System76 gaze16
jackpot51 Sep 14, 2021
a298ce8
Disable tb_acpi_is_native for System76 coreboot machines
jackpot51 Sep 24, 2021
5625b26
Add audio quirk for HP Dev One
jackpot51 Mar 2, 2022
d5feea6
Adds an ALSA mapping for Gigabyte Pro WiFi Rev 2.1
13r0ck May 25, 2022
0af4cbc
DROP ON REBASE: 5.17.12-76051712.202205300835 based on 5.17.12-051712…
jackpot51 Jun 3, 2022
3235706
Use debian.master instead of debian.master-22.10
jackpot51 Jun 3, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,9 @@ modules.order
#
# Debian directory (make deb-pkg)
#
/debian/
#/debian/
/debian/build/
/debian/files

#
# Snap directory (make snap-pkg)
Expand Down
6 changes: 6 additions & 0 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4355,6 +4355,12 @@
fully seed the kernel's CRNG. Default is controlled
by CONFIG_RANDOM_TRUST_CPU.

random.trust_bootloader={on,off}
[KNL] Enable or disable trusting the use of a
seed passed by the bootloader (if available) to
fully seed the kernel's CRNG. Default is controlled
by CONFIG_RANDOM_TRUST_BOOTLOADER.

randomize_kstack_offset=
[KNL] Enable or disable kernel stack offset
randomization, which provides roughly 5 bits of
Expand Down
22 changes: 8 additions & 14 deletions Documentation/admin-guide/sysctl/kernel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1025,28 +1025,22 @@ This is a directory, with the following entries:
* ``boot_id``: a UUID generated the first time this is retrieved, and
unvarying after that;

* ``uuid``: a UUID generated every time this is retrieved (this can
thus be used to generate UUIDs at will);

* ``entropy_avail``: the pool's entropy count, in bits;

* ``poolsize``: the entropy pool size, in bits;

* ``urandom_min_reseed_secs``: obsolete (used to determine the minimum
number of seconds between urandom pool reseeding).

* ``uuid``: a UUID generated every time this is retrieved (this can
thus be used to generate UUIDs at will);
number of seconds between urandom pool reseeding). This file is
writable for compatibility purposes, but writing to it has no effect
on any RNG behavior;

* ``write_wakeup_threshold``: when the entropy count drops below this
(as a number of bits), processes waiting to write to ``/dev/random``
are woken up.

If ``drivers/char/random.c`` is built with ``ADD_INTERRUPT_BENCH``
defined, these additional entries are present:

* ``add_interrupt_avg_cycles``: the average number of cycles between
interrupts used to feed the pool;

* ``add_interrupt_avg_deviation``: the standard deviation seen on the
number of cycles between interrupts used to feed the pool.
are woken up. This file is writable for compatibility purposes, but
writing to it has no effect on any RNG behavior.


randomize_va_space
Expand Down
3 changes: 3 additions & 0 deletions Documentation/arm64/silicon-errata.rst
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,9 @@ stable kernels.
+----------------+-----------------+-----------------+-----------------------------+
| Qualcomm Tech. | Kryo4xx Silver | N/A | ARM64_ERRATUM_1024718 |
+----------------+-----------------+-----------------+-----------------------------+
| Qualcomm Tech. | Kryo4xx Gold | N/A | ARM64_ERRATUM_1286807 |
+----------------+-----------------+-----------------+-----------------------------+

+----------------+-----------------+-----------------+-----------------------------+
| Fujitsu | A64FX | E#010001 | FUJITSU_ERRATUM_010001 |
+----------------+-----------------+-----------------+-----------------------------+
3 changes: 0 additions & 3 deletions Documentation/devicetree/bindings/pci/apple,pcie.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,6 @@ examples:
device_type = "pci";
reg = <0x0 0x0 0x0 0x0 0x0>;
reset-gpios = <&pinctrl_ap 152 0>;
max-link-speed = <2>;

#address-cells = <3>;
#size-cells = <2>;
Expand All @@ -153,7 +152,6 @@ examples:
device_type = "pci";
reg = <0x800 0x0 0x0 0x0 0x0>;
reset-gpios = <&pinctrl_ap 153 0>;
max-link-speed = <2>;

#address-cells = <3>;
#size-cells = <2>;
Expand All @@ -164,7 +162,6 @@ examples:
device_type = "pci";
reg = <0x1000 0x0 0x0 0x0 0x0>;
reset-gpios = <&pinctrl_ap 33 0>;
max-link-speed = <1>;

#address-cells = <3>;
#size-cells = <2>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ patternProperties:
$ref: "/schemas/types.yaml#/definitions/string"
enum: [ ADC0, ADC1, ADC10, ADC11, ADC12, ADC13, ADC14, ADC15, ADC2,
ADC3, ADC4, ADC5, ADC6, ADC7, ADC8, ADC9, BMCINT, EMMCG1, EMMCG4,
EMMCG8, ESPI, ESPIALT, FSI1, FSI2, FWSPIABR, FWSPID, FWQSPID, FWSPIWP,
EMMCG8, ESPI, ESPIALT, FSI1, FSI2, FWSPIABR, FWSPID, FWSPIWP,
GPIT0, GPIT1, GPIT2, GPIT3, GPIT4, GPIT5, GPIT6, GPIT7, GPIU0, GPIU1,
GPIU2, GPIU3, GPIU4, GPIU5, GPIU6, GPIU7, HVI3C3, HVI3C4, I2C1, I2C10,
I2C11, I2C12, I2C13, I2C14, I2C15, I2C16, I2C2, I2C3, I2C4, I2C5,
Expand Down
8 changes: 7 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 17
SUBLEVEL = 5
SUBLEVEL = 12
EXTRAVERSION =
NAME = Superb Owl

Expand Down Expand Up @@ -899,6 +899,12 @@ KBUILD_LDFLAGS += -mllvm -import-instr-limit=5
ifneq ($(CONFIG_FRAME_WARN),0)
ifeq ($(shell test $(CONFIG_LLD_VERSION) -lt 130000; echo $$?),0)
KBUILD_LDFLAGS += -plugin-opt=-warn-stack-size=$(CONFIG_FRAME_WARN)
# ensure -fcf-protection is disabled when using retpoline as it is
# incompatible with -mindirect-branch=thunk-extern
ifdef CONFIG_RETPOLINE
KBUILD_CFLAGS += $(call cc-option,-fcf-protection=none,)
endif

endif
endif
endif
Expand Down
1 change: 1 addition & 0 deletions arch/alpha/include/asm/timex.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,6 @@ static inline cycles_t get_cycles (void)
__asm__ __volatile__ ("rpcc %0" : "=r"(ret));
return ret;
}
#define get_cycles get_cycles

#endif
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/am33xx-l4.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,8 @@
compatible = "ti,am3359-tscadc";
reg = <0x0 0x1000>;
interrupts = <16>;
clocks = <&adc_tsc_fck>;
clock-names = "fck";
status = "disabled";
dmas = <&edma 53 0>, <&edma 57 0>;
dma-names = "fifo0", "fifo1";
Expand Down
45 changes: 40 additions & 5 deletions arch/arm/boot/dts/am3517-evm.dts
Original file line number Diff line number Diff line change
Expand Up @@ -161,14 +161,18 @@

/* HS USB Host PHY on PORT 1 */
hsusb1_phy: hsusb1_phy {
pinctrl-names = "default";
pinctrl-0 = <&hsusb1_rst_pins>;
compatible = "usb-nop-xceiv";
reset-gpios = <&gpio2 25 GPIO_ACTIVE_LOW>; /* gpio_57 */
#phy-cells = <0>;
};
};

&davinci_emac {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&ethernet_pins>;
status = "okay";
};

&davinci_mdio {
Expand All @@ -193,6 +197,8 @@
};

&i2c2 {
pinctrl-names = "default";
pinctrl-0 = <&i2c2_pins>;
clock-frequency = <400000>;
/* User DIP swithes [1:8] / User LEDS [1:2] */
tca6416: gpio@21 {
Expand All @@ -205,6 +211,8 @@
};

&i2c3 {
pinctrl-names = "default";
pinctrl-0 = <&i2c3_pins>;
clock-frequency = <400000>;
};

Expand All @@ -223,6 +231,8 @@
};

&usbhshost {
pinctrl-names = "default";
pinctrl-0 = <&hsusb1_pins>;
port1-mode = "ehci-phy";
};

Expand All @@ -231,8 +241,35 @@
};

&omap3_pmx_core {
pinctrl-names = "default";
pinctrl-0 = <&hsusb1_rst_pins>;

ethernet_pins: pinmux_ethernet_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x21fe, PIN_INPUT | MUX_MODE0) /* rmii_mdio_data */
OMAP3_CORE1_IOPAD(0x2200, MUX_MODE0) /* rmii_mdio_clk */
OMAP3_CORE1_IOPAD(0x2202, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii_rxd0 */
OMAP3_CORE1_IOPAD(0x2204, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii_rxd1 */
OMAP3_CORE1_IOPAD(0x2206, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii_crs_dv */
OMAP3_CORE1_IOPAD(0x2208, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* rmii_rxer */
OMAP3_CORE1_IOPAD(0x220a, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* rmii_txd0 */
OMAP3_CORE1_IOPAD(0x220c, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* rmii_txd1 */
OMAP3_CORE1_IOPAD(0x220e, PIN_OUTPUT_PULLDOWN |MUX_MODE0) /* rmii_txen */
OMAP3_CORE1_IOPAD(0x2210, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii_50mhz_clk */
>;
};

i2c2_pins: pinmux_i2c2_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x21be, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c2_scl */
OMAP3_CORE1_IOPAD(0x21c0, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c2_sda */
>;
};

i2c3_pins: pinmux_i2c3_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x21c2, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_scl */
OMAP3_CORE1_IOPAD(0x21c4, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_sda */
>;
};

leds_pins: pinmux_leds_pins {
pinctrl-single,pins = <
Expand Down Expand Up @@ -300,8 +337,6 @@
};

&omap3_pmx_core2 {
pinctrl-names = "default";
pinctrl-0 = <&hsusb1_pins>;

hsusb1_pins: pinmux_hsusb1_pins {
pinctrl-single,pins = <
Expand Down
9 changes: 9 additions & 0 deletions arch/arm/boot/dts/am3517-som.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,8 @@
};

&i2c1 {
pinctrl-names = "default";
pinctrl-0 = <&i2c1_pins>;
clock-frequency = <400000>;

s35390a: s35390a@30 {
Expand Down Expand Up @@ -179,6 +181,13 @@

&omap3_pmx_core {

i2c1_pins: pinmux_i2c1_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x21ba, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_scl */
OMAP3_CORE1_IOPAD(0x21bc, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_sda */
>;
};

wl12xx_buffer_pins: pinmux_wl12xx_buffer_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x2156, PIN_OUTPUT | MUX_MODE4) /* mmc1_dat7.gpio_129 */
Expand Down
9 changes: 2 additions & 7 deletions arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -117,11 +117,6 @@
groups = "FWSPID";
};

pinctrl_fwqspid_default: fwqspid_default {
function = "FWSPID";
groups = "FWQSPID";
};

pinctrl_fwspiwp_default: fwspiwp_default {
function = "FWSPIWP";
groups = "FWSPIWP";
Expand Down Expand Up @@ -653,12 +648,12 @@
};

pinctrl_qspi1_default: qspi1_default {
function = "QSPI1";
function = "SPI1";
groups = "QSPI1";
};

pinctrl_qspi2_default: qspi2_default {
function = "QSPI2";
function = "SPI2";
groups = "QSPI2";
};

Expand Down
10 changes: 10 additions & 0 deletions arch/arm/boot/dts/aspeed-g6.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -389,6 +389,16 @@
reg = <0x1e6f2000 0x1000>;
};

video: video@1e700000 {
compatible = "aspeed,ast2600-video-engine";
reg = <0x1e700000 0x1000>;
clocks = <&syscon ASPEED_CLK_GATE_VCLK>,
<&syscon ASPEED_CLK_GATE_ECLK>;
clock-names = "vclk", "eclk";
interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
status = "disabled";
};

gpio0: gpio@1e780000 {
#gpio-cells = <2>;
gpio-controller;
Expand Down
8 changes: 4 additions & 4 deletions arch/arm/boot/dts/at91-sama5d3_xplained.dts
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@
};

spi0: spi@f0004000 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_spi0_cs>;
pinctrl-names = "default", "cs";
pinctrl-1 = <&pinctrl_spi0_cs>;
cs-gpios = <&pioD 13 0>, <0>, <0>, <&pioD 16 0>;
status = "okay";
};
Expand Down Expand Up @@ -171,8 +171,8 @@
};

spi1: spi@f8008000 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_spi1_cs>;
pinctrl-names = "default", "cs";
pinctrl-1 = <&pinctrl_spi1_cs>;
cs-gpios = <&pioC 25 0>;
status = "okay";
};
Expand Down
6 changes: 3 additions & 3 deletions arch/arm/boot/dts/at91-sama5d4_xplained.dts
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@
};

spi1: spi@fc018000 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_spi0_cs>;
pinctrl-names = "default", "cs";
pinctrl-1 = <&pinctrl_spi1_cs>;
cs-gpios = <&pioB 21 0>;
status = "okay";
};
Expand Down Expand Up @@ -140,7 +140,7 @@
atmel,pins =
<AT91_PIOE 1 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
};
pinctrl_spi0_cs: spi0_cs_default {
pinctrl_spi1_cs: spi1_cs_default {
atmel,pins =
<AT91_PIOB 21 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
};
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/at91-sama7g5ek.dts
Original file line number Diff line number Diff line change
Expand Up @@ -465,7 +465,7 @@
pinctrl_flx3_default: flx3_default {
pinmux = <PIN_PD16__FLEXCOM3_IO0>,
<PIN_PD17__FLEXCOM3_IO1>;
bias-disable;
bias-pull-up;
};

pinctrl_flx4_default: flx4_default {
Expand Down
6 changes: 6 additions & 0 deletions arch/arm/boot/dts/at91sam9g20ek_common.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,12 @@
wm8731: wm8731@1b {
compatible = "wm8731";
reg = <0x1b>;

/* PCK0 at 12MHz */
clocks = <&pmc PMC_TYPE_SYSTEM 8>;
clock-names = "mclk";
assigned-clocks = <&pmc PMC_TYPE_SYSTEM 8>;
assigned-clock-rates = <12000000>;
};
};

Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/dra7-l4.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -4188,11 +4188,11 @@
reg = <0x1d0010 0x4>;
reg-names = "sysc";
ti,sysc-midle = <SYSC_IDLE_FORCE>,
<SYSC_IDLE_NO>,
<SYSC_IDLE_SMART>;
<SYSC_IDLE_NO>;
ti,sysc-sidle = <SYSC_IDLE_FORCE>,
<SYSC_IDLE_NO>,
<SYSC_IDLE_SMART>;
power-domains = <&prm_vpe>;
clocks = <&vpe_clkctrl DRA7_VPE_VPE_CLKCTRL 0>;
clock-names = "fck";
#address-cells = <1>;
Expand Down
Loading