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

Update 5.4.x+fslc to v5.4.60 #108

Merged
merged 423 commits into from
Aug 24, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
423 commits
Select commit Hold shift + click to select a range
495b9d0
Bluetooth: hci_serdev: Only unregister device if it was registered
drinkcat Jul 21, 2020
8cd2a48
net: dsa: rtl8366: Fix VLAN semantics
linusw Jul 26, 2020
5c0fd1e
net: dsa: rtl8366: Fix VLAN set-up
linusw Jul 26, 2020
5f56aa0
xfs: fix inode allocation block res calculation precedence
Jul 16, 2020
09c2050
selftests/powerpc: Squash spurious errors due to device removal
oohal Jul 27, 2020
69a797a
powerpc/32s: Fix CONFIG_BOOK3S_601 uses
mpe Jul 24, 2020
3e95f25
powerpc/boot: Fix CONFIG_PPC_MPC52XX references
mpe Jul 24, 2020
04cf65b
selftests/powerpc: Fix CPU affinity for child process
harish-24 Jun 9, 2020
07783db
RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP
Jul 27, 2020
0df3fad
PCI: Release IVRS table in AMD ACS quirk
guohanjun Jul 22, 2020
5412751
cpufreq: ap806: fix cpufreq driver needs ap cpu clk
svenauhagen Jun 22, 2020
5299edb
selftests/powerpc: Fix online CPU selection
sandip4n Jul 30, 2020
a9d54eb
ASoC: meson: axg-tdm-interface: fix link fmt setup
jbrun3t Jul 29, 2020
0cc88bf
ASoC: meson: axg-tdmin: fix g12a skew
jbrun3t Jul 29, 2020
115da6e
ASoC: meson: axg-tdm-formatters: fix sclk inversion
jbrun3t Jul 29, 2020
b8ae2bf
ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK
TE-N-ShengjiuWang Jul 31, 2020
2fd47ea
s390/qeth: don't process empty bridge port events
julianwiedmann Jul 30, 2020
fef9f09
ice: Graceful error handling in HW table calloc failure
sboob93 Jul 30, 2020
ff1ecaf
rtw88: fix LDPC field for RA info
Jul 17, 2020
1b75460
rtw88: fix short GI capability based on current bandwidth
Jul 17, 2020
3bec3e4
rtw88: coex: only skip coex triggered by BT info
Jul 17, 2020
2684577
wl1251: fix always return 0 error
Jul 30, 2020
94bc0ab
tools, build: Propagate build failures from tools/build/Makefile.build
anakryiko Jul 31, 2020
a4301de
tools, bpftool: Fix wrong return value in do_dump()
uudiin Aug 2, 2020
87a43da
net/mlx5: DR, Change push vlan action sequence
alexvesker Jul 13, 2020
fe8571b
net/mlx5: Delete extra dump stack that gives nothing
Jul 19, 2020
eb4afea
net: ethernet: aquantia: Fix wrong return value
uudiin Aug 2, 2020
dc66a35
liquidio: Fix wrong return value in cn23xx_get_pf_num()
uudiin Aug 2, 2020
8c68da1
net: spider_net: Fix the size used in a 'dma_free_coherent()' call
tititiou36 Aug 2, 2020
e9b3249
fsl/fman: use 32-bit unsigned integer
florineliordache Aug 3, 2020
a405fb3
fsl/fman: fix dereference null return value
florineliordache Aug 3, 2020
158ccb4
fsl/fman: fix unreachable code
florineliordache Aug 3, 2020
2997cea
fsl/fman: check dereferencing null pointer
florineliordache Aug 3, 2020
3084ecb
fsl/fman: fix eth hash table allocation
florineliordache Aug 3, 2020
41e8b5a
net: thunderx: initialize VF's mailbox mutex before first usage
dnlsn Aug 5, 2020
ba8a721
dlm: Fix kobject memleak
Jun 15, 2020
50abf1b
ocfs2: fix unbalanced locking
pavelmachek Aug 7, 2020
fa6bd08
pinctrl-single: fix pcs_parse_pinconf() return value
pdp7 Jun 8, 2020
789be97
svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
chucklever Jun 11, 2020
18d1bb4
SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()")
chucklever Jul 24, 2020
c44efee
x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task
Aug 14, 2020
5ef739b
crypto: aesni - add compatibility with IAS
jcai19 Jun 22, 2020
de236de
af_packet: TPACKET_V3: fix fill status rwlock imbalance
jogness Aug 13, 2020
f6c5d9f
drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
Aug 6, 2020
0261809
net: Fix potential memory leak in proto_register()
MiaoheLin Aug 10, 2020
0b305f2
net/nfc/rawsock.c: add CAP_NET_RAW check.
Lqingyu Aug 10, 2020
47f873a
net: phy: fix memory leak in device-create error path
jhovold Aug 6, 2020
7bedf1d
net: Set fput_needed iff FDPUT_FPUT is set
MiaoheLin Aug 6, 2020
49a5b47
net/tls: Fix kmap usage
weiny2 Aug 11, 2020
e07d0cc
tcp: correct read of TFO keys on big endian systems
almostivan Aug 10, 2020
8a33742
vmxnet3: use correct tcp hdr length when packet is encapsulated
Aug 10, 2020
dcedddb
net: refactor bind_bucket fastreuse into helper
TimFroidcoeur Aug 11, 2020
378737e
net: initialize fastreuse on inet_inherit_port
TimFroidcoeur Aug 11, 2020
3a8d1ca
USB: serial: cp210x: re-enable auto-RTS on open
brantsilabs Jun 26, 2020
1f0e0ad
USB: serial: cp210x: enable usb generic throttle/unthrottle
brantsilabs Jun 26, 2020
8555fd9
ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO
jason77-wang Aug 10, 2020
d5f647e
ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support
buzz Aug 6, 2020
1d2c495
ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109
marcan Aug 10, 2020
10de419
ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109
marcan Aug 10, 2020
06d8ba5
9p: Fix memory leak in v9fs_mount
zhengbin13 Jun 15, 2020
86f95b6
media: media-request: Fix crash if memory allocation fails
dezgeg Jun 21, 2020
c6d2ddf
drm/ttm/nouveau: don't call tt destroy callback on alloc failure.
airlied Jul 28, 2020
3c512bd
io_uring: set ctx sq/cq entry count earlier
axboe Aug 5, 2020
046922d
NFS: Don't move layouts to plh_return_segs list while in use
Aug 4, 2020
6d1e568
NFS: Don't return layout segments that are in use
Aug 5, 2020
613a374
cpufreq: Fix locking issues with governors
vireshk Jun 29, 2020
7e270e8
cpufreq: dt: fix oops on armada37xx
Jun 20, 2020
e02c77e
include/asm-generic/vmlinux.lds.h: align ro_after_init
RomainNaour Aug 15, 2020
7ebb8fd
spi: spidev: Align buffers for DMA
ceggers-arri Jul 28, 2020
a8e9efb
mtd: rawnand: qcom: avoid write to unavailable register
Jun 12, 2020
15f7b18
erofs: fix extended inode could cross boundary
Jul 29, 2020
7612ce1
Revert "parisc: Drop LDCW barrier in CAS code when running UP"
hdeller Jul 28, 2020
431d999
Revert "parisc: Use ldcw instruction for SMP spinlock release barrier"
hdeller Jul 28, 2020
638e45c
Revert "parisc: Revert "Release spinlocks using ordered store""
hdeller Jul 28, 2020
8dfab46
parisc: Do not use an ordered store in pa_tlb_lock()
danglin44 Jul 28, 2020
0d3897a
parisc: Implement __smp_store_release and __smp_load_acquire barriers
danglin44 Jul 30, 2020
cd17453
parisc: mask out enable and reserved bits from sba imask
Aug 11, 2020
35e1338
ARM: 8992/1: Fix unwind_frame for clang-built kernels
nhukc Jul 10, 2020
a3ec61c
irqdomain/treewide: Free firmware node after domain removal
Jul 21, 2020
169d55c
ALSA: usb-audio: add quirk for Pioneer DDJ-RB
marcan Aug 10, 2020
1a2e558
tpm: Unify the mismatching TPM space buffer sizes
Jul 2, 2020
17f9ba7
pstore: Fix linking when crypto API disabled
Jul 7, 2020
d9add5d
crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not s…
Jun 17, 2020
3c660aa
crypto: qat - fix double free in qat_uclo_create_batch_init_list
Jul 13, 2020
28bd8f3
crypto: ccp - Fix use of merged scatterlists
jallen-amd Jun 22, 2020
3e95a74
crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified
Jun 17, 2020
5be9072
bitfield.h: don't compile-time validate _val in FIELD_FIT
kuba-moo Aug 10, 2020
a5305f1
fs/minix: check return value of sb_getblk()
ebiggers Aug 12, 2020
8c7e720
fs/minix: don't allow getting deleted inodes
ebiggers Aug 12, 2020
db1f4c7
fs/minix: reject too-large maximum file size
ebiggers Aug 12, 2020
ee4c180
xen/balloon: fix accounting in alloc_xenballooned_pages error path
royger Jul 27, 2020
8e41ac0
xen/balloon: make the balloon wait interruptible
royger Jul 27, 2020
dccc66d
xen/gntdev: Fix dmabuf import with non-zero sgt offset
Aug 13, 2020
756a70b
s390/dasd: fix inability to use DASD with DIAG driver
Jul 14, 2020
4db2811
s390/gmap: improve THP splitting
gerald-schaefer Jul 29, 2020
5de0b52
io_uring: Fix NULL pointer dereference in loop_rw_iter()
Hpasserby Aug 5, 2020
f61e1c3
Linux 5.4.59
gregkh Aug 19, 2020
582ee2c
smb3: warn on confusing error scenario with sec=krb5
Jul 16, 2020
a11f424
genirq/affinity: Make affinity setting if activated opt-in
KAGA-KOKO Jul 24, 2020
72ba9d5
genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq()
groeck Aug 11, 2020
ae86233
PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context()
rafaeljw Jun 26, 2020
d7caf80
PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken
khfeng Jul 28, 2020
588d5cb
PCI: Add device even if driver attach failed
Jul 6, 2020
5956d38
PCI: qcom: Define some PARF params needed for ipq8064 SoC
Ansuel Jun 15, 2020
7a6fc7c
PCI: qcom: Add support for tx term offset for rev 2.1.0
Ansuel Jun 15, 2020
207659e
btrfs: allow use of global block reserve for balance item deletion
kdave Jun 25, 2020
d2731ac
btrfs: free anon block device right after subvolume deletion
adam900710 Jun 16, 2020
c16ba06
btrfs: don't allocate anonymous block device for user invisible roots
adam900710 Jun 16, 2020
0ddf373
btrfs: ref-verify: fix memory leak in add_block_entry
Jul 7, 2020
9380514
btrfs: stop incremening log_batch for the log root tree when syncing log
fdmanana Jul 2, 2020
8bc3a5d
btrfs: remove no longer needed use of log_writers for the log root tree
fdmanana Jul 2, 2020
3d34529
btrfs: don't traverse into the seed devices in show_devname
asj Jul 10, 2020
98f55cd
btrfs: open device without device_list_mutex
josefbacik Jul 17, 2020
ae3f93c
btrfs: move the chunk_mutex in btrfs_read_chunk_tree
josefbacik Jul 17, 2020
38ab14b
btrfs: relocation: review the call sites which can be interrupted by …
adam900710 Jul 13, 2020
2f29a31
btrfs: add missing check for nocow and compression inode flags
kdave Jul 10, 2020
e0e51f4
btrfs: avoid possible signal interruption of btrfs_drop_snapshot() on…
adam900710 Jul 13, 2020
d8848f4
btrfs: sysfs: use NOFS for device creation
josefbacik Jul 21, 2020
ee63730
btrfs: don't WARN if we abort a transaction with EROFS
josefbacik Jul 21, 2020
2427476
btrfs: fix race between page release and a fast fsync
fdmanana Jul 22, 2020
38c8255
btrfs: fix messages after changing compression level by remount
kdave Jul 23, 2020
7bbf647
btrfs: only search for left_info if there is no right_info in try_mer…
josefbacik Jul 27, 2020
f1d21b2
btrfs: inode: fix NULL pointer dereference if inode doesn't need comp…
adam900710 Jul 28, 2020
5bed338
btrfs: fix memory leaks after failure to lookup checksums during inod…
fdmanana Jul 29, 2020
d256992
btrfs: make sure SB_I_VERSION doesn't get unset by remount
josefbacik Jul 30, 2020
8c14312
btrfs: fix return value mixup in btrfs_get_extent
Aug 3, 2020
ab58cc0
arm64: perf: Correct the event index in sysfs
zhangshk Jun 18, 2020
1a5e5b3
dt-bindings: iio: io-channel-mux: Fix compatible string in example code
ceggers-arri Jul 27, 2020
5efb3f9
iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw()
commodo Jul 6, 2020
d1e2ec2
xtensa: add missing exclusive access state management
jcmvbkbc Jul 31, 2020
5457715
xtensa: fix xtensa_pmu_setup prototype
jcmvbkbc Jul 31, 2020
7a991df
cifs: Fix leak when handling lease break for cached root fid
darkrain42 Jul 10, 2020
2150c25
powerpc/ptdump: Fix build failure in hashpagetable.c
chleroy Jun 15, 2020
9de20a6
powerpc: Allow 4224 bytes of stack expansion for the signal frame
mpe Jul 24, 2020
9ba5f37
powerpc: Fix circular dependency between percpu.h and mmu.h
mpe Aug 4, 2020
28bbbc4
pinctrl: ingenic: Enhance support for IRQ_TYPE_EDGE_BOTH
pcercuei Jun 22, 2020
eca5084
media: vsp1: dl: Fix NULL pointer dereference on unbind
Jun 2, 2020
e92a02e
net: ethernet: stmmac: Disable hardware multicast filter
u1f35c Aug 12, 2020
6ea125e
net: stmmac: dwmac1000: provide multicast filter fallback
u1f35c Aug 12, 2020
2816386
net/compat: Add missing sock updates for SCM_RIGHTS
kees Jun 9, 2020
391b5d3
md/raid5: Fix Force reconstruct-write io stuck in degraded raid5
Jul 31, 2020
42dd8cc
bcache: allocate meta data pages as compound pages
Jul 25, 2020
c573e86
bcache: fix overflow in offset_to_stripe()
Jul 25, 2020
0cf746d
mac80211: fix misplaced while instead of if
jmberg-intel Aug 3, 2020
d3c9e81
driver core: Avoid binding drivers to dead devices
l1k Jul 8, 2020
59909e2
MIPS: CPU#0 is not hotpluggable
chenhuacai Jul 16, 2020
6c7b42c
MIPS: qi_lb60: Fix routing to audio amplifier
pcercuei Jul 27, 2020
8cdf683
ext2: fix missing percpu_counter_inc
Apr 20, 2020
687d366
khugepaged: collapse_pte_mapped_thp() flush the right range
Aug 7, 2020
a6b238c
khugepaged: collapse_pte_mapped_thp() protect the pmd lock
Aug 7, 2020
bd99ff4
ocfs2: change slot number type s16 to u16
biger410 Aug 7, 2020
aeeddba
mm/page_counter.c: fix protection usage propagation
Werkov Aug 7, 2020
b47215b
mm/memory_hotplug: fix unpaired mem_hotplug_begin/done
justin-he Aug 12, 2020
3a12085
ftrace: Setup correct FTRACE_FL_REGS flags for module
Jul 28, 2020
1424f0a
kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
Jul 28, 2020
bd23940
tracing/hwlat: Honor the tracing_cpumask
haokexin Jul 30, 2020
9aab8b2
tracing: Use trace_sched_process_free() instead of exit() for pid tra…
rostedt Aug 5, 2020
43e172e
tracing: Move pipe reference to trace array instead of current_tracer
rostedt Jun 30, 2020
4699d95
watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_i…
a3f Jun 11, 2020
0f35915
watchdog: f71808e_wdt: remove use of wrong watchdog_info option
a3f Jun 11, 2020
12badd3
watchdog: f71808e_wdt: clear watchdog timeout occurred flag
a3f Jun 11, 2020
8953e8c
ceph: set sec_context xattr on symlink creation
jtlayton Jul 28, 2020
37e3a1c
ceph: handle zero-length feature mask in session messages
jtlayton Aug 4, 2020
54f44e3
pseries: Fix 64 bit logical memory block panic
antonblanchard Jul 15, 2020
169015f
module: Correctly truncate sysfs sections output
kees Aug 6, 2020
8214e74
perf intel-pt: Fix FUP packet state
ahunter6 Jul 10, 2020
55052ac
perf intel-pt: Fix duplicate branch after CBR
ahunter6 Jul 10, 2020
73ba699
remoteproc: qcom: q6v5: Update running state before requesting stop
Jun 2, 2020
babd6a4
remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load
Jul 22, 2020
988fcef
remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load
Jul 22, 2020
1752ab5
drm/imx: imx-ldb: Disable both channels for split mode in enc->disable()
Jul 9, 2020
974ca06
orangefs: get rid of knob code...
hubcapsc Apr 8, 2020
bb0bba7
pinctrl: ingenic: Properly detect GPIO direction when configured for IRQ
pcercuei Jun 22, 2020
cf368b8
crypto: algif_aead - Only wake up when ctx->more is zero
herbertx May 29, 2020
368caae
mfd: arizona: Ensure 32k clock is put on driver unbind and error
charleskeepax Jun 15, 2020
e1f2606
octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
Jun 18, 2020
617da16
mtd: rawnand: fsl_upm: Remove unused mtd var
bbrezillon Jun 3, 2020
ab67471
platform/chrome: cros_ec_ishtp: Fix a double-unlock issue
QiushiWu May 23, 2020
5412efa
RDMA/ipoib: Return void from ipoib_ib_dev_stop()
Kamalheib Jun 23, 2020
0f334b6
RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah()
jgunthorpe Jun 25, 2020
5f51ca6
media: rockchip: rga: Introduce color fmt macros and refactor CSC mod…
paulkocialkowski Apr 30, 2020
ea1cdb1
media: rockchip: rga: Only set output CSC mode for RGB input
paulkocialkowski Apr 30, 2020
95c736a
IB/uverbs: Set IOVA on IB MR in uverbs layer
yishaih Jun 30, 2020
de624fb
selftests/bpf: Test_progs indicate to shell on non-actions
netoptimizer Jul 1, 2020
8cab023
selftests/bpf: test_progs use another shell exit on non-actions
netoptimizer Jul 7, 2020
aeefe7d
USB: serial: ftdi_sio: make process-packet buffer unsigned
jhovold Jul 8, 2020
9705f53
USB: serial: ftdi_sio: clean up receive processing
jhovold Jul 8, 2020
ddd3934
crypto: af_alg - Fix regression on empty requests
herbertx Jul 2, 2020
cf304df
devres: keep both device name and resource name in pretty name
vladimiroltean Jun 1, 2020
e5a9bb4
RDMA/counter: Only bind user QPs in auto mode
Jul 2, 2020
b638533
RDMA/counter: Allow manually bind QPs with different pids to same cou…
Jul 2, 2020
64563d1
mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete
shimoday May 21, 2020
e0a684e
crypto: caam - Remove broken arc4 support
herbertx Jul 16, 2020
0f77e95
gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers
slongerbeam Jun 17, 2020
386f820
gpu: ipu-v3: image-convert: Wait for all EOFs before completing a tile
slongerbeam Jun 25, 2020
0e0a146
dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue()
Jun 19, 2020
ea777df
clk: actions: Fix h_clk for Actions S500 SoC
cristicc Jul 3, 2020
e4a6919
selftests/powerpc: ptrace-pkey: Rename variables to make it easier to…
kvaneesh Jul 9, 2020
cf50781
selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pk…
kvaneesh Jul 9, 2020
34c920e
selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value
kvaneesh Jul 9, 2020
a31ac41
iommu/omap: Check for failure of a call to omap_iommu_dump_ctx
Jul 14, 2020
f66d015
clk: qcom: gcc: fix sm8150 GPU and NPU clocks
flto Jul 9, 2020
99d1472
clk: qcom: clk-alpha-pll: remove unused/incorrect PLL_CAL_VAL
flto Jul 9, 2020
043bc80
iommu/vt-d: Enforce PASID devTLB field mask
yiliu1765 Jul 24, 2020
422a01f
i2c: rcar: slave: only send STOP event when we have been addressed
Jun 29, 2020
c7bd131
clk: qcom: gcc-sdm660: Fix up gcc_mss_mnoc_bimc_axi_clk
konradybcio Jul 26, 2020
ba2c4d0
clk: clk-atlas6: fix return value check in atlas6_clk_init()
ISCAS-Vulab Jul 13, 2020
3d0808f
pwm: bcm-iproc: handle clk_get_rate() return
rayagonda Jul 18, 2020
4f69483
tools build feature: Use CC and CXX from parent
tchebb Jul 27, 2020
9153e0d
i2c: rcar: avoid race when unregistering slave
Jul 26, 2020
7dccbf1
nfs: ensure correct writeback errors are returned on close()
scottmayhew Aug 1, 2020
1896dfc
ubifs: Fix wrong orphan node deletion in ubifs_jnl_update|rename
Jul 7, 2020
0c51d8f
clk: bcm2835: Do not use prediv with bcm2711's PLLs
Jul 30, 2020
dfb5d72
libnvdimm/security: fix a typo
jchu314atgithub Aug 3, 2020
a6d5c5a
libnvdimm/security: ensure sysfs poll thread woke up and fetch update…
jchu314atgithub Aug 3, 2020
c9220ff
openrisc: Fix oops caused when dumping stack
stffrdhrn Jun 15, 2020
da14c05
scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying …
Jul 29, 2020
9340d8b
nfs: nfs_file_write() should check for writeback errors
scottmayhew Aug 1, 2020
3fcd240
watchdog: initialize device before misc_register
Jul 17, 2020
8645225
md-cluster: Fix potential error pointer dereference in resize_bitmaps()
Aug 4, 2020
8d7633b
x86/tsr: Fix tsc frequency enumeration bug on Lightning Mountain SoC
Aug 3, 2020
f41600c
Input: sentelic - fix error return when fsp_reg_write fails
Aug 6, 2020
1d8dce5
recordmcount: Fix build failure on non arm64
chleroy Aug 10, 2020
95922cd
drm/vmwgfx: Use correct vmw_legacy_display_unit pointer
Jun 26, 2020
35b5e68
drm/vmwgfx: Fix two list_for_each loop exit tests
Jun 26, 2020
d09d6dc
net: qcom/emac: add missed clk_disable_unprepare in error path of ema…
Aug 10, 2020
75cf7f8
nfs: Fix getxattr kernel panic and memory overflow
JeffreyMitchellSL Aug 5, 2020
6def476
fs/minix: set s_maxbytes correctly
ebiggers Aug 12, 2020
d91005b
fs/minix: fix block limit check for V1 filesystems
ebiggers Aug 12, 2020
ba40d33
fs/minix: remove expected error message in block_to_path()
ebiggers Aug 12, 2020
3457ba1
fs/ufs: avoid potential u32 multiplication overflow
Aug 12, 2020
8620d18
test_kmod: avoid potential double free in trigger_config_run_type()
seehearfeel Aug 12, 2020
315b5cb
i2c: iproc: fix race between client unreg and isr
dphadke-msft Aug 11, 2020
a232699
mfd: dln2: Run event handler loop under spinlock
andy-shev Jul 23, 2020
8bc48c3
crypto: algif_aead - fix uninitialized ctx->init
WOnder93 Aug 12, 2020
306df54
ALSA: echoaudio: Fix potential Oops in snd_echo_resume()
dinghaoliu Aug 13, 2020
4598980
perf bench mem: Always memset source before memcpy
vwax Aug 10, 2020
5c90739
tools build feature: Quote CC and CXX for their arguments
mrchapp Aug 12, 2020
64d358a
perf/x86/rapl: Fix missing psys sysfs attributes
zhang-rui Aug 11, 2020
e47e005
sh: landisk: Add missing initialization of sh_io_port_base
geertu Aug 14, 2020
0f1c938
khugepaged: retract_page_tables() remember to test exit
Aug 7, 2020
a202b42
arm64: dts: marvell: espressobin: add ethernet alias
tmn505 Feb 27, 2020
aeec140
drm/panfrost: Use kvfree() to free bo->sgts
evdenis Jun 8, 2020
f9f53b7
drm: Added orientation quirk for ASUS tablet model T103HAF
themariusus Aug 1, 2020
915ad46
drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi
Conchy-Conchy Jul 19, 2020
4287c18
drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume
sandy-8925 Aug 6, 2020
53a856c
drm/amd/display: dchubbub p-state warning during surface planes switch
Jul 19, 2020
77fcb48
Linux 5.4.60
gregkh Aug 21, 2020
62ac342
Merge tag 'v5.4.59' into 5.4.x+fslc
zandrey Aug 23, 2020
d694e02
Merge tag 'v5.4.60' into 5.4.x+fslc
zandrey Aug 23, 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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion Documentation/ABI/testing/sysfs-bus-iio
Original file line number Diff line number Diff line change
Expand Up @@ -1566,7 +1566,8 @@ What: /sys/bus/iio/devices/iio:deviceX/in_concentrationX_voc_raw
KernelVersion: 4.3
Contact: linux-iio@vger.kernel.org
Description:
Raw (unscaled no offset etc.) percentage reading of a substance.
Raw (unscaled no offset etc.) reading of a substance. Units
after application of scale and offset are percents.

What: /sys/bus/iio/devices/iio:deviceX/in_resistance_raw
What: /sys/bus/iio/devices/iio:deviceX/in_resistanceX_raw
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ controller state. The mux controller state is described in

Example:
mux: mux-controller {
compatible = "mux-gpio";
compatible = "gpio-mux";
#mux-control-cells = <0>;

mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>,
Expand Down
2 changes: 1 addition & 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 = 4
SUBLEVEL = 58
SUBLEVEL = 60
EXTRAVERSION =
NAME = Kleptomaniac Octopus

Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/r8a7793-gose.dts
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@
reg = <0x20>;
remote = <&vin1>;

port {
ports {
#address-cells = <1>;
#size-cells = <0>;

Expand Down Expand Up @@ -399,7 +399,7 @@
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
default-input = <0>;

port {
ports {
#address-cells = <1>;
#size-cells = <0>;

Expand Down
18 changes: 15 additions & 3 deletions arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,27 @@
regulator-type = "voltage";
regulator-boot-on;
regulator-always-on;
regulator-min-microvolt = <1100000>;
regulator-max-microvolt = <1300000>;
regulator-min-microvolt = <1108475>;
regulator-max-microvolt = <1308475>;
regulator-ramp-delay = <50>; /* 4ms */
gpios = <&r_pio 0 1 GPIO_ACTIVE_HIGH>; /* PL1 */
gpios-states = <0x1>;
states = <1100000 0>, <1300000 1>;
states = <1108475 0>, <1308475 1>;
};
};

&cpu0 {
cpu-supply = <&reg_vdd_cpux>;
};

&cpu1 {
cpu-supply = <&reg_vdd_cpux>;
};

&cpu2 {
cpu-supply = <&reg_vdd_cpux>;
};

&cpu3 {
cpu-supply = <&reg_vdd_cpux>;
};
24 changes: 24 additions & 0 deletions arch/arm/kernel/stacktrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,19 @@
* A simple function epilogue looks like this:
* ldm sp, {fp, sp, pc}
*
* When compiled with clang, pc and sp are not pushed. A simple function
* prologue looks like this when built with clang:
*
* stmdb {..., fp, lr}
* add fp, sp, #x
* sub sp, sp, #y
*
* A simple function epilogue looks like this when built with clang:
*
* sub sp, fp, #x
* ldm {..., fp, pc}
*
*
* Note that with framepointer enabled, even the leaf functions have the same
* prologue and epilogue, therefore we can ignore the LR value in this case.
*/
Expand All @@ -34,6 +47,16 @@ int notrace unwind_frame(struct stackframe *frame)
low = frame->sp;
high = ALIGN(low, THREAD_SIZE);

#ifdef CONFIG_CC_IS_CLANG
/* check current frame pointer is within bounds */
if (fp < low + 4 || fp > high - 4)
return -EINVAL;

frame->sp = frame->fp;
frame->fp = *(unsigned long *)(fp);
frame->pc = frame->lr;
frame->lr = *(unsigned long *)(fp + 4);
#else
/* check current frame pointer is within bounds */
if (fp < low + 12 || fp > high - 4)
return -EINVAL;
Expand All @@ -42,6 +65,7 @@ int notrace unwind_frame(struct stackframe *frame)
frame->fp = *(unsigned long *)(fp - 12);
frame->sp = *(unsigned long *)(fp - 8);
frame->pc = *(unsigned long *)(fp - 4);
#endif

return 0;
}
Expand Down
11 changes: 8 additions & 3 deletions arch/arm/mach-at91/pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -592,26 +592,31 @@ static void __init at91_pm_sram_init(void)
sram_pool = gen_pool_get(&pdev->dev, NULL);
if (!sram_pool) {
pr_warn("%s: sram pool unavailable!\n", __func__);
return;
goto out_put_device;
}

sram_base = gen_pool_alloc(sram_pool, at91_pm_suspend_in_sram_sz);
if (!sram_base) {
pr_warn("%s: unable to alloc sram!\n", __func__);
return;
goto out_put_device;
}

sram_pbase = gen_pool_virt_to_phys(sram_pool, sram_base);
at91_suspend_sram_fn = __arm_ioremap_exec(sram_pbase,
at91_pm_suspend_in_sram_sz, false);
if (!at91_suspend_sram_fn) {
pr_warn("SRAM: Could not map\n");
return;
goto out_put_device;
}

/* Copy the pm suspend handler to SRAM */
at91_suspend_sram_fn = fncpy(at91_suspend_sram_fn,
&at91_pm_suspend_in_sram, at91_pm_suspend_in_sram_sz);
return;

out_put_device:
put_device(&pdev->dev);
return;
}

static bool __init at91_is_pm_mode_active(int pm_mode)
Expand Down
10 changes: 7 additions & 3 deletions arch/arm/mach-exynos/mcpm-exynos.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#define EXYNOS5420_USE_L2_COMMON_UP_STATE BIT(30)

static void __iomem *ns_sram_base_addr __ro_after_init;
static bool secure_firmware __ro_after_init;

/*
* The common v7_exit_coherency_flush API could not be used because of the
Expand Down Expand Up @@ -58,15 +59,16 @@ static void __iomem *ns_sram_base_addr __ro_after_init;
static int exynos_cpu_powerup(unsigned int cpu, unsigned int cluster)
{
unsigned int cpunr = cpu + (cluster * EXYNOS5420_CPUS_PER_CLUSTER);
bool state;

pr_debug("%s: cpu %u cluster %u\n", __func__, cpu, cluster);
if (cpu >= EXYNOS5420_CPUS_PER_CLUSTER ||
cluster >= EXYNOS5420_NR_CLUSTERS)
return -EINVAL;

if (!exynos_cpu_power_state(cpunr)) {
exynos_cpu_power_up(cpunr);

state = exynos_cpu_power_state(cpunr);
exynos_cpu_power_up(cpunr);
if (!state && secure_firmware) {
/*
* This assumes the cluster number of the big cores(Cortex A15)
* is 0 and the Little cores(Cortex A7) is 1.
Expand Down Expand Up @@ -258,6 +260,8 @@ static int __init exynos_mcpm_init(void)
return -ENOMEM;
}

secure_firmware = exynos_secure_firmware_available();

/*
* To increase the stability of KFC reset we need to program
* the PMU SPARE3 register
Expand Down
8 changes: 5 additions & 3 deletions arch/arm/mach-socfpga/pm.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,14 +49,14 @@ static int socfpga_setup_ocram_self_refresh(void)
if (!ocram_pool) {
pr_warn("%s: ocram pool unavailable!\n", __func__);
ret = -ENODEV;
goto put_node;
goto put_device;
}

ocram_base = gen_pool_alloc(ocram_pool, socfpga_sdram_self_refresh_sz);
if (!ocram_base) {
pr_warn("%s: unable to alloc ocram!\n", __func__);
ret = -ENOMEM;
goto put_node;
goto put_device;
}

ocram_pbase = gen_pool_virt_to_phys(ocram_pool, ocram_base);
Expand All @@ -67,7 +67,7 @@ static int socfpga_setup_ocram_self_refresh(void)
if (!suspend_ocram_base) {
pr_warn("%s: __arm_ioremap_exec failed!\n", __func__);
ret = -ENOMEM;
goto put_node;
goto put_device;
}

/* Copy the code that puts DDR in self refresh to ocram */
Expand All @@ -81,6 +81,8 @@ static int socfpga_setup_ocram_self_refresh(void)
if (!socfpga_sdram_self_refresh_in_ocram)
ret = -EFAULT;

put_device:
put_device(&pdev->dev);
put_node:
of_node_put(np);

Expand Down
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/exynos/exynos7-espresso.dts
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,7 @@
regulator-min-microvolt = <700000>;
regulator-max-microvolt = <1150000>;
regulator-enable-ramp-delay = <125>;
regulator-always-on;
};

ldo8_reg: LDO8 {
Expand Down
11 changes: 11 additions & 0 deletions arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts
Original file line number Diff line number Diff line change
Expand Up @@ -530,6 +530,17 @@
status = "ok";
compatible = "adi,adv7533";
reg = <0x39>;
adi,dsi-lanes = <4>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
};
port@1 {
reg = <1>;
};
};
};
};

Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts
Original file line number Diff line number Diff line change
Expand Up @@ -516,7 +516,7 @@
reg = <0x39>;
interrupt-parent = <&gpio1>;
interrupts = <1 2>;
pd-gpio = <&gpio0 4 0>;
pd-gpios = <&gpio0 4 0>;
adi,dsi-lanes = <4>;
#sound-dai-cells = <0>;

Expand Down
6 changes: 6 additions & 0 deletions arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@
model = "Globalscale Marvell ESPRESSOBin Board";
compatible = "globalscale,espressobin", "marvell,armada3720", "marvell,armada3710";

aliases {
ethernet0 = &eth0;
serial0 = &uart0;
serial1 = &uart1;
};

chosen {
stdout-path = "serial0:115200n8";
};
Expand Down
10 changes: 5 additions & 5 deletions arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -508,7 +508,7 @@
pins = "gpio63", "gpio64", "gpio65", "gpio66",
"gpio67", "gpio68";
drive-strength = <8>;
bias-pull-none;
bias-disable;
};
};
cdc_pdm_lines_sus: pdm_lines_off {
Expand Down Expand Up @@ -537,7 +537,7 @@
pins = "gpio113", "gpio114", "gpio115",
"gpio116";
drive-strength = <8>;
bias-pull-none;
bias-disable;
};
};

Expand Down Expand Up @@ -565,7 +565,7 @@
pinconf {
pins = "gpio110";
drive-strength = <8>;
bias-pull-none;
bias-disable;
};
};

Expand All @@ -591,7 +591,7 @@
pinconf {
pins = "gpio116";
drive-strength = <8>;
bias-pull-none;
bias-disable;
};
};
ext_mclk_tlmm_lines_sus: mclk_lines_off {
Expand Down Expand Up @@ -619,7 +619,7 @@
pins = "gpio112", "gpio117", "gpio118",
"gpio119";
drive-strength = <8>;
bias-pull-none;
bias-disable;
};
};
ext_sec_tlmm_lines_sus: tlmm_lines_off {
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@
pinctrl-0 = <&rgmii_pins>;
snps,reset-active-low;
snps,reset-delays-us = <0 10000 50000>;
snps,reset-gpio = <&gpio3 RK_PB3 GPIO_ACTIVE_HIGH>;
snps,reset-gpio = <&gpio3 RK_PB3 GPIO_ACTIVE_LOW>;
tx_delay = <0x10>;
rx_delay = <0x10>;
status = "okay";
Expand Down
4 changes: 2 additions & 2 deletions arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@

vcc5v0_host: vcc5v0-host-regulator {
compatible = "regulator-fixed";
gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_HIGH>;
gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_LOW>;
enable-active-low;
pinctrl-names = "default";
pinctrl-0 = <&vcc5v0_host_en>;
Expand Down Expand Up @@ -157,7 +157,7 @@
phy-mode = "rgmii";
pinctrl-names = "default";
pinctrl-0 = <&rgmii_pins>;
snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_HIGH>;
snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
snps,reset-active-low;
snps,reset-delays-us = <0 10000 50000>;
tx_delay = <0x10>;
Expand Down
13 changes: 8 additions & 5 deletions arch/arm64/kernel/perf_event.c
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ armv8pmu_events_sysfs_show(struct device *dev,

pmu_attr = container_of(attr, struct perf_pmu_events_attr, attr);

return sprintf(page, "event=0x%03llx\n", pmu_attr->id);
return sprintf(page, "event=0x%04llx\n", pmu_attr->id);
}

#define ARMV8_EVENT_ATTR(name, config) \
Expand Down Expand Up @@ -303,10 +303,13 @@ armv8pmu_event_attr_is_visible(struct kobject *kobj,
test_bit(pmu_attr->id, cpu_pmu->pmceid_bitmap))
return attr->mode;

pmu_attr->id -= ARMV8_PMUV3_EXT_COMMON_EVENT_BASE;
if (pmu_attr->id < ARMV8_PMUV3_MAX_COMMON_EVENTS &&
test_bit(pmu_attr->id, cpu_pmu->pmceid_ext_bitmap))
return attr->mode;
if (pmu_attr->id >= ARMV8_PMUV3_EXT_COMMON_EVENT_BASE) {
u64 id = pmu_attr->id - ARMV8_PMUV3_EXT_COMMON_EVENT_BASE;

if (id < ARMV8_PMUV3_MAX_COMMON_EVENTS &&
test_bit(id, cpu_pmu->pmceid_ext_bitmap))
return attr->mode;
}

return 0;
}
Expand Down
Loading