Skip to content

5.4.y+qoriq+fslc #127

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

Merged
merged 767 commits into from
Sep 9, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
767 commits
Select commit Hold shift + click to select a range
f4adc64
net: ena: Prevent reset after device destruction
ShayAgros Aug 19, 2020
2dd00ae
net: gemini: Fix missing free_netdev() in error path of gemini_ethern…
Aug 19, 2020
83236e6
hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()
haiyangz Aug 20, 2020
dafae06
net: dsa: b53: check for timeout
Aug 21, 2020
13b1fc6
powerpc/pseries: Do not initiate shutdown when system is running on UPS
Aug 20, 2020
5167f19
efi: add missed destroy_workqueue when efisubsys_init fails
Jul 20, 2020
b158e91
epoll: Keep a reference on files added to the check list
Aug 19, 2020
4269491
do_epoll_ctl(): clean the failure exits up a bit
Aug 22, 2020
d6bca2a
mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
xzpeter Aug 7, 2020
744fde5
xen: don't reschedule in preemption off sections
jgross1 Aug 20, 2020
e1818ff
KVM: Pass MMU notifier range flags to kvm_unmap_hva_range()
willdeacon Aug 11, 2020
d316d52
KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set
willdeacon Aug 11, 2020
6576d69
Linux 5.4.61
gregkh Aug 26, 2020
669fc3b
powerpc/64s: Don't init FSCR_DSCR in __init_FSCR()
mpe May 27, 2020
730443f
binfmt_flat: revert "binfmt_flat: don't offset the data start"
jcmvbkbc Aug 8, 2020
b5e3412
gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY
Aug 19, 2020
6ed8917
net: Fix potential wrong skb->protocol in skb_vlan_untag()
MiaoheLin Aug 15, 2020
4ae9ebf
net: nexthop: don't allow empty NHA_GROUP
Aug 22, 2020
4ef63e3
net: qrtr: fix usage of idr in port assignment to socket
necipfazil Aug 17, 2020
4d2fe0a
net: sctp: Fix negotiation of the number of data streams.
david-laight Aug 19, 2020
d429362
net/smc: Prevent kernel-infoleak in __smc_diag_dump()
peilin-ye Aug 20, 2020
6c2e795
tipc: fix uninit skb->data in tipc_nl_compat_dumpit()
congwang Aug 15, 2020
97a7434
net: ena: Make missed_tx stat incremental
ShayAgros Aug 19, 2020
e1334c4
net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() e…
alaahl Aug 19, 2020
266d21a
ipvlan: fix device features
Aug 15, 2020
b45944e
ALSA: hda/hdmi: Add quirk to force connectivity
khfeng Aug 4, 2020
bcf4082
ALSA: pci: delete repeated words in comments
rddunlap Aug 6, 2020
348da2f
ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged
khfeng Aug 7, 2020
a53f673
ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop
khfeng Aug 11, 2020
8150a0e
ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt
QiushiWu Jun 14, 2020
7d60cd2
ASoC: img-parallel-out: Fix a reference count leak
QiushiWu Jun 14, 2020
fd59088
ASoC: tegra: Fix reference count leaks.
QiushiWu Jun 13, 2020
d8cc881
mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs
andy-shev Jun 15, 2020
88eb00c
arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep
stephan-gh Jun 5, 2020
1dc0ed1
powerpc/xive: Ignore kmemleak false positives
aik Jun 12, 2020
fc93c09
media: pci: ttpci: av7110: fix possible buffer overflow caused by bad…
baijiaju May 30, 2020
ab2d90e
blktrace: ensure our debugfs dir exists
mcgrof Jun 19, 2020
d98ea48
scsi: target: tcmu: Fix crash on ARM during cmd completion
BStroesser Jun 29, 2020
f0a066a
mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs
andy-shev Jun 25, 2020
1174ed7
iommu/iova: Don't BUG on invalid PFNs
rmurphy-arm Jun 2, 2020
9c88b27
drm/amdkfd: Fix reference count leaks.
QiushiWu Jun 13, 2020
40d0bf2
drm/radeon: fix multiple reference count leak
Jun 14, 2020
c911da7
drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms
Navidem Jun 14, 2020
3753eff
drm/amd/display: fix ref count leak in amdgpu_drm_ioctl
Navidem Jun 14, 2020
8290f9d
drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config
Navidem Jun 14, 2020
815060a
drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails
Navidem Jun 14, 2020
40b4503
scsi: lpfc: Fix shost refcount mismatch when deleting vport
Jun 30, 2020
774cc7c
xfs: Don't allow logging of XFS_ISTALE inodes
Jun 29, 2020
0450a50
scsi: target: Fix xcopy sess release leak
mikechristie Jul 2, 2020
110c5a5
selftests/powerpc: Purge extra count_pmc() calls of ebb selftests
Jun 26, 2020
22d859f
f2fs: fix error path in do_recover_data()
chaseyu Jul 6, 2020
2018381
omapfb: fix multiple reference count leaks due to pm_runtime_get_sync
Jun 14, 2020
4410fd0
PCI: Fix pci_create_slot() reference count leak
QiushiWu May 28, 2020
3a84491
ARM: dts: ls1021a: output PPS signal on FIPER2
yangbolu1991 May 22, 2020
71e7e02
rtlwifi: rtl8192cu: Prevent leaking urb
rettichschnidi Jun 22, 2020
f4107f6
mips/vdso: Fix resource leaks in genvdso.c
ticat123 Jul 14, 2020
bd45930
ALSA: hda: Add support for Loongson 7A1000 controller
Jul 17, 2020
6734eeb
cec-api: prevent leaking memory through hole in structure
Jun 26, 2020
4cba879
HID: quirks: add NOGET quirk for Logitech GROUP
ikjn-cros Jul 21, 2020
45e3039
f2fs: fix use-after-free issue
Jul 24, 2020
d23d52e
drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open
Jun 14, 2020
19e81f6
drm/nouveau: fix reference count leak in nv50_disp_atomic_commit
Jun 14, 2020
2adf6ec
drm/nouveau: Fix reference count leak in nouveau_connector_detect
Jun 14, 2020
7d6689d
locking/lockdep: Fix overflow in presentation of average lock-time
ickle Jul 25, 2020
1f52b85
btrfs: file: reserve qgroup space after the hole punch range is locked
adam900710 Jun 10, 2020
050292f
btrfs: make btrfs_qgroup_check_reserved_leak take btrfs_inode
lorddoskias Jun 3, 2020
9da791b
scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
hiss2018 Jun 15, 2020
01540d5
ceph: fix potential mdsc use-after-free crash
lxbsz Jul 1, 2020
a002274
ceph: do not access the kiocb after aio requests
lxbsz Jul 6, 2020
41191f8
scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
javed-h Jul 29, 2020
c67c6e1
EDAC/ie31200: Fallback if host bridge device is already initialized
almostivan Jul 16, 2020
6b0010e
hugetlbfs: prevent filesystem stacking of hugetlbfs
mjkravetz Aug 12, 2020
a84a6eb
media: davinci: vpif_capture: fix potential double free
eunovm Jul 23, 2020
653ae33
KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe
Jun 25, 2020
e77f71c
powerpc/spufs: add CONFIG_COREDUMP dependency
arndb Jul 6, 2020
7aac56d
USB: sisusbvga: Fix a potential UB casued by left shifting a negative…
Lawliar Jul 11, 2020
b2defeb
brcmfmac: Set timeout value when configuring power save
Jul 21, 2020
12a9bec
efi: provide empty efi_enter_virtual_mode implementation
xairy Aug 7, 2020
da56eb0
arm64: Fix __cpu_logical_map undefined issue
Jul 27, 2020
93709d8
Revert "ath10k: fix DMA related firmware crashes on multiple devices"
Jan 14, 2020
8843532
sched/uclamp: Protect uclamp fast path code with static key
Aug 28, 2020
2c0000f
sched/uclamp: Fix a deadlock when enabling uclamp static key
Aug 28, 2020
961bfe1
usb: cdns3: gadget: always zeroed TRB buffer when enable endpoint
Aug 28, 2020
a0f69c6
PM / devfreq: rk3399_dmc: Add missing of_node_put()
TinyWindzz Dec 14, 2019
b7cca73
PM / devfreq: rk3399_dmc: Disable devfreq-event device when fails
TinyWindzz Dec 22, 2019
fe376f1
PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent
Jun 30, 2020
02611bc
drm/xen: fix passing zero to 'PTR_ERR' warning
Mar 30, 2020
67f8b39
drm/xen-front: Fix misused IS_ERR_OR_NULL checks
Aug 13, 2020
a0cfda9
s390/numa: set node distance to LOCAL_DISTANCE
Aug 28, 2020
d5f5b15
btrfs: factor out inode items copy loop from btrfs_log_inode()
fdmanana Mar 9, 2020
3eddcc7
btrfs: only commit the delayed inode when doing a full fsync
fdmanana Jul 2, 2020
483b956
btrfs: only commit delayed items at fsync if we are logging a directory
fdmanana Jul 2, 2020
7257443
mm/shuffle: don't move pages between zones and don't read garbage mem…
davidhildenbrand Aug 7, 2020
965d3d5
mm: fix kthread_use_mm() vs TLB invalidate
Aug 7, 2020
aed14b1
mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation
yeyunfeng-dev Dec 1, 2019
302b9e1
cma: don't quit at first error when activating reserved areas
mjkravetz Aug 12, 2020
8dc47d8
gpu/drm: ingenic: Use the plane's src_[x,y] to configure DMA length
pcercuei Dec 10, 2019
b730fb1
drm/ingenic: Fix incorrect assumption about plane->index
pcercuei Jul 16, 2020
992e51f
drm/amd/display: Trigger modesets on MST DSC connectors
Nov 12, 2019
8522b1b
drm/amd/display: Add additional config guards for DCN
Jul 3, 2020
a2038eb
drm/amd/display: Fix dmesg warning from setting abm level
Jun 30, 2020
75aaa8f
mm/vunmap: add cond_resched() in vunmap_pmd_range
Aug 28, 2020
3bf42b2
EDAC: sb_edac: get rid of unused vars
mchehab Sep 13, 2019
87cc96b
EDAC: skx_common: get rid of unused type var
mchehab Sep 13, 2019
6d11320
EDAC/{i7core,sb,pnd2,skx}: Fix error event severity
aegl Jul 7, 2020
29ecf28
PCI: qcom: Add missing ipq806x clocks in PCIe driver
Ansuel Jun 15, 2020
ea55238
PCI: qcom: Change duplicate PCI reset to phy reset
Jun 15, 2020
1b7b2d4
PCI: qcom: Add missing reset for ipq806x
Ansuel Jun 15, 2020
5861e84
cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode
rafaeljw Jul 28, 2020
6ba0470
ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1)
puleglot Aug 15, 2020
8f409e7
media: gpio-ir-tx: improve precision of transmitted signal due to sch…
seanyoung May 2, 2020
cc3a73f
block: respect queue limit of max discard segment
Aug 17, 2020
effd3b8
block: virtio_blk: fix handling single range discard request
Aug 17, 2020
3e9eb1e
drm/msm/adreno: fix updating ring fence
robclark Aug 13, 2020
2295664
block: Fix page_is_mergeable() for compound pages
Aug 17, 2020
1475314
bfq: fix blkio cgroup leakage v4
Aug 11, 2020
9054d58
hwmon: (nct7904) Correct divide by 0
almostivan Aug 21, 2020
872a2b3
blk-mq: insert request not through ->queue_rq into sw/scheduler queue
Aug 18, 2020
05c608f
blkcg: fix memleak for iolatency
Aug 11, 2020
97f3041
nvme-fc: Fix wrong return value in __nvme_fc_init_request()
uudiin Aug 2, 2020
88994ac
nvme: multipath: round-robin: fix single non-optimized path case
mwilck Aug 6, 2020
2fc8fa5
null_blk: fix passing of REQ_FUA flag in null_handle_rq
Aug 21, 2020
883ed72
i2c: core: Don't fail PRP0001 enumeration when no ID table exist
andy-shev Aug 21, 2020
262f5fb
i2c: rcar: in slave mode, clear NACK earlier
Aug 17, 2020
d63728a
usb: gadget: f_tcm: Fix some resource leaks in some error paths
tititiou36 Aug 14, 2020
e4351ad
spi: stm32: clear only asserted irq flags on interrupt
TobleMiner Aug 4, 2020
40827ca
jbd2: make sure jh have b_transaction set in refile/unfile_buffer
Jun 17, 2020
2e7312d
ext4: don't BUG on inconsistent journal feature
jankara Jul 10, 2020
1b36d4f
ext4: handle read only external journal device
Jul 17, 2020
3a53d01
jbd2: abort journal if free a async write error metadata buffer
zhangyi089 Jun 20, 2020
e579635
ext4: handle option set by mount flags correctly
Jul 23, 2020
8e63c86
ext4: handle error of ext4_setup_system_zone() on remount
jankara Jul 28, 2020
28a56c2
ext4: correctly restore system zone info when remount fails
jankara Jul 28, 2020
a08e95e
fs: prevent BUG_ON in submit_bh_wbc()
Jul 31, 2020
3c15a3c
spi: stm32h7: fix race condition at end of transfer
AntonioBorneo Aug 10, 2020
a6daa86
spi: stm32: fix fifo threshold level in case of short transfer
ADESTM Aug 10, 2020
2844685
spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate
ADESTM Aug 10, 2020
d2da80e
spi: stm32: always perform registers configuration prior to transfer
avolmat-st Aug 10, 2020
73a0e62
drm/amd/powerplay: correct Vega20 cached smu feature state
Aug 7, 2020
b92b415
drm/amd/powerplay: correct UVD/VCE PG state on custom pptable uploading
Aug 7, 2020
3523896
drm/amd/display: Switch to immediate mode for updating infopackets
anthony-koo2 Jul 29, 2020
3803312
netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency
Aug 10, 2020
021a98a
can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to…
olerem Aug 7, 2020
2a8c614
ALSA: hda/realtek: Add model alc298-samsung-headphone
Aug 17, 2020
1d63737
s390/cio: add cond_resched() in the slow_eval_known_fn() loop
vneethv Jun 18, 2020
9570661
ASoC: wm8994: Avoid attempts to read unreadable registers
Jul 31, 2020
a8d2614
selftests: disable rp_filter for icmp_redirect.sh
dsahern Aug 17, 2020
1778beb
scsi: fcoe: Fix I/O path allocation
mikechristie Aug 7, 2020
d895b0b
scsi: ufs: Fix possible infinite loop in ufshcd_hold
Aug 9, 2020
a39ba0f
scsi: ufs: Improve interrupt handling for shared interrupts
ahunter6 Aug 11, 2020
37528b3
scsi: ufs: Clean up completed request without interrupt notification
Aug 11, 2020
8827462
scsi: qla2xxx: Fix login timeout
Aug 6, 2020
36a139c
scsi: qla2xxx: Check if FW supports MQ before enabling
Aug 6, 2020
48765b7
scsi: qla2xxx: Fix null pointer access during disconnect from subsystem
Aug 6, 2020
19f669a
Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command"
Aug 6, 2020
c656534
macvlan: validate setting of multiple remote source MAC addresses
sipraga Aug 18, 2020
9c0305c
net: gianfar: Add of_node_put() before goto statement
Sylfrena Aug 18, 2020
7d44b70
powerpc/perf: Fix soft lockups due to missed interrupt accounting
athira-rajeev Aug 6, 2020
82b05f0
arm64: Move handling of erratum 1418040 into C code
Jul 31, 2020
2f4b202
arm64: Allow booting of late CPUs affected by erratum 1418040
Jul 31, 2020
f09dbec
block: fix get_max_io_size()
keithbusch Aug 6, 2020
db4542b
block: loop: set discard granularity and alignment for block device b…
Aug 17, 2020
c2035d1
HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands
jwrdegoede Aug 11, 2020
b1a83ee
blk-mq: order adding requests to hctx->dispatch and checking SCHED_RE…
Aug 17, 2020
8a35094
btrfs: reset compression level for lzo on remount
marcosps Aug 3, 2020
1d08edc
btrfs: check the right error variable in btrfs_del_dir_entries_in_log
josefbacik Aug 10, 2020
eb576fc
btrfs: fix space cache memory leak after transaction abort
fdmanana Aug 14, 2020
cd1d270
btrfs: detect nocow for swap after snapshot delete
boryas Aug 18, 2020
96e41fc
fbcon: prevent user font height or width change from causing potentia…
gkennedy12 Jul 31, 2020
db1bb35
USB: lvtest: return proper error code in probe
eunovm Aug 5, 2020
adb76f3
vt: defer kfree() of vc_screenbuf in vc_do_resize()
Jul 29, 2020
7c57237
vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_r…
gkennedy12 Jul 31, 2020
daae6b9
serial: samsung: Removes the IRQ not found warning
Aug 10, 2020
0806b49
serial: pl011: Fix oops on -EPROBE_DEFER
l1k Aug 13, 2020
64a05aa
serial: pl011: Don't leak amba_ports entry on driver register error
l1k Aug 13, 2020
fbb55ec
serial: stm32: avoid kernel warning on absence of optional IRQ
h-assmann Aug 13, 2020
f53ebc7
serial: 8250_exar: Fix number of ports for Commtech PCIe cards
valmerh Aug 13, 2020
2e76a3a
serial: 8250: change lock order in serial8250_do_startup()
sergey-senozhatsky Aug 17, 2020
8eab2b5
writeback: Protect inode->i_io_list with inode->i_lock
jankara Jun 10, 2020
cb0c744
writeback: Avoid skipping inode writeback
jankara May 29, 2020
6623c19
writeback: Fix sync livelock due to b_dirty_time processing
jankara May 29, 2020
4d3e2a3
XEN uses irqdesc::irq_data_common::handler_data to store a per interr…
KAGA-KOKO Aug 25, 2020
3ac8545
usb: host: xhci: fix ep context print mismatch in debugfs
Junlisuzhou Aug 21, 2020
02166fe
xhci: Do warm-reset when both CAS and XDEV_RESUME are set
khfeng Aug 21, 2020
3b7087e
xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed
cdkey Aug 21, 2020
7ded78a
arm64: vdso32: make vdso32 install conditional
fllinden Aug 27, 2020
b260fb2
PM: sleep: core: Fix the handling of pending runtime resume requests
rafaeljw Aug 24, 2020
df2a6a4
powerpc/perf: Fix crashes with generic_compat_pmu & BHRB
aik Jun 2, 2020
aca10ab
device property: Fix the secondary firmware node handling in set_prim…
Aug 21, 2020
70957a1
crypto: af_alg - Work around empty control messages without MSG_MORE
herbertx Aug 27, 2020
927aa9a
genirq/matrix: Deal with the sillyness of for_each_cpu() on UP
KAGA-KOKO Aug 30, 2020
47c8387
irqchip/stm32-exti: Avoid losing interrupts due to clearing pending b…
Aug 20, 2020
1adf8c1
x86/hotplug: Silence APIC only after all interrupts are migrated
ashok-raj Aug 27, 2020
8fc7a66
drm/amdgpu: Fix buffer overflow in INFO ioctl
alexdeucher Aug 25, 2020
20700b3
drm/amdgpu/gfx10: refine mgcg setting
Aug 24, 2020
2809cf7
drm/amd/powerplay: Fix hardmins not being sent to SMU for RV
Aug 14, 2020
60cffee
drm/amd/pm: correct Vega10 swctf limit setting
Aug 21, 2020
9afabef
drm/amd/pm: correct Vega12 swctf limit setting
Aug 21, 2020
85ca6f1
drm/amd/pm: correct Vega20 swctf limit setting
Aug 21, 2020
3623dab
drm/amd/pm: correct the thermal alert temperature limit settings
Aug 25, 2020
ad0bc42
USB: yurex: Fix bad gfp argument
AlanStern Aug 10, 2020
b32ec91
usb: uas: Add quirk for PNY Pro Elite
Aug 19, 2020
20b3564
USB: quirks: Add no-lpm quirk for another Raydium touchscreen
khfeng Jul 31, 2020
ca29a2a
USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D
AlanStern Aug 26, 2020
de24343
USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge
Steap Aug 25, 2020
2534d3d
usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe()
Aug 26, 2020
f47ab85
USB: gadget: u_f: add overflow checks to VLA macros
brookebasile Aug 25, 2020
4f529c4
USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb()
brookebasile Aug 25, 2020
e2e02f2
USB: gadget: u_f: Unbreak offset calculation in VLAs
andy-shev Aug 26, 2020
2add73c
USB: cdc-acm: rework notification_buffer resizing
Aug 1, 2020
7399263
usb: storage: Add unusual_uas entry for Sony PSZ drives
AlanStern Aug 26, 2020
f8e4c52
drm/i915: Fix cmd parser desc matching with masks
mikuint Aug 17, 2020
4bc5d90
usb: dwc3: gadget: Don't setup more than requested
Aug 7, 2020
7c8b568
usb: dwc3: gadget: Fix handling ZLP
Aug 7, 2020
6a862aa
usb: dwc3: gadget: Handle ZLP for sg requests
Aug 7, 2020
376810e
fbmem: pull fbcon_update_vcs() out of fb_set_var()
Jul 30, 2020
eb914ba
kheaders: remove unneeded 'cat' command piped to 'head' / 'tail'
masahir0y Oct 8, 2019
a1d0c6e
kheaders: optimize md5sum calculation for in-tree builds
masahir0y Oct 8, 2019
18f4870
kheaders: optimize header copy for in-tree builds
masahir0y Oct 8, 2019
7caddaa
kheaders: remove the last bashism to allow sh to run it
masahir0y Oct 8, 2019
47a41f6
kheaders: explain why include/config/autoconf.h is excluded from md5sum
masahir0y Oct 8, 2019
37432a8
kbuild: add variables for compression tools
evdenis Jun 5, 2020
c98b6eb
kbuild: fix broken builds because of GZIP,BZIP2,LZOP variables
evdenis Jun 8, 2020
851d081
HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage()
peilin-ye Jul 29, 2020
44cf62d
ALSA: usb-audio: Update documentation comment for MS2109 quirk
marcan Aug 16, 2020
54ee779
io_uring: Fix NULL pointer dereference in io_sq_wq_submit_work()
kevinXYin Sep 2, 2020
933cf1c
Linux 5.4.62
gregkh Sep 3, 2020
667514d
HID: core: Correctly handle ReportSize being zero
Aug 29, 2020
4bae1af
HID: core: Sanitize event code and type when mapping input
Sep 1, 2020
6cadd1e
perf record/stat: Explicitly call out event modifiers in the document…
kimphillamd Sep 1, 2020
80743b4
drm/sched: Fix passing zero to 'PTR_ERR' warning v2
Oct 29, 2019
538cadd
drm/etnaviv: fix TS cache flushing on GPUs with BLT engine
lynxeye-dev Feb 26, 2020
1744237
KVM: arm64: Add kvm_extable for vaxorcism code
Aug 21, 2020
ffad02f
KVM: arm64: Survive synchronous exceptions caused by AT instructions
Aug 21, 2020
d2ac42e
KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception
Aug 21, 2020
9d806d6
dt-bindings: mmc: tegra: Add tmclk for Tegra210 and later
Aug 27, 2020
ef8b5f3
arm64: tegra: Add missing timeout clock to Tegra194 SDMMC nodes
Aug 27, 2020
5cd8c59
arm64: tegra: Add missing timeout clock to Tegra186 SDMMC nodes
Aug 27, 2020
eda97e9
arm64: tegra: Add missing timeout clock to Tegra210 SDMMC
Aug 27, 2020
0176db2
sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra210
Aug 27, 2020
6d2e274
sdhci: tegra: Remove SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK for Tegra186
Aug 27, 2020
bb9949f
scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range
BStroesser May 28, 2020
5153710
scsi: target: tcmu: Optimize use of flush_dcache_page
BStroesser Jun 18, 2020
e32f4fa
Linux 5.4.63
gregkh Sep 5, 2020
61f4e9a
Merge tag 'v5.4.59' into 5.4.y+qoriq+fslc
rehsack Sep 9, 2020
e7834c4
Merge tag 'v5.4.60' into 5.4.y+qoriq+fslc
rehsack Sep 9, 2020
b089a1e
Merge tag 'v5.4.61' into 5.4.y+qoriq+fslc
rehsack Sep 9, 2020
860e0fa
Merge tag 'v5.4.62' into 5.4.y+qoriq+fslc
rehsack Sep 9, 2020
8a893bc
Merge tag 'v5.4.63' into 5.4.y+qoriq+fslc
rehsack Sep 9, 2020
183ad8e
perf cs-etm: Move definition of 'traceid_list' global variable from h…
May 5, 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
32 changes: 29 additions & 3 deletions Documentation/devicetree/bindings/mmc/nvidia,tegra20-sdhci.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,15 @@ Required properties:
- "nvidia,tegra210-sdhci": for Tegra210
- "nvidia,tegra186-sdhci": for Tegra186
- "nvidia,tegra194-sdhci": for Tegra194
- clocks : Must contain one entry, for the module clock.
See ../clocks/clock-bindings.txt for details.
- clocks: For Tegra210, Tegra186 and Tegra194 must contain two entries.
One for the module clock and one for the timeout clock.
For all other Tegra devices, must contain a single entry for
the module clock. See ../clocks/clock-bindings.txt for details.
- clock-names: For Tegra210, Tegra186 and Tegra194 must contain the
strings 'sdhci' and 'tmclk' to represent the module and
the timeout clocks, respectively.
For all other Tegra devices must contain the string 'sdhci'
to represent the module clock.
- resets : Must contain an entry for each entry in reset-names.
See ../reset/reset.txt for details.
- reset-names : Must include the following entries:
Expand Down Expand Up @@ -99,7 +106,7 @@ Optional properties for Tegra210, Tegra186 and Tegra194:

Example:
sdhci@700b0000 {
compatible = "nvidia,tegra210-sdhci", "nvidia,tegra124-sdhci";
compatible = "nvidia,tegra124-sdhci";
reg = <0x0 0x700b0000 0x0 0x200>;
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&tegra_car TEGRA210_CLK_SDMMC1>;
Expand All @@ -115,3 +122,22 @@ sdhci@700b0000 {
nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
status = "disabled";
};

sdhci@700b0000 {
compatible = "nvidia,tegra210-sdhci";
reg = <0x0 0x700b0000 0x0 0x200>;
interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&tegra_car TEGRA210_CLK_SDMMC1>,
<&tegra_car TEGRA210_CLK_SDMMC_LEGACY>;
clock-names = "sdhci", "tmclk";
resets = <&tegra_car 14>;
reset-names = "sdhci";
pinctrl-names = "sdmmc-3v3", "sdmmc-1v8";
pinctrl-0 = <&sdmmc1_3v3>;
pinctrl-1 = <&sdmmc1_1v8>;
nvidia,pad-autocal-pull-up-offset-3v3 = <0x00>;
nvidia,pad-autocal-pull-down-offset-3v3 = <0x7d>;
nvidia,pad-autocal-pull-up-offset-1v8 = <0x7b>;
nvidia,pad-autocal-pull-down-offset-1v8 = <0x7b>;
status = "disabled";
};
1 change: 1 addition & 0 deletions Documentation/kbuild/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ Kernel Build System

issues
reproducible-builds
llvm

.. only:: subproject and html

Expand Down
5 changes: 5 additions & 0 deletions Documentation/kbuild/kbuild.rst
Original file line number Diff line number Diff line change
Expand Up @@ -262,3 +262,8 @@ KBUILD_BUILD_USER, KBUILD_BUILD_HOST
These two variables allow to override the user@host string displayed during
boot and in /proc/version. The default value is the output of the commands
whoami and host, respectively.

LLVM
----
If this variable is set to 1, Kbuild will use Clang and LLVM utilities instead
of GCC and GNU binutils to build the kernel.
87 changes: 87 additions & 0 deletions Documentation/kbuild/llvm.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
==============================
Building Linux with Clang/LLVM
==============================

This document covers how to build the Linux kernel with Clang and LLVM
utilities.

About
-----

The Linux kernel has always traditionally been compiled with GNU toolchains
such as GCC and binutils. Ongoing work has allowed for `Clang
<https://clang.llvm.org/>`_ and `LLVM <https://llvm.org/>`_ utilities to be
used as viable substitutes. Distributions such as `Android
<https://www.android.com/>`_, `ChromeOS
<https://www.chromium.org/chromium-os>`_, and `OpenMandriva
<https://www.openmandriva.org/>`_ use Clang built kernels. `LLVM is a
collection of toolchain components implemented in terms of C++ objects
<https://www.aosabook.org/en/llvm.html>`_. Clang is a front-end to LLVM that
supports C and the GNU C extensions required by the kernel, and is pronounced
"klang," not "see-lang."

Clang
-----

The compiler used can be swapped out via `CC=` command line argument to `make`.
`CC=` should be set when selecting a config and during a build.

make CC=clang defconfig

make CC=clang

Cross Compiling
---------------

A single Clang compiler binary will typically contain all supported backends,
which can help simplify cross compiling.

ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- make CC=clang

`CROSS_COMPILE` is not used to prefix the Clang compiler binary, instead
`CROSS_COMPILE` is used to set a command line flag: `--target <triple>`. For
example:

clang --target aarch64-linux-gnu foo.c

LLVM Utilities
--------------

LLVM has substitutes for GNU binutils utilities. Kbuild supports `LLVM=1`
to enable them.

make LLVM=1

They can be enabled individually. The full list of the parameters:

make CC=clang LD=ld.lld AR=llvm-ar NM=llvm-nm STRIP=llvm-strip \\
OBJCOPY=llvm-objcopy OBJDUMP=llvm-objdump OBJSIZE=llvm-size \\
READELF=llvm-readelf HOSTCC=clang HOSTCXX=clang++ HOSTAR=llvm-ar \\
HOSTLD=ld.lld

Currently, the integrated assembler is disabled by default. You can pass
`LLVM_IAS=1` to enable it.

Getting Help
------------

- `Website <https://clangbuiltlinux.github.io/>`_
- `Mailing List <https://groups.google.com/forum/#!forum/clang-built-linux>`_: <clang-built-linux@googlegroups.com>
- `Issue Tracker <https://github.com/ClangBuiltLinux/linux/issues>`_
- IRC: #clangbuiltlinux on chat.freenode.net
- `Telegram <https://t.me/ClangBuiltLinux>`_: @ClangBuiltLinux
- `Wiki <https://github.com/ClangBuiltLinux/linux/wiki>`_
- `Beginner Bugs <https://github.com/ClangBuiltLinux/linux/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22>`_

Getting LLVM
-------------

- http://releases.llvm.org/download.html
- https://github.com/llvm/llvm-project
- https://llvm.org/docs/GettingStarted.html
- https://llvm.org/docs/CMake.html
- https://apt.llvm.org/
- https://www.archlinux.org/packages/extra/x86_64/llvm/
- https://github.com/ClangBuiltLinux/tc-build
- https://github.com/ClangBuiltLinux/linux/wiki/Building-Clang-from-source
- https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/
1 change: 1 addition & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -4028,6 +4028,7 @@ B: https://github.com/ClangBuiltLinux/linux/issues
C: irc://chat.freenode.net/clangbuiltlinux
S: Supported
K: \b(?i:clang|llvm)\b
F: Documentation/kbuild/llvm.rst

CLEANCACHE API
M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Expand Down
51 changes: 37 additions & 14 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 = 58
SUBLEVEL = 63
EXTRAVERSION =
NAME = Kleptomaniac Octopus

Expand Down Expand Up @@ -394,8 +394,13 @@ HOST_LFS_CFLAGS := $(shell getconf LFS_CFLAGS 2>/dev/null)
HOST_LFS_LDFLAGS := $(shell getconf LFS_LDFLAGS 2>/dev/null)
HOST_LFS_LIBS := $(shell getconf LFS_LIBS 2>/dev/null)

HOSTCC = gcc
HOSTCXX = g++
ifneq ($(LLVM),)
HOSTCC = clang
HOSTCXX = clang++
else
HOSTCC = gcc
HOSTCXX = g++
endif
KBUILD_HOSTCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 \
-fomit-frame-pointer -std=gnu89 $(HOST_LFS_CFLAGS) \
$(HOSTCFLAGS)
Expand All @@ -404,16 +409,28 @@ KBUILD_HOSTLDFLAGS := $(HOST_LFS_LDFLAGS) $(HOSTLDFLAGS)
KBUILD_HOSTLDLIBS := $(HOST_LFS_LIBS) $(HOSTLDLIBS)

# Make variables (CC, etc...)
AS = $(CROSS_COMPILE)as
LD = $(CROSS_COMPILE)ld
CC = $(CROSS_COMPILE)gcc
CPP = $(CC) -E
ifneq ($(LLVM),)
CC = clang
LD = ld.lld
AR = llvm-ar
NM = llvm-nm
OBJCOPY = llvm-objcopy
OBJDUMP = llvm-objdump
READELF = llvm-readelf
OBJSIZE = llvm-size
STRIP = llvm-strip
else
CC = $(CROSS_COMPILE)gcc
LD = $(CROSS_COMPILE)ld
AR = $(CROSS_COMPILE)ar
NM = $(CROSS_COMPILE)nm
STRIP = $(CROSS_COMPILE)strip
OBJCOPY = $(CROSS_COMPILE)objcopy
OBJDUMP = $(CROSS_COMPILE)objdump
READELF = $(CROSS_COMPILE)readelf
OBJSIZE = $(CROSS_COMPILE)size
STRIP = $(CROSS_COMPILE)strip
endif
PAHOLE = pahole
LEX = flex
YACC = bison
Expand All @@ -422,10 +439,15 @@ INSTALLKERNEL := installkernel
DEPMOD = /sbin/depmod
PERL = perl
PYTHON = python
PYTHON2 = python2
PYTHON3 = python3
CHECK = sparse
BASH = bash
KGZIP = gzip
KBZIP2 = bzip2
KLZOP = lzop
LZMA = lzma
LZ4 = lz4c
XZ = xz

CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
-Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF)
Expand Down Expand Up @@ -471,9 +493,10 @@ KBUILD_LDFLAGS :=
GCC_PLUGINS_CFLAGS :=
CLANG_FLAGS :=

export ARCH SRCARCH CONFIG_SHELL BASH HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE AS LD CC
export CPP AR NM STRIP OBJCOPY OBJDUMP OBJSIZE PAHOLE LEX YACC AWK INSTALLKERNEL
export PERL PYTHON PYTHON2 PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX
export ARCH SRCARCH CONFIG_SHELL BASH HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE LD CC
export CPP AR NM STRIP OBJCOPY OBJDUMP OBJSIZE READELF PAHOLE LEX YACC AWK INSTALLKERNEL
export PERL PYTHON PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX
export KGZIP KBZIP2 KLZOP LZMA LZ4 XZ
export KBUILD_HOSTCXXFLAGS KBUILD_HOSTLDFLAGS KBUILD_HOSTLDLIBS LDFLAGS_MODULE

export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS KBUILD_LDFLAGS
Expand Down Expand Up @@ -534,7 +557,7 @@ endif
ifneq ($(GCC_TOOLCHAIN),)
CLANG_FLAGS += --gcc-toolchain=$(GCC_TOOLCHAIN)
endif
ifeq ($(shell $(AS) --version 2>&1 | head -n 1 | grep clang),)
ifneq ($(LLVM_IAS),1)
CLANG_FLAGS += -no-integrated-as
endif
CLANG_FLAGS += -Werror=unknown-warning-option
Expand Down Expand Up @@ -981,10 +1004,10 @@ export mod_strip_cmd
mod_compress_cmd = true
ifdef CONFIG_MODULE_COMPRESS
ifdef CONFIG_MODULE_COMPRESS_GZIP
mod_compress_cmd = gzip -n -f
mod_compress_cmd = $(KGZIP) -n -f
endif # CONFIG_MODULE_COMPRESS_GZIP
ifdef CONFIG_MODULE_COMPRESS_XZ
mod_compress_cmd = xz -f
mod_compress_cmd = $(XZ) -f
endif # CONFIG_MODULE_COMPRESS_XZ
endif # CONFIG_MODULE_COMPRESS
export mod_compress_cmd
Expand Down
8 changes: 4 additions & 4 deletions arch/alpha/include/asm/io.h
Original file line number Diff line number Diff line change
Expand Up @@ -502,10 +502,10 @@ extern inline void writeq(u64 b, volatile void __iomem *addr)
}
#endif

#define ioread16be(p) be16_to_cpu(ioread16(p))
#define ioread32be(p) be32_to_cpu(ioread32(p))
#define iowrite16be(v,p) iowrite16(cpu_to_be16(v), (p))
#define iowrite32be(v,p) iowrite32(cpu_to_be32(v), (p))
#define ioread16be(p) swab16(ioread16(p))
#define ioread32be(p) swab32(ioread32(p))
#define iowrite16be(v,p) iowrite16(swab16(v), (p))
#define iowrite32be(v,p) iowrite32(swab32(v), (p))

#define inb_p inb
#define inw_p inw
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/deflate_xip_data.sh
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ trap 'rm -f "$XIPIMAGE.tmp"; exit 1' 1 2 3
# substitute the data section by a compressed version
$DD if="$XIPIMAGE" count=$data_start iflag=count_bytes of="$XIPIMAGE.tmp"
$DD if="$XIPIMAGE" skip=$data_start iflag=skip_bytes |
gzip -9 >> "$XIPIMAGE.tmp"
$KGZIP -9 >> "$XIPIMAGE.tmp"

# replace kernel binary
mv -f "$XIPIMAGE.tmp" "$XIPIMAGE"
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/ls1021a.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -759,7 +759,7 @@
fsl,tmr-prsc = <2>;
fsl,tmr-add = <0xaaaaaaab>;
fsl,tmr-fiper1 = <999999995>;
fsl,tmr-fiper2 = <99990>;
fsl,tmr-fiper2 = <999999995>;
fsl,max-adj = <499999999>;
fsl,extts-fifo;
};
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>;
};
2 changes: 1 addition & 1 deletion arch/arm/include/asm/kvm_host.h
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ int __kvm_arm_vcpu_set_events(struct kvm_vcpu *vcpu,

#define KVM_ARCH_WANT_MMU_NOTIFIER
int kvm_unmap_hva_range(struct kvm *kvm,
unsigned long start, unsigned long end);
unsigned long start, unsigned long end, unsigned flags);
int kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte);

unsigned long kvm_arm_num_regs(struct kvm_vcpu *vcpu);
Expand Down
Loading