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

Upstream updates/4.4.125 #80

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
375 commits
Select commit Hold shift + click to select a range
fb796cd
media: i2c/soc_camera: fix ov6650 sensor getting wrong clock
jkrzyszt Jun 15, 2016
6c07f47
timers, sched_clock: Update timeout for clock wrap
dengraf Feb 17, 2017
75e6744
sysrq: Reset the watchdog timers while displaying high-resolution timers
drakenclimber Jan 4, 2017
359c65e
Input: qt1070 - add OF device ID table
Mar 23, 2017
25952d1
sched: act_csum: don't mangle TCP and UDP GSO packets
dcaratti Mar 23, 2017
ffe11f9
ASoC: rcar: ssi: don't set SSICR.CKDV = 000 with SSIWSR.CONT
morimoto Mar 22, 2017
d074ae9
spi: omap2-mcspi: poll OMAP2_MCSPI_CHSTAT_RXS for PIO transfer
mita Mar 22, 2017
37633f0
tcp: sysctl: Fix a race to avoid unexpected 0 window from space
gfreewind Mar 23, 2017
3cd99a1
dmaengine: imx-sdma: add 1ms delay to ensure SDMA channel is stopped
jiada-wang Mar 17, 2017
c3b33bd
driver: (adm1275) set the m,b and R coefficients correctly for power
Mar 27, 2017
610c361
mm: Fix false-positive VM_BUG_ON() in page_cache_{get,add}_speculative()
kiryl Mar 24, 2017
fc23c57
blk-throttle: make sure expire time isn't too big
shligit Mar 27, 2017
87a597c
f2fs: relax node version check for victim data in gc
Mar 21, 2017
e4d8f49
bonding: refine bond_fold_stats() wrap detection
Mar 29, 2017
37f60dd
braille-console: Fix value returned by _braille_console_setup
sthibaul Mar 26, 2017
e5d46d1
drm/vmwgfx: Fixes to vmwgfx_fb
Mar 23, 2017
fb45f5f
vxlan: vxlan dev should inherit lowerdev's gso_max_size
felix-cavium Mar 30, 2017
416aa21
NFC: nfcmrvl: Include unaligned.h instead of access_ok.h
tklauser Oct 26, 2016
b4e7c94
NFC: nfcmrvl: double free on error path
Mar 8, 2017
e8f9b4b
ARM: dts: r8a7790: Correct parent of SSI[0-9] clocks
geertu Apr 3, 2017
a4898dd
ARM: dts: r8a7791: Correct parent of SSI[0-9] clocks
geertu Apr 3, 2017
597609c
powerpc: Avoid taking a data miss on every userspace instruction miss
antonblanchard Apr 3, 2017
561a5d2
net/faraday: Add missing include of of.h
lunn Apr 2, 2017
5f73dda
ARM: dts: koelsch: Correct clock frequency of X2 DU clock input
geertu Apr 3, 2017
0628003
reiserfs: Make cancel_old_flush() reliable
jankara Apr 5, 2017
365a1dc
ALSA: firewire-digi00x: handle all MIDI messages on streaming packets
takaswie Apr 2, 2017
349a8d9
fm10k: correctly check if interface is removed
Nov 23, 2016
942c3c9
scsi: ses: don't get power status of SES device slot on probe
Apr 5, 2017
5f54005
apparmor: Make path_max parameter readonly
Apr 6, 2017
2ebf08b
iommu/iova: Fix underflow bug in __alloc_and_insert_iova_range
Apr 7, 2017
0555109
video: ARM CLCD: fix dma allocation size
Apr 7, 2017
6e6d38b
drm/radeon: Fail fb creation from imported dma-bufs.
RAOF Mar 29, 2017
3e33946
drm/amdgpu: Fail fb creation from imported dma-bufs. (v2)
RAOF Mar 29, 2017
2197bf0
coresight: Fixes coresight DT parse to get correct output port ID.
mikel-armbb Mar 27, 2017
0143890
MIPS: BPF: Quit clobbering callee saved registers in JIT code.
daviddaney Mar 14, 2017
f877d51
MIPS: BPF: Fix multiple problems in JIT skb access helpers.
daviddaney Mar 14, 2017
9e28ef2
MIPS: r2-on-r6-emu: Fix BLEZL and BGTZL identification
Mar 13, 2017
23d76e6
MIPS: r2-on-r6-emu: Clear BLTZALL and BGEZALL debugfs counters
aleksandar-markovic Mar 13, 2017
23e4e7b
regulator: isl9305: fix array size
vstehle Apr 9, 2017
2b84883
md/raid6: Fix anomily when recovering a single device in RAID6.
Apr 3, 2017
ed5fb54
usb: dwc2: Make sure we disconnect the gadget state
johnstultz-work Feb 14, 2017
e7c4718
usb: gadget: dummy_hcd: Fix wrong power status bit clear/reset in dum…
ydu19 Mar 23, 2017
f71cd02
drivers/perf: arm_pmu: handle no platform_device
Apr 11, 2017
80a2c7b
perf inject: Copy events when reordering events in pipe mode
Apr 10, 2017
e3ba97f
perf session: Don't rely on evlist in pipe mode
Apr 10, 2017
9088ad9
scsi: sg: check for valid direction before starting the request
Apr 7, 2017
4a8e8e0
scsi: sg: close race condition in sg_remove_sfp_usercontext()
hreinecke Apr 7, 2017
41e08a6
kprobes/x86: Fix kprobe-booster not to boost far call instructions
mhiramat Mar 29, 2017
176bee4
kprobes/x86: Set kprobes pages read-only
mhiramat Mar 29, 2017
51dd260
pwm: tegra: Increase precision in PWM rate calculation
ldewangan Apr 7, 2017
a5fc0f0
wil6210: fix memory access violation in wil_memcpy_from/toio_32
Apr 5, 2017
b59718a
drm/edid: set ELD connector type in drm_edid_to_eld()
jnikula Nov 1, 2017
ea1bdd6
video/hdmi: Allow "empty" HDMI infoframes
vsyrjala Nov 13, 2017
c5b1c19
HID: elo: clear BTN_LEFT mapping
Nov 22, 2017
1333bbd
ARM: dts: exynos: Correct Trats2 panel reset line
fourkbomb Nov 21, 2017
35be5af
sched: Stop switched_to_rt() from sending IPIs to offline CPUs
paulmck Oct 14, 2017
49bca2f
sched: Stop resched_cpu() from sending IPIs to offline CPUs
paulmck Oct 13, 2017
6daa32b
test_firmware: fix setting old custom fw path back on exit
mcgrof Nov 20, 2017
c9e82cb
net: xfrm: allow clearing socket xfrm policies.
lcolitti Nov 20, 2017
26d13e9
mtd: nand: fix interpretation of NAND_CMD_NONE in nand_command[_lp]()
miquelraynal Nov 8, 2017
59df934
ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin
glneo Nov 29, 2017
ffa0a82
ARM: dts: omap3-n900: Fix the audio CODEC's reset pin
glneo Nov 29, 2017
c715f98
ath10k: update tdls teardown state to target
Nov 6, 2017
3f7dfb7
cpufreq: Fix governor module removal race
rafaeljw Nov 23, 2017
73b81f1
clk: qcom: msm8916: fix mnd_width for codec_digcodec
Srinivas-Kandagatla Dec 6, 2017
17190f7
ath10k: fix invalid STS_CAP_OFFSET_MASK
greearb Dec 2, 2017
6638091
tools/usbip: fixes build with musl libc toolchain
Dec 5, 2017
abda346
spi: sun6i: disable/unprepare clocks on remove
Dec 7, 2017
ee79fc9
scsi: core: scsi_get_device_flags_keyed(): Always return device flags
Dec 4, 2017
3727a88
scsi: devinfo: apply to HP XP the same flags as Hitachi VSP
xosevp Nov 17, 2017
79cefe8
scsi: dh: add new rdac devices
xosevp Nov 17, 2017
8978bc9
media: cpia2: Fix a couple off by one bugs
Nov 9, 2017
eaea613
veth: set peer GSO values
shemminger Dec 7, 2017
7a9a365
drm/amdkfd: Fix memory leaks in kfd topology
YongZhao12 Dec 9, 2017
7740d2f
agp/intel: Flush all chipset writes after updating the GGTT
ickle Dec 8, 2017
f802858
mac80211_hwsim: enforce PS_MANUAL_POLL to be set after PS_ENABLED
Adiel-Aloni Dec 1, 2017
3b9e0d0
mac80211: remove BUG() when interface type is invalid
lucacoelho Oct 29, 2017
62882df
ASoC: nuc900: Fix a loop timeout test
Dec 9, 2017
401a3b5
ipvlan: add L2 check for packets arriving via virtual devices
Dec 7, 2017
be272b0
rcutorture/configinit: Fix build directory error message
sjp38 Nov 3, 2017
76bda31
ima: relax requiring a file signature for new files with zero length
Nov 8, 2017
21b0ae7
selftests/x86/entry_from_vm86: Exit with 1 if we fail
amluto Mar 14, 2018
0096899
selftests/x86: Add tests for User-Mode Instruction Prevention
ricardon Nov 6, 2017
f9c392b
selftests/x86: Add tests for the STR and SLDT instructions
ricardon Nov 6, 2017
3680c04
selftests/x86/entry_from_vm86: Add test cases for POPF
amluto Mar 14, 2018
aa23dba
x86/vm86/32: Fix POPF emulation
amluto Mar 14, 2018
d7230d5
x86/mm: Fix vmalloc_fault to use pXd_large
toshikani Mar 13, 2018
422d4f1
ALSA: pcm: Fix UAF in snd_pcm_oss_get_formats()
tiwai Mar 10, 2018
996ecf9
ALSA: hda - Revert power_save option default value
tiwai Mar 12, 2018
f0b0e34
ALSA: seq: Fix possible UAF in snd_seq_check_queue()
tiwai Mar 9, 2018
b641293
ALSA: seq: Clear client entry before deleting else at closing
tiwai Mar 9, 2018
89a42b0
drm/amdgpu/dce: Don't turn off DP sink when disconnected
Mar 9, 2018
c8c7140
fs: Teach path_connected to handle nfs filesystems with multiple roots.
ebiederm Mar 14, 2018
8dc6893
lock_parent() needs to recheck if dentry got __dentry_kill'ed under it
Feb 24, 2018
c68e1f4
fs/aio: Add explicit RCU grace period when freeing kioctx
htejun Mar 14, 2018
5ae91b4
fs/aio: Use RCU accessors for kioctx_table->table[]
htejun Mar 14, 2018
abca463
irqchip/gic-v3-its: Ensure nr_ites >= nr_lpis
Mar 6, 2018
6d85835
scsi: sg: fix SG_DXFER_FROM_DEV transfers
Jul 7, 2017
db259b6
scsi: sg: fix static checker warning in sg_is_valid_dxfer
Jul 17, 2017
036c4bd
scsi: sg: only check for dxfer_len greater than 256M
Jul 27, 2017
29b2031
ARM: dts: LogicPD Torpedo: Fix I2C1 pinmux
aford173 Jan 25, 2018
97c3e46
btrfs: alloc_chunk: fix DUP stripe size handling
knorrie Feb 5, 2018
e1994e4
btrfs: Fix use-after-free when cleaning up fs_devs with a single stal…
lorddoskias Jan 30, 2018
a52a0a6
USB: gadget: udc: Add missing platform_device_put() on error in bdc_p…
Jan 23, 2018
5a876e8
usb: gadget: bdc: 64-bit pointer capability check
mannams Jun 15, 2017
a613227
bpf: fix incorrect sign extension in check_alu_op()
thejh Mar 19, 2018
3753696
Linux 4.4.123
gregkh Mar 22, 2018
a5291a8
tpm: fix potential buffer overruns caused by bit glitches on the bus
Feb 8, 2018
34e924e
tpm_tis: fix potential buffer overruns caused by bit glitches on the bus
Feb 8, 2018
0a53587
SMB3: Validate negotiate request must always be signed
smfrench Oct 25, 2017
26dc747
CIFS: Enable encryption during session setup phase
piastry Nov 8, 2016
6038799
staging: android: ashmem: Fix possible deadlock in ashmem_ioctl
Feb 28, 2018
fb3e508
platform/x86: asus-nb-wmi: Add wapf4 quirk for the X302UA
Apr 4, 2017
5eb153f
regulator: anatop: set default voltage selector for pcie
Apr 12, 2017
1c48107
x86: i8259: export legacy_pic symbol
jwrdegoede Apr 8, 2017
3b6b687
rtc: cmos: Do not assume irq 8 for rtc when there are no legacy irqs
jwrdegoede Mar 18, 2017
508a82d
Input: ar1021_i2c - fix too long name in driver's device table
dtor Dec 12, 2016
de54723
time: Change posix clocks ops interfaces to use timespec64
deepa-hub Mar 26, 2017
9033189
ACPI/processor: Fix error handling in __acpi_processor_start()
Apr 12, 2017
f1a0a87
ACPI/processor: Replace racy task affinity logic
Apr 12, 2017
88a0564
cpufreq/sh: Replace racy task affinity logic
Apr 12, 2017
9d0273b
genirq: Use irqd_get_trigger_type to compare the trigger type for sha…
jwrdegoede Apr 15, 2017
479580f
i2c: i2c-scmi: add a MS HID
echerkasov Apr 4, 2017
a34b1eb
net: ipv6: send unsolicited NA on admin up
Apr 12, 2017
ae11b9b
media/dvb-core: Race condition when writing to CAM
jasmin-j Mar 18, 2017
7521444
spi: dw: Disable clock after unregistering the host
Apr 18, 2017
5974576
ath: Fix updating radar flags for coutry code India
Apr 12, 2017
8405bd3
clk: ns2: Correct SDIO bits
bharat-gooty Mar 20, 2017
5593c2b
scsi: virtio_scsi: Always try to read VPD pages
dgibson Apr 13, 2017
3b51022
KVM: PPC: Book3S PR: Exit KVM on failed mapping
aik Mar 24, 2017
069f917
ARM: 8668/1: ftrace: Fix dynamic ftrace with DEBUG_RODATA and !FRAME_…
abelvesa Apr 3, 2017
5fbe79a
iommu/omap: Register driver before setting IOMMU ops
sumananna Apr 12, 2017
62d5e57
md/raid10: wait up frozen array in handle_write_completed
GuoqingJiang Apr 17, 2017
1e8c9e3
NFS: Fix missing pg_cleanup after nfs_pageio_cond_complete()
Apr 14, 2017
2349cbd
tcp: remove poll() flakes with FastOpen
Apr 18, 2017
48ea14e
e1000e: fix timing for 82579 Gigabit Ethernet controller
Feb 16, 2017
869c9c3
ALSA: hda - Fix headset microphone detection for ASUS N551 and N751
Mixaill Apr 21, 2017
cd6a157
IB/ipoib: Fix deadlock between ipoib_stop and mcast join flow
ferasd Mar 19, 2017
8716c87
IB/ipoib: Update broadcast object if PKey value was changed in index 0
ferasd Mar 19, 2017
fd63c2b
HSI: ssi_protocol: double free in ssip_pn_xmit()
Apr 21, 2017
b5834cc
IB/mlx4: Take write semaphore when changing the vma struct
Mar 29, 2017
136532e
IB/mlx4: Change vma from shared to private
Mar 29, 2017
7be3b27
ASoC: Intel: Skylake: Uninitialized variable in probe_codec()
Apr 20, 2017
8f26b63
Fix driver usage of 128B WQEs when WQ_CREATE is V1.
jsmart-gh Apr 21, 2017
e05ba6e
netfilter: xt_CT: fix refcnt leak on error path
gfreewind Apr 14, 2017
bf07f50
openvswitch: Delete conntrack entry clashing with an expectation.
jrajahalme Apr 14, 2017
0a5598b
mmc: host: omap_hsmmc: checking for NULL instead of IS_ERR()
Apr 10, 2017
39e7fce
wan: pc300too: abort path on failure
SinkFinder Apr 23, 2017
6e9506b
qlcnic: fix unchecked return value
SinkFinder Apr 23, 2017
3342597
scsi: mac_esp: Replace bogus memory barrier with spinlock
Apr 2, 2017
6386bb0
infiniband/uverbs: Fix integer overflows
vlad902 Mar 24, 2017
9947846
NFS: don't try to cross a mountpount when there isn't one there.
Mar 15, 2017
50f7d70
iio: st_pressure: st_accel: Initialise sensor platform data properly
daedalus81 Apr 19, 2017
2b1ef3d
mt7601u: check return value of alloc_skb
SinkFinder Apr 23, 2017
1a0e001
rndis_wlan: add return value validation
SinkFinder Apr 24, 2017
266bbc9
Btrfs: send, fix file hole not being preserved due to inline extent
fdmanana Apr 4, 2017
c7e0dd2
mac80211: don't parse encrypted management frames in ieee80211_frame_…
egrumbach Apr 26, 2017
cadc2c3
mfd: palmas: Reset the POWERHOLD mux during power off
Keerthyj Nov 10, 2016
9bf9e35
mtip32xx: use runtime tag to initialize command header
Apr 27, 2017
3bc8cae
staging: unisys: visorhba: fix s-Par to boot with option CONFIG_VMAP_…
Apr 18, 2017
67cbdf6
staging: wilc1000: fix unchecked return value
SinkFinder Apr 23, 2017
8966dde
mmc: sdhci-of-esdhc: limit SD clock for ls1012a/ls1046a
yangbolu1991 Apr 20, 2017
fe5c9d5
ARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to …
kishon Mar 27, 2017
983c3c9
ipmi/watchdog: fix wdog hang on panic waiting for ipmi response
rlippert Apr 20, 2017
fe10e32
ACPI / PMIC: xpower: Fix power_table addresses
jwrdegoede Apr 21, 2017
8fffdba
drm/nouveau/kms: Increase max retries in scanout position queries.
kleinerm Apr 23, 2017
e10da27
bnx2x: Align RX buffers
crwood-rh Apr 29, 2017
448de23
power: supply: pda_power: move from timer to delayed_work
panicking Apr 25, 2017
e0da443
Input: twl4030-pwrbutton - use correct device for irq request
sre Apr 28, 2017
0f4e3e9
md/raid10: skip spare disk as 'first' disk
shligit May 1, 2017
1125637
ia64: fix module loading for gcc-5.4
May 1, 2017
365b680
tcm_fileio: Prevent information leak for short reads
Mar 31, 2017
86fafbe
video: fbdev: udlfb: Fix buffer on stack
msalau May 2, 2017
1aca75f
sm501fb: don't return zero on failure path in sm501fb_start()
khoroshilov May 2, 2017
7d71000
net: hns: fix ethtool_get_strings overflow in hns driver
May 2, 2017
8a58463
cifs: small underflow in cnvrtDosUnixTm()
May 1, 2017
f20cb85
rtc: ds1374: wdt: Fix issue with timeout scaling from secs to wdt ticks
mfischer Apr 24, 2017
2e483c8
rtc: ds1374: wdt: Fix stop/start ioctl always returning -EINVAL
mfischer Apr 24, 2017
519d296
perf tests kmod-path: Don't fail if compressed modules aren't supported
kim-phillips-arm May 3, 2017
557607d
Bluetooth: hci_qca: Avoid setup failure on missing rampatch
Nov 6, 2017
710460e
media: c8sectpfe: fix potential NULL pointer dereference in c8sectpfe…
GustavoARSilva Nov 20, 2017
c1b1c1a
drm/msm: fix leak in failed get_pages
Dec 4, 2017
84df9b2
RDMA/iwpm: Fix uninitialized error code in iwpm_send_mapinfo()
geertu Nov 29, 2017
f5ef6dc
rtlwifi: rtl_pci: Fix the bug when inactiveps is enabled.
Dec 9, 2017
3e99ac9
media: bt8xx: Fix err 'bt878_probe()'
tititiou36 Sep 21, 2017
17a660a
media: [RESEND] media: dvb-frontends: Add delay to Si2168 restart
drmpeg Dec 12, 2017
bcde635
cros_ec: fix nul-termination for firmware build info
arndb Dec 4, 2017
df9d186
platform/chrome: Use proper protocol transfer function
snematbakhsh Sep 8, 2017
3ed000c
mmc: avoid removing non-removable hosts during suspend
dsd Dec 12, 2017
64e3d45
IB/ipoib: Avoid memory leak if the SA returns a different DGID
Nov 14, 2017
99ee924
RDMA/cma: Use correct size when writing netlink stats
paravmellanox Nov 14, 2017
5af22f1
IB/umem: Fix use of npages/nmap fields
Artemy-Mellanox Nov 14, 2017
aeea6c6
vgacon: Set VGA struct resource types
bjorn-helgaas Dec 1, 2017
029c2cf
drm/omap: DMM: Check for DMM readiness after successful transaction c…
Sep 29, 2017
d06bff3
pty: cancel pty slave port buf's work in tty_release
Sahara74 Dec 13, 2017
b153ad5
coresight: Fix disabling of CoreSight TPIU
rwalkr Dec 18, 2017
3f0ad8e
pinctrl: Really force states during suspend/resume
ffainelli Mar 1, 2017
fb4ff6c
iommu/vt-d: clean up pr_irq if request_threaded_irq fails
snits Dec 20, 2017
2fe832c
ip6_vti: adjust vti mtu according to mtu of lower device
akodanev Dec 19, 2017
9bf0b8a
RDMA/ocrdma: Fix permissions for OCRDMA_RESET_STATS
Druidos Aug 8, 2017
5c503ff
nfsd4: permit layoutget of executable-only files
Dec 19, 2017
f674975
clk: si5351: Rename internal plls to avoid name collisions
taudac Jul 25, 2017
09b69e6
dmaengine: ti-dma-crossbar: Fix event mapping for TPCC_EVT_MUX_60_63
r-vignesh Dec 19, 2017
0211db6
RDMA/ucma: Fix access to non-initialized CM_ID object
Mar 13, 2018
b766b14
Linux 4.4.124
gregkh Mar 24, 2018
f56bf44
MIPS: ralink: Remove ralink_halt()
neilbrown Mar 20, 2018
8e1f106
iio: st_pressure: st_accel: pass correct platform data to init
Mar 9, 2018
87eccc3
ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit
kmarinushkin Mar 19, 2018
eba92f1
ALSA: aloop: Sync stale timer before release
tiwai Mar 22, 2018
5e6d308
ALSA: aloop: Fix access to not-yet-ready substream via cable
tiwai Mar 22, 2018
ae5b141
ALSA: hda/realtek - Always immediately update mute LED with pin VREF
tiwai Mar 17, 2018
aaf6dfb
mmc: dw_mmc: fix falling from idmac to PIO mode when dw_mci_reset occurs
EvgeniiDidin Mar 14, 2018
494644c
PCI: Add function 1 DMA alias quirk for Highpoint RocketRAID 644L
jwrdegoede Mar 2, 2018
e298da7
ahci: Add PCI-id for the Highpoint Rocketraid 644L card
jwrdegoede Mar 2, 2018
0ff6032
clk: bcm2835: Protect sections updating shared registers
Feb 8, 2018
b553317
Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174
tiwai Mar 15, 2018
e80ce18
libata: fix length validation of ATAPI-relayed SCSI commands
ebiggers Feb 4, 2018
5442db3
libata: remove WARN() for DMA or PIO command without data
ebiggers Feb 4, 2018
2b69573
libata: Apply NOLPM quirk to Crucial MX100 512GB SSDs
jwrdegoede Feb 16, 2018
6ebd126
libata: disable LPM for Crucial BX100 SSD 500GB drive
khfeng Feb 18, 2018
f2e5f24
libata: Enable queued TRIM for Samsung SSD 860
arter97 Mar 10, 2018
4c1c7a8
libata: Apply NOLPM quirk to Crucial M500 480 and 960GB SSDs
jwrdegoede Mar 19, 2018
e32afd3
libata: Make Crucial BX100 500GB LPM quirk apply to all firmware vers…
jwrdegoede Mar 19, 2018
fc0d81c
libata: Modify quirks for MX100 to limit NCQ_TRIM quirk to MU01 version
jwrdegoede Mar 19, 2018
31895cf
mm/vmalloc: add interfaces to free unmapped page table
toshikani Mar 22, 2018
0972e0f
x86/mm: implement free pmd/pte page interfaces
toshikani Mar 22, 2018
9c6c892
drm/vmwgfx: Fix a destoy-while-held mutex problem.
thomashvmw Mar 21, 2018
20b74f2
drm/radeon: Don't turn off DP sink when disconnected
Mar 14, 2018
224eaa8
drm: udl: Properly check framebuffer mmap offsets
gregkh Mar 21, 2018
8f4fb48
acpi, numa: fix pxm to online numa node associations
djbw Mar 16, 2018
1e0b98b
brcmfmac: fix P2P_DEVICE ethernet address generation
Feb 28, 2018
5222676
rtlwifi: rtl8723be: Fix loss of signal
lwfinger Feb 22, 2018
79eb32e
tracing: probeevent: Fix to support minus offset from symbol
mhiramat Mar 17, 2018
97acf77
mtd: nand: fsl_ifc: Fix nand waitfunc return value
Mar 20, 2018
badf74b
staging: ncpfs: memory corruption in ncp_read_kernel()
Mar 19, 2018
e41a696
can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack
Mar 14, 2018
2347221
can: cc770: Fix queue stall & dropped RTR reply
Mar 14, 2018
651ac6c
can: cc770: Fix use after free in cc770_tx_interrupt()
Mar 15, 2018
a0a0039
tty: vt: fix up tabstops properly
torvalds Mar 24, 2018
5e4e65a
kvm/x86: fix icebp instruction handling
torvalds Mar 20, 2018
073bb7d
x86/build/64: Force the linker to use 2MB page size
hjl-tools Mar 19, 2018
b188641
x86/boot/64: Verify alignment of the LOAD segment
hjl-tools Mar 19, 2018
c6fe55e
x86/entry/64: Don't use IST entry for #BP stack
amluto Jul 23, 2015
95cdf6b
perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period()
Mar 17, 2018
0de8df2
staging: lustre: ptlrpc: kfree used instead of kvfree
anadav Sep 5, 2017
cbb5420
kbuild: disable clang's default use of -fmerge-all-constants
borkmann Mar 21, 2018
c9ea2f8
bpf: skip unnecessary capability check
Mar 20, 2018
b3ca20c
bpf, x64: increase number of passes
borkmann Mar 7, 2018
aec8e72
Linux 4.4.125
gregkh Mar 28, 2018
5477438
Merge tag 'v4.4.125' into release-4.4
damluk Mar 31, 2018
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
  •  
  •  
  •  
11 changes: 10 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
VERSION = 4
PATCHLEVEL = 4
SUBLEVEL = 120
SUBLEVEL = 125
EXTRAVERSION =
NAME = Blurry Fish Butt

Expand Down Expand Up @@ -831,6 +831,15 @@ KBUILD_CFLAGS += $(call cc-disable-warning, pointer-sign)
# disable invalid "can't wrap" optimizations for signed / pointers
KBUILD_CFLAGS += $(call cc-option,-fno-strict-overflow)

# clang sets -fmerge-all-constants by default as optimization, but this
# is non-conforming behavior for C and in fact breaks the kernel, so we
# need to disable it here generally.
KBUILD_CFLAGS += $(call cc-option,-fno-merge-all-constants)

# for gcc -fno-merge-all-constants disables everything, but it is fine
# to have actual conforming behavior enabled.
KBUILD_CFLAGS += $(call cc-option,-fmerge-constants)

# Make sure -fstack-check isn't enabled (like gentoo apparently did)
KBUILD_CFLAGS += $(call cc-option,-fno-stack-check,)

Expand Down
1 change: 1 addition & 0 deletions arch/alpha/kernel/console.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
struct pci_controller *pci_vga_hose;
static struct resource alpha_vga = {
.name = "alpha-vga+",
.flags = IORESOURCE_IO,
.start = 0x3C0,
.end = 0x3DF
};
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/am335x-pepper.dts
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
&audio_codec {
status = "okay";

gpio-reset = <&gpio1 16 GPIO_ACTIVE_LOW>;
reset-gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
AVDD-supply = <&ldo3_reg>;
IOVDD-supply = <&ldo3_reg>;
DRVDD-supply = <&ldo3_reg>;
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/exynos4412-trats2.dts
Original file line number Diff line number Diff line change
Expand Up @@ -359,7 +359,7 @@
reg = <0>;
vdd3-supply = <&lcd_vdd3_reg>;
vci-supply = <&ldo25_reg>;
reset-gpios = <&gpy4 5 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpf2 1 GPIO_ACTIVE_HIGH>;
power-on-delay= <50>;
reset-delay = <100>;
init-delay = <100>;
Expand Down
8 changes: 8 additions & 0 deletions arch/arm/boot/dts/logicpd-torpedo-som.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@
};

&i2c1 {
pinctrl-names = "default";
pinctrl-0 = <&i2c1_pins>;
clock-frequency = <2600000>;

twl: twl@48 {
Expand Down Expand Up @@ -137,6 +139,12 @@
OMAP3_CORE1_IOPAD(0x218e, PIN_OUTPUT | MUX_MODE4) /* mcbsp1_fsr.gpio_157 */
>;
};
i2c1_pins: pinmux_i2c1_pins {
pinctrl-single,pins = <
OMAP3_CORE1_IOPAD(0x21ba, PIN_INPUT | MUX_MODE0) /* i2c1_scl.i2c1_scl */
OMAP3_CORE1_IOPAD(0x21bc, PIN_INPUT | MUX_MODE0) /* i2c1_sda.i2c1_sda */
>;
};
};

&omap3_pmx_core2 {
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/moxart-uc7112lx.dts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
*/

/dts-v1/;
/include/ "moxart.dtsi"
#include "moxart.dtsi"

/ {
model = "MOXA UC-7112-LX";
Expand Down
17 changes: 9 additions & 8 deletions arch/arm/boot/dts/moxart.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
*/

/include/ "skeleton.dtsi"
#include <dt-bindings/interrupt-controller/irq.h>

/ {
compatible = "moxa,moxart";
Expand Down Expand Up @@ -36,8 +37,8 @@
ranges;

intc: interrupt-controller@98800000 {
compatible = "moxa,moxart-ic";
reg = <0x98800000 0x38>;
compatible = "moxa,moxart-ic", "faraday,ftintc010";
reg = <0x98800000 0x100>;
interrupt-controller;
#interrupt-cells = <2>;
interrupt-mask = <0x00080000>;
Expand All @@ -59,7 +60,7 @@
timer: timer@98400000 {
compatible = "moxa,moxart-timer";
reg = <0x98400000 0x42>;
interrupts = <19 1>;
interrupts = <19 IRQ_TYPE_EDGE_FALLING>;
clocks = <&clk_apb>;
};

Expand All @@ -80,7 +81,7 @@
dma: dma@90500000 {
compatible = "moxa,moxart-dma";
reg = <0x90500080 0x40>;
interrupts = <24 0>;
interrupts = <24 IRQ_TYPE_LEVEL_HIGH>;
#dma-cells = <1>;
};

Expand All @@ -93,7 +94,7 @@
sdhci: sdhci@98e00000 {
compatible = "moxa,moxart-sdhci";
reg = <0x98e00000 0x5C>;
interrupts = <5 0>;
interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk_apb>;
dmas = <&dma 5>,
<&dma 5>;
Expand All @@ -120,7 +121,7 @@
mac0: mac@90900000 {
compatible = "moxa,moxart-mac";
reg = <0x90900000 0x90>;
interrupts = <25 0>;
interrupts = <25 IRQ_TYPE_LEVEL_HIGH>;
phy-handle = <&ethphy0>;
phy-mode = "mii";
status = "disabled";
Expand All @@ -129,7 +130,7 @@
mac1: mac@92000000 {
compatible = "moxa,moxart-mac";
reg = <0x92000000 0x90>;
interrupts = <27 0>;
interrupts = <27 IRQ_TYPE_LEVEL_HIGH>;
phy-handle = <&ethphy1>;
phy-mode = "mii";
status = "disabled";
Expand All @@ -138,7 +139,7 @@
uart0: uart@98200000 {
compatible = "ns16550a";
reg = <0x98200000 0x20>;
interrupts = <31 8>;
interrupts = <31 IRQ_TYPE_LEVEL_HIGH>;
reg-shift = <2>;
reg-io-width = <4>;
clock-frequency = <14745600>;
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/boot/dts/omap3-n900.dts
Original file line number Diff line number Diff line change
Expand Up @@ -488,7 +488,7 @@
tlv320aic3x: tlv320aic3x@18 {
compatible = "ti,tlv320aic3x";
reg = <0x18>;
gpio-reset = <&gpio2 28 GPIO_ACTIVE_HIGH>; /* 60 */
reset-gpios = <&gpio2 28 GPIO_ACTIVE_LOW>; /* 60 */
ai3x-gpio-func = <
0 /* AIC3X_GPIO1_FUNC_DISABLED */
5 /* AIC3X_GPIO2_FUNC_DIGITAL_MIC_INPUT */
Expand All @@ -505,7 +505,7 @@
tlv320aic3x_aux: tlv320aic3x@19 {
compatible = "ti,tlv320aic3x";
reg = <0x19>;
gpio-reset = <&gpio2 28 GPIO_ACTIVE_HIGH>; /* 60 */
reset-gpios = <&gpio2 28 GPIO_ACTIVE_LOW>; /* 60 */

AVDD-supply = <&vmmc2>;
DRVDD-supply = <&vmmc2>;
Expand Down
7 changes: 5 additions & 2 deletions arch/arm/boot/dts/r8a7790.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1360,8 +1360,11 @@
compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
clocks = <&p_clk>,
<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
<&p_clk>,
<&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
<&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/boot/dts/r8a7791-koelsch.dts
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@
x2_clk: x2-clock {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <148500000>;
clock-frequency = <74250000>;
};

x13_clk: x13-clock {
Expand Down
7 changes: 5 additions & 2 deletions arch/arm/boot/dts/r8a7791.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -1374,8 +1374,11 @@
compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
clocks = <&p_clk>,
<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
<&p_clk>,
<&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>,
<&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>,
Expand Down
11 changes: 6 additions & 5 deletions arch/arm/kernel/ftrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,6 @@
#endif

#ifdef CONFIG_DYNAMIC_FTRACE
#ifdef CONFIG_OLD_MCOUNT
#define OLD_MCOUNT_ADDR ((unsigned long) mcount)
#define OLD_FTRACE_ADDR ((unsigned long) ftrace_caller_old)

#define OLD_NOP 0xe1a00000 /* mov r0, r0 */

static int __ftrace_modify_code(void *data)
{
Expand All @@ -51,6 +46,12 @@ void arch_ftrace_update_code(int command)
stop_machine(__ftrace_modify_code, &command, NULL);
}

#ifdef CONFIG_OLD_MCOUNT
#define OLD_MCOUNT_ADDR ((unsigned long) mcount)
#define OLD_FTRACE_ADDR ((unsigned long) ftrace_caller_old)

#define OLD_NOP 0xe1a00000 /* mov r0, r0 */

static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec)
{
return rec->arch.old_mcount ? OLD_NOP : NOP;
Expand Down
4 changes: 2 additions & 2 deletions arch/arm/mach-mvebu/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ config MACH_ARMADA_370
config MACH_ARMADA_375
bool "Marvell Armada 375 boards" if ARCH_MULTI_V7
select ARM_ERRATA_720789
select ARM_ERRATA_753970
select PL310_ERRATA_753970
select ARM_GIC
select ARMADA_375_CLK
select HAVE_ARM_SCU
Expand All @@ -52,7 +52,7 @@ config MACH_ARMADA_375
config MACH_ARMADA_38X
bool "Marvell Armada 380/385 boards" if ARCH_MULTI_V7
select ARM_ERRATA_720789
select ARM_ERRATA_753970
select PL310_ERRATA_753970
select ARM_GIC
select ARMADA_38X_CLK
select HAVE_ARM_SCU
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-omap2/clockdomains7xx_data.c
Original file line number Diff line number Diff line change
Expand Up @@ -524,7 +524,7 @@ static struct clockdomain pcie_7xx_clkdm = {
.dep_bit = DRA7XX_PCIE_STATDEP_SHIFT,
.wkdep_srcs = pcie_wkup_sleep_deps,
.sleepdep_srcs = pcie_wkup_sleep_deps,
.flags = CLKDM_CAN_HWSUP_SWSUP,
.flags = CLKDM_CAN_SWSUP,
};

static struct clockdomain atl_7xx_clkdm = {
Expand Down
2 changes: 2 additions & 0 deletions arch/arm/mach-omap2/omap-secure.c
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ phys_addr_t omap_secure_ram_mempool_base(void)
return omap_secure_memblock_base;
}

#if defined(CONFIG_ARCH_OMAP3) && defined(CONFIG_PM)
u32 omap3_save_secure_ram(void __iomem *addr, int size)
{
u32 ret;
Expand All @@ -91,6 +92,7 @@ u32 omap3_save_secure_ram(void __iomem *addr, int size)

return ret;
}
#endif

/**
* rx51_secure_dispatcher: Routine to dispatch secure PPA API calls
Expand Down
12 changes: 12 additions & 0 deletions arch/arm64/mm/mmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -880,3 +880,15 @@ int pmd_clear_huge(pmd_t *pmd)
pmd_clear(pmd);
return 1;
}

#ifdef CONFIG_HAVE_ARCH_HUGE_VMAP
int pud_free_pmd_page(pud_t *pud)
{
return pud_none(*pud);
}

int pmd_free_pte_page(pmd_t *pmd)
{
return pmd_none(*pmd);
}
#endif
4 changes: 2 additions & 2 deletions arch/ia64/kernel/module.c
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ slot (const struct insn *insn)
static int
apply_imm64 (struct module *mod, struct insn *insn, uint64_t val)
{
if (slot(insn) != 2) {
if (slot(insn) != 1 && slot(insn) != 2) {
printk(KERN_ERR "%s: invalid slot number %d for IMM64\n",
mod->name, slot(insn));
return 0;
Expand All @@ -165,7 +165,7 @@ apply_imm64 (struct module *mod, struct insn *insn, uint64_t val)
static int
apply_imm60 (struct module *mod, struct insn *insn, uint64_t val)
{
if (slot(insn) != 2) {
if (slot(insn) != 1 && slot(insn) != 2) {
printk(KERN_ERR "%s: invalid slot number %d for IMM60\n",
mod->name, slot(insn));
return 0;
Expand Down
2 changes: 2 additions & 0 deletions arch/mips/ath25/board.c
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,8 @@ int __init ath25_find_config(phys_addr_t base, unsigned long size)
}

board_data = kzalloc(BOARD_CONFIG_BUFSZ, GFP_KERNEL);
if (!board_data)
goto error;
ath25_board.config = (struct ath25_boarddata *)board_data;
memcpy_fromio(board_data, bcfg, 0x100);
if (broken_boarddata) {
Expand Down
2 changes: 2 additions & 0 deletions arch/mips/cavium-octeon/octeon-irq.c
Original file line number Diff line number Diff line change
Expand Up @@ -2246,6 +2246,8 @@ static int __init octeon_irq_init_cib(struct device_node *ciu_node,
}

host_data = kzalloc(sizeof(*host_data), GFP_KERNEL);
if (!host_data)
return -ENOMEM;
raw_spin_lock_init(&host_data->lock);

addr = of_get_address(ciu_node, 0, NULL, NULL);
Expand Down
8 changes: 4 additions & 4 deletions arch/mips/kernel/smp-bmips.c
Original file line number Diff line number Diff line change
Expand Up @@ -166,11 +166,11 @@ static void bmips_prepare_cpus(unsigned int max_cpus)
return;
}

if (request_irq(IPI0_IRQ, bmips_ipi_interrupt, IRQF_PERCPU,
"smp_ipi0", NULL))
if (request_irq(IPI0_IRQ, bmips_ipi_interrupt,
IRQF_PERCPU | IRQF_NO_SUSPEND, "smp_ipi0", NULL))
panic("Can't request IPI0 interrupt");
if (request_irq(IPI1_IRQ, bmips_ipi_interrupt, IRQF_PERCPU,
"smp_ipi1", NULL))
if (request_irq(IPI1_IRQ, bmips_ipi_interrupt,
IRQF_PERCPU | IRQF_NO_SUSPEND, "smp_ipi1", NULL))
panic("Can't request IPI1 interrupt");
}

Expand Down
16 changes: 12 additions & 4 deletions arch/mips/net/bpf_jit.c
Original file line number Diff line number Diff line change
Expand Up @@ -527,7 +527,8 @@ static void save_bpf_jit_regs(struct jit_ctx *ctx, unsigned offset)
u32 sflags, tmp_flags;

/* Adjust the stack pointer */
emit_stack_offset(-align_sp(offset), ctx);
if (offset)
emit_stack_offset(-align_sp(offset), ctx);

tmp_flags = sflags = ctx->flags >> SEEN_SREG_SFT;
/* sflags is essentially a bitmap */
Expand Down Expand Up @@ -579,7 +580,8 @@ static void restore_bpf_jit_regs(struct jit_ctx *ctx,
emit_load_stack_reg(r_ra, r_sp, real_off, ctx);

/* Restore the sp and discard the scrach memory */
emit_stack_offset(align_sp(offset), ctx);
if (offset)
emit_stack_offset(align_sp(offset), ctx);
}

static unsigned int get_stack_depth(struct jit_ctx *ctx)
Expand Down Expand Up @@ -626,8 +628,14 @@ static void build_prologue(struct jit_ctx *ctx)
if (ctx->flags & SEEN_X)
emit_jit_reg_move(r_X, r_zero, ctx);

/* Do not leak kernel data to userspace */
if (bpf_needs_clear_a(&ctx->skf->insns[0]))
/*
* Do not leak kernel data to userspace, we only need to clear
* r_A if it is ever used. In fact if it is never used, we
* will not save/restore it, so clearing it in this case would
* corrupt the state of the caller.
*/
if (bpf_needs_clear_a(&ctx->skf->insns[0]) &&
(ctx->flags & SEEN_A))
emit_jit_reg_move(r_A, r_zero, ctx);
}

Expand Down
Loading