Skip to content

Fix waking up from deep sleep on InfinityBook Pro Gen7 #3

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

Closed
wants to merge 1,175 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1175 commits
Select commit Hold shift + click to select a range
dd57473
stmmac: intel: Add a missing clk_disable_unprepare() call in intel_et…
tititiou36 Aug 16, 2022
049125d
igb: Add lock to avoid data race
f0rm2l1n Aug 17, 2022
c770a62
kbuild: fix the modules order between drivers and libs
masahir0y Aug 13, 2022
2c87e18
gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for …
ajdlinux Aug 16, 2022
fd80469
tracing/eprobes: Fix reading of string fields
rostedt Aug 20, 2022
ec506f7
drm/imx/dcss: get rid of HPD warning message
Jul 21, 2022
0d1a826
ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc
ranj063 Apr 14, 2022
f2d8870
ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf()
tiwai Aug 1, 2022
e8ad43f
drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors()
windhl Jul 26, 2022
b61344f
drm/sun4i: dsi: Prevent underflow when computing packet sizes
smaeul Aug 12, 2022
3c23f56
net: qrtr: start MHI channel after endpoit creation
fidomax Aug 11, 2022
735e7e8
KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems
oupton Aug 16, 2022
55897fc
KVM: arm64: Reject 32bit user PSTATE on asymmetric systems
oupton Aug 16, 2022
38d4554
HID: multitouch: new device class fix Lenovo X12 trackpad sticky
tao-j May 20, 2022
cb5abcd
PCI: Add ACS quirk for Broadcom BCM5750x NICs
Jun 9, 2022
8e10433
platform/chrome: cros_ec_proto: don't show MKBP version if unsupported
Jun 9, 2022
e04515f
usb: cdns3 fix use-after-free at workaround 2
nxpfrankli Jun 8, 2022
005c0d8
usb: cdns3: fix random warning message when driver load
nxpfrankli Jun 9, 2022
4a3bc6a
usb: gadget: uvc: calculate the number of request depending on framesize
mgrzeschik May 29, 2022
5947698
usb: gadget: uvc: call uvc uvcg_warn on completed status instead of u…
mgrzeschik May 29, 2022
8eec583
PCI: aardvark: Fix reporting Slot capabilities on emulated bridge
pali May 24, 2022
6bdf536
irqchip/tegra: Fix overflow implicit truncation warnings
May 18, 2022
58683e2
drm/meson: Fix overflow implicit truncation warnings
May 18, 2022
acd0a5d
clk: ti: Stop using legacy clkctrl names for omap4 and 5
tmlind Jun 15, 2022
385fb8d
scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators
powen-kao-mtk Jun 16, 2022
8e868d1
usb: host: ohci-ppc-of: Fix refcount leak bug
windhl Jun 17, 2022
41a7f1d
usb: renesas: Fix refcount leak bug
windhl Jun 18, 2022
8cdc2cc
usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch
ADESTM Jun 22, 2022
eaab0e2
vboxguest: Do not use devm for irq
pterjan Jun 12, 2022
9e976cc
clk: qcom: ipq8074: dont disable gcc_sleep_clk_src
robimarko May 15, 2022
6a97b85
uacce: Handle parent device removal or parent driver module rmmod
jpbrucker Jul 1, 2022
174494f
zram: do not lookup algorithm in backends table
sergey-senozhatsky Jun 22, 2022
7bb534c
clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description
Jul 1, 2022
46cc8b7
scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed…
jsmart-gh Jul 1, 2022
ad4a25d
scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE
jsmart-gh Jul 1, 2022
2f4aeab
gadgetfs: ep_io - wait until IRQ finishes
jomajm Jul 8, 2022
7b74714
coresight: etm4x: avoid build failure with unrolled loops
nickdesaulniers Jul 8, 2022
8bed52a
habanalabs/gaudi: fix shift out of bounds
ofirbitt Jun 15, 2022
47e6db3
habanalabs/gaudi: mask constant value before cast
ogabbay Jun 24, 2022
cf3f0d0
mmc: tmio: avoid glitches when resetting
Jun 25, 2022
77de44b
pinctrl: intel: Check against matching data instead of ACPI companion
andy-shev Jun 6, 2022
8a657ea
cxl: Fix a memory leak in an error handling path
tititiou36 Jul 11, 2022
13cc1ae
PCI/ACPI: Guard ARM64-specific mcfg_quirks
chenhuacai Jul 14, 2022
46e6c75
um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups
zx2c4 Jul 13, 2022
114d7d7
dmaengine: dw-axi-dmac: do not print NULL LLI during error
bjdooks-sifive Jul 8, 2022
c373501
dmaengine: dw-axi-dmac: ignore interrupt if no descriptor
bjdooks-sifive Jul 8, 2022
7e97039
RDMA/rxe: Limit the number of calls to each tasklet
Jun 30, 2022
dbf648c
csky/kprobe: reclaim insn_slot on kprobe unregistration
May 25, 2022
71a71fd
selftests/kprobe: Do not test for GRP/ without event failures
rostedt Jul 12, 2022
16c0bc7
dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed
Jul 21, 2022
f1dd3b7
openrisc: io: Define iounmap argument as volatile
stffrdhrn Jul 29, 2022
b322d5a
phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks
mszyprow Jun 28, 2022
2882912
md: Notify sysfs sync_completed in md_reap_sync_thread()
lsgunth Jun 8, 2022
443a991
nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue t…
sagigrimberg Jul 24, 2022
072dabd
drivers:md:fix a potential use-after-free bug
Wentao-Liang Jul 28, 2022
27750b0
ext4: avoid remove directory when directory is corrupted
Jun 22, 2022
e949b43
ext4: avoid resizing to a partial cluster size
Jul 20, 2022
2af57b8
lib/list_debug.c: Detect uninitialized lists
groeck May 31, 2022
a2698cf
tty: serial: Fix refcount leak bug in ucc_uart.c
windhl Jun 18, 2022
62705e2
KVM: PPC: Book3S HV: Fix "rm_exit" entry in debugfs timings
farosas May 25, 2022
db90e86
vfio: Clear the caps->buf to NULL after free
schspa Jun 29, 2022
6893559
mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_…
windhl Jul 1, 2022
1b1d830
iommu/io-pgtable-arm-v7s: Add a quirk to allow pgtable PA up to 35bit
yunfeimm Jun 30, 2022
70d4d38
modules: Ensure natural alignment for .altinstructions and __bug_tabl…
hdeller Jul 8, 2022
c2e4898
ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl()
morimoto Jul 14, 2022
fbc3d1b
riscv: dts: sifive: Add fu740 topology information
ConchuOD Jul 5, 2022
cf32df8
riscv: dts: canaan: Add k210 topology information
ConchuOD Jul 5, 2022
4fc4fa4
riscv: mmap with PROT_WRITE but no PROT_READ is invalid
CoelacanthusHex May 31, 2022
63c9a3f
RISC-V: Add fast call path of crash_kexec()
Jun 6, 2022
53df26d
watchdog: export lockup_detector_reconfigure
ldu4 Jul 13, 2022
1365cf7
powerpc/32: Set an IBAT covering up to _einittext during init
chleroy Jun 14, 2022
88327f8
powerpc/32: Don't always pass -mcpu=powerpc to the compiler
chleroy Jul 11, 2022
4003212
ovl: warn if trusted xattr creation fails
Jul 27, 2022
7d506db
powerpc/ioda/iommu/debugfs: Generate unique debugfs entries
aik Jul 14, 2022
0a0e5f8
ALSA: core: Add async signal helpers
tiwai Jul 28, 2022
23402ac
ALSA: timer: Use deferred fasync helper
tiwai Jul 28, 2022
285b14b
ALSA: control: Use deferred fasync helper
tiwai Jul 28, 2022
e9550c2
f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page()
chaseyu Jul 24, 2022
e7a8fbd
f2fs: fix to do sanity check on segment type in build_sit_entries()
chaseyu Jul 27, 2022
8339b20
smb3: check xattr value length earlier
Jul 12, 2022
9364a89
powerpc/64: Init jump labels before parse_early_param()
zhouzhouyi-hub Jul 26, 2022
9eaa9f4
venus: pm_helpers: Fix warning in OPP during probe
Aug 1, 2022
6634c61
video: fbdev: i740fb: Check the argument of i740_calc_vclk()
ZheyuMa Aug 3, 2022
b57dcf1
MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0
nathanchance Aug 2, 2022
a080a99
can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ON…
pchelkin91 Jul 29, 2022
eefdf78
scsi: ufs: ufs-mediatek: Fix build error and type mismatch
Jun 19, 2022
5a7386f
xfs: flush inodegc workqueue tasks before cancel
Aug 19, 2022
9bf2bc0
xfs: reserve quota for dir expansion when linking/unlinking files
Aug 19, 2022
b98d9df
xfs: reserve quota for target dir expansion when renaming files
Aug 19, 2022
2153907
xfs: remove infinite loop when reserving free block pool
Aug 19, 2022
d1a14f1
xfs: always succeed at setting the reserve pool size
Aug 19, 2022
4b48a6c
xfs: fix overfilling of reserve pool
Aug 19, 2022
ee83454
xfs: fix soft lockup via spinning in filestream ag selection loop
Aug 19, 2022
47a2579
xfs: revert "xfs: actually bump warning counts when we send warnings"
Aug 19, 2022
59b4e21
xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP*
Aug 19, 2022
331ba7c
Linux 5.15.63
gregkh Aug 25, 2022
31491c2
UBUNTU: Upstream stable to v5.15.63
kamalmostafa Sep 22, 2022
6d3c9bb
wifi: rtlwifi: remove always-true condition pointed out by GCC 12
kuba-moo May 20, 2022
07018bc
eth: sun: cassini: remove dead code
marxin May 18, 2022
0ff20b9
audit: fix potential double free on error path from fsnotify_add_inod…
gscui Aug 22, 2022
1b420d4
cgroup: Fix race condition at rebind_subsystems()
jing-ting Aug 23, 2022
68eaa9e
parisc: Make CONFIG_64BIT available for ARCH=parisc64 only
hdeller Aug 19, 2022
9ef1042
parisc: Fix exception handler for fldw and fstw instructions
hdeller Aug 20, 2022
43d9d79
kernel/sys_ni: add compat entry for fadvise64_64
rddunlap Aug 7, 2022
23878b2
x86/entry: Move CLD to the start of the idtentry macro
Apr 21, 2022
fdedd8d
block: add a bdev_max_zone_append_sectors helper
Aug 22, 2022
bdbc6ba
block: add bdev_max_segments() helper
naota Aug 22, 2022
163045f
btrfs: zoned: revive max_zone_append_bytes
naota Aug 22, 2022
2f4088d
btrfs: replace BTRFS_MAX_EXTENT_SIZE with fs_info->max_extent_size
naota Aug 22, 2022
d5ae894
btrfs: convert count_max_extents() to use fs_info->max_extent_size
naota Aug 22, 2022
6fd6d2f
Input: i8042 - move __initconst to fix code styling warning
tuxedo-wse Jun 30, 2022
c3816d1
Input: i8042 - merge quirk tables
tuxedo-wse Jun 30, 2022
96c33a9
Input: i8042 - add TUXEDO devices to i8042 quirk tables
tuxedo-wse Jun 30, 2022
5b60515
Input: i8042 - add additional TUXEDO devices to i8042 quirk tables
tuxedo-wse Jul 8, 2022
ad54271
drivers/base: fix userspace break from using bin_attributes for cpuma…
auldp Jul 15, 2022
bca1e60
scsi: qla2xxx: Fix response queue handler reading stale packets
Jul 13, 2022
03a08b3
scsi: qla2xxx: edif: Fix dropped IKE message
Jul 13, 2022
ee1c077
btrfs: put initial index value of a directory in a constant
fdmanana Dec 15, 2021
a5f01ab
btrfs: pass the dentry to btrfs_log_new_name() instead of the inode
fdmanana Jan 20, 2022
1eaeca1
btrfs: remove unnecessary parameter delalloc_start for writepage_dela…
adam900710 Sep 27, 2021
58dce33
riscv: lib: uaccess: fold fixups into body
xhackerustc Nov 18, 2021
80e6d82
riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit
Jun 15, 2022
dedc1ee
xfrm: fix refcount leak in __xfrm_policy_check()
Conchy-Conchy Jul 24, 2022
f990ce4
xfrm: clone missing x->lastused in xfrm_do_migrate
antonyantony Jul 27, 2022
8bedcee
xfrm: policy: fix metadata dst->dev xmit null pointer dereference
NikAleksandrov Aug 16, 2022
a6b7459
fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts
sforshee Aug 16, 2022
79edc4a
net: use eth_hw_addr_set() instead of ether_addr_copy()
kuba-moo Oct 1, 2021
6388cbd
Revert "net: macsec: update SCI upon MAC address change."
qsn Aug 17, 2022
ce84fa5
NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open()
Nov 5, 2021
b8b5651
NFSv4.2 fix problems with __nfs42_ssc_open
olgakorn1 Aug 18, 2022
f4067d9
SUNRPC: RPC level errors should set task->tk_rpc_status
Aug 3, 2022
c76363f
mm/smaps: don't access young/dirty bit if pte unpresent
xzpeter Aug 5, 2022
2ffe8d2
ntfs: fix acl handling
brauner Jul 20, 2022
b58c1ac
rose: check NULL rose_loopback_neigh->loopback
f6bvp Aug 18, 2022
18d96c6
r8152: fix the units of some registers for RTL8156A
hayesorz Aug 18, 2022
13a2028
r8152: fix the RX FIFO settings when suspending
hayesorz Aug 18, 2022
a7a8f75
nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout
stonezdm Aug 18, 2022
4451a0c
ice: xsk: Force rings to be sized to power of 2
mfijalko Jan 25, 2022
f13b0c6
ice: xsk: prohibit usage of non-balanced queue id
mfijalko Aug 11, 2022
dc942ad
net/mlx5e: Properly disable vlan strip on non-UL reps
w1ldptr Jul 15, 2022
3341007
net/mlx5: Avoid false positive lockdep warning by adding lock_class_key
mosheshemesh2 Aug 3, 2022
c9239d4
net/mlx5e: Fix wrong application of the LRO state
ayalevin Jun 8, 2022
3b327da
net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off
dickmanmaor Aug 4, 2022
be83793
net: ipa: don't assume SMEM is page-aligned
Aug 18, 2022
06fab53
net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume()
xiaoleiwang123456 Aug 19, 2022
f5caec8
net: moxa: get rid of asymmetry in DMA mapping/unmapping
saproj Aug 19, 2022
8999e51
bonding: 802.3ad: fix no transmission of LACPDUs
Aug 19, 2022
facf5e6
net: ipvtap - add __init/__exit annotations to module init/exit funcs
zenczykowski Aug 21, 2022
2316fd1
netfilter: ebtables: reject blobs that don't provide all entry points
Aug 20, 2022
4b31925
bnxt_en: fix NQ resource accounting during vf creation on 57500 chips
vikasbrcm Aug 22, 2022
64f2d96
netfilter: nf_tables: disallow updates of implicit chain
ummakynes Aug 21, 2022
7059866
netfilter: nf_tables: make table handle allocation per-netns friendly
ummakynes Aug 21, 2022
d824b1e
netfilter: nft_payload: report ERANGE for too long offset and length
ummakynes Aug 21, 2022
1f4c2d3
netfilter: nft_payload: do not truncate csum_offset and csum_type
ummakynes Aug 21, 2022
751f0e0
netfilter: nf_tables: do not leave chain stats enabled on error
ummakynes Aug 21, 2022
bcfa228
netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families
ummakynes Aug 21, 2022
4ddcd54
netfilter: nft_tunnel: restrict it to netdev family
ummakynes Aug 21, 2022
59934d6
netfilter: nf_tables: consolidate rule verdict trace call
ummakynes Dec 9, 2021
1931545
netfilter: nft_cmp: optimize comparison for 16-bytes
ummakynes Feb 7, 2022
003e24b
netfilter: bitwise: improve error goto labels
a3a3el Apr 4, 2022
3274c8b
netfilter: nf_tables: upfront validation of data via nft_data_init()
ummakynes Aug 8, 2022
13af8fe
netfilter: nf_tables: disallow jump to implicit chain from set element
ummakynes Aug 8, 2022
0cc7082
netfilter: nf_tables: disallow binding to already bound chain
ummakynes Aug 22, 2022
84f6592
netfilter: flowtable: add function to invoke garbage collection immed…
ummakynes Aug 22, 2022
eaa7b66
netfilter: flowtable: fix stuck flows on cleanup due to pending work
ummakynes Nov 18, 2021
eeb39f2
net: Fix data-races around sysctl_[rw]mem_(max|default).
q2ven Aug 23, 2022
dd291d0
net: Fix data-races around weight_p and dev_weight_[rt]x_bias.
q2ven Aug 23, 2022
eef3790
net: Fix data-races around netdev_max_backlog.
q2ven Aug 23, 2022
82df327
net: Fix data-races around netdev_tstamp_prequeue.
q2ven Aug 23, 2022
1039f56
ratelimit: Fix data-races in ___ratelimit().
q2ven Aug 23, 2022
f38cb8c
net: Fix data-races around sysctl_optmem_max.
q2ven Aug 23, 2022
0c49a5b
net: Fix a data-race around sysctl_tstamp_allow_data.
q2ven Aug 23, 2022
5035289
net: Fix a data-race around sysctl_net_busy_poll.
q2ven Aug 23, 2022
7adb872
net: Fix a data-race around sysctl_net_busy_read.
q2ven Aug 23, 2022
915c23d
net: Fix a data-race around netdev_budget.
q2ven Aug 23, 2022
9074483
tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers
Sep 22, 2021
e99c104
mptcp: stop relying on tcp_tx_skb_cache
Sep 22, 2021
87ccb19
net: Fix data-races around sysctl_max_skb_frags.
q2ven Aug 23, 2022
2cafe12
net: Fix a data-race around netdev_budget_usecs.
q2ven Aug 23, 2022
b4a5a12
net: Fix data-races around sysctl_fb_tunnels_only_for_init_net.
q2ven Aug 23, 2022
9ae9863
net: Fix data-races around sysctl_devconf_inherit_init_net.
q2ven Aug 23, 2022
b48e9cb
net: Fix a data-race around sysctl_somaxconn.
q2ven Aug 23, 2022
a7180d1
ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter
jacob-keller Aug 2, 2022
0abfa7e
i40e: Fix incorrect address type for IPv6 flow rules
sylwesterdziedziuch Aug 19, 2022
8422967
rxrpc: Fix locking in rxrpc's sendmsg
dhowells Aug 24, 2022
b0533b7
ionic: widen queue_lock use around lif init and deinit
emusln Oct 1, 2021
d9151bf
ionic: clear broken state on generation change
emusln Aug 24, 2022
18b94b6
ionic: fix up issues with handling EAGAIN on FW cmds
emusln Aug 24, 2022
124a623
ionic: VF initial random MAC address if no assigned mac
rmohamedshah Aug 24, 2022
e11371b
net: stmmac: work around sporadic tx issue on link-up
hkallweit Aug 24, 2022
8a2c371
btrfs: fix silent failure when deleting root reference
fdmanana Aug 22, 2022
6d3cc12
btrfs: replace: drop assert for suspended replace
asj Aug 12, 2022
d38f88a
btrfs: add info when mount fails due to stale replace target
asj Aug 12, 2022
3cc346f
btrfs: check if root is readonly while setting security xattr
Aug 16, 2022
5eeaf6a
btrfs: fix possible memory leak in btrfs_get_dev_args_from_path()
r33s3n6 Aug 15, 2022
513237d
perf/x86/lbr: Enable the branch type for the Arch LBR by default
Aug 16, 2022
5023781
x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry
Aug 19, 2022
ebbba8a
x86/bugs: Add "unknown" reporting for MMIO Stale Data
pa1gupta Aug 3, 2022
6e63800
x86/nospec: Unwreck the RSB stuffing
Aug 16, 2022
3afc7b8
loop: Check for overflow while configuring loop
siddhpant Aug 23, 2022
2421a6e
writeback: avoid use-after-free after removing device
Aug 1, 2022
608b5ee
asm-generic: sections: refactor memory_intersects
wqyoung Aug 19, 2022
e10396d
mm/damon/dbgfs: avoid duplicate context directory creation
pbadari Aug 21, 2022
4dcb50a
s390/mm: do not trigger write fault when vma does not allow VM_WRITE
gerald-schaefer Aug 17, 2022
10e7d4e
bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem
Aug 19, 2022
1de4ff0
s390: fix double free of GS and RI CBs on fork() failure
Aug 16, 2022
6588cc3
fbdev: fbcon: Properly revert changes when vc_resize() failed
Aug 18, 2022
6999386
Revert "memcg: cleanup racy sum avoidance code"
shakeelb Aug 17, 2022
1f1ef17
ACPI: processor: Remove freq Qos request for all CPUs
Aug 23, 2022
3ecd75a
nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf
karolherbst Aug 19, 2022
2f83bc2
smb3: missing inode locks in punch hole
dhowells Aug 23, 2022
bc91c50
xen/privcmd: fix error exit of privcmd_ioctl_dm_op()
jgross1 Aug 25, 2022
9c1131a
riscv: traps: add missing prototype
ConchuOD Aug 14, 2022
36c9beb
io_uring: fix issue with io_write() not always undoing sb_start_write()
axboe Aug 25, 2022
b55e778
mm/hugetlb: fix hugetlb not supporting softdirty tracking
davidhildenbrand Aug 11, 2022
b318d10
md: call __md_stop_writes in md_stop
Aug 17, 2022
d60a55d
mptcp: Fix crash due to tcp_tsorted_anchor was initialized before rel…
Mar 17, 2022
b794b13
arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76
Aug 9, 2022
275ce4b
binder_alloc: add missing mmap_lock calls when using the VMA
howlett Aug 10, 2022
387fe6f
x86/nospec: Fix i386 RSB stuffing
Aug 19, 2022
198a39f
Documentation/ABI: Mention retbleed vulnerability info file for sysfs
carnil Aug 1, 2022
d3f25aa
blk-mq: fix io hung due to missing commit_rqs
YuKuai-huawei Jul 26, 2022
529554d
perf python: Fix build when PYTHON_CONFIG is user supplied
James-A-Clark Jul 28, 2022
34f857d
perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU
Aug 3, 2022
d9199c9
perf/x86/intel/ds: Fix precise store latency handling
Aug 18, 2022
65caaef
perf stat: Clear evsel->reset_group for each stat run
captain5050 Aug 22, 2022
bf22be8
scsi: ufs: core: Enable link lost interrupt
Aug 2, 2022
58fd841
scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq
Aug 4, 2022
c5e4f3c
bpf: Don't use tnum_range on array range checking for poke descriptors
borkmann Aug 25, 2022
68100e6
Linux 5.15.64
gregkh Aug 31, 2022
9b295eb
UBUNTU: Upstream stable to v5.15.64
kamalmostafa Oct 4, 2022
e673f3a
ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake
kv2019i Sep 14, 2022
48a4018
drm/i915/adl_s: Update ADL-S PCI IDs
tejaskux Sep 20, 2022
992ef17
drm/i915: Add new ADL-S pci id
zehortigoza Sep 20, 2022
528cc26
thunderbolt: Add support for Intel Maple Ridge single port controller
Memento80 Sep 20, 2022
79f721f
UBUNTU: SAUCE: LSM: Change Landlock from LSMBLOB_NEEDED to LSMBLOB_NO…
matthewruffell Sep 27, 2022
1426f14
UBUNTU: SAUCE: Revert "drm/amd/display: Add helper for blanking all d…
khfeng Sep 27, 2022
be04ccd
drm/amd/display: Detect dpcd_rev when hotplug mst monitor
Sep 27, 2022
b4579e7
drm/amd/display: Release remote dc_sink under mst scenario
Sep 27, 2022
277a385
ACPI: processor idle: Practically limit "Dummy wait" workaround to ol…
davehansenintel Sep 28, 2022
28a13bb
UBUNTU: link-to-tracker: update tracking bug
smb49 Oct 7, 2022
186641e
UBUNTU: Ubuntu-5.15.0-51.57
smb49 Oct 7, 2022
806f672
x86/resource: Do not exclude regions that are marked as MMIO in EFI m…
westeri Mar 2, 2020
3246a69
thunderbolt/icm: Make driver ready timeout configurable
tuxedo-wse Dec 8, 2021
08594d8
drm/i915/display: Add parameter to disable PSR 2
tuxedo-wse Dec 9, 2021
90a1e9e
drm/i915: program wm blocks to at least blocks required per line
vgovind2 Apr 17, 2022
bb2f3a2
drm/i915: Add support for panels with VESA backlights with PWM enable…
Lyude Nov 5, 2021
9cffeec
Add automation scripts
tuxedo-wse Oct 11, 2021
0992229
TUXEDO: Ubuntu-tuxedo-5.15-5.15.0-10051.57tux1
tuxedo-bot Oct 7, 2022
966df95
Fix waking up from deep sleep on InfinityBook Pro Gen7
vmarkovtsev Oct 18, 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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -161,3 +161,6 @@ x509.genkey

# Documentation toolchain
sphinx_*/

# Automatic build script
!/.gitlab-ci.yml
126 changes: 126 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
default:
# Custom docker image: ubuntu:jammy with some stuff preinstalled, see before_script comment.
image: linux-builder-ubuntu-jammy

before_script:
# This is already installed on linux-builder-ubuntu-jammy docker image, but manual
# installation required on runners that only have ubuntu:jammy available.
# - apt-get update
# - DEBIAN_FRONTEND=noninteractive apt-get install -y git fakeroot build-essential debhelper devscripts git-buildpackage flex bison dwarves bc cpio kmod gawk zstd dkms rsync kernel-wedge docutils-common default-jdk libssl-dev libelf-dev libudev-dev libpci-dev libiberty-dev libcap-dev ccache libdw-dev systemtap-sdt-dev libunwind-dev libssl-dev libslang2-dev libperl-dev python3-dev liblzma-dev libzstd-dev libnuma-dev libbabeltrace-dev binutils-dev llvm asciidoc

# Configure git to be able to push.
- git config --global user.name "Tuxedo BOT"
- git config --global user.email "tux@tuxedocomputers.com"
- gpg --import $TUXEDO_BOT_GPG_PRIVATE_KEY

# Setup author for dch.
- export DEBFULLNAME="Tuxedo BOT"
- export DEBEMAIL="tux@tuxedocomputers.com"

variables:
# Create a fresh clone every time, instead of caching the last checkout of the repository. This
# is required for a clean slate the way the auto-update script expects.
GIT_STRATEGY: clone

stages:
# The update job is not run on the same commit as the build, and deploy jobs. It's included in this
# explicit order here purely to make the CI script more readable.
- update
- build
- deploy
- notify
- sync

update:
stage: update

only:
# Don't run on every push, but only manually issued and periodically.
- web
- schedule

script:
# GitLab CI checks out in a detached head state, correct this to be able to push.
- git checkout $CI_COMMIT_BRANCH

# Run the logic determining the new version, update, and push the result.
- ./tuxedo-update-repository auto-update

# Push using a GitLab Personal Access Token.
- git push --force --progress --verbose "https://${TUXEDO_BOT_GITLAB_USERNAME}:${TUXEDO_BOT_GITLAB_CI_PERSONAL_ACCESS_TOKEN}@${CI_REPOSITORY_URL#*@}" $CI_COMMIT_BRANCH
- git push --force --progress --verbose "https://${TUXEDO_BOT_GITLAB_USERNAME}:${TUXEDO_BOT_GITLAB_CI_PERSONAL_ACCESS_TOKEN}@${CI_REPOSITORY_URL#*@}" $(git describe --tags --abbrev=0)

build:
stage: build

only:
# Build after new tag has been pushed.
- tags

script:
# Setup environment and create packages.
- LANG=C fakeroot debian/rules clean
- LANG=C AUTOBUILD=1 NOEXTRAS=1 fakeroot debian/rules binary

# Copy results into build directory so that the artifacts keyword can pick them up.
- rm -rf output
- mkdir output
- mv ../*.deb ../*.udeb ../*.tar.gz output || true

artifacts:
# Save build results.
paths:
- output

deploy:
stage: deploy

only:
# Deploy after new tag has been pushed.
- tags

variables:
# This job does not need a clean working directory.
GIT_STRATEGY: fetch

script:
# Get version number.
- CURRENT_VERSION=$(grep -Pom1 '^linux-tuxedo-.*\(\K.*(?=\))' debian.tuxedo-*/changelog)

# Upload to new folder on internal Nextcould.
- curl -X MKCOL $TUXEDO_BOT_WEBDAV_LINUX_22_04_BASE_FOLDER_URL/$CURRENT_VERSION --user $TUXEDO_BOT_NEXTCLOUD_USERNAME:$TUXEDO_BOT_NEXTCLOUD_PASSWORD
- find output/* -exec curl -T '{}' $TUXEDO_BOT_WEBDAV_LINUX_22_04_BASE_FOLDER_URL/$CURRENT_VERSION/ --user $TUXEDO_BOT_NEXTCLOUD_USERNAME:$TUXEDO_BOT_NEXTCLOUD_PASSWORD \;

notify:
stage: notify

only:
# Notify after new tag has been pushed.
- tags

variables:
# This job does not need the git repository.
GIT_STRATEGY: none

script:
- curl -X POST -F token=$LINUX_META_CI_TRIGGER_TOKEN -F ref=$LINUX_META_22_04_BRANCH_NAME $LINUX_META_CI_TRIGGER_URL

sync:
stage: sync

only:
# Sync after new push, branch or tag.
- pushes

variables:
# This job does not need a clean working directory.
GIT_STRATEGY: fetch
# The default depth of 50 might miss the common ancestor.
GIT_DEPTH: 2000

script:
# GitLab CI checks out in a detached head state, correct this for branch syncs to be able to push.
- git checkout $CI_COMMIT_REF_NAME

# Update GitHub mirror.
- git push --force --progress --verbose "https://${TUXEDO_BOT_GITHUB_USERNAME}:${TUXEDO_BOT_GITHUB_CI_PERSONAL_ACCESS_TOKEN}@${GITHUB_REPOSITORY_CLONE_URL#https://}" $CI_COMMIT_REF_NAME
1 change: 1 addition & 0 deletions Documentation/ABI/testing/sysfs-devices-system-cpu
Original file line number Diff line number Diff line change
Expand Up @@ -521,6 +521,7 @@ What: /sys/devices/system/cpu/vulnerabilities
/sys/devices/system/cpu/vulnerabilities/tsx_async_abort
/sys/devices/system/cpu/vulnerabilities/itlb_multihit
/sys/devices/system/cpu/vulnerabilities/mmio_stale_data
/sys/devices/system/cpu/vulnerabilities/retbleed
Date: January 2018
Contact: Linux kernel mailing list <linux-kernel@vger.kernel.org>
Description: Information about CPU vulnerabilities
Expand Down
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-driver-xen-blkback
Original file line number Diff line number Diff line change
Expand Up @@ -42,5 +42,5 @@ KernelVersion: 5.10
Contact: SeongJae Park <sjpark@amazon.de>
Description:
Whether to enable the persistent grants feature or not. Note
that this option only takes effect on newly created backends.
that this option only takes effect on newly connected backends.
The default is Y (enable).
2 changes: 1 addition & 1 deletion Documentation/ABI/testing/sysfs-driver-xen-blkfront
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ KernelVersion: 5.10
Contact: SeongJae Park <sjpark@amazon.de>
Description:
Whether to enable the persistent grants feature or not. Note
that this option only takes effect on newly created frontends.
that this option only takes effect on newly connected frontends.
The default is Y (enable).
16 changes: 8 additions & 8 deletions Documentation/admin-guide/device-mapper/writecache.rst
Original file line number Diff line number Diff line change
Expand Up @@ -78,16 +78,16 @@ Status:
2. the number of blocks
3. the number of free blocks
4. the number of blocks under writeback
5. the number of read requests
6. the number of read requests that hit the cache
7. the number of write requests
8. the number of write requests that hit uncommitted block
9. the number of write requests that hit committed block
10. the number of write requests that bypass the cache
11. the number of write requests that are allocated in the cache
5. the number of read blocks
6. the number of read blocks that hit the cache
7. the number of write blocks
8. the number of write blocks that hit uncommitted block
9. the number of write blocks that hit committed block
10. the number of write blocks that bypass the cache
11. the number of write blocks that are allocated in the cache
12. the number of write requests that are blocked on the freelist
13. the number of flush requests
14. the number of discard requests
14. the number of discarded blocks

Messages:
flush
Expand Down
14 changes: 14 additions & 0 deletions Documentation/admin-guide/hw-vuln/processor_mmio_stale_data.rst
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,20 @@ The possible values in this file are:
* - 'Mitigation: Clear CPU buffers'
- The processor is vulnerable and the CPU buffer clearing mitigation is
enabled.
* - 'Unknown: No mitigations'
- The processor vulnerability status is unknown because it is
out of Servicing period. Mitigation is not attempted.

Definitions:
------------

Servicing period: The process of providing functional and security updates to
Intel processors or platforms, utilizing the Intel Platform Update (IPU)
process or other similar mechanisms.

End of Servicing Updates (ESU): ESU is the date at which Intel will no
longer provide Servicing, such as through IPU or other similar update
processes. ESU dates will typically be aligned to end of quarter.

If the processor is vulnerable then the following information is appended to
the above information:
Expand Down
29 changes: 21 additions & 8 deletions Documentation/admin-guide/kernel-parameters.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4993,20 +4993,33 @@
Speculative Code Execution with Return Instructions)
vulnerability.

AMD-based UNRET and IBPB mitigations alone do not stop
sibling threads from influencing the predictions of other
sibling threads. For that reason, STIBP is used on pro-
cessors that support it, and mitigate SMT on processors
that don't.

off - no mitigation
auto - automatically select a migitation
auto,nosmt - automatically select a mitigation,
disabling SMT if necessary for
the full mitigation (only on Zen1
and older without STIBP).
ibpb - mitigate short speculation windows on
basic block boundaries too. Safe, highest
perf impact.
unret - force enable untrained return thunks,
only effective on AMD f15h-f17h
based systems.
unret,nosmt - like unret, will disable SMT when STIBP
is not available.
ibpb - On AMD, mitigate short speculation
windows on basic block boundaries too.
Safe, highest perf impact. It also
enables STIBP if present. Not suitable
on Intel.
ibpb,nosmt - Like "ibpb" above but will disable SMT
when STIBP is not available. This is
the alternative for systems which do not
have STIBP.
unret - Force enable untrained return thunks,
only effective on AMD f15h-f17h based
systems.
unret,nosmt - Like unret, but will disable SMT when STIBP
is not available. This is the alternative for
systems which do not have STIBP.

Selecting 'auto' will choose a mitigation method at run
time according to the CPU.
Expand Down
15 changes: 9 additions & 6 deletions Documentation/admin-guide/pm/cpuidle.rst
Original file line number Diff line number Diff line change
Expand Up @@ -612,8 +612,8 @@ the ``menu`` governor to be used on the systems that use the ``ladder`` governor
by default this way, for example.

The other kernel command line parameters controlling CPU idle time management
described below are only relevant for the *x86* architecture and some of
them affect Intel processors only.
described below are only relevant for the *x86* architecture and references
to ``intel_idle`` affect Intel processors only.

The *x86* architecture support code recognizes three kernel command line
options related to CPU idle time management: ``idle=poll``, ``idle=halt``,
Expand All @@ -635,10 +635,13 @@ idle, so it very well may hurt single-thread computations performance as well as
energy-efficiency. Thus using it for performance reasons may not be a good idea
at all.]

The ``idle=nomwait`` option disables the ``intel_idle`` driver and causes
``acpi_idle`` to be used (as long as all of the information needed by it is
there in the system's ACPI tables), but it is not allowed to use the
``MWAIT`` instruction of the CPUs to ask the hardware to enter idle states.
The ``idle=nomwait`` option prevents the use of ``MWAIT`` instruction of
the CPU to enter idle states. When this option is used, the ``acpi_idle``
driver will use the ``HLT`` instruction instead of ``MWAIT``. On systems
running Intel processors, this option disables the ``intel_idle`` driver
and forces the use of the ``acpi_idle`` driver instead. Note that in either
case, ``acpi_idle`` driver will function only if all the information needed
by it is in the system's ACPI tables.

In addition to the architecture-level kernel command line options affecting CPU
idle time management, there are parameters affecting individual ``CPUIdle``
Expand Down
2 changes: 1 addition & 1 deletion Documentation/admin-guide/sysctl/net.rst
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ poll cycle or the number of packets processed reaches netdev_budget.
netdev_max_backlog
------------------

Maximum number of packets, queued on the INPUT side, when the interface
Maximum number of packets, queued on the INPUT side, when the interface
receives packets faster than kernel can process them.

netdev_rss_key
Expand Down
2 changes: 1 addition & 1 deletion Documentation/atomic_bitops.txt
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ Like with atomic_t, the rule of thumb is:
- RMW operations that have a return value are fully ordered.

- RMW operations that are conditional are unordered on FAILURE,
otherwise the above rules apply. In the case of test_and_{}_bit() operations,
otherwise the above rules apply. In the case of test_and_set_bit_lock(),
if the bit in memory is unchanged by the operation then it is deemed to have
failed.

Expand Down
18 changes: 12 additions & 6 deletions Documentation/devicetree/bindings/arm/qcom.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -135,28 +135,34 @@ properties:
- const: qcom,msm8974

- items:
- enum:
- alcatel,idol347
- const: qcom,msm8916-mtp/1
- const: qcom,msm8916-mtp
- const: qcom,msm8916-mtp/1
- const: qcom,msm8916

- items:
- enum:
- longcheer,l8150
- alcatel,idol347
- samsung,a3u-eur
- samsung,a5u-eur
- const: qcom,msm8916

- items:
- const: longcheer,l8150
- const: qcom,msm8916-v1-qrd/9-v1
- const: qcom,msm8916

- items:
- enum:
- sony,karin_windy
- const: qcom,apq8094

- items:
- enum:
- sony,karin-row
- sony,satsuki-row
- sony,sumire-row
- sony,suzuran-row
- qcom,msm8994
- const: qcom,apq8094
- const: qcom,msm8994

- items:
- const: qcom,msm8996-mtp
Expand Down
16 changes: 16 additions & 0 deletions Documentation/devicetree/bindings/clock/qcom,gcc-msm8996.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,32 @@ properties:
const: qcom,gcc-msm8996

clocks:
minItems: 3
items:
- description: XO source
- description: Second XO source
- description: Sleep clock source
- description: PCIe 0 PIPE clock (optional)
- description: PCIe 1 PIPE clock (optional)
- description: PCIe 2 PIPE clock (optional)
- description: USB3 PIPE clock (optional)
- description: UFS RX symbol 0 clock (optional)
- description: UFS RX symbol 1 clock (optional)
- description: UFS TX symbol 0 clock (optional)

clock-names:
minItems: 3
items:
- const: cxo
- const: cxo2
- const: sleep_clk
- const: pcie_0_pipe_clk_src
- const: pcie_1_pipe_clk_src
- const: pcie_2_pipe_clk_src
- const: usb3_phy_pipe_clk_src
- const: ufs_rx_symbol_0_clk_src
- const: ufs_rx_symbol_1_clk_src
- const: ufs_tx_symbol_0_clk_src

'#clock-cells':
const: 1
Expand Down
6 changes: 5 additions & 1 deletion Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@ maintainers:

properties:
compatible:
const: xlnx,zynq-gpio-1.0
enum:
- xlnx,zynq-gpio-1.0
- xlnx,zynqmp-gpio-1.0
- xlnx,versal-gpio-1.0
- xlnx,pmc-gpio-1.0

reg:
maxItems: 1
Expand Down
Loading