Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
813 commits
Select commit Hold shift + click to select a range
f4748ee
tracing/probe: Fix memleak in fetch_op_data operations
Jun 15, 2020
c19f0c3
kprobes: Fix to protect kick_kprobe_optimizer() by kprobe_mutex
mhiramat May 12, 2020
3d39037
kretprobe: Prevent triggering kretprobe from within kprobe_flush_task
May 12, 2020
96d9837
e1000e: Do not wake up the system via WOL if device wakeup is disabled
yu-chen-surf May 21, 2020
d0da4be
net: octeon: mgmt: Repair filling of RX ring
asverdlin May 29, 2020
a6030d7
pwm: jz4740: Enhance precision in calculation of duty cycle
pcercuei May 27, 2020
e337652
sched/rt, net: Use CONFIG_PREEMPTION.patch
KAGA-KOKO Oct 15, 2019
9970522
net: core: device_rename: Use rwsem instead of a seqcount
a-darwish Jun 3, 2020
4e9688a
Linux 5.4.49
gregkh Jun 24, 2020
afd932a
Merge tag 'v5.4.48' into 5.4-1.0.0-imx
zandrey Jun 24, 2020
9b6971b
Merge tag 'v5.4.49' into 5.4-1.0.0-imx
zandrey Jun 25, 2020
b90ca32
block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed
YuKuai-huawei Jun 1, 2020
ce06fcb
enetc: Fix tx rings bitmap iteration range, irq handling
claudiu-m Jun 26, 2020
f060107
geneve: allow changing DF behavior after creation
qsn Jun 18, 2020
009b3e2
ibmveth: Fix max MTU limit
tlfalcon Jun 18, 2020
fa0d7e0
mld: fix memory leak in ipv6_mc_destroy_dev()
Jun 11, 2020
57a976e
mvpp2: ethtool rxtx stats fix
Jun 14, 2020
f32325b
net: bridge: enfore alignment for ethernet address
Jun 25, 2020
9f217d6
net: core: reduce recursion limit value
TaeheeYoo Jun 16, 2020
9e69393
net: Do not clear the sock TX queue in sk_set_socket()
Jun 22, 2020
742f235
net: fix memleak in register_netdevice()
Jun 16, 2020
97a1d2a
net: Fix the arp error in some cases
guodeqing-hw Jun 17, 2020
67571b1
net: increment xmit_recursion level in dev_direct_xmit()
edumazet Jun 18, 2020
27b7021
net: usb: ax88179_178a: fix packet alignment padding
jk-ozlabs Jun 15, 2020
a908f98
openvswitch: take into account de-fragmentation/gso_size in execute_c…
LorenzoBianconi Jun 23, 2020
6956830
rocker: fix incorrect error handling in dma_rings_init
Jun 12, 2020
fea8644
rxrpc: Fix notification call on completion of discarded calls
dhowells Jun 19, 2020
dc43f7e
sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket
marceloleitner Jun 24, 2020
cb22ce3
tcp: don't ignore ECN CWR on pure ACK
Jun 25, 2020
fe3a5d8
tcp: grow window for OOO packets only for SACK flows
edumazet Jun 16, 2020
35db638
tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes
drchristensen Jun 17, 2020
568c5aa
ip6_gre: fix use-after-free in ip6gre_tunnel_lookup()
TaeheeYoo Jun 16, 2020
9baf076
net: phy: Check harder for errors in get_phy_id()
ffainelli Jun 19, 2020
3c62082
ip_tunnel: fix use-after-free in ip_tunnel_lookup()
TaeheeYoo Jun 16, 2020
ea2628d
sch_cake: don't try to reallocate or unshare skb unconditionally
inste Jun 25, 2020
b1aa7e5
sch_cake: don't call diffserv parsing code when it is not needed
tohojo Jun 25, 2020
9423151
sch_cake: fix a few style nits
tohojo Jun 25, 2020
052a7fd
tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT
nealcardwell Jun 24, 2020
8ae850c
Revert "i2c: tegra: Fix suspending in active runtime PM state"
thierryreding Apr 30, 2020
9d3d40e
btrfs: fix a block group ref counter leak after failure to remove blo…
Jun 25, 2020
32e5a15
net: sched: export __netdev_watchdog_up()
chlongv Jun 9, 2020
335add4
fix a braino in "sparc32: fix register window handling in genregs32_[…
Jun 7, 2020
3621616
ALSA: usb-audio: Fix potential use-after-free of streams
tiwai Jun 16, 2020
2274a74
binder: fix null deref of proc->context
toddkjos Jun 22, 2020
195c1d1
USB: ohci-sm501: Add missed iounmap() in remove
WillLester Jun 10, 2020
6b3eb8a
usb: dwc2: Postponed gadget registration to the udc class driver
Jun 9, 2020
ffeb58a
usb: add USB_QUIRK_DELAY_INIT for Logitech C922
Jun 3, 2020
9200037
USB: ehci: reopen solution for Synopsys HC bug
Jun 8, 2020
9d814bd
usb: host: xhci-mtk: avoid runtime suspend when removing hcd
macpaul-lin-mtk Jun 24, 2020
c1e71a5
xhci: Poll for U0 after disabling USB2 LPM
khfeng Jun 24, 2020
fe2daef
usb: host: ehci-exynos: Fix error check in exynos_ehci_probe()
Jun 2, 2020
895ec8c
usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs
Junlisuzhou Jun 4, 2020
74a7ad9
ALSA: usb-audio: Add implicit feedback quirk for SSL2+.
ltratt Jun 12, 2020
0c4ff20
ALSA: usb-audio: add quirk for Denon DCD-1500RE
ywtse Jun 13, 2020
1cc2d29
ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG)
macpaul-lin-mtk Jun 23, 2020
25e1bb1
ALSA: usb-audio: Fix OOB access of mixer element list
tiwai Jun 24, 2020
79175ae
usb: cdns3: trace: using correct dir value
Jun 23, 2020
a066865
usb: cdns3: ep0: fix the test mode set incorrectly
Jun 23, 2020
be8df02
usb: cdns3: ep0: add spinlock for cdns3_check_new_setup
Jun 23, 2020
d3a251b
scsi: qla2xxx: Keep initiator ports after RSCN
Jun 5, 2020
1f551a0
scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action
steffen-maier Jun 23, 2020
572a111
cifs: Fix cached_fid refcnt leak in open_shroot
sherlly Jun 13, 2020
bd2f2ac
cifs/smb3: Fix data inconsistent when punch hole
z00467499 Jun 23, 2020
e615f58
cifs/smb3: Fix data inconsistent when zero file range
z00467499 Jun 23, 2020
c09be4f
xhci: Fix incorrect EP_STATE_MASK
matnyman Jun 24, 2020
14d4638
xhci: Fix enumeration issue when setting max packet size for FS devices.
alcooper Jun 24, 2020
d6522bc
xhci: Return if xHCI doesn't support LPM
khfeng Jun 24, 2020
d9a74e4
cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip
Jun 5, 2020
588ad2b
loop: replace kill_bdev with invalidate_bdev
zhengbin13 Jun 18, 2020
2a4c0bf
IB/mad: Fix use after free when destroying MAD agent
shayshd Jun 21, 2020
21d511c
IB/hfi1: Fix module use count flaw due to leftover module put calls
Jun 23, 2020
1f5197a
bus: ti-sysc: Flush posted write on enable and disable
tmlind May 27, 2020
527ddb3
bus: ti-sysc: Ignore clockactivity unless specified as a quirk
tmlind May 31, 2020
475a7b0
ARM: OMAP2+: Fix legacy mode dss_reset
tmlind May 27, 2020
41b2deb
xfrm: Fix double ESP trailer insertion in IPsec crypto offload.
Jun 1, 2020
e50cf85
ASoC: q6asm: handle EOS correctly
Srinivas-Kandagatla Jun 11, 2020
8c236ac
efi/tpm: Verify event log header before parsing
Vogtinator Jun 15, 2020
92444a5
efi/esrt: Fix reference count leak in esre_create_sysfs_entry.
QiushiWu May 28, 2020
47c7ae0
ASoc: q6afe: add support to get port direction
Srinivas-Kandagatla Jun 12, 2020
1fa2741
ASoC: qcom: common: set correct directions for dailinks
Srinivas-Kandagatla Jun 12, 2020
34f1053
regualtor: pfuze100: correct sw1a/sw2 on pfuze3000
Jun 14, 2020
3947dd2
RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl()
tom-seewald Jun 10, 2020
b59ed56
ASoC: fsl_ssi: Fix bclk calculation for mono channel
TE-N-ShengjiuWang Jun 16, 2020
0608288
samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS
LorenzoBianconi May 12, 2020
d909f9d
bpf, xdp, samples: Fix null pointer dereference in *_user code
gaurav1086 Jun 12, 2020
07f7c54
ARM: dts: am335x-pocketbeagle: Fix mmc0 Write Protect
pdp7 Jun 9, 2020
99ab61c
ARM: dts: Fix duovero smsc interrupt for suspend
tmlind Jun 12, 2020
5f6b834
x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp…
Jun 2, 2020
b93df0f
regmap: Fix memory leak from regmap_register_patch
charleskeepax Jun 17, 2020
0f3aa6c
devmap: Use bpf_map_area_alloc() for allocating hash buckets
tohojo Jun 16, 2020
f1ee7d3
bpf: Don't return EINVAL from {get,set}sockopt when optlen > PAGE_SIZE
fomichev Jun 17, 2020
73cff44
ARM: dts: NSP: Correct FA2 mailbox node
clayface Jun 14, 2020
d6fb7f4
rxrpc: Fix handling of rwind from an ACK packet
dhowells Jun 17, 2020
66143ec
RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq
Jun 14, 2020
f0078dc
RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532
Jun 16, 2020
4aeb215
RDMA/cma: Protect bind_list and listen_list while finding matching cm id
Jun 16, 2020
9e89c2d
ASoC: rockchip: Fix a reference count leak.
QiushiWu Jun 13, 2020
d3edf64
s390/qeth: fix error handling for isolation mode cmds
julianwiedmann Jun 17, 2020
34f4556
RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads()
Jun 12, 2020
67db9e0
selftests/net: report etf errors correctly
wdebruij Jun 18, 2020
ede796e
iommu/vt-d: Enable PCI ACS for platform opt in hint
LuBaolu Jun 22, 2020
3310457
iommu/vt-d: Update scalable mode paging structure coherency
LuBaolu Jun 22, 2020
5cf7f0c
net: qed: fix left elements count calculation
solbjorn Jun 23, 2020
164d9a1
net: qed: fix async event callbacks unregistering
solbjorn Jun 23, 2020
d0717a9
net: qede: stop adding events on an already destroyed workqueue
solbjorn Jun 23, 2020
32cf4ff
net: qed: fix NVMe login fails over VFs
solbjorn Jun 23, 2020
7180c8f
net: qed: fix excessive QM ILT lines consumption
solbjorn Jun 23, 2020
f490e70
net: qede: fix PTP initialization on recovery
solbjorn Jun 23, 2020
065f225
net: qede: fix use-after-free on recovery and AER handling
solbjorn Jun 23, 2020
61f4887
cxgb4: move handling L2T ARP failures to caller
chelsiocudbg Jun 23, 2020
1e81202
ARM: imx5: add missing put_device() call in imx_suspend_alloc_ocram()
YuKuai-huawei Jun 4, 2020
a3a8651
scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset()
sj-aws Jun 23, 2020
56ee0ed
usb: gadget: udc: Potential Oops in error handling code
Jun 15, 2020
f9dc5e7
usb: renesas_usbhs: getting residue from callback_result
shimoday Jun 18, 2020
8d93603
nvme: don't protect ns mutation with ns->head->lock
sagigrimberg Jun 24, 2020
ae6d80f
netfilter: ipset: fix unaligned atomic access
Jun 10, 2020
b78bae5
net: bcmgenet: use hardware padding of runt frames
Jun 25, 2020
0935afc
clk: sifive: allocate sufficient memory for struct __prci_data
VincentZWC Jun 23, 2020
4a6e641
i2c: fsi: Fix the port number field in status register
Jun 9, 2020
5cee9e6
i2c: core: check returned size of emulated smbus block read
mansr Jun 13, 2020
bfd4981
afs: Fix storage of cell names
dhowells Jun 24, 2020
3dc7138
sched/deadline: Initialize ->dl_boosted
jlelli Jun 17, 2020
83bdf7f
sched/core: Fix PI boosting between RT and DEADLINE tasks
jlelli Nov 19, 2018
4dfc238
sata_rcar: handle pm_runtime_get_sync failure cases
Navidem Jun 5, 2020
f7f1815
ata/libata: Fix usage of page address by page_address in ata_scsi_mod…
Jun 5, 2020
8161654
drm/amd/display: Use kfree() to free rgb_user in calculate_user_regam…
evdenis Jun 5, 2020
b8403f7
riscv/atomic: Fix sign extension for RV64I
nhukc Jun 11, 2020
07b8b2d
hwrng: ks-sa - Fix runtime PM imbalance on error
dinghaoliu May 28, 2020
855dbf1
ibmvnic: Harden device login requests
tlfalcon Jun 15, 2020
6fd916e
net: alx: fix race condition in alx_remove
buszk Jun 15, 2020
8dba917
test_objagg: Fix potential memory leak in error handling
Jun 12, 2020
7851257
pinctrl: qcom: spmi-gpio: fix warning about irq chip reusage
lumag Jun 4, 2020
453cfe1
pinctrl: tegra: Use noirq suspend/resume callbacks
Jun 4, 2020
64f7b10
s390/ptrace: pass invalid syscall numbers to tracing
svens-s390 Mar 6, 2020
7c17909
s390/ptrace: fix setting syscall number
svens-s390 Mar 9, 2020
68a3cbc
s390/vdso: Use $(LD) instead of $(CC) to link vDSO
nathanchance Jun 2, 2020
a9a3b33
s390/vdso: fix vDSO clock_getres()
fvincenzo Mar 24, 2020
cbed4eb
arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n
willdeacon Jun 16, 2020
803d114
kbuild: improve cc-option to clean up all temporary files
masahir0y Jun 14, 2020
8ed391a
recordmcount: support >64k sections
samitolvanen Apr 24, 2020
d14eb5d
kprobes: Suppress the suspicious RCU warning on kprobes
mhiramat May 12, 2020
72647ea
blktrace: break out of blktrace setup on concurrent calls
mcgrof Jun 5, 2020
26b0956
block: update hctx map when use multiple maps
Jun 17, 2020
f06a629
RISC-V: Don't allow write+exec only page mapping request in mmap
yashshah7 Jun 16, 2020
0211e0d
ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table
aaronp24 Jun 11, 2020
1a1bc3a
ALSA: hda/realtek - Add quirk for MSI GE63 laptop
tiwai Jun 16, 2020
6ee4d61
ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems
khfeng Jun 17, 2020
3c4f9a5
ACPI: sysfs: Fix pm_profile_attr type
nathanchance Jun 12, 2020
824d0b6
ACPI: configfs: Disallow loading ACPI tables when locked down
zx2c4 Jun 15, 2020
0236040
erofs: fix partially uninitialized misuse in z_erofs_onlinepage_fixup
Jun 18, 2020
5774f9f
KVM: X86: Fix MSR range of APIC registers in X2APIC mode
calmisi Jun 16, 2020
8ccc6ac
KVM: nVMX: Plumb L2 GPA through to PML emulation
Jun 22, 2020
96a8013
KVM: VMX: Stop context switching MSR_IA32_UMWAIT_CONTROL
Jun 23, 2020
3ceaf20
x86/cpu: Use pinning mask for CR4 bits needing to be 0
kees Jun 9, 2020
df13086
x86/asm/64: Align start of __clear_user() loop to 16-bytes
mfleming Jun 18, 2020
0a4dfc6
btrfs: fix bytes_may_use underflow when running balance and scrub in …
fdmanana Jun 8, 2020
53a0816
btrfs: fix data block group relocation failure due to concurrent scrub
fdmanana Jun 8, 2020
863a197
btrfs: check if a log root exists before locking the log_mutex on unlink
fdmanana Jun 15, 2020
a79c3a9
btrfs: fix failure of RWF_NOWAIT write into prealloc extent beyond eof
fdmanana Jun 15, 2020
fbca1ae
mm/slab: use memzero_explicit() in kzfree()
Waiman-Long Jun 26, 2020
7fa716a
ocfs2: avoid inode removal while nfsd is accessing it
biger410 Jun 26, 2020
4685df8
ocfs2: load global_inode_alloc
biger410 Jun 26, 2020
a8d82eb
ocfs2: fix value of OCFS2_INVALID_SLOT
biger410 Jun 26, 2020
ff6aff1
ocfs2: fix panic on nfs server over ocfs2
biger410 Jun 26, 2020
7a9e3e2
mm/memcontrol.c: add missed css_put()
Jun 26, 2020
73f79b4
arm64: perf: Report the PC value in REGS_ABI_32 mode
jma123456 May 11, 2020
90bd9c6
arm64: dts: imx8mm-evk: correct ldo1/ldo2 voltage range
May 22, 2020
c036eb6
arm64: dts: imx8mn-ddr4-evk: correct ldo1/ldo2 voltage range
May 22, 2020
9a59a88
tracing: Fix event trigger to accept redundant spaces
mhiramat Jun 20, 2020
0b3cc97
ring-buffer: Zero out time extend if it is nested and not absolute
rostedt Jun 22, 2020
176a3c4
drm/amd: fix potential memleak in err branch
Jun 20, 2020
834a3aa
drm: rcar-du: Fix build error
May 18, 2020
05124ab
drm/radeon: fix fb_div check in ni_init_smc_spll_table()
evdenis Jun 22, 2020
c6f88af
drm/amdgpu: add fw release for sdma v5_0
wenshengsheng2020 Jun 18, 2020
60bdb51
Staging: rtl8723bs: prevent buffer overflow in update_sta_support_rate()
Jun 3, 2020
c27d205
sunrpc: fixed rollback in rpc_gssd_dummy_populate()
vaverin Jun 1, 2020
7b99577
SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment()
chucklever Jun 25, 2020
02917be
pNFS/flexfiles: Fix list corruption if the mirror count changes
Jun 22, 2020
4d35ca8
NFSv4 fix CLOSE not waiting for direct IO compeletion
Jun 24, 2020
de1d70d
xprtrdma: Fix handling of RDMA_ERROR replies
chucklever Jun 15, 2020
a51e71c
dm writecache: correct uncommitted_block when discarding uncommitted …
LenovoOpenLab Jun 12, 2020
cc66553
dm writecache: add cond_resched to loop in persistent_memory_claim()
Jun 19, 2020
ffd40b7
xfs: add agf freeblocks verify in xfs_agf_verify
zhengbin13 Feb 21, 2020
a160afe
Revert "tty: hvc: Fix data abort due to race in hvc_open"
gregkh May 12, 2020
e752208
Linux 5.4.50
Jun 30, 2020
dc367ae
Merge tag 'v5.4.50' into 5.4-1.0.0-imx
zandrey Jul 9, 2020
1c4404e
io_uring: make sure async workqueue is canceled on exit
axboe Jul 2, 2020
d0e5335
mm: fix swap cache node allocation mask
Jun 26, 2020
58ab86e
EDAC/amd64: Read back the scrub rate PCI register on F15h
suryasaimadhu Jun 18, 2020
ab9ee18
usbnet: smsc95xx: Fix use-after-free after removal
dezgeg Jun 21, 2020
542d541
sched/debug: Make sd->flags sysctl read-only
Apr 15, 2020
f459e8f
mm/slub.c: fix corrupted freechain in deactivate_slab()
Jun 2, 2020
fe688b1
mm/slub: fix stack overruns with SLUB_STATS
Jun 2, 2020
0ff5b1b
rxrpc: Fix race between incoming ACK parser and retransmitter
dhowells Jun 11, 2020
3dca0a2
usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect
Zqiang1211 Jun 12, 2020
6f3b8c2
tools lib traceevent: Add append() function helper for appending strings
rostedt Mar 24, 2020
517326a
tools lib traceevent: Handle __attribute__((user)) in field names
rostedt Mar 24, 2020
8f4aa3a
s390/debug: avoid kernel warning on too large number of pages
borntraeger Mar 31, 2020
c4f007d
nvme-multipath: set bdi capabilities once
keithbusch Apr 9, 2020
ad69fbe
nvme-multipath: fix deadlock between ana_work and scan_work
anton-lb Jun 24, 2020
5e9523d
nvme-multipath: fix deadlock due to head->lock
anton-lb Jun 24, 2020
e6b2e3b
nvme-multipath: fix bogus request queue reference put
sagigrimberg Jun 24, 2020
1f98a9e
kgdb: Avoid suspicious RCU usage warning
dianders Jun 2, 2020
563e949
selftests: tpm: Use /bin/sh instead of /bin/bash
Jun 22, 2020
5d6b46a
tpm: Fix TIS locality timeout problems
jejb May 28, 2020
cc0f678
crypto: af_alg - fix use-after-free in af_alg_accept() due to bh_lock…
herbertx Jun 8, 2020
60d7de2
drm/msm/dpu: fix error return code in dpu_encoder_init
Jun 8, 2020
53e9b62
rxrpc: Fix afs large storage transmission performance drop
dhowells Jun 17, 2020
8a1b8e6
RDMA/counter: Query a counter before release
Jun 21, 2020
0dc4dd4
cxgb4: use unaligned conversion for fetching timestamp
chelsiocudbg Jun 23, 2020
180fbf1
cxgb4: parse TC-U32 key values and masks natively
chelsiocudbg Jun 23, 2020
f68bda7
cxgb4: fix endian conversions for L4 ports in filters
chelsiocudbg Jun 23, 2020
6bcb00d
cxgb4: use correct type for all-mask IP address comparison
chelsiocudbg Jun 23, 2020
0465f54
cxgb4: fix SGE queue dump destination buffer context
chelsiocudbg Jun 23, 2020
3e7bd7e
hwmon: (max6697) Make sure the OVERT mask is set correctly
linchuyuan Jun 23, 2020
c942681
hwmon: (acpi_power_meter) Fix potential memory leak in acpi_power_met…
t-msn Jun 25, 2020
a65bde0
thermal/drivers/mediatek: Fix bank number settings on mt8183
Mar 23, 2020
31ec38e
thermal/drivers/rcar_gen3: Fix undefined temperature if negative
DienPhamM Jun 25, 2020
2571e17
nfsd4: fix nfsdfs reference count loop
Jun 23, 2020
c84138b
nfsd: fix nfsdfs inode reference count leak
Jun 24, 2020
f795a88
drm: sun4i: hdmi: Remove extra HPD polling
wens Jun 29, 2020
8964c93
virtio-blk: free vblk-vqs in error path of virtblk_probe()
Jun 15, 2020
7d3f489
SMB3: Honor 'posix' flag for multiuser mounts
darkrain42 Jun 26, 2020
c64141c
nvme: fix identify error status silent ignore
sagigrimberg Jun 26, 2020
cd62eeb
nvme: fix a crash in nvme_mpath_add_disk
Jun 29, 2020
a632f91
samples/vfs: avoid warning in statx override
kees Jul 3, 2020
b460fc9
i2c: algo-pca: Add 0x78 as SCL stuck low status for PCA9665
cpackham-atlnz Jul 1, 2020
9d60af5
i2c: mlxcpld: check correct size of maximum RECV_LEN packet
Jun 28, 2020
4ee7f1d
spi: spi-fsl-dspi: Fix external abort on interrupt in resume or exit …
krzk Jun 22, 2020
fe05e11
nfsd: apply umask on fs without ACL support
Jun 16, 2020
e0ed5a3
Revert "ALSA: usb-audio: Improve frames size computation"
gregkh Jul 7, 2020
d567876
SMB3: Honor 'seal' flag for multiuser mounts
darkrain42 Jun 26, 2020
0d5824a
SMB3: Honor persistent/resilient handle flags for multiuser mounts
darkrain42 Jun 26, 2020
7ab2743
SMB3: Honor lease disabling for multiuser mounts
darkrain42 Jun 26, 2020
49dae9b
SMB3: Honor 'handletimeout' flag for multiuser mounts
darkrain42 Jun 26, 2020
71a20b7
cifs: Fix the target file was deleted when rename failed.
z00467499 Jun 29, 2020
2e859b1
MIPS: lantiq: xway: sysctrl: fix the GPHY clock alias names
xdarklight Jun 7, 2020
032343e
MIPS: Add missing EHB in mtc0 -> mfc0 sequence for DSPen
hauke Jul 2, 2020
94de85d
drm/amd/display: Only revalidate bandwidth on medium and fast updates
Jun 29, 2020
2b8c087
drm/amdgpu: use %u rather than %d for sclk/mclk
alexdeucher Jul 1, 2020
4ae695a
drm/amdgpu/atomfirmware: fix vram_info fetching for renoir
alexdeucher Jun 25, 2020
7ba2359
dma-buf: Move dma_buf_release() from fops to dentry_ops
sumitsemwal Jun 11, 2020
2a9278a
irqchip/gic: Atomically update affinity
Jun 21, 2020
64a94c5
mm, compaction: fully assume capture is not NULL in compact_zone_order()
tehcaster Apr 2, 2020
d827fe7
mm, compaction: make capture control handling safe wrt interrupts
tehcaster Jun 26, 2020
215e562
x86/resctrl: Fix memory bandwidth counter width for AMD
babumoger Jun 4, 2020
43986c3
dm zoned: assign max_io_len correctly
Jun 15, 2020
8ba1913
efi: Make it possible to disable efivar_ssdt entirely
vathpela Jun 15, 2020
1c54d3c
Linux 5.4.51
gregkh Jul 9, 2020
c7abb12
Merge tag 'v5.4.51' into 5.4-1.0.0-imx
zandrey Jul 9, 2020
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
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ Required properties:
Documentation/devicetree/bindings/graph.txt. This port should be connected
to the input port of an attached HDMI or LVDS encoder chip.

Optional properties:
- pinctrl-names: Contain "default" and "sleep".

Example:

dpi0: dpi@1401d000 {
Expand All @@ -26,6 +29,9 @@ dpi0: dpi@1401d000 {
<&mmsys CLK_MM_DPI_ENGINE>,
<&apmixedsys CLK_APMIXED_TVDPLL>;
clock-names = "pixel", "engine", "pll";
pinctrl-names = "default", "sleep";
pinctrl-0 = <&dpi_pin_func>;
pinctrl-1 = <&dpi_pin_idle>;

port {
dpi0_out: endpoint {
Expand Down
2 changes: 2 additions & 0 deletions Documentation/virt/kvm/api.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4444,9 +4444,11 @@ EOI was received.
#define KVM_EXIT_HYPERV_SYNIC 1
#define KVM_EXIT_HYPERV_HCALL 2
__u32 type;
__u32 pad1;
union {
struct {
__u32 msr;
__u32 pad2;
__u64 control;
__u64 evt_page;
__u64 msg_page;
Expand Down
15 changes: 9 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: GPL-2.0
VERSION = 5
PATCHLEVEL = 4
SUBLEVEL = 47
SUBLEVEL = 51
EXTRAVERSION =
NAME = Kleptomaniac Octopus

Expand Down Expand Up @@ -587,12 +587,8 @@ KBUILD_MODULES :=
KBUILD_BUILTIN := 1

# If we have only "make modules", don't compile built-in objects.
# When we're building modules with modversions, we need to consider
# the built-in objects during the descend as well, in order to
# make sure the checksums are up to date before we record them.

ifeq ($(MAKECMDGOALS),modules)
KBUILD_BUILTIN := $(if $(CONFIG_MODVERSIONS),1)
KBUILD_BUILTIN :=
endif

# If we have "make <whatever> modules", compile modules
Expand Down Expand Up @@ -1282,6 +1278,13 @@ ifdef CONFIG_MODULES

all: modules

# When we're building modules with modversions, we need to consider
# the built-in objects during the descend as well, in order to
# make sure the checksums are up to date before we record them.
ifdef CONFIG_MODVERSIONS
KBUILD_BUILTIN := 1
endif

# Build modules
#
# A module can be listed more than once in obj-m resulting in
Expand Down
74 changes: 59 additions & 15 deletions arch/alpha/include/asm/io.h
Original file line number Diff line number Diff line change
Expand Up @@ -322,14 +322,18 @@ static inline int __is_mmio(const volatile void __iomem *addr)
#if IO_CONCAT(__IO_PREFIX,trivial_io_bw)
extern inline unsigned int ioread8(void __iomem *addr)
{
unsigned int ret = IO_CONCAT(__IO_PREFIX,ioread8)(addr);
unsigned int ret;
mb();
ret = IO_CONCAT(__IO_PREFIX,ioread8)(addr);
mb();
return ret;
}

extern inline unsigned int ioread16(void __iomem *addr)
{
unsigned int ret = IO_CONCAT(__IO_PREFIX,ioread16)(addr);
unsigned int ret;
mb();
ret = IO_CONCAT(__IO_PREFIX,ioread16)(addr);
mb();
return ret;
}
Expand Down Expand Up @@ -370,7 +374,9 @@ extern inline void outw(u16 b, unsigned long port)
#if IO_CONCAT(__IO_PREFIX,trivial_io_lq)
extern inline unsigned int ioread32(void __iomem *addr)
{
unsigned int ret = IO_CONCAT(__IO_PREFIX,ioread32)(addr);
unsigned int ret;
mb();
ret = IO_CONCAT(__IO_PREFIX,ioread32)(addr);
mb();
return ret;
}
Expand Down Expand Up @@ -415,14 +421,18 @@ extern inline void __raw_writew(u16 b, volatile void __iomem *addr)

extern inline u8 readb(const volatile void __iomem *addr)
{
u8 ret = __raw_readb(addr);
u8 ret;
mb();
ret = __raw_readb(addr);
mb();
return ret;
}

extern inline u16 readw(const volatile void __iomem *addr)
{
u16 ret = __raw_readw(addr);
u16 ret;
mb();
ret = __raw_readw(addr);
mb();
return ret;
}
Expand Down Expand Up @@ -463,14 +473,18 @@ extern inline void __raw_writeq(u64 b, volatile void __iomem *addr)

extern inline u32 readl(const volatile void __iomem *addr)
{
u32 ret = __raw_readl(addr);
u32 ret;
mb();
ret = __raw_readl(addr);
mb();
return ret;
}

extern inline u64 readq(const volatile void __iomem *addr)
{
u64 ret = __raw_readq(addr);
u64 ret;
mb();
ret = __raw_readq(addr);
mb();
return ret;
}
Expand Down Expand Up @@ -499,14 +513,44 @@ extern inline void writeq(u64 b, volatile void __iomem *addr)
#define outb_p outb
#define outw_p outw
#define outl_p outl
#define readb_relaxed(addr) __raw_readb(addr)
#define readw_relaxed(addr) __raw_readw(addr)
#define readl_relaxed(addr) __raw_readl(addr)
#define readq_relaxed(addr) __raw_readq(addr)
#define writeb_relaxed(b, addr) __raw_writeb(b, addr)
#define writew_relaxed(b, addr) __raw_writew(b, addr)
#define writel_relaxed(b, addr) __raw_writel(b, addr)
#define writeq_relaxed(b, addr) __raw_writeq(b, addr)

extern u8 readb_relaxed(const volatile void __iomem *addr);
extern u16 readw_relaxed(const volatile void __iomem *addr);
extern u32 readl_relaxed(const volatile void __iomem *addr);
extern u64 readq_relaxed(const volatile void __iomem *addr);

#if IO_CONCAT(__IO_PREFIX,trivial_io_bw)
extern inline u8 readb_relaxed(const volatile void __iomem *addr)
{
mb();
return __raw_readb(addr);
}

extern inline u16 readw_relaxed(const volatile void __iomem *addr)
{
mb();
return __raw_readw(addr);
}
#endif

#if IO_CONCAT(__IO_PREFIX,trivial_io_lq)
extern inline u32 readl_relaxed(const volatile void __iomem *addr)
{
mb();
return __raw_readl(addr);
}

extern inline u64 readq_relaxed(const volatile void __iomem *addr)
{
mb();
return __raw_readq(addr);
}
#endif

#define writeb_relaxed writeb
#define writew_relaxed writew
#define writel_relaxed writel
#define writeq_relaxed writeq

/*
* String version of IO memory access ops:
Expand Down
60 changes: 53 additions & 7 deletions arch/alpha/kernel/io.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,21 +16,27 @@
unsigned int
ioread8(void __iomem *addr)
{
unsigned int ret = IO_CONCAT(__IO_PREFIX,ioread8)(addr);
unsigned int ret;
mb();
ret = IO_CONCAT(__IO_PREFIX,ioread8)(addr);
mb();
return ret;
}

unsigned int ioread16(void __iomem *addr)
{
unsigned int ret = IO_CONCAT(__IO_PREFIX,ioread16)(addr);
unsigned int ret;
mb();
ret = IO_CONCAT(__IO_PREFIX,ioread16)(addr);
mb();
return ret;
}

unsigned int ioread32(void __iomem *addr)
{
unsigned int ret = IO_CONCAT(__IO_PREFIX,ioread32)(addr);
unsigned int ret;
mb();
ret = IO_CONCAT(__IO_PREFIX,ioread32)(addr);
mb();
return ret;
}
Expand Down Expand Up @@ -148,28 +154,36 @@ EXPORT_SYMBOL(__raw_writeq);

u8 readb(const volatile void __iomem *addr)
{
u8 ret = __raw_readb(addr);
u8 ret;
mb();
ret = __raw_readb(addr);
mb();
return ret;
}

u16 readw(const volatile void __iomem *addr)
{
u16 ret = __raw_readw(addr);
u16 ret;
mb();
ret = __raw_readw(addr);
mb();
return ret;
}

u32 readl(const volatile void __iomem *addr)
{
u32 ret = __raw_readl(addr);
u32 ret;
mb();
ret = __raw_readl(addr);
mb();
return ret;
}

u64 readq(const volatile void __iomem *addr)
{
u64 ret = __raw_readq(addr);
u64 ret;
mb();
ret = __raw_readq(addr);
mb();
return ret;
}
Expand Down Expand Up @@ -207,6 +221,38 @@ EXPORT_SYMBOL(writew);
EXPORT_SYMBOL(writel);
EXPORT_SYMBOL(writeq);

/*
* The _relaxed functions must be ordered w.r.t. each other, but they don't
* have to be ordered w.r.t. other memory accesses.
*/
u8 readb_relaxed(const volatile void __iomem *addr)
{
mb();
return __raw_readb(addr);
}

u16 readw_relaxed(const volatile void __iomem *addr)
{
mb();
return __raw_readw(addr);
}

u32 readl_relaxed(const volatile void __iomem *addr)
{
mb();
return __raw_readl(addr);
}

u64 readq_relaxed(const volatile void __iomem *addr)
{
mb();
return __raw_readq(addr);
}

EXPORT_SYMBOL(readb_relaxed);
EXPORT_SYMBOL(readw_relaxed);
EXPORT_SYMBOL(readl_relaxed);
EXPORT_SYMBOL(readq_relaxed);

/*
* Read COUNT 8-bit bytes from port PORT into memory starting at SRC.
Expand Down
1 change: 0 additions & 1 deletion arch/arm/boot/dts/am335x-pocketbeagle.dts
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,6 @@
AM33XX_PADCONF(AM335X_PIN_MMC0_DAT3, PIN_INPUT_PULLUP, MUX_MODE0)
AM33XX_PADCONF(AM335X_PIN_MMC0_CMD, PIN_INPUT_PULLUP, MUX_MODE0)
AM33XX_PADCONF(AM335X_PIN_MMC0_CLK, PIN_INPUT_PULLUP, MUX_MODE0)
AM33XX_PADCONF(AM335X_PIN_MCASP0_ACLKR, PIN_INPUT, MUX_MODE4) /* (B12) mcasp0_aclkr.mmc0_sdwp */
>;
};

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/at91-sama5d2_ptc_ek.dts
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@

ahb {
usb0: gadget@300000 {
atmel,vbus-gpio = <&pioA PIN_PA27 GPIO_ACTIVE_HIGH>;
atmel,vbus-gpio = <&pioA PIN_PB11 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usba_vbus>;
status = "okay";
Expand Down
6 changes: 3 additions & 3 deletions arch/arm/boot/dts/bcm-nsp.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -257,10 +257,10 @@
status = "disabled";
};

mailbox: mailbox@25000 {
mailbox: mailbox@25c00 {
compatible = "brcm,iproc-fa2-mbox";
reg = <0x25000 0x445>;
interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
reg = <0x25c00 0x400>;
interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
#mbox-cells = <1>;
brcm,rx-status-len = <32>;
brcm,use-bcm-hdr;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@

i2c_cm36651: i2c-gpio-2 {
compatible = "i2c-gpio";
gpios = <&gpf0 0 GPIO_ACTIVE_LOW>, <&gpf0 1 GPIO_ACTIVE_LOW>;
gpios = <&gpf0 0 GPIO_ACTIVE_HIGH>, <&gpf0 1 GPIO_ACTIVE_HIGH>;
i2c-gpio,delay-us = <2>;
#address-cells = <1>;
#size-cells = <0>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/omap4-duovero-parlor.dts
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
ethernet@gpmc {
reg = <5 0 0xff>;
interrupt-parent = <&gpio2>;
interrupts = <12 IRQ_TYPE_EDGE_FALLING>; /* gpio_44 */
interrupts = <12 IRQ_TYPE_LEVEL_LOW>; /* gpio_44 */

phy-mode = "mii";

Expand Down
Loading