Linux 5.5-rc6
From: Linus Torvalds
Date: Sun Jan 12 2020 - 20:24:22 EST
Things have picked up a _bit_ after the holiday season, but it's still
pretty quiet. Not outrageously so: this could almost be a normal rc5,
just slightly calmer than usual.
Let's see how things go. I do suspect that this ends up being one of
those "rc8" releases, not because things look particularly bad right
now, but simply because the holiday season has meant that both the
testing side and the development side have been quiet. But who knows?
It's entirely possible that we'll just have a very quiet next two
weeks, and I go "there is no point in delaying things".
So nothing looks particularly worrisome, and normally I'd be very
happy with a quiet rc6. I just suspect that there's some pent-up work
still, and I'm left waiting for the other shoe to drop...
Anyway, rc6 is dominated mostly by drivers. There's a little bit of
everything there: networking perhaps stands out, but there's USB, GPU,
HID, MTD, sound, gpio, block and misc other driver updates there.
Outside of drivers, there's core networking, some minor arch updates
(ARC, RISC-V, one arm64 revert), some tracing fixes, and a set of
fixes for the clone3() system call
But all of it is pretty small, and nothing really looks scary at all.
Scan the shortlog below if you are into that, but otherwise just go
forth and test it out all,
Linus
---
Aaron Ma (1):
HID: multitouch: Add LG MELF0410 I2C touchscreen support
Alan Stern (2):
HID: Fix slab-out-of-bounds read in hid_field_extract
USB: Fix: Don't skip endpoint descriptors with maxpacket=0
Alex Deucher (1):
Revert "drm/amdgpu: Set no-retry as default."
Alexandre Belloni (1):
rtc: cmos: Revert "rtc: Fix the AltCentury value on AMD/Hygon platform"
Amanieu d'Antras (8):
arm64: Move __ARCH_WANT_SYS_CLONE3 definition to uapi headers
arm64: Implement copy_thread_tls
arm: Implement copy_thread_tls
parisc: Implement copy_thread_tls
riscv: Implement copy_thread_tls
xtensa: Implement copy_thread_tls
clone3: ensure copy_thread_tls is implemented
um: Implement copy_thread_tls
Amir Mahdi Ghorbanian (1):
mtd: onenand: omap2: Fix errors in style
Amit Engel (1):
nvmet: fix per feat data len for get_feature
Amit Kucheria (1):
drivers: thermal: tsens: Work with old DTBs
Andreas Kemnade (1):
watchdog: rn5t618_wdt: fix module aliases
Andrew Lunn (2):
net: freescale: fec: Fix ethtool -d runtime PM
net: dsa: mv88e6xxx: Preserve priority when setting CPU port.
Anson Huang (1):
Input: imx_sc_key - only take the valid data from SCU firmware
as key state
Arnd Bergmann (6):
Input: input_event - fix struct padding on sparc64
usb: udc: tegra: select USB_ROLE_SWITCH
ASoC: Intel: boards: Fix compile-testing RT1011/RT5682
pinctrl: lochnagar: select GPIOLIB
atm: eni: fix uninitialized variable warning
mtd: sm_ftl: fix NULL pointer warning
Axel Lin (2):
regulator: axp20x: Fix axp20x_set_ramp_delay
regulator: bd70528: Remove .set_ramp_delay for bd70528_ldo_ops
Bartosz Golaszewski (1):
gpio: mockup: fix coding style
Baruch Siach (1):
net: dsa: mv88e6xxx: force cmode write on 6141/6341
Bjorn Andersson (1):
phy: qcom-qmp: Increase PHY ready timeout
Carl Huang (1):
net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue
Catalin Marinas (1):
arm64: Revert support for execute-only user mappings
Chen-Yu Tsai (5):
rtc: sun6i: Add support for RTC clocks on R40
regulator: axp20x: Fix AXP22x ELDO2 regulator enable bitmask
drm/sun4i: tcon: Set RGB DCLK min. divider based on hardware model
net: stmmac: dwmac-sunxi: Allow all RGMII modes
net: stmmac: dwmac-sun8i: Allow all RGMII modes
Chris Wilson (3):
drm/i915/gt: Mark up virtual engine uabi_instance
drm/i915/gt: Do not restore invalid RS state
drm/i915/gt: Restore coarse power gating
Christophe Kerello (1):
mtd: rawnand: stm32_fmc2: avoid to lock the CPU bus
Chuhong Yuan (1):
ASoC: fsl_audmix: add missed pm_runtime_disable
Chunming Zhou (1):
drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu
Colin Ian King (3):
ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev
tracing: Fix indentation issue
usb: ohci-da8xx: ensure error return on variable error is set
Dan Murphy (2):
can: tcan4x5x: tcan4x5x_can_probe(): turn on the power before
parsing the config
can: tcan4x5x: tcan4x5x_parse_config(): Disable the INH pin
device-state GPIO is unavailable
Daniel Baluta (2):
ASoC: soc-core: Set dpcm_playback / dpcm_capture
ASoC: SOF: imx8: Fix dsp_box offset
Daniel Borkmann (1):
bpf: Fix passing modified ctx to ld/abs/ind instruction
Daniele Palmas (2):
USB: serial: option: add Telit ME910G1 0x110a composition
USB: serial: option: add ZLP support for 0x1bc7/0x9010
David Engraf (1):
watchdog: max77620_wdt: fix potential build errors
David S. Miller (2):
net: Correct type of tcp_syncookies sysctl.
net: Update GIT url in maintainers.
Dmitry Osipenko (2):
cpufreq: dt-platdev: Blacklist NVIDIA Tegra20 and Tegra30 SoCs
gpio: max77620: Add missing dependency on GPIOLIB_IRQCHIP
Dmitry Torokhov (4):
HID: hid-input: clear unmapped usages
Input: uinput - always report EPOLLOUT
Input: add safety guards to input_set_keycode()
HID: hiddev: fix mess in hiddev_open()
Dmytro Linkin (1):
net/mlx5e: Avoid duplicating rule destinations
Douglas Gilbert (1):
USB-PD tcpm: bad warning+size, PPS adapters
Dragos Tarcatu (1):
ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime()
Eli Cohen (1):
net/mlx5e: Fix hairpin RSS table size
Eran Ben Elisha (1):
net/mlx5e: Always print health reporter message to dmesg
Erez Shitrit (1):
net/mlx5: DR, Init lists that are used in rule's member
Eric Dumazet (6):
vlan: fix memory leak in vlan_dev_set_egress_priority
vlan: vlan_changelink() should propagate errors
net: usb: lan78xx: fix possible skb leak
pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM
gtp: fix bad unlock balance in gtp_encap_enable_socket
macvlan: do not assume mac_header is set in macvlan_broadcast()
Eugen Hristev (2):
i2c: at91: fix clk_offset for sam9x60
dt-bindings: i2c: at91: fix i2c-sda-hold-time-ns documentation for sam9x60
Eugeniy Paltsev (2):
ARC: asm-offsets: remove duplicate entry
ARC: pt_regs: remove hardcoded registers offset
Even Xu (1):
HID: intel-ish-hid: ipc: add CMP device id
Fabio Estevam (1):
watchdog: imx7ulp: Fix missing conversion of imx7ulp_wdt_enable()
Fenghua Yu (1):
drivers/net/b44: Change to non-atomic bit operations on pwol_mask
Florian Faber (1):
can: mscan: mscan_rx_poll(): fix rx path lockup when returning
from polling to irq mode
Florian Westphal (3):
netfilter: arp_tables: init netns pointer in xt_tgchk_param struct
netfilter: conntrack: dccp, sctp: handle null timeout argument
netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present
Geert Uytterhoeven (1):
drm/fb-helper: Round up bits_per_pixel if possible
Guenter Roeck (1):
usb: chipidea: host: Disable port power only if previously enabled
Guo Ren (1):
riscv: Fixup obvious bug for fp-regs reset
Gustavo A. R. Silva (1):
can: tcan4x5x: tcan4x5x_parse_config(): fix inconsistent IS_ERR
and PTR_ERR
Hangbin Liu (2):
vxlan: fix tos value before xmit
selftests: loopback.sh: skip this test if the driver does not support
Hans de Goede (4):
HID: ite: Add USB id match for Acer SW5-012 keyboard dock
HID: asus: Ignore Asus vendor-page usage-code 0xff events
gpiolib: acpi: Turn dmi_system_id table into a generic quirk table
gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism
Harry Pan (1):
powercap: intel_rapl: add NULL pointer check to rapl_mmio_cpu_online()
Heikki Krogerus (1):
usb: typec: ucsi: Fix the notification bit offsets
Ian Abbott (1):
staging: comedi: adv_pci1710: fix AI channels 16-31 for PCI-1713
Igor Russkikh (3):
net: atlantic: broken link status on old fw
net: atlantic: loopback configuration in improper place
net: atlantic: remove duplicate entries
Jarkko Sakkinen (1):
tpm: Revert "tpm_tis: reserve chip for duration of tpm_tis_core_init"
Jason Gerecke (1):
HID: wacom: Recognize new MobileStudio Pro PID
Jens Axboe (2):
block: remove unused mp_bvec_last_segment
io_uring: remove punt of short reads to async context
Jesper Dangaard Brouer (1):
doc/net: Update git https URLs in netdev-FAQ documentation
Jiping Ma (1):
stmmac: debugfs entry name is not be changed when udev rename device name.
Jiri Kosina (1):
HID: hidraw, uhid: Always report EPOLLOUT
Joel Fernandes (Google) (1):
tracing: Change offset type to s32 in preempt/irq tracepoints
Johan Hovold (3):
USB: core: fix check for duplicate endpoints
can: kvaser_usb: fix interface sanity check
can: gs_usb: gs_usb_probe(): use descriptors of current altsetting
Jon Derrick (2):
iommu: Remove device link to group on failure
iommu/vt-d: Unlink device if failed to add to group
Jonas Karlman (1):
phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz
Jose Abreu (1):
net: stmmac: Fixed link does not need MDIO Bus
Kai Vehmanen (3):
ASoC: SOF: fix fault at driver unload after failed probe
drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only
ALSA: hda: enable regmap internal locking
Kaike Wan (2):
IB/hfi1: Don't cancel unused work item
IB/hfi1: Adjust flow PSN with the correct resync_psn
Kailang Yang (3):
ALSA: hda/realtek - Add new codec supported for ALCS1200A
ALSA: hda/realtek - Set EAPD control to default for ALC222
ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo
Yoga X1 7th gen
Kaitao Cheng (1):
kernel/trace: Fix do not unregister tracepoints when register
sched_migrate_task fail
Kees Cook (1):
pstore/ram: Regularize prz label allocation lifetime
Keith Busch (1):
nvme: Translate more status codes to blk_status_t
Krzysztof Kozlowski (4):
MAINTAINERS: Drop obsolete entries from Samsung sxgbe ethernet driver
net: wan: sdla: Fix cast from pointer to integer of different size
net: ethernet: sxgbe: Rename Samsung to lowercase
mtd: onenand: samsung: Fix iomem access with regular memcpy
Kunihiko Hayashi (1):
spi: uniphier: Fix FIFO threshold
Linus Torvalds (1):
Linux 5.5-rc6
Liran Alon (1):
net: Google gve: Remove dma_wmb() before ringing doorbell
Malcolm Priestley (5):
staging: vt6656: Fix non zero logical return of, usb_control_msg
staging: vt6656: correct return of vnt_init_registers.
staging: vt6656: limit reg output to block size
staging: vt6656: remove bool from vnt_radio_power_on ret
staging: vt6656: set usb_set_intfdata on driver fail.
Manasi Navare (1):
drm/i915/dp: Disable Port sync mode correctly on teardown
Marcel Holtmann (2):
HID: hidraw: Fix returning EPOLLOUT from hidraw_poll
HID: uhid: Fix returning EPOLLOUT from uhid_char_poll
Masahiro Yamada (2):
tipc: do not add socket.o to tipc-y twice
tipc: remove meaningless assignment in Makefile
Matt Roper (2):
drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl
drm/i915: Add Wa_1407352427:icl,ehl
Michael Guralnik (1):
net/mlx5: Move devlink registration before interfaces load
Michael Straube (1):
staging: rtl8188eu: Add device code for TP-Link TL-WN727N v5.21
Mike Rapoport (1):
ARC: mm: drop stale define of __ARCH_USE_5LEVEL_HACK
Ming Lei (1):
fs: move guard_bio_eod() after bio_set_op_attrs
Niklas Cassel (1):
MAINTAINERS: Remove myself as co-maintainer for qcom-ethqos
Oliver Hartkopp (1):
can: can_dropped_invalid_skb(): ensure an initialized headroom
in outgoing CAN sk_buffs
Olivier Moysan (3):
ASoC: stm32: spdifrx: fix inconsistent lock state
ASoC: stm32: spdifrx: fix race condition in irq handler
ASoC: stm32: spdifrx: fix input pin state management
Pablo Neira Ayuso (2):
netfilter: nf_tables: unbind callbacks from flowtable destroy path
netfilter: flowtable: add nf_flowtable_time_stamp
Pan Zhang (1):
drivers/hid/hid-multitouch.c: fix a possible null pointer access.
Parav Pandit (1):
Revert "net/mlx5: Support lockless FTE read lookups"
Patrick Steinhardt (1):
iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU
Paul Cercueil (3):
usb: musb: jz4740: Silence error if code is -EPROBE_DEFER
usb: musb: dma: Correct parameter passed to IRQ handler
usb: musb: Disable pullup at init
Pavel Balan (1):
HID: Add quirk for incorrect input length on Lenovo Y720
Pengcheng Yang (1):
tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK
Peter Chen (1):
usb: cdns3: should not use the same dev_id for shared interrupt handler
Peter Ujfalusi (1):
mtd: onenand: omap2: Pass correct flags for prep_dma_memcpy
Petr Machata (2):
mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO
net: sch_prio: When ungrafting, replace with FIFO
Pierre-Louis Bossart (1):
ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free
Priit Laes (1):
HID: Add quirk for Xin-Mo Dual Controller
Punit Agrawal (1):
serdev: Don't claim unsupported ACPI serial devices
Qi Zhou (1):
usb: missing parentheses in USE_NEW_SCHEME
Qian Cai (1):
iommu/dma: fix variable 'cookie' set but not used
Qianggui Song (1):
pinctrl: meson: Fix wrong shift value when get drive-strength
Ran Bi (1):
rtc: mt6397: fix alarm register overwrite
Randy Dunlap (1):
arc: eznps: fix allmodconfig kconfig warning
Rodrigo Rivas Costa (1):
HID: steam: Fix input device disappearing
Roman Gushchin (1):
bpf: cgroup: prevent out-of-order release of cgroup bpf
Russell King (3):
watchdog: orion: fix platform_get_irq() complaints
net: phylink: fix failure to register on x86 systems
i2c: fix bus recovery stop mode timing
Sean Nyekjaer (2):
can: tcan4x5x: tcan4x5x_can_probe(): get the device out of
standby before register access
can: tcan4x5x: tcan4x5x_parse_config(): reset device before
register access
Selvin Xavier (2):
RDMA/bnxt_re: Avoid freeing MR resources if dereg fails
RDMA/bnxt_re: Fix Send Work Entry state check while polling completions
Shiraz Saleem (1):
i40iw: Remove setting of VMA private data and use rdma_user_mmap_io
Srikanth Krishnakar (1):
watchdog: w83627hf_wdt: Fix support NCT6116D
Srinivas Pandruvada (1):
HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID
Stefan Berger (2):
tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing
for interrupts"
tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's"
Stefan Wahren (1):
i2c: bcm2835: Store pointer to bus clock
Stephen Boyd (1):
macb: Don't unregister clks unconditionally
Steven Rostedt (VMware) (3):
tracing: Initialize val to zero in parse_entry of inject code
tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls
tracing: Have stack tracer compile when MCOUNT_INSN_SIZE is not defined
Sudip Mukherjee (1):
tty: always relink the port
Swapna Manupati (1):
gpio: zynq: Fix for bug in zynq_gpio_restore_context API
Tadeusz Struk (1):
tpm: Handle negative priv->response_len in tpm_common_read()
Takashi Iwai (2):
ASoC: core: Fix access to uninitialized list heads
ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5
Thinh Nguyen (1):
usb: dwc3: gadget: Fix request complete check
Thomas Anderson (1):
drm/amd/display: Reduce HDMI pixel encoding if max clock is exceeded
Tony Lindgren (7):
phy: cpcap-usb: Fix error path when no host driver is loaded
phy: cpcap-usb: Fix flakey host idling and enumerating of devices
phy: mapphone-mdm6600: Fix uninitialized status value regression
phy: cpcap-usb: Prevent USB line glitches from waking up modem
phy: cpcap-usb: Improve host vs docked mode detection
phy: cpcap-usb: Drop extra write to usb2 register
usb: musb: fix idling for suspend after disconnect interrupt
Tudor Ambarus (1):
mtd: spi-nor: Fix the writing of the Status Register on micron flashes
Tuong Lien (2):
tipc: fix link overflow issue at socket shutdown
tipc: fix wrong connect() return code
Vasyl Gomonovych (1):
mtd: cadence: Fix cast to pointer from integer of different size warning
Vignesh Raghavendra (1):
spi: Document Octal mode as valid SPI bus width
Vikas Gupta (1):
firmware: tee_bnxt: Fix multiple call to tee_client_close_context
Vladimir Oltean (2):
spi: Don't look at TX buffer for PTP system timestamping
spi: spi-fsl-dspi: Fix 16-bit word order in 32-bit XSPI mode
Wayne Lin (1):
drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ
Wen Yang (2):
sch_cake: avoid possible divide by zero in cake_enqueue()
ftrace: Avoid potential division by zero in function profiler
Will Deacon (1):
chardev: Avoid potential use-after-free in 'chrdev_open()'
Xin Long (1):
sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY
Yash Shah (1):
riscv: move sifive_l2_cache.h to include/soc
Yevgeny Kliteynik (1):
net/mlx5: DR, No need for atomic refcount for internal SW
steering resources
Ying Xue (1):
tipc: eliminate KMSAN: uninit-value in __tipc_nl_compat_dumpit error
YueHaibing (1):
watchdog: tqmx86_wdt: Fix build error
wenxu (4):
netfilter: nft_flow_offload: fix underflow in flowtable reference counter
netfilter: nf_flow_table_offload: fix incorrect ethernet dst address
netfilter: nf_flow_table_offload: check the status of dst_neigh
netfilter: nf_flow_table_offload: fix the nat port mangle.
wuxu.wu (1):
spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls