Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
816 commits
Select commit Hold shift + click to select a range
6ce3cee
ocfs2: fix a use after free on error
Feb 24, 2021
6de89e8
mm: memcontrol: fix NR_ANON_THPS accounting in charge moving
Feb 24, 2021
39285e1
mm: memcontrol: fix slub memory accounting
Feb 24, 2021
249b0e3
mm/memory.c: fix potential pte_unmap_unlock pte error
MiaoheLin Feb 24, 2021
94e1a39
mm/hugetlb: fix potential double free in hugetlb_register_node() erro…
MiaoheLin Feb 24, 2021
8ae6488
mm/hugetlb: suppress wrong warning info when alloc gigantic page
Feb 24, 2021
ae3f631
mm/compaction: fix misbehaviors of fast_find_migrateblock()
YWHyuk Feb 24, 2021
9e4ade4
net: phy: micrel: set soft_reset callback to genphy_soft_reset for KS…
mirschkyn Feb 24, 2021
cbf8193
r8169: fix jumbo packet handling on RTL8168e
hkallweit Feb 25, 2021
0fecf7c
NFSv4: Fixes for nfs4_bitmask_adjust()
Feb 8, 2021
ec84d89
KVM: SVM: Intercept INVPCID when it's disabled to inject #UD
sean-jc Feb 12, 2021
0e40ac6
KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE …
sean-jc Feb 13, 2021
f5d4d3c
cifs: Fix inconsistent IS_ERR and PTR_ERR
Feb 18, 2021
51e8772
arm64: Add missing ISB after invalidating TLB in __primary_switch
Feb 24, 2021
379c406
i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition
mripard Feb 25, 2021
3e69933
i2c: exynos5: Preserve high speed master code
Feb 16, 2021
acd7d21
mm,thp,shmem: make khugepaged obey tmpfs mount flags
rikvanriel Feb 26, 2021
b99e376
mm: fix memory_failure() handling of dax-namespace metadata
djbw Feb 26, 2021
c7f16d0
mm/rmap: fix potential pte_unmap on an not mapped pte
MiaoheLin Feb 26, 2021
66258ab
proc: use kvzalloc for our kernel buffer
josefbacik Feb 26, 2021
420b7fa
csky: Fix a size determination in gpr_get()
Sep 22, 2020
eade299
scsi: bnx2fc: Fix Kconfig warning & CNIC build errors
rddunlap Feb 13, 2021
599ffde
scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc
morbidrsa Feb 17, 2021
c4f7a86
block: reopen the device in blkdev_reread_part
Feb 23, 2021
ac7506a
block: fix logging on capacity change
Feb 23, 2021
098c958
ide/falconide: Fix module unload
Nov 20, 2020
20894f3
scsi: sd: Fix Opal support
bvanassche Feb 22, 2021
b6846c0
blk-settings: align max_sectors on "logical_block_size" boundary
Feb 24, 2021
67fe8d3
soundwire: intel: fix possible crash when no device is detected
marcinslusarz Feb 8, 2021
f23ca0a
ACPI: property: Fix fwnode string properties matching
rafaeljw Feb 11, 2021
78bb305
ACPI: configfs: add missing check after configfs_register_default_gro…
Jan 15, 2021
ba0bf9f
cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known
rafaeljw Feb 15, 2021
615505e
HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming
FFY00 Feb 5, 2021
e4d9c4a
HID: wacom: Ignore attempts to overwrite the touch_max value from HID
jigpu Feb 16, 2021
76e4640
Input: raydium_ts_i2c - do not send zero length
Dec 15, 2020
82f9226
Input: xpad - add support for PowerA Enhanced Wired Controller for Xb…
ocrete Feb 5, 2021
c026ddc
Input: joydev - prevent potential read overflow in ioctl
Feb 17, 2021
e77742a
Input: i8042 - add ASUS Zenbook Flip to noselftest list
marcosps Feb 19, 2021
d3c694c
media: mceusb: Fix potential out-of-bounds shift
chamlis Dec 22, 2020
57f58fd
USB: serial: option: update interface mapping for ZTE P685M
Leo-PL Feb 7, 2021
f14eb95
usb: musb: Fix runtime PM race in musb_queue_resume_work
pcercuei Jan 23, 2021
f77b147
usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1
Feb 8, 2021
bcf5efd
usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt
Feb 8, 2021
9db0e85
USB: serial: ftdi_sio: fix FTX sub-integer prescaler
jhovold Jan 26, 2021
e8d7e0d
USB: serial: pl2303: fix line-speed handling on newer chips
jhovold Jan 11, 2021
ca255c1
USB: serial: mos7840: fix error code in mos7840_write()
Jan 26, 2021
c686b16
USB: serial: mos7720: fix error code in mos7720_write()
Jan 28, 2021
406834c
phy: lantiq: rcu-usb2: wait after clock enable
mkresin Jan 7, 2021
85d5397
ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all()
tiwai Feb 5, 2021
5cee450
ALSA: usb-audio: Handle invalid running state at releasing EP
tiwai Feb 6, 2021
3752068
ALSA: usb-audio: More strict state change in EP
tiwai Feb 6, 2021
5f9b425
ALSA: usb-audio: Don't avoid stopping the stream at disconnection
tiwai Feb 6, 2021
af6a6e3
ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10
tiwai Feb 14, 2021
16cd03e
ALSA: fireface: fix to parse sync status register of latter protocol
takaswie Feb 7, 2021
700a577
ALSA: hda: Add another CometLake-H PCI ID
kv2019i Feb 12, 2021
6f294e3
ALSA: hda/hdmi: Drop bogus check at closing a stream
tiwai Feb 11, 2021
145aea3
ALSA: hda/realtek: modify EAPD in the ALC886
Feb 2, 2021
c015cdf
ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
tiwai Feb 15, 2021
26c3405
MIPS: Ingenic: Disable HPTLB for D0 XBurst CPUs too
pcercuei Dec 12, 2020
ba4addb
MIPS: Support binutils configured with --enable-mips-fix-loongson3-ll…
aurel32 Jan 9, 2021
592f5c4
MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target='
nathanchance Jan 15, 2021
c3adddb
Revert "MIPS: Octeon: Remove special handling of CONFIG_MIPS_ELF_APPE…
haokexin Jan 19, 2021
0c7b495
MIPS: compressed: fix build with enabled UBSAN
solbjorn Feb 8, 2021
5e5a910
Revert "bcache: Kill btree_io_wq"
kakra Feb 10, 2021
f8c5dfe
bcache: Give btree_io_wq correct semantics again
kakra Feb 10, 2021
f4da51c
bcache: Move journal work to new flush wq
kakra Feb 10, 2021
d80bf96
Revert "drm/amd/display: Update NV1x SR latency values"
alexdeucher Feb 3, 2021
f103ca2
drm/amd/display: Add FPU wrappers to dcn21_validate_bandwidth()
jiixyj Feb 11, 2021
7830688
drm/amd/display: Remove Assert from dcn10_get_dig_frontend
Feb 5, 2021
b0d4588
drm/amd/display: Add vupdate_no_lock interrupts for DCN2.1
Feb 5, 2021
1bac3a7
Revert "drm/amd/display: reuse current context instead of recreating …
Feb 19, 2021
b1fbce3
drm/amdkfd: Fix recursive lock warnings
fxkamd Feb 4, 2021
f7ab43d
drm/amdgpu: fix CGTS_TCC_DISABLE register offset on gfx10.3
Feb 4, 2021
0c1ac09
drm/amdgpu: Set reference clock to 100Mhz on Renoir (v2)
alexdeucher Feb 16, 2021
a6cd949
drm/amdgpu: fix shutdown and poweroff process failed with s0ix
Feb 22, 2021
857f249
drm/ttm: Fix a memory leak
Feb 19, 2021
d526974
drm/nouveau/kms: handle mDP connectors
karolherbst Nov 27, 2020
5e323c4
drm/modes: Switch to 64bit maths to avoid integer overflow
vsyrjala Oct 22, 2020
4e4c464
drm/sched: Cancel and flush all outstanding jobs before finish.
Jan 18, 2021
16ae6b8
drm/panel: kd35t133: allow using non-continuous dsi clock
mmind Feb 6, 2021
34ba36b
drm/rockchip: Require the YTR modifier for AFBC
Aug 11, 2020
85c4d1d
ASoC: siu: Fix build error by a wrong const prefix
tiwai Jan 26, 2021
bd331e1
selinux: fix inconsistency between inode_getxattr and inode_listsecurity
amir73il Dec 19, 2020
54e4d19
erofs: initialized fields can only be observed after bit is set
Feb 9, 2021
e544ee4
tpm_tis: Fix check_locality for correct locality acquisition
jejb Oct 1, 2020
58f0178
tpm_tis: Clean up locality release
jejb Oct 1, 2020
8cfc8d6
KEYS: trusted: Fix incorrect handling of tpm_get_random()
jarkkojs Jan 28, 2021
f5166d9
KEYS: trusted: Fix migratable=1 failing
jarkkojs Jan 28, 2021
498b8fc
KEYS: trusted: Reserve TPM for seal and unseal operations
jarkkojs Jan 28, 2021
6694c18
btrfs: do not cleanup upper nodes in btrfs_backref_cleanup_node
josefbacik Dec 16, 2020
194a997
btrfs: do not warn if we can't find the reloc root when looking up ba…
josefbacik Jan 14, 2021
04f02eb
btrfs: add asserts for deleting backref cache nodes
josefbacik Jan 14, 2021
c244578
btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root
josefbacik Jan 14, 2021
3152f20
btrfs: fix reloc root leak with 0 ref reloc roots on recovery
josefbacik Jan 14, 2021
5f2a7af
btrfs: splice remaining dirty_bg's onto the transaction dirty bg list
josefbacik Jan 14, 2021
70247ec
btrfs: handle space_info::total_bytes_pinned inside the delayed ref i…
josefbacik Jan 15, 2021
b1fcfe1
btrfs: account for new extents being deleted in total_bytes_pinned
josefbacik Jan 15, 2021
0f07295
btrfs: fix extent buffer leak on failure to copy root
fdmanana Feb 4, 2021
0e10796
drm/i915/gt: Flush before changing register state
ickle Jan 25, 2021
261c496
drm/i915/gt: Correct surface base address for renderclear
ickle Feb 10, 2021
8922203
crypto: arm64/sha - add missing module aliases
ardbiesheuvel Jan 14, 2021
a3edcdb
crypto: aesni - prevent misaligned buffers on the stack
ardbiesheuvel Jan 4, 2021
dfa392f
crypto: michael_mic - fix broken misalignment handling
ardbiesheuvel Feb 1, 2021
4e8df5f
crypto: sun4i-ss - checking sg length is not sufficient
montjoie Dec 14, 2020
9edf12a
crypto: sun4i-ss - IV register does not work on A10 and A13
montjoie Dec 14, 2020
1cdfb5b
crypto: sun4i-ss - handle BigEndian for cipher
montjoie Dec 14, 2020
7f422fb
crypto: sun4i-ss - initialize need_fallback
montjoie Dec 14, 2020
fb4f745
soc: samsung: exynos-asv: don't defer early on not-supported SoCs
mszyprow Dec 7, 2020
9ad39d6
soc: samsung: exynos-asv: handle reading revision register error
krzk Dec 7, 2020
2f24823
seccomp: Add missing return in non-void function
pcercuei Jan 11, 2021
77a9d8f
arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL)
TimothyEBaldwin Jan 16, 2021
d1d3fa5
misc: rtsx: init of rts522a add OCP power off when no card is present
Feb 4, 2021
2ebad25
drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_q…
novitoll Feb 9, 2021
fd3d9ef
pstore: Fix typo in compression option name
jiribohac Feb 18, 2021
863481a
dts64: mt7622: fix slow sd card access
frank-w Jan 13, 2021
9b23d5c
arm64: dts: agilex: fix phy interface bit shift for gmac1 and gmac2
Feb 4, 2021
953f6c2
staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c
lipnitsk Jan 30, 2021
f957b8f
staging: gdm724x: Fix DMA from stack
glitzflitz Feb 11, 2021
f145260
staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table
martin-kaiser Feb 4, 2021
0d4781d
floppy: reintroduce O_NDELAY fix
Jan 22, 2021
e34a775
media: i2c: max9286: fix access to unallocated memory
tomba Jan 18, 2021
f2523d1
media: v4l: ioctl: Fix memory leak in video_usercopy
Dec 19, 2020
3468c69
media: ir_toy: add another IR Droid device
seanyoung Dec 27, 2020
1eeeee7
media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt()
Dec 30, 2020
3932cb2
media: marvell-ccic: power up the device on mclk enable
lkundrak Jan 27, 2021
b0de414
media: smipcie: fix interrupt handling and IR timeout
seanyoung Jan 29, 2021
bc0c95d
x86/virt: Eat faults on VMXOFF in reboot flows
sean-jc Dec 31, 2020
d77cfb5
x86/reboot: Force all cpus to exit VMX root if VMX is supported
sean-jc Dec 31, 2020
caece2c
x86/fault: Fix AMD erratum #91 errata fixup for user code
amluto Feb 10, 2021
f553b5f
x86/entry: Fix instrumentation annotation
KAGA-KOKO Feb 9, 2021
3546595
powerpc/prom: Fix "ibm,arch-vec-5-platform-support" scan
legoater Jan 22, 2021
487e35b
rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers
Jan 31, 2021
3b7f1cc
rcu/nocb: Perform deferred wake up before last idle's need_resched() …
Jan 31, 2021
23e600c
rcu/nocb: Trigger self-IPI on late deferred wake up before user resume
Jan 31, 2021
e868ddb
entry: Explicitly flush pending rcuog wakeup before last rescheduling…
Jan 31, 2021
4d5fe99
entry/kvm: Explicitly flush pending rcuog wakeup before last reschedu…
Jan 31, 2021
e870809
kprobes: Fix to delay the kprobes jump optimization
mhiramat Feb 18, 2021
68bc92d
arm64: Extend workaround for erratum 1024718 to all versions of Corte…
Feb 3, 2021
b66c080
iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs
Jan 25, 2021
233ad7f
mailbox: arm_mhuv2: Skip calling kfree() with invalid pointer
vireshk Feb 22, 2021
aeeb2a4
arm64: kexec_file: fix memory leakage in create_dtb() when fdt_open_i…
Feb 18, 2021
862208a
arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing
Feb 23, 2021
a3c13d2
arm64 module: set plt* section addresses to 0x0
shaoyingxu Feb 16, 2021
1dd5a56
arm64: spectre: Prevent lockdep splat on v4 mitigation enable path
willdeacon Feb 18, 2021
b1bac3e
riscv: Disable KSAN_SANITIZE for vDSO
tklauser Feb 16, 2021
11859b1
watchdog: qcom: Remove incorrect usage of QCOM_WDT_ENABLE_IRQ
Jan 26, 2021
eb5f5a7
watchdog: mei_wdt: request stop on unregister
ausyskin Jan 24, 2021
1e30301
coresight: etm4x: Handle accesses to TRCSTALLCTLR
Feb 1, 2021
68ce45e
mtd: spi-nor: sfdp: Fix last erase region marking
Kuwano-san Oct 2, 2020
d2e6bc2
mtd: spi-nor: sfdp: Fix wrong erase type bitmask for overlaid region
Kuwano-san Oct 2, 2020
0bea6d4
mtd: spi-nor: core: Fix erase type discovery for overlaid region
Kuwano-san Oct 2, 2020
5ca1b3b
mtd: spi-nor: core: Add erase size check for erase command initializa…
Kuwano-san Oct 2, 2020
3eb6278
mtd: spi-nor: hisi-sfc: Put child node np on error path
SinkFinder Jan 21, 2021
4fd6cda
fs/affs: release old buffer head on error path
SinkFinder Jan 20, 2021
a3330d3
seq_file: document how per-entry resources are managed.
neilbrown Feb 26, 2021
0eafbca
x86: fix seq_file iteration for pat/memtype.c
neilbrown Feb 26, 2021
d96466f
mm: memcontrol: fix swap undercounting in cgroup2
Feb 24, 2021
f8880dd
mm: memcontrol: fix get_active_memcg return value
Feb 24, 2021
82f4f3c
hugetlb: fix update_and_free_page contig page struct assumption
mjkravetz Feb 24, 2021
96c4916
hugetlb: fix copy_huge_page_from_user contig page struct assumption
mjkravetz Feb 24, 2021
979bdb8
mm/vmscan: restore zone_reclaim_mode ABI
hansendc Feb 24, 2021
104c153
mm, compaction: make fast_isolate_freepages() stay within zone
tehcaster Feb 24, 2021
fb0143a
KVM: nSVM: fix running nested guests when npt=0
bonzini Feb 18, 2021
5c24934
nvmem: qcom-spmi-sdam: Fix uninitialized pdev pointer
Feb 5, 2021
eaf8bdc
module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols
MaskRay Jan 15, 2021
2571e59
mmc: sdhci-esdhc-imx: fix kernel panic when remove module
nxpfrankli Feb 10, 2021
02da458
mmc: sdhci-pci-o2micro: Bug fix for SDR104 HW tuning failure
shirleyher3118 Feb 6, 2021
44dee37
powerpc/32: Preserve cr1 in exception prolog stack check to fix build…
chleroy Feb 8, 2021
7509284
powerpc/kexec_file: fix FDT size estimation for kdump kernel
hbathini Feb 4, 2021
9d3526c
powerpc/32s: Add missing call to kuep_lock on syscall entry
chleroy Feb 8, 2021
5a6ad29
spmi: spmi-pmic-arb: Fix hw_irq overflow
Feb 12, 2021
a2e8353
mei: bus: block send with vtag on non-conformat FW
ausyskin Feb 8, 2021
aa07b9d
mei: fix transfer over dma with extended header
ausyskin Jan 29, 2021
2b21553
mei: me: emmitsburg workstation DID
Jan 29, 2021
4429542
mei: me: add adler lake point S DID
ausyskin Jan 29, 2021
155796e
mei: me: add adler lake point LP DID
ausyskin Jan 29, 2021
b81946e
gpio: pcf857x: Fix missing first interrupt
bigunclemax Feb 17, 2021
a461fc0
mfd: gateworks-gsc: Fix interrupt type
Gateworks Dec 28, 2020
6690cbf
printk: fix deadlock when kernel panic
Feb 10, 2021
d696415
exfat: fix shift-out-of-bounds in exfat_fill_super()
namjaejeon Feb 1, 2021
f9d49b3
zonefs: Fix file size of zones in full condition
kawasaki Feb 17, 2021
ff9831a
kcmp: Support selection of SYS_kcmp without CHECKPOINT_RESTORE
ickle Feb 5, 2021
5bf24e0
thermal: cpufreq_cooling: freq_qos_update_request() returns < 0 on error
vireshk Feb 17, 2021
5293abb
cpufreq: qcom-hw: drop devm_xxx() calls from init/exit hooks
Jan 19, 2021
91eb52a
cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument
rafaeljw Jan 7, 2021
9dcb3e3
cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES …
yu-chen-surf Jan 12, 2021
d918c87
proc: don't allow async path resolution of /proc/thread-self components
axboe Feb 14, 2021
bf643e3
s390/vtime: fix inline assembly clobber list
hcahca Feb 2, 2021
51d733f
virtio/s390: implement virtio-ccw revision 2 correctly
cohuck Feb 16, 2021
010b985
um: mm: check more comprehensively for stub changes
jmberg-intel Jan 13, 2021
e7c4894
um: defer killing userspace on page table update failures
jmberg-intel Jan 13, 2021
ea2263e
irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap
chenhuacai Feb 9, 2021
2a9a3fb
f2fs: fix out-of-repair __setattr_copy()
chaseyu Dec 16, 2020
ac51801
f2fs: enforce the immutable flag on open files
chaseyu Dec 26, 2020
d737c85
f2fs: flush data when enabling checkpoint back
Jan 27, 2021
423f064
cifs: fix DFS failover
Feb 24, 2021
05c3fe1
cifs: check all path components in resolved dfs target
Feb 24, 2021
5fb7272
cifs: introduce helper for finding referral server to improve DFS tar…
Feb 24, 2021
6770207
cifs: fix nodfs mount option
Feb 24, 2021
859ca13
cifs: fix handling of escaped ',' in the password mount argument
Feb 25, 2021
3575886
sparc32: fix a user-triggerable oops in clear_user()
Jul 20, 2020
e34c506
perf stat: Use nftw() instead of ftw()
pcercuei Feb 8, 2021
351adeb
spi: fsl: invert spisel_boot signal on MPC8309
Jan 30, 2021
5df2257
spi: spi-synquacer: fix set_cs handling
Feb 1, 2021
b2b81c5
gfs2: fix glock confusion in function signal_our_withdraw
AstralBob Jan 18, 2021
cd9ba05
gfs2: Don't skip dlm unlock if glock has an lvb
AstralBob Feb 5, 2021
ce2a8c8
gfs2: Lock imbalance on error path in gfs2_recover_one
Feb 5, 2021
f798dbf
gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end
Feb 9, 2021
5359097
dm: fix deadlock when swapping to encrypted device
Feb 10, 2021
1f84b7f
dm table: fix iterate_devices based device capability checks
lostjeffle Feb 2, 2021
9f40d19
dm table: fix DAX iterate_devices based device capability checks
lostjeffle Feb 9, 2021
4353580
dm table: fix zoned iterate_devices based device capability checks
lostjeffle Feb 9, 2021
2ee52af
dm writecache: fix performance degradation in ssd mode
Jan 23, 2021
f66e8b8
dm writecache: return the exact table values that were set
Feb 4, 2021
ce4d46a
dm writecache: fix writing beyond end of underlying device when shrin…
Feb 9, 2021
a586531
dm era: Recover committed writeset after crash
ntsiron Jan 22, 2021
da27b48
dm era: Update in-core bitset after committing the metadata
ntsiron Jan 22, 2021
f1a4a3c
dm era: Verify the data block size hasn't changed
ntsiron Jan 22, 2021
89f7565
dm era: Fix bitset memory leaks
ntsiron Jan 22, 2021
e355781
dm era: Use correct value size in equality function of writeset tree
ntsiron Jan 22, 2021
755cae3
dm era: Reinitialize bitset cache before digesting a new writeset
ntsiron Jan 22, 2021
d8c727d
dm era: only resize metadata in preresume
ntsiron Feb 11, 2021
6af898a
drm/i915: Reject 446-480MHz HDMI clock on GLK
vsyrjala Feb 3, 2021
c80eb9b
kgdb: fix to kill breakpoints on initmem after boot
b49020 Feb 26, 2021
e3d9e8a
ipv6: silence compilation warning for non-IPV6 builds
rleon Feb 3, 2021
939540c
net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending
zx2c4 Feb 23, 2021
71717fb
wireguard: selftests: test multiple parallel streams
zx2c4 Feb 22, 2021
2e4f538
wireguard: queueing: get rid of per-peer ring buffers
zx2c4 Feb 22, 2021
8a0666e
net: sched: fix police ext initialization
w1ldptr Feb 16, 2021
750942f
net: qrtr: Fix memory leak in qrtr_tun_open
Feb 21, 2021
ad9ed72
net_sched: fix RTNL deadlock again caused by request_module()
Jan 17, 2021
53c88ef
ARM: dts: aspeed: Add LCLK to lpc-snoop
Dec 2, 2020
e073346
Linux 5.11.3
gregkh Mar 4, 2021
fc386a7
KVM: Suppress warning in __kvm_gfn_to_hva_cache_init
oupton Feb 18, 2020
b9f8628
HID: nintendo: add nintendo switch controller driver
DanielOgorchock Jan 7, 2019
4f3de32
HID: nintendo: add player led support
DanielOgorchock Jan 27, 2019
f065216
HID: nintendo: add power supply support
DanielOgorchock Jan 27, 2019
41867da
HID: nintendo: add home led support
DanielOgorchock Feb 24, 2019
c71cc09
HID: nintendo: add rumble support
DanielOgorchock Feb 24, 2019
377fcc4
HID: nintendo: improve subcommand reliability
DanielOgorchock Sep 14, 2019
6496b24
HID: nintendo: send subcommands after receiving input report
DanielOgorchock Oct 9, 2019
1ea8177
HID: nintendo: reduce device removal subcommand errors
DanielOgorchock Oct 9, 2019
b28fb17
HID: nintendo: patch hw version for userspace HID mappings
DanielOgorchock Oct 13, 2019
9cf3dab
HID: nintendo: set controller uniq to MAC
DanielOgorchock Nov 2, 2019
ba1a3e7
HID: nintendo: add support for charging grip
DanielOgorchock Dec 28, 2019
38a2296
HID: nintendo: add support for reading user calibration
DanielOgorchock May 25, 2020
478b012
HID: nintendo: prevent needless queueing of the rumble worker
DanielOgorchock May 31, 2020
9d1ef06
HID: nintendo: add IMU support
DanielOgorchock May 31, 2019
97a1b64
HID: nintendo: improve rumble performance and stability
DanielOgorchock Sep 5, 2020
575916b
Force HID descriptor when not referrencing 0x80 output channel
paxal Oct 27, 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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Documentation/admin-guide/perf/arm-cmn.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ PMU events
----------

The PMU driver registers a single PMU device for the whole interconnect,
see /sys/bus/event_source/devices/arm_cmn. Multi-chip systems may link
see /sys/bus/event_source/devices/arm_cmn_0. Multi-chip systems may link
more than one CMN together via external CCIX links - in this situation,
each mesh counts its own events entirely independently, and additional
PMU devices will be named arm_cmn_{1..n}.
Expand Down
10 changes: 5 additions & 5 deletions Documentation/admin-guide/sysctl/vm.rst
Original file line number Diff line number Diff line change
Expand Up @@ -983,11 +983,11 @@ that benefit from having their data cached, zone_reclaim_mode should be
left disabled as the caching effect is likely to be more important than
data locality.

zone_reclaim may be enabled if it's known that the workload is partitioned
such that each partition fits within a NUMA node and that accessing remote
memory would cause a measurable performance reduction. The page allocator
will then reclaim easily reusable pages (those page cache pages that are
currently not used) before allocating off node pages.
Consider enabling one or more zone_reclaim mode bits if it's known that the
workload is partitioned such that each partition fits within a NUMA node
and that accessing remote memory would cause a measurable performance
reduction. The page allocator will take additional actions before
allocating off node pages.

Allowing zone reclaim to write out pages stops processes that are
writing large amounts of data from dirtying pages on other nodes. Zone
Expand Down
6 changes: 6 additions & 0 deletions Documentation/filesystems/seq_file.rst
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,12 @@ between the calls to start() and stop(), so holding a lock during that time
is a reasonable thing to do. The seq_file code will also avoid taking any
other locks while the iterator is active.

The iterater value returned by start() or next() is guaranteed to be
passed to a subsequent next() or stop() call. This allows resources
such as locks that were taken to be reliably released. There is *no*
guarantee that the iterator will be passed to show(), though in practice
it often will be.


Formatted output
================
Expand Down
10 changes: 4 additions & 6 deletions Documentation/scsi/libsas.rst
Original file line number Diff line number Diff line change
Expand Up @@ -190,12 +190,10 @@ The event interface::

/* LLDD calls these to notify the class of an event. */
void (*notify_ha_event)(struct sas_ha_struct *, enum ha_event);
void (*notify_port_event)(struct sas_phy *, enum port_event);
void (*notify_phy_event)(struct sas_phy *, enum phy_event);

When sas_register_ha() returns, those are set and can be
called by the LLDD to notify the SAS layer of such events
the SAS layer.
void sas_notify_port_event(struct sas_phy *, enum port_event);
void sas_notify_phy_event(struct sas_phy *, enum phy_event);
void sas_notify_port_event_gfp(struct sas_phy *, enum port_event, gfp_t);
void sas_notify_phy_event_gfp(struct sas_phy *, enum phy_event, gfp_t);

The port notification::

Expand Down
4 changes: 2 additions & 2 deletions Documentation/security/keys/core.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1040,8 +1040,8 @@ The keyctl syscall functions are:

"key" is the ID of the key to be watched.

"queue_fd" is a file descriptor referring to an open "/dev/watch_queue"
which manages the buffer into which notifications will be delivered.
"queue_fd" is a file descriptor referring to an open pipe which
manages the buffer into which notifications will be delivered.

"filter" is either NULL to remove a watch or a filter specification to
indicate what events are required from the key.
Expand Down
6 changes: 6 additions & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -12563,6 +12563,12 @@ W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
F: Documentation/scsi/NinjaSCSI.rst
F: drivers/scsi/nsp32*

NINTENDO HID DRIVER
M: Daniel J. Ogorchock <[email protected]>
L: [email protected]
S: Maintained
F: drivers/hid/hid-nintendo*

NIOS2 ARCHITECTURE
M: Ley Foon Tan <[email protected]>
S: Maintained
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 = 11
SUBLEVEL = 0
SUBLEVEL = 3
EXTRAVERSION =
NAME = 💕 Valentine's Day Edition 💕

Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/compressed/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -1164,9 +1164,9 @@ __armv4_mmu_cache_off:
__armv7_mmu_cache_off:
mrc p15, 0, r0, c1, c0
#ifdef CONFIG_MMU
bic r0, r0, #0x000d
bic r0, r0, #0x0005
#else
bic r0, r0, #0x000c
bic r0, r0, #0x0004
#endif
mcr p15, 0, r0, c1, c0 @ turn MMU and cache off
mov r0, #0
Expand Down
28 changes: 22 additions & 6 deletions arch/arm/boot/dts/armada-388-helios4.dts
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@

system-leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&helios_system_led_pins>;

status-led {
label = "helios4:green:status";
gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
Expand All @@ -86,6 +89,9 @@

io-leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&helios_io_led_pins>;

sata1-led {
label = "helios4:green:ata1";
gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
Expand Down Expand Up @@ -121,11 +127,15 @@
fan1: j10-pwm {
compatible = "pwm-fan";
pwms = <&gpio1 9 40000>; /* Target freq:25 kHz */
pinctrl-names = "default";
pinctrl-0 = <&helios_fan1_pins>;
};

fan2: j17-pwm {
compatible = "pwm-fan";
pwms = <&gpio1 23 40000>; /* Target freq:25 kHz */
pinctrl-names = "default";
pinctrl-0 = <&helios_fan2_pins>;
};

usb2_phy: usb2-phy {
Expand Down Expand Up @@ -286,16 +296,22 @@
"mpp39", "mpp40";
marvell,function = "sd0";
};
helios_led_pins: helios-led-pins {
marvell,pins = "mpp24", "mpp25",
"mpp49", "mpp50",
helios_system_led_pins: helios-system-led-pins {
marvell,pins = "mpp24", "mpp25";
marvell,function = "gpio";
};
helios_io_led_pins: helios-io-led-pins {
marvell,pins = "mpp49", "mpp50",
"mpp52", "mpp53",
"mpp54";
marvell,function = "gpio";
};
helios_fan_pins: helios-fan-pins {
marvell,pins = "mpp41", "mpp43",
"mpp48", "mpp55";
helios_fan1_pins: helios_fan1_pins {
marvell,pins = "mpp41", "mpp43";
marvell,function = "gpio";
};
helios_fan2_pins: helios_fan2_pins {
marvell,pins = "mpp48", "mpp55";
marvell,function = "gpio";
};
microsom_spi1_cs_pins: spi1-cs-pins {
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/aspeed-g4.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,7 @@
compatible = "aspeed,ast2400-lpc-snoop";
reg = <0x10 0x8>;
interrupts = <8>;
clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
status = "disabled";
};

Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/aspeed-g5.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
compatible = "aspeed,ast2500-lpc-snoop";
reg = <0x10 0x8>;
interrupts = <8>;
clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
status = "disabled";
};

Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/aspeed-g6.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -524,6 +524,7 @@
compatible = "aspeed,ast2600-lpc-snoop";
reg = <0x0 0x80>;
interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
status = "disabled";
};

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/exynos3250-artik5.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
pmic@66 {
compatible = "samsung,s2mps14-pmic";
interrupt-parent = <&gpx3>;
interrupts = <5 IRQ_TYPE_NONE>;
interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&s2mps14_irq>;
reg = <0x66>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/exynos3250-monk.dts
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,7 @@
pmic@66 {
compatible = "samsung,s2mps14-pmic";
interrupt-parent = <&gpx0>;
interrupts = <7 IRQ_TYPE_NONE>;
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
reg = <0x66>;
wakeup-source;

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/exynos3250-rinato.dts
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@
pmic@66 {
compatible = "samsung,s2mps14-pmic";
interrupt-parent = <&gpx0>;
interrupts = <7 IRQ_TYPE_NONE>;
interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
reg = <0x66>;
wakeup-source;

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/exynos5250-spring.dts
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
compatible = "samsung,s5m8767-pmic";
reg = <0x66>;
interrupt-parent = <&gpx3>;
interrupts = <2 IRQ_TYPE_NONE>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&s5m8767_irq &s5m8767_dvs &s5m8767_ds>;
wakeup-source;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/exynos5420-arndale-octa.dts
Original file line number Diff line number Diff line change
Expand Up @@ -349,7 +349,7 @@
reg = <0x66>;

interrupt-parent = <&gpx3>;
interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&s2mps11_irq>;

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/exynos5422-odroid-core.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -509,7 +509,7 @@
samsung,s2mps11-acokb-ground;

interrupt-parent = <&gpx0>;
interrupts = <4 IRQ_TYPE_EDGE_FALLING>;
interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&s2mps11_irq>;

Expand Down
2 changes: 2 additions & 0 deletions arch/arm/boot/dts/omap443x.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,12 @@
};

ocp {
/* 4430 has only gpio_86 tshut and no talert interrupt */
bandgap: bandgap@4a002260 {
reg = <0x4a002260 0x4
0x4a00232C 0x4>;
compatible = "ti,omap4430-bandgap";
gpios = <&gpio3 22 GPIO_ACTIVE_HIGH>;

#thermal-sensor-cells = <0>;
};
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/tegra30-ouya.dts
Original file line number Diff line number Diff line change
Expand Up @@ -4352,8 +4352,8 @@
nvidia,pins = "cam_mclk_pcc0";
nvidia,function = "vi_alt3";
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_ENABLE>;
nvidia,enable-input = <TEGRA_PIN_DISABLE>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
};
pcc1 {
nvidia,pins = "pcc1";
Expand Down
15 changes: 15 additions & 0 deletions arch/arm/kernel/sys_oabi-compat.c
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,7 @@ struct oabi_epoll_event {
__u64 data;
} __attribute__ ((packed,aligned(4)));

#ifdef CONFIG_EPOLL
asmlinkage long sys_oabi_epoll_ctl(int epfd, int op, int fd,
struct oabi_epoll_event __user *event)
{
Expand Down Expand Up @@ -298,6 +299,20 @@ asmlinkage long sys_oabi_epoll_wait(int epfd,
kfree(kbuf);
return err ? -EFAULT : ret;
}
#else
asmlinkage long sys_oabi_epoll_ctl(int epfd, int op, int fd,
struct oabi_epoll_event __user *event)
{
return -EINVAL;
}

asmlinkage long sys_oabi_epoll_wait(int epfd,
struct oabi_epoll_event __user *events,
int maxevents, int timeout)
{
return -EINVAL;
}
#endif

struct oabi_sembuf {
unsigned short sem_num;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-at91/pm_suspend.S
Original file line number Diff line number Diff line change
Expand Up @@ -442,7 +442,7 @@ ENDPROC(at91_backup_mode)
str tmp1, [pmc, #AT91_PMC_PLL_UPDT]

/* step 2. */
ldr tmp1, =#AT91_PMC_PLL_ACR_DEFAULT_PLLA
ldr tmp1, =AT91_PMC_PLL_ACR_DEFAULT_PLLA
str tmp1, [pmc, #AT91_PMC_PLL_ACR]

/* step 3. */
Expand Down
1 change: 0 additions & 1 deletion arch/arm/mach-ixp4xx/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ config MACH_IXP4XX_OF
select I2C
select I2C_IOP3XX
select PCI
select TIMER_OF
select USE_OF
help
Say 'Y' here to support Device Tree-based IXP4xx platforms.
Expand Down
9 changes: 3 additions & 6 deletions arch/arm/mach-s3c/irq-s3c24xx-fiq.S
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
@ and an offset to the irq acknowledgment word

ENTRY(s3c24xx_spi_fiq_rx)
s3c24xx_spi_fix_rx:
.word fiq_rx_end - fiq_rx_start
.word fiq_rx_irq_ack - fiq_rx_start
fiq_rx_start:
Expand All @@ -49,7 +48,7 @@ fiq_rx_start:
strb fiq_rtmp, [ fiq_rspi, # S3C2410_SPTDAT ]

subs fiq_rcount, fiq_rcount, #1
subnes pc, lr, #4 @@ return, still have work to do
subsne pc, lr, #4 @@ return, still have work to do

@@ set IRQ controller so that next op will trigger IRQ
mov fiq_rtmp, #0
Expand All @@ -61,7 +60,6 @@ fiq_rx_irq_ack:
fiq_rx_end:

ENTRY(s3c24xx_spi_fiq_txrx)
s3c24xx_spi_fiq_txrx:
.word fiq_txrx_end - fiq_txrx_start
.word fiq_txrx_irq_ack - fiq_txrx_start
fiq_txrx_start:
Expand All @@ -76,7 +74,7 @@ fiq_txrx_start:
strb fiq_rtmp, [ fiq_rspi, # S3C2410_SPTDAT ]

subs fiq_rcount, fiq_rcount, #1
subnes pc, lr, #4 @@ return, still have work to do
subsne pc, lr, #4 @@ return, still have work to do

mov fiq_rtmp, #0
str fiq_rtmp, [ fiq_rirq, # S3C2410_INTMOD - S3C24XX_VA_IRQ ]
Expand All @@ -88,7 +86,6 @@ fiq_txrx_irq_ack:
fiq_txrx_end:

ENTRY(s3c24xx_spi_fiq_tx)
s3c24xx_spi_fix_tx:
.word fiq_tx_end - fiq_tx_start
.word fiq_tx_irq_ack - fiq_tx_start
fiq_tx_start:
Expand All @@ -101,7 +98,7 @@ fiq_tx_start:
strb fiq_rtmp, [ fiq_rspi, # S3C2410_SPTDAT ]

subs fiq_rcount, fiq_rcount, #1
subnes pc, lr, #4 @@ return, still have work to do
subsne pc, lr, #4 @@ return, still have work to do

mov fiq_rtmp, #0
str fiq_rtmp, [ fiq_rirq, # S3C2410_INTMOD - S3C24XX_VA_IRQ ]
Expand Down
6 changes: 4 additions & 2 deletions arch/arm/xen/p2m.c
Original file line number Diff line number Diff line change
Expand Up @@ -95,8 +95,10 @@ int set_foreign_p2m_mapping(struct gnttab_map_grant_ref *map_ops,
for (i = 0; i < count; i++) {
if (map_ops[i].status)
continue;
set_phys_to_machine(map_ops[i].host_addr >> XEN_PAGE_SHIFT,
map_ops[i].dev_bus_addr >> XEN_PAGE_SHIFT);
if (unlikely(!set_phys_to_machine(map_ops[i].host_addr >> XEN_PAGE_SHIFT,
map_ops[i].dev_bus_addr >> XEN_PAGE_SHIFT))) {
return -ENOMEM;
}
}

return 0;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -522,7 +522,7 @@ config ARM64_ERRATUM_1024718
help
This option adds a workaround for ARM Cortex-A55 Erratum 1024718.

Affected Cortex-A55 cores (r0p0, r0p1, r1p0) could cause incorrect
Affected Cortex-A55 cores (all revisions) could cause incorrect
update of the hardware dirty bit when the DBM/AP bits are updated
without a break-before-make. The workaround is to disable the usage
of hardware DBM locally on the affected cores. CPUs not affected by
Expand Down
Loading