4511 commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
Michael Bestas
|
436759f0af
|
Merge remote-tracking branch 'sm8250/lineage-20' into lineage-20
* sm8250/lineage-20: msm: vidc: fix error during debugfs init Squashed revert of recent blk-mq changes fixup! qcacld-3.0: Use freq hint in scan for ssid Revert "macsec: use DEV_STATS_INC()" Revert "net: add DEV_STATS_READ() helper" Linux 4.19.300 net: sched: fix race condition in qdisc_graft() iomap: Set all uptodate bits for an Uptodate page scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids drm/amdgpu: fix error handling in amdgpu_bo_list_get() ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks ext4: correct return value of ext4_convert_meta_bg ext4: correct offset of gdb backup in non meta_bg group to update_backups ext4: apply umask if ACL support is disabled Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E" media: venus: hfi: add checks to handle capabilities from firmware media: venus: hfi: fix the check to handle session buffer requirement media: venus: hfi_parser: Add check to keep the number of codecs within range media: sharp: fix sharp encoding media: lirc: drop trailing space from scancode transmit i2c: i801: fix potential race in i801_block_transaction_byte_by_byte net: dsa: lan9303: consequently nested-lock physical MDIO tty: serial: meson: fix hard LOCKUP on crtscts mode serial: meson: Use platform_get_irq() to get the interrupt tty: serial: meson: retrieve port FIFO size from DT serial: meson: remove redundant initialization of variable id tty: serial: meson: if no alias specified use an available id ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC ALSA: info: Fix potential deadlock at disconnection parisc/pgtable: Do not drop upper 5 address bits of physical address parisc: Prevent booting 64-bit kernels on PA1.x machines dmaengine: stm32-mdma: correct desc prep when channel running mcb: fix error handling for different scenarios when parsing quota: explicitly forbid quota files from being encrypted jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev PM: hibernate: Clean up sync_read handling in snapshot_write_next() PM: hibernate: Use __get_safe_page() rather than touching the list mmc: vub300: fix an error code clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks parisc/pdc: Add width field to struct pdc_model PCI: keystone: Don't discard .probe() callback PCI: keystone: Don't discard .remove() callback genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware mmc: meson-gx: Remove setting of CMD_CFG_ERROR PCI/sysfs: Protect driver's D3cold preference from user space hvc/xen: fix error path in xen_hvc_init() to always register frontend driver audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() audit: don't take task_lock() in audit_exe_compare() code path KVM: x86: Ignore MSR_AMD64_TW_CFG access randstruct: Fix gcc-plugin performance mode to stay in group media: venus: hfi: add checks to perform sanity on queue pointers cifs: spnego: add ';' in HOST_KEY_LEN macvlan: Don't propagate promisc change to lower dev in passthru net: ethernet: cortina: Fix MTU max setting net: ethernet: cortina: Handle large frames net: ethernet: cortina: Fix max RX frame define ptp: annotate data-race around q->head and q->tail xen/events: fix delayed eoi list handling ppp: limit MRU to 64K tipc: Fix kernel-infoleak due to uninitialized TLV value tty: Fix uninit-value access in ppp_sync_receive() ipvlan: add ipvlan_route_v6_outbound() helper NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO pwm: Fix double shift bug drm/amd/display: Avoid NULL dereference of timing generator gfs2: ignore negated quota changes media: vivid: avoid integer overflow media: gspca: cpia1: shift-out-of-bounds in set_flicker i2c: sun6i-p2wi: Prevent potential division by zero usb: gadget: f_ncm: Always set current gadget in ncm_bind() tty: vcc: Add check for kstrdup() in vcc_probe() HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() atm: iphase: Do PCI error checks on own line ALSA: hda: Fix possible null-ptr-deref when assigning a stream ARM: 9320/1: fix stack depot IRQ stack filter jfs: fix array-index-out-of-bounds in diAlloc jfs: fix array-index-out-of-bounds in dbFindLeaf fs/jfs: Add validity check for db_maxag and db_agpref fs/jfs: Add check for negative db_l2nbperpage RDMA/hfi1: Use FIELD_GET() to extract Link Width crypto: pcrypt - Fix hungtask for PADATA_RESET selftests/efivarfs: create-read: fix a resource leak drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e Bluetooth: Fix double free in hci_conn_cleanup net: annotate data-races around sk->sk_dst_pending_confirm net: annotate data-races around sk->sk_tx_queue_mapping wifi: ath10k: fix clang-specific fortify warning wifi: ath9k: fix clang-specific fortify warnings wifi: mac80211: don't return unset power in ieee80211_get_tx_power() x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware clocksource/drivers/timer-imx-gpt: Fix potential memory leak perf/core: Bail out early if the request AUX area is out of bound locking/ww_mutex/test: Fix potential workqueue corruption Revert "ipvlan: properly track tx_errors" ANDROID: fix up platform_device ABI break Linux 4.19.299 btrfs: use u64 for buffer sizes in the tree search ioctls Revert "mmc: core: Capture correct oemid-bits for eMMC cards" fbdev: fsl-diu-fb: mark wr_reg_wa() static fbdev: imsttfb: fix a resource leak in probe fbdev: imsttfb: Fix error path of imsttfb_probe() netfilter: xt_recent: fix (increase) ipv6 literal buffer length r8169: respect userspace disabling IFF_MULTICAST tg3: power down device only on SYSTEM_POWER_OFF net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT net/smc: wait for pending work before clcsock release_sock net/smc: postpone release of clcsock net: r8169: Disable multicast filter for RTL8168H and RTL8107E r8169: improve rtl_set_rx_mode dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. dccp: Call security_inet_conn_request() after setting IPv4 addresses. tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING llc: verify mac len before reading mac header Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume pwm: sti: Reduce number of allocations and drop usage of chip_data pwm: sti: Avoid conditional gotos media: dvb-usb-v2: af9035: fix missing unlock media: s3c-camif: Avoid inappropriate kfree() media: bttv: fix use after free error due to btv->timeout timer pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() pcmcia: ds: fix refcount leak in pcmcia_device_add() pcmcia: cs: fix possible hung task and memory leak pccardd() f2fs: fix to initialize map.m_pblk in f2fs_precache_extents() dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() USB: usbip: fix stub_dev hub disconnect tools: iio: iio_generic_buffer ensure alignment tools: iio: iio_generic_buffer: Fix some integer type and calculation tools: iio: privatize globals and functions in iio_generic_buffer.c file misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() dmaengine: ti: edma: handle irq_of_parse_and_map() errors usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency tty: tty_jobctrl: fix pid memleak in disassociate_ctty() leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' ledtrig-cpu: Limit to 8 CPUs leds: pwm: Don't disable the PWM when the LED should be off leds: pwm: convert to atomic PWM API leds: pwm: simplify if condition mfd: dln2: Fix double put in dln2_probe ASoC: ams-delta.c: use component after check ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails sh: bios: Revive earlyprintk support RDMA/hfi1: Workaround truncation compilation error ext4: move 'ix' sanity check to corrent position ARM: 9321/1: memset: cast the constant byte to unsigned char hid: cp2112: Fix duplicate workqueue initialization HID: cp2112: Use irqchip template nd_btt: Make BTT lanes preemptible sched/rt: Provide migrate_disable/enable() inlines hwrng: geode - fix accessing registers clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped firmware: ti_sci: Mark driver as non removable ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() drm/radeon: possible buffer overflow drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs hwmon: (coretemp) Fix potentially truncated sysfs attribute name platform/x86: wmi: Fix opening of char device platform/x86: wmi: remove unnecessary initializations platform/x86: wmi: Fix probe failure when failing to register WMI devices clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data clk: npcm7xx: Fix incorrect kfree clk: keystone: pll: fix a couple NULL vs IS_ERR() checks clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies regmap: debugfs: Fix a erroneous check after snprintf() ipvlan: properly track tx_errors net: add DEV_STATS_READ() helper macsec: use DEV_STATS_INC() macsec: Fix traffic counters/statistics ipv6: avoid atomic fragment on GSO packets ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() chtls: fix tp->rcv_tstamp initialization thermal: core: prevent potential string overflow can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() can: dev: can_restart(): don't crash kernel if carrier is OK can: dev: move driver related infrastructure into separate subdir wifi: rtlwifi: fix EDCA limit set by BT coexistence tcp_metrics: do not create an entry from tcp_init_metrics() tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() tcp_metrics: add missing barriers on delete i40e: fix potential memory leaks in i40e_remove() genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() vfs: fix readahead(2) on block devices Linux 4.19.298 tty: 8250: Add support for Intashield IS-100 tty: 8250: Add support for Brainboxes UP cards tty: 8250: Add support for additional Brainboxes UC cards tty: 8250: Remove UC-257 and UC-431 usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device remove the sx8 block driver ata: ahci: fix enum constants for gcc-13 net: chelsio: cxgb4: add an error code check in t4_load_phy_fw platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e scsi: mpt3sas: Fix in error path fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit() ASoC: rt5650: fix the wrong result of key button netfilter: nfnetlink_log: silence bogus compiler warning fbdev: atyfb: only use ioremap_uc() on i386 and ia64 Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe irqchip/stm32-exti: add missing DT IRQ flag translation Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table ASoC: simple-card: fixup asoc_simple_probe() error handling MAINTAINERS: r8169: Update path to the driver x86: Fix .brk attribute in linker script rpmsg: Fix possible refcount leak in rpmsg_register_device_override() rpmsg: glink: Release driver_override rpmsg: Fix calling device_lock() on non-initialized device rpmsg: Fix kfree() of static memory on setting driver_override rpmsg: Constify local variable in field store macro driver: platform: Add helper for safer setting of driver_override x86/mm: Fix RESERVE_BRK() for older binutils x86/mm: Simplify RESERVE_BRK() nfsd: lock_rename() needs both directories to live on the same fs f2fs: fix to do sanity check on inode type during garbage collection smbdirect: missing rc checks while waiting for rdma events kobject: Fix slab-out-of-bounds in fill_kobj_path() arm64: fix a concurrency issue in emulation_proc_handler() drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() ARM: 8933/1: replace Sun/Solaris style flag on section directive NFS: Don't call generic_error_remove_page() while holding locks x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility iio: exynos-adc: request second interupt only when touchscreen mode is used perf/core: Fix potential NULL deref nvmem: imx: correct nregs for i.MX6UL nvmem: imx: correct nregs for i.MX6SLL i2c: stm32f7: Fix PEC handling in case of SMBUS transfers i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node() i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node() i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node() i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR gtp: fix fragmentation needed check with gso igb: Fix potential memory leak in igb_add_ethtool_nfc_entry treewide: Spelling fix in comment r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 r8169: rename r8169.c to r8169_main.c virtio-mmio: fix memory leak of vm_dev virtio_balloon: Fix endless deflation and inflation on arm64 mcb-lpc: Reallocate memory region to avoid memory overlapping mcb: Return actual parsed size when reading chameleon table selftests/ftrace: Add new test case which checks non unique symbol mmc: core: sdio: hold retuning if sdio in 1-bit mode mmc: sdio: Don't re-initialize powered-on removable SDIO cards at resume BACKPORT: blk-mq: fix is_flush_rq BACKPORT: blk-mq: clear stale request in tags->rq[] before freeing one request pool BACKPORT: blk-mq: clearing flush request reference in tags->rqs[] BACKPORT: blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter Change-Id: I77108c833458ca6e870e9a884b91af20b22b0928 |
||
Michael Bestas
|
33ef102789
|
Merge tag 'ASB-2023-12-05_4.19-stable' of https://android.googlesource.com/kernel/common into android13-4.19-kona
https://source.android.com/docs/security/bulletin/2023-12-01 * tag 'ASB-2023-12-05_4.19-stable' of https://android.googlesource.com/kernel/common: Revert "macsec: use DEV_STATS_INC()" Revert "net: add DEV_STATS_READ() helper" Linux 4.19.300 net: sched: fix race condition in qdisc_graft() iomap: Set all uptodate bits for an Uptodate page scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids drm/amdgpu: fix error handling in amdgpu_bo_list_get() ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks ext4: correct return value of ext4_convert_meta_bg ext4: correct offset of gdb backup in non meta_bg group to update_backups ext4: apply umask if ACL support is disabled Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E" media: venus: hfi: add checks to handle capabilities from firmware media: venus: hfi: fix the check to handle session buffer requirement media: venus: hfi_parser: Add check to keep the number of codecs within range media: sharp: fix sharp encoding media: lirc: drop trailing space from scancode transmit i2c: i801: fix potential race in i801_block_transaction_byte_by_byte net: dsa: lan9303: consequently nested-lock physical MDIO tty: serial: meson: fix hard LOCKUP on crtscts mode serial: meson: Use platform_get_irq() to get the interrupt tty: serial: meson: retrieve port FIFO size from DT serial: meson: remove redundant initialization of variable id tty: serial: meson: if no alias specified use an available id ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC ALSA: info: Fix potential deadlock at disconnection parisc/pgtable: Do not drop upper 5 address bits of physical address parisc: Prevent booting 64-bit kernels on PA1.x machines dmaengine: stm32-mdma: correct desc prep when channel running mcb: fix error handling for different scenarios when parsing quota: explicitly forbid quota files from being encrypted jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev PM: hibernate: Clean up sync_read handling in snapshot_write_next() PM: hibernate: Use __get_safe_page() rather than touching the list mmc: vub300: fix an error code clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks parisc/pdc: Add width field to struct pdc_model PCI: keystone: Don't discard .probe() callback PCI: keystone: Don't discard .remove() callback genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware mmc: meson-gx: Remove setting of CMD_CFG_ERROR PCI/sysfs: Protect driver's D3cold preference from user space hvc/xen: fix error path in xen_hvc_init() to always register frontend driver audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() audit: don't take task_lock() in audit_exe_compare() code path KVM: x86: Ignore MSR_AMD64_TW_CFG access randstruct: Fix gcc-plugin performance mode to stay in group media: venus: hfi: add checks to perform sanity on queue pointers cifs: spnego: add ';' in HOST_KEY_LEN macvlan: Don't propagate promisc change to lower dev in passthru net: ethernet: cortina: Fix MTU max setting net: ethernet: cortina: Handle large frames net: ethernet: cortina: Fix max RX frame define ptp: annotate data-race around q->head and q->tail xen/events: fix delayed eoi list handling ppp: limit MRU to 64K tipc: Fix kernel-infoleak due to uninitialized TLV value tty: Fix uninit-value access in ppp_sync_receive() ipvlan: add ipvlan_route_v6_outbound() helper NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO pwm: Fix double shift bug drm/amd/display: Avoid NULL dereference of timing generator gfs2: ignore negated quota changes media: vivid: avoid integer overflow media: gspca: cpia1: shift-out-of-bounds in set_flicker i2c: sun6i-p2wi: Prevent potential division by zero usb: gadget: f_ncm: Always set current gadget in ncm_bind() tty: vcc: Add check for kstrdup() in vcc_probe() HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() atm: iphase: Do PCI error checks on own line ALSA: hda: Fix possible null-ptr-deref when assigning a stream ARM: 9320/1: fix stack depot IRQ stack filter jfs: fix array-index-out-of-bounds in diAlloc jfs: fix array-index-out-of-bounds in dbFindLeaf fs/jfs: Add validity check for db_maxag and db_agpref fs/jfs: Add check for negative db_l2nbperpage RDMA/hfi1: Use FIELD_GET() to extract Link Width crypto: pcrypt - Fix hungtask for PADATA_RESET selftests/efivarfs: create-read: fix a resource leak drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e Bluetooth: Fix double free in hci_conn_cleanup net: annotate data-races around sk->sk_dst_pending_confirm net: annotate data-races around sk->sk_tx_queue_mapping wifi: ath10k: fix clang-specific fortify warning wifi: ath9k: fix clang-specific fortify warnings wifi: mac80211: don't return unset power in ieee80211_get_tx_power() x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware clocksource/drivers/timer-imx-gpt: Fix potential memory leak perf/core: Bail out early if the request AUX area is out of bound locking/ww_mutex/test: Fix potential workqueue corruption Revert "ipvlan: properly track tx_errors" ANDROID: fix up platform_device ABI break Linux 4.19.299 btrfs: use u64 for buffer sizes in the tree search ioctls Revert "mmc: core: Capture correct oemid-bits for eMMC cards" fbdev: fsl-diu-fb: mark wr_reg_wa() static fbdev: imsttfb: fix a resource leak in probe fbdev: imsttfb: Fix error path of imsttfb_probe() netfilter: xt_recent: fix (increase) ipv6 literal buffer length r8169: respect userspace disabling IFF_MULTICAST tg3: power down device only on SYSTEM_POWER_OFF net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT net/smc: wait for pending work before clcsock release_sock net/smc: postpone release of clcsock net: r8169: Disable multicast filter for RTL8168H and RTL8107E r8169: improve rtl_set_rx_mode dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. dccp: Call security_inet_conn_request() after setting IPv4 addresses. tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING llc: verify mac len before reading mac header Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume pwm: sti: Reduce number of allocations and drop usage of chip_data pwm: sti: Avoid conditional gotos media: dvb-usb-v2: af9035: fix missing unlock media: s3c-camif: Avoid inappropriate kfree() media: bttv: fix use after free error due to btv->timeout timer pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() pcmcia: ds: fix refcount leak in pcmcia_device_add() pcmcia: cs: fix possible hung task and memory leak pccardd() f2fs: fix to initialize map.m_pblk in f2fs_precache_extents() dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() USB: usbip: fix stub_dev hub disconnect tools: iio: iio_generic_buffer ensure alignment tools: iio: iio_generic_buffer: Fix some integer type and calculation tools: iio: privatize globals and functions in iio_generic_buffer.c file misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() dmaengine: ti: edma: handle irq_of_parse_and_map() errors usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency tty: tty_jobctrl: fix pid memleak in disassociate_ctty() leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' ledtrig-cpu: Limit to 8 CPUs leds: pwm: Don't disable the PWM when the LED should be off leds: pwm: convert to atomic PWM API leds: pwm: simplify if condition mfd: dln2: Fix double put in dln2_probe ASoC: ams-delta.c: use component after check ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails sh: bios: Revive earlyprintk support RDMA/hfi1: Workaround truncation compilation error ext4: move 'ix' sanity check to corrent position ARM: 9321/1: memset: cast the constant byte to unsigned char hid: cp2112: Fix duplicate workqueue initialization HID: cp2112: Use irqchip template nd_btt: Make BTT lanes preemptible sched/rt: Provide migrate_disable/enable() inlines hwrng: geode - fix accessing registers clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped firmware: ti_sci: Mark driver as non removable ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() drm/radeon: possible buffer overflow drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs hwmon: (coretemp) Fix potentially truncated sysfs attribute name platform/x86: wmi: Fix opening of char device platform/x86: wmi: remove unnecessary initializations platform/x86: wmi: Fix probe failure when failing to register WMI devices clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data clk: npcm7xx: Fix incorrect kfree clk: keystone: pll: fix a couple NULL vs IS_ERR() checks clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies regmap: debugfs: Fix a erroneous check after snprintf() ipvlan: properly track tx_errors net: add DEV_STATS_READ() helper macsec: use DEV_STATS_INC() macsec: Fix traffic counters/statistics ipv6: avoid atomic fragment on GSO packets ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() chtls: fix tp->rcv_tstamp initialization thermal: core: prevent potential string overflow can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() can: dev: can_restart(): don't crash kernel if carrier is OK can: dev: move driver related infrastructure into separate subdir wifi: rtlwifi: fix EDCA limit set by BT coexistence tcp_metrics: do not create an entry from tcp_init_metrics() tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() tcp_metrics: add missing barriers on delete i40e: fix potential memory leaks in i40e_remove() genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() vfs: fix readahead(2) on block devices Linux 4.19.298 tty: 8250: Add support for Intashield IS-100 tty: 8250: Add support for Brainboxes UP cards tty: 8250: Add support for additional Brainboxes UC cards tty: 8250: Remove UC-257 and UC-431 usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device remove the sx8 block driver ata: ahci: fix enum constants for gcc-13 net: chelsio: cxgb4: add an error code check in t4_load_phy_fw platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e scsi: mpt3sas: Fix in error path fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit() ASoC: rt5650: fix the wrong result of key button netfilter: nfnetlink_log: silence bogus compiler warning fbdev: atyfb: only use ioremap_uc() on i386 and ia64 Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe irqchip/stm32-exti: add missing DT IRQ flag translation Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table ASoC: simple-card: fixup asoc_simple_probe() error handling MAINTAINERS: r8169: Update path to the driver x86: Fix .brk attribute in linker script rpmsg: Fix possible refcount leak in rpmsg_register_device_override() rpmsg: glink: Release driver_override rpmsg: Fix calling device_lock() on non-initialized device rpmsg: Fix kfree() of static memory on setting driver_override rpmsg: Constify local variable in field store macro driver: platform: Add helper for safer setting of driver_override x86/mm: Fix RESERVE_BRK() for older binutils x86/mm: Simplify RESERVE_BRK() nfsd: lock_rename() needs both directories to live on the same fs f2fs: fix to do sanity check on inode type during garbage collection smbdirect: missing rc checks while waiting for rdma events kobject: Fix slab-out-of-bounds in fill_kobj_path() arm64: fix a concurrency issue in emulation_proc_handler() drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() ARM: 8933/1: replace Sun/Solaris style flag on section directive NFS: Don't call generic_error_remove_page() while holding locks x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility iio: exynos-adc: request second interupt only when touchscreen mode is used perf/core: Fix potential NULL deref nvmem: imx: correct nregs for i.MX6UL nvmem: imx: correct nregs for i.MX6SLL i2c: stm32f7: Fix PEC handling in case of SMBUS transfers i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node() i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node() i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node() i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR gtp: fix fragmentation needed check with gso igb: Fix potential memory leak in igb_add_ethtool_nfc_entry treewide: Spelling fix in comment r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 r8169: rename r8169.c to r8169_main.c virtio-mmio: fix memory leak of vm_dev virtio_balloon: Fix endless deflation and inflation on arm64 mcb-lpc: Reallocate memory region to avoid memory overlapping mcb: Return actual parsed size when reading chameleon table selftests/ftrace: Add new test case which checks non unique symbol mmc: core: sdio: hold retuning if sdio in 1-bit mode mmc: sdio: Don't re-initialize powered-on removable SDIO cards at resume Conflicts: drivers/clk/qcom/clk-rcg2.c drivers/leds/leds-pwm.c drivers/mmc/core/sdio.c drivers/rpmsg/qcom_glink_native.c drivers/thermal/thermal_core.c drivers/usb/gadget/function/f_ncm.c Change-Id: I230a2c820e39dd863a874bfc0c7a411896b0ba9c |
||
Greg Kroah-Hartman
|
4579df0c74 |
Merge 4.19.299 into android-4.19-stable
Changes in 4.19.299 vfs: fix readahead(2) on block devices genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() i40e: fix potential memory leaks in i40e_remove() tcp_metrics: add missing barriers on delete tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() tcp_metrics: do not create an entry from tcp_init_metrics() wifi: rtlwifi: fix EDCA limit set by BT coexistence can: dev: move driver related infrastructure into separate subdir can: dev: can_restart(): don't crash kernel if carrier is OK can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() thermal: core: prevent potential string overflow chtls: fix tp->rcv_tstamp initialization ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() ipv6: avoid atomic fragment on GSO packets macsec: Fix traffic counters/statistics macsec: use DEV_STATS_INC() net: add DEV_STATS_READ() helper ipvlan: properly track tx_errors regmap: debugfs: Fix a erroneous check after snprintf() clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies clk: keystone: pll: fix a couple NULL vs IS_ERR() checks clk: npcm7xx: Fix incorrect kfree clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data platform/x86: wmi: Fix probe failure when failing to register WMI devices platform/x86: wmi: remove unnecessary initializations platform/x86: wmi: Fix opening of char device hwmon: (coretemp) Fix potentially truncated sysfs attribute name drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs drm/radeon: possible buffer overflow drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe() ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator firmware: ti_sci: Mark driver as non removable clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped hwrng: geode - fix accessing registers sched/rt: Provide migrate_disable/enable() inlines nd_btt: Make BTT lanes preemptible HID: cp2112: Use irqchip template hid: cp2112: Fix duplicate workqueue initialization ARM: 9321/1: memset: cast the constant byte to unsigned char ext4: move 'ix' sanity check to corrent position RDMA/hfi1: Workaround truncation compilation error sh: bios: Revive earlyprintk support ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails ASoC: ams-delta.c: use component after check mfd: dln2: Fix double put in dln2_probe leds: pwm: simplify if condition leds: pwm: convert to atomic PWM API leds: pwm: Don't disable the PWM when the LED should be off ledtrig-cpu: Limit to 8 CPUs leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' tty: tty_jobctrl: fix pid memleak in disassociate_ctty() usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency dmaengine: ti: edma: handle irq_of_parse_and_map() errors misc: st_core: Do not call kfree_skb() under spin_lock_irqsave() tools: iio: privatize globals and functions in iio_generic_buffer.c file tools: iio: iio_generic_buffer: Fix some integer type and calculation tools: iio: iio_generic_buffer ensure alignment USB: usbip: fix stub_dev hub disconnect dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc() f2fs: fix to initialize map.m_pblk in f2fs_precache_extents() pcmcia: cs: fix possible hung task and memory leak pccardd() pcmcia: ds: fix refcount leak in pcmcia_device_add() pcmcia: ds: fix possible name leak in error path in pcmcia_device_add() media: bttv: fix use after free error due to btv->timeout timer media: s3c-camif: Avoid inappropriate kfree() media: dvb-usb-v2: af9035: fix missing unlock pwm: sti: Avoid conditional gotos pwm: sti: Reduce number of allocations and drop usage of chip_data pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() llc: verify mac len before reading mac header tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING dccp: Call security_inet_conn_request() after setting IPv4 addresses. dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. r8169: improve rtl_set_rx_mode net: r8169: Disable multicast filter for RTL8168H and RTL8107E net/smc: postpone release of clcsock net/smc: wait for pending work before clcsock release_sock net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT tg3: power down device only on SYSTEM_POWER_OFF r8169: respect userspace disabling IFF_MULTICAST netfilter: xt_recent: fix (increase) ipv6 literal buffer length fbdev: imsttfb: Fix error path of imsttfb_probe() fbdev: imsttfb: fix a resource leak in probe fbdev: fsl-diu-fb: mark wr_reg_wa() static Revert "mmc: core: Capture correct oemid-bits for eMMC cards" btrfs: use u64 for buffer sizes in the tree search ioctls Linux 4.19.299 Change-Id: I130ef8f6fcd9ce2815d8b2493f96082376730758 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Jinjie Ruan
|
9af1d7c55e |
misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
[ Upstream commit 4d08c3d12b61022501989f9f071514d2d6f77c47 ]
It is not allowed to call kfree_skb() from hardware interrupt
context or with hardware interrupts being disabled.
So replace kfree_skb() with dev_kfree_skb_irq() under
spin_lock_irqsave(). Compile tested only.
Fixes:
|
||
Michael Bestas
|
4628df320b
|
Merge remote-tracking branch 'sm8250/lineage-20' into lineage-20
* sm8250/lineage-20: techpack: video: hfi_iris2: Fix -Wpointer-to-int-cast Reapply "perf: Disallow mis-matched inherited group reads" ANDROID: fs: fuse: Freeze client on suspend when request sent to userspace ANDROID: fs/fuse: Keep FUSE file times consistent with lower file ANDROID: fuse: Allocate zeroed memory for canonical path UPSTREAM: fuse: fix matching of FUSE_DEV_IOC_CLONE command ANDROID: fuse/passthrough: API V2 with __u32 open argument FROMLIST: fuse: Fix crediantials leak in passthrough read_iter FROMLIST: fuse: Introduce passthrough for mmap FROMLIST: fuse: Use daemon creds in passthrough mode FROMLIST: fuse: Handle asynchronous read and write in passthrough FROMLIST: fuse: Introduce synchronous read and write for passthrough FROMLIST: fuse: Passthrough initialization and release FROMLIST: fuse: Definitions and ioctl for passthrough FROMLIST: fuse: 32-bit user space ioctl compat for fuse device FROMLIST: fs: Generic function to convert iocb to rw flags BACKPORT: fs: align IOCB_* flags with RWF_* flags Revert "perf: Disallow mis-matched inherited group reads" Revert "xfrm: fix a data-race in xfrm_gen_index()" Revert "Bluetooth: hci_core: Fix build warnings" Revert "xfrm: interface: use DEV_STATS_INC()" Linux 4.19.297 xfrm6: fix inet6_dev refcount underflow problem Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name Bluetooth: hci_sock: fix slab oob read in create_monitor_event phy: mapphone-mdm6600: Fix runtime PM for remove ASoC: pxa: fix a memory leak in probe() gpio: vf610: set value before the direction to avoid a glitch s390/pci: fix iommu bitmap allocation perf: Disallow mis-matched inherited group reads USB: serial: option: add Fibocom to DELL custom modem FM101R-GL USB: serial: option: add entry for Sierra EM9191 with new firmware USB: serial: option: add Telit LE910C4-WWX 0x1035 composition ACPI: irq: Fix incorrect return value in acpi_register_gsi() Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" mmc: core: Capture correct oemid-bits for eMMC cards mtd: spinand: micron: correct bitmask for ecc status mtd: rawnand: qcom: Unmap the right resource upon probe failure Bluetooth: hci_event: Fix using memcmp when comparing keys btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c drm: panel-orientation-quirks: Add quirk for One Mix 2S sky2: Make sure there is at least one frag_addr available wifi: cfg80211: avoid leaking stack data into trace wifi: mac80211: allow transmitting EAPOL frames with tainted key Bluetooth: hci_core: Fix build warnings Bluetooth: Avoid redundant authentication HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event tracing: relax trace_event_eval_update() execution with cond_resched() ata: libata-eh: Fix compilation warning in ata_eh_link_report() gpio: timberdale: Fix potential deadlock on &tgpio->lock overlayfs: set ctime when setting mtime and atime i2c: mux: Avoid potential false error message in i2c_mux_add_adapter btrfs: initialize start_slot in btrfs_log_prealloc_extents btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1 ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone libceph: use kernel_connect() libceph: fix unaligned accesses in ceph_entity_addr handling net: pktgen: Fix interface flags printing netfilter: nft_set_rbtree: .deactivate fails if element has expired net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve i40e: prevent crash on probe if hw registers have invalid values net: usb: smsc95xx: Fix an error code in smsc95xx_reset() tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb tcp: fix excessive TLP and RACK timeouts from HZ rounding net: rfkill: gpio: prevent value glitch during probe net: ipv6: fix return value check in esp_remove_trailer net: ipv4: fix return value check in esp_remove_trailer xfrm: interface: use DEV_STATS_INC() xfrm: fix a data-race in xfrm_gen_index() netfilter: nft_payload: fix wrong mac header matching KVM: x86: Mask LVTPC when handling a PMI regmap: fix NULL deref on lookup nfc: nci: fix possible NULL pointer dereference in send_acknowledge() Bluetooth: avoid memcmp() out of bounds warning Bluetooth: hci_event: Fix coding style Bluetooth: vhci: Fix race when opening vhci device Bluetooth: Fix a refcnt underflow problem for hci_conn Bluetooth: Reject connection with the device which has same BD_ADDR Bluetooth: hci_event: Ignore NULL link key usb: hub: Guard against accesses to uninitialized BOS descriptors dev_forward_skb: do not scrub skb mark within the same name space x86/alternatives: Disable KASAN in apply_alternatives() powerpc/64e: Fix wrong test in __ptep_test_and_clear_young() usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call usb: gadget: udc-xilinx: replace memcpy with memcpy_toio x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs pinctrl: avoid unsafe code pattern in find_pinctrl() cgroup: Remove duplicates in cgroup v1 tasks file Input: xpad - add PXN V900 support Input: psmouse - fix fast_reconnect function for PS/2 mode Input: powermate - fix use-after-free in powermate_config_complete ceph: fix incorrect revoked caps assert in ceph_fill_file_size() mcb: remove is_added flag from mcb_device struct iio: pressure: ms5611: ms5611_prom_is_valid false negative bug iio: pressure: bmp280: Fix NULL pointer exception usb: musb: Modify the "HWVers" register address usb: musb: Get the musb_qh poniter after musb_giveback usb: dwc3: Soft reset phy on probe for host net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer dmaengine: stm32-mdma: abort resume if no ongoing transfer sched,idle,rcu: Push rcu_idle deeper into the idle path workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() nfc: nci: assert requested protocol is valid net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() ixgbe: fix crash with empty VF macvlan list drm/vmwgfx: fix typo of sizeof argument xen-netback: use default TX queue size for vifs ieee802154: ca8210: Fix a potential UAF in ca8210_probe drm/msm/dsi: skip the wait for video mode done if not applicable drm: etvnaviv: fix bad backport leading to warning net: prevent address rewrite in kernel_bind() quota: Fix slow quotaoff HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect RDMA/cxgb4: Check skb value for failure to allocate net: prevent rewrite of msg_name in sock_sendmsg() net: fix kernel-doc warnings for socket.c net: use indirect calls helpers at the socket layer indirect call wrappers: helpers to speed-up indirect calls of builtin dwc3-msm-core: Remove usage of DWC31_LINK_GDBGLTSSM with POR defconfig: kona: Fix for SonyDualSenseEdge cts failures defconfig: kona: Fix for SonyDualSenseEdge cts failures Revert "net: add atomic_long_t to net_device_stats fields" Revert "net: Fix unwanted sign extension in netdev_stats_to_stats64()" Revert "net: bridge: use DEV_STATS_INC()" Linux 4.19.296 xen/events: replace evtchn_rwlock with RCU rtnetlink: Reject negative ifindexes in RTM_NEWLINK Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" dccp: fix dccp_v4_err()/dccp_v6_err() again parisc: Restore __ldcw_align for PA-RISC 2.0 processors RDMA/mlx5: Fix NULL string error RDMA/cma: Fix truncation compilation warning in make_cma_ports gpio: pxa: disable pinctrl calls for MMP_GPIO gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() IB/mlx4: Fix the size of a buffer in add_port_entries() cpupower: add Makefile dependencies for install targets sctp: update hb timer immediately after users change hb_interval sctp: update transport state when processing a dupcook packet tcp: fix delayed ACKs for MSS boundary condition tcp: fix quick-ack counting to count actual ACKs of new data net: stmmac: dwmac-stm32: fix resume on STM32 MCU net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() modpost: add missing else to the "of" check scsi: target: core: Fix deadlock due to recursive locking regmap: rbtree: Fix wrong register marked as in-cache when creating new node drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close() wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet ubi: Refuse attaching if mtd's erasesize is 0 net: replace calls to sock->ops->connect() with kernel_connect() wifi: mwifiex: Fix tlv_buf_left calculation qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info scsi: zfcp: Fix a double put in zfcp_port_enqueue() Revert "PCI: qcom: Disable write access to read only registers for IP v2.3.3" media: dvb: symbol fixup for dvb_attach() - again Revert "drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions" ata: libata: disallow dev-initiated LPM transitions to unsupported states ext4: fix rec_len verify error fs: binfmt_elf_efpic: fix personality for ELF-FDPIC ata: libata-sata: increase PMP SRST timeout to 10s ata: libata-core: Do not register PM operations for SAS ports ata: libata-core: Fix port and device removal ata: libata-core: Fix ata_port_request_pm() locking net: thunderbolt: Fix TCPv6 GSO checksum calculation btrfs: properly report 0 avail for very full file systems i2c: i801: unregister tco_pdev in i801_probe() error path ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() serial: 8250_port: Check IRQ data before use smack: Record transmuting in smk_transmuted smack: Retrieve transmuting information in smack_inode_getsecurity() Smack:- Use overlay inode label in smack_inode_copy_up() scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers net: Fix unwanted sign extension in netdev_stats_to_stats64() watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running watchdog: iTCO_wdt: No need to stop the timer in probe nvme-pci: do not set the NUMA node of device if it has none fbdev/sh7760fb: Depend on FB=y bpf: Clarify error expectations from bpf_clone_redirect ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() ring-buffer: Avoid softlockup in ring_buffer_resize() selftests/ftrace: Correctly enable event in instance-event.tc parisc: irq: Make irq_stack_union static to avoid sparse warning parisc: drivers: Fix sparse warning parisc: iosapic.c: Fix sparse warnings parisc: sba: Fix compile warning wrt list of SBA devices gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot clk: tegra: fix error return case for recalc_rate MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled ext4: do not let fstrim block system suspend ext4: move setting of trimmed bit into ext4_try_to_trim_range() ext4: replace the traditional ternary conditional operator with with max()/min() ext4: mark group as trimmed only if it was fully scanned ext4: change s_last_trim_minblks type to unsigned long ext4: scope ret locally in ext4_try_to_trim_range() ext4: add new helper interface ext4_try_to_trim_range() ext4: remove the 'group' parameter of ext4_trim_extent scsi: megaraid_sas: Fix deadlock on firmware crashdump scsi: megaraid_sas: Load balance completions across all MSI-X scsi: qla2xxx: Remove unsupported ql2xenabledif option scsi: qla2xxx: Add protection mask module parameters Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() gpio: tb10x: Fix an error handling path in tb10x_gpio_probe() team: fix null-ptr-deref when team device type is changed net: bridge: use DEV_STATS_INC() net: add atomic_long_t to net_device_stats fields net: hns3: add 5ms delay before clear firmware reset irq source powerpc/perf/hv-24x7: Update domain value check ipv4: fix null-deref in ipv4_link_failure selftests: tls: swap the TX and RX sockets in some tests selftests/tls: Add {} to avoid static checker warning netfilter: nf_tables: disallow element removal on anonymous sets ata: libahci: clear pending interrupt status ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones NFS/pNFS: Report EINVAL errors from connect() to the server msm : Cap framerate for all Intra setting ANDROID: ALSA: jack: Revert mismerge done in v4.19.291 usb: dwc3-msm-core: Set pipectl susphy in conndone interrupt msm : Cap framerate for all Intra setting BACKPORT: bpf: add bpf_ktime_get_boot_ns() bus: mhi: fix potential out-of-bound access usb: dwc3: gadget: Bail out in pullup if soft reset timeout happens msm: kgsl: Limit the syncpoint count for AUX commands msm: kgsl: Prevent wrap around during user address mapping bt: Unset multi channel bit for 44.1/88.2Khz A2DP Rx fw-api: CL 24698636 - update fw common interface files BACKPORT: bpf: add bpf_ktime_get_boot_ns() iommu: Fix missing return check of arm_lpae_init_pte fw-api: CL 24632751 - update fw common interface files fw-api: CL 24632749 - update fw common interface files fw-api: CL 24610273 - update fw common interface files fw-api: CL 24620909 - update fw common interface files fw-api: CL 24602439 - update fw common interface files fw-api: Fix E3.0: E3R44: WCSS_VERSION 2544 fw-api: peach: E3.0: E3R44: WCSS_VERSION 2544 Add peach hw header files dsp: q6asm: Add check for ADSP payload size ASoC: msm-audio-effects-q6-v2: Add BPF order check dsp: q6afe: Add check for fbsp state ASoC: msm-lsm-client: Integer overflow check fw-api: CL 24551836 - update fw common interface files fw-api: CL 24528979 - update fw common interface files fw-api: CL 24448911 - update fw common interface files fw-api: CL 24431840 - update fw common interface files fw-api: CL 24431228 - update fw common interface files fw-api: CL 24417305 - update fw common interface files fw-api: CL 24374793 - update fw common interface files fw-api: CL 24331558 - update fw common interface files fw-api: CL 24317964 - update fw common interface files fw-api: CL 24309540 - update fw common interface files fw-api: CL 24285962 - update fw common interface files block: ratelimit handle_bad_sector() message securemsm-kernel: Fix multiple listener registration on same fd dsp: Correct copyright info fw-api: CL 24269688 - update fw common interface files fw-api: CL 24263101 - update fw common interface files fw-api: CL 24263097 - update fw common interface files fw-api: CL 24258897 - update fw common interface files fw-api: CL 24245865 - update fw common interface files fw-api: CL 24229660 - update fw common interface files fw-api: CL 24140579 - update fw common interface files fw-api: CL 24056101 - update fw common interface files fw-api: CL 24006951 - update fw common interface files fw-api: CL 23998194 - update fw common interface files fw-api: CL 23995783 - update fw common interface files fw-api: CL 23981895 - update fw common interface files fw-api: CL 23981866 - update fw common interface files fw-api: CL 23966557 - update fw common interface files fw-api: CL 23935730 - update fw common interface files fw-api: CL 23935724 - update fw common interface files fw-api: CL 23933290 - update fw common interface files fw-api: CL 23915932 - update fw common interface files fw-api: CL 23911002 - update fw common interface files fw-api: CL 23907437 - update fw common interface files fw-api: CL 23894107 - update fw common interface files fw-api: CL 23887001 - update fw common interface files fw-api: CL 23874450 - update fw common interface files fw-api: CL 23872196 - update fw common interface files fw-api: CL 23852898 - update fw common interface files fw-api: CL 23810815 - update fw common interface files fw-api: CL 23799210 - update fw common interface files fw-api: CL 23782068 - update fw common interface files fw-api: CL 23772256 - update fw common interface files fw-api: CL 23772239 - update fw common interface files fw-api: CL 23675183 - update fw common interface files fw-api: CL 23639466 - update fw common interface files fw-api: CL 23638576 - update fw common interface files fw-api: CL 23631091 - update fw common interface files fw-api: CL 23629843 - update fw common interface files fw-api: CL 23627777 - update fw common interface files fw-api: CL 23606322 - update fw common interface files fw-api: CL 23606285 - update fw common interface files fw-api: CL 23581168 - update fw common interface files video: driver: Return proper error code video: driver: Return proper error code Change-Id: Iff47e9f74b8912786908e3568926bf02787cee48 |
||
Michael Bestas
|
51fc2f7bdb
|
Merge tag 'LA.UM.9.12.r1-17400-SMxx50.QSSI13.0' of https://git.codelinaro.org/clo/la/kernel/msm-4.19 into android13-4.19-kona
"LA.UM.9.12.r1-17400-SMxx50.QSSI13.0" * tag 'LA.UM.9.12.r1-17400-SMxx50.QSSI13.0' of https://git.codelinaro.org/clo/la/kernel/msm-4.19: dwc3-msm-core: Remove usage of DWC31_LINK_GDBGLTSSM with POR defconfig: kona: Fix for SonyDualSenseEdge cts failures defconfig: kona: Fix for SonyDualSenseEdge cts failures usb: dwc3-msm-core: Set pipectl susphy in conndone interrupt BACKPORT: bpf: add bpf_ktime_get_boot_ns() bus: mhi: fix potential out-of-bound access usb: dwc3: gadget: Bail out in pullup if soft reset timeout happens msm: kgsl: Limit the syncpoint count for AUX commands msm: kgsl: Prevent wrap around during user address mapping bt: Unset multi channel bit for 44.1/88.2Khz A2DP Rx BACKPORT: bpf: add bpf_ktime_get_boot_ns() iommu: Fix missing return check of arm_lpae_init_pte block: ratelimit handle_bad_sector() message securemsm-kernel: Fix multiple listener registration on same fd Change-Id: I37201afb12aba0a082bdce6acb461839ed3a77b8 |
||
Michael Bestas
|
0c7925c3c0
|
Merge remote-tracking branch 'sm8250/lineage-20' into lineage-20
* sm8250/lineage-20: UPSTREAM: net/sched: sch_hfsc: Ensure inner classes have fsc curve UPSTREAM: net: sched: sch_qfq: Fix UAF in qfq_dequeue() Linux 4.19.295 net/sched: Retire rsvp classifier net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller nfsd: fix change_info in NFSv4 RENAME replies btrfs: fix lockdep splat and potential deadlock after failure running delayed items attr: block mode changes of symlinks md/raid1: fix error: ISO C90 forbids mixed declarations kobject: Add sanity check for kset->kobj.ktype in kset_register() media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning serial: cpm_uart: Avoid suspicious locking scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc media: pci: cx23885: replace BUG with error return media: tuners: qt1010: replace BUG_ON with a regular error iio: core: Use min() instead of min_t() to make code more robust media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() media: anysee: fix null-ptr-deref in anysee_master_xfer media: af9005: Fix null-ptr-deref in af9005_i2c_xfer media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer() media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer powerpc/pseries: fix possible memory leak in ibmebus_bus_init() jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount() ext2: fix datatype of block number in ext2_xattr_set2() md: raid1: fix potential OOB in raid1_remove_disk() drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable() alx: fix OOB-read compiler warning tpm_tis: Resend command to recover from data transfer errors crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui() wifi: mwifiex: fix fortify warning wifi: ath9k: fix printk specifier hw_breakpoint: fix single-stepping when using bpf_overflow_handler ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer btrfs: output extra debug info if we failed to find an inline backref autofs: fix memory leak of waitqueues in autofs_catatonic_mode parisc: Drop loops_per_jiffy from per_cpu struct drm/amd/display: Fix a bug when searching for insert_above_mpcc kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg(). ixgbe: fix timestamp configuration code kcm: Fix memory leak in error path of kcm_sendmsg() net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all() perf hists browser: Fix hierarchy mode header mtd: rawnand: brcmnand: Fix potential false time out warning mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write mtd: rawnand: brcmnand: Fix crash during the panic_write btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART ata: pata_ftide010: Add missing MODULE_DESCRIPTION ata: sata_gemini: Add missing MODULE_DESCRIPTION netfilter: nfnetlink_osf: avoid OOB read idr: fix param name in idr_alloc_cyclic() doc igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 kcm: Destroy mutex in kcm_exit_net() net: sched: sch_qfq: Fix UAF in qfq_dequeue() af_unix: Fix data race around sk->sk_err. af_unix: Fix data-races around sk->sk_shutdown. af_unix: Fix data-race around unix_tot_inflight. af_unix: Fix data-races around user->unix_inflight. net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr veth: Fixing transmit return status for dropped packets igb: disable virtualization features on 82580 net: read sk->sk_family once in sk_mc_loop() pwm: lpc32xx: Remove handling of PWM channels watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() kconfig: fix possible buffer overflow NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info soc: qcom: qmi_encdec: Restrict string length in decode clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock parisc: led: Reduce CPU overhead for disk & lan LED computation parisc: led: Fix LAN receive and transmit LEDs drm/ast: Fix DRAM init on AST2200 fbdev/ep93xx-fb: Do not assign to struct fb_info.dev scsi: qla2xxx: Turn off noisy message log scsi: qla2xxx: fix inconsistent TMF timeout udf: initialize newblock to 0 usb: typec: tcpci: clear the fault status bit serial: sc16is7xx: fix broken port 0 uart init sc16is7xx: Set iobase to device index PCI/ATS: Add inline to pci_prg_resp_pasid_required() pstore/ram: Check start of empty przs during init net: handle ARPHRD_PPP in dev_is_mac_header_xmit() X.509: if signature is unsupported skip validation cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug crypto: stm32 - fix loop iterating through scatterlist for DMA dccp: Fix out of bounds access in DCCP error handler dlm: fix plock lookup when using multiple lockspaces parisc: Fix /proc/cpuinfo output for lscpu procfs: block chmod on /proc/thread-self/comm Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" ntb: Fix calculation ntb_transport_tx_free_entry() ntb: Clean up tx tail index on link down ntb: Drop packets when qp link is down media: dvb: symbol fixup for dvb_attach() backlight/lv5207lp: Compare against struct fb_info.device backlight/bd6107: Compare against struct fb_info.device backlight/gpio_backlight: Compare against struct fb_info.device ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch() ipmi_si: fix a memleak in try_smi_init() ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl PM / devfreq: Fix leak in devfreq_dev_release() igb: set max size RX buffer when store bad packet is enabled skbuff: skb_segment, Call zero copy functions before using skbuff frags netfilter: xt_sctp: validate the flag_info count netfilter: xt_u32: validate user space input netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU dmaengine: ste_dma40: Add missing IRQ check in d40_probe um: Fix hostaudio build errors arch: um: drivers: Kconfig: pedantic formatting rpmsg: glink: Add check for kstrdup HID: multitouch: Correct devm device reference for hidinput input_dev name Revert "IB/isert: Fix incorrect release of isert connection" amba: bus: fix refcount leak serial: tegra: handle clk prepare error in tegra_uart_hw_init() scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock scsi: core: Use 32-bit hostnum in scsi_host_lookup() cgroup:namespace: Remove unused cgroup_namespaces_init() media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors media: ov2680: Fix vflip / hflip set functions media: ov2680: Fix ov2680_bayer_order() media: ov2680: Remove auto-gain and auto-exposure controls media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips USB: gadget: f_mass_storage: Fix unused variable warning media: go7007: Remove redundant if statement IB/uverbs: Fix an potential error pointer dereference dma-buf/sync_file: Fix docs syntax scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly x86/APM: drop the duplicate APM_MINOR_DEV macro scsi: qla4xxx: Add length check when parsing nlattrs scsi: be2iscsi: Add length check when parsing nlattrs scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() media: mediatek: vcodec: Return NULL if no vdec_fb is found media: cx24120: Add retval check for cx24120_message_send() media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer() media: dib7000p: Fix potential division by zero drivers: usb: smsusb: fix error handling code in smsusb_init_device media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() media: v4l2-fwnode: simplify v4l2_fwnode_parse_link media: v4l2-fwnode: fix v4l2_fwnode_parse_link handling media: Use of_node_name_eq for node name comparisons NFSD: da_addr_body field missing in some GETDEVICEINFO replies fs: lockd: avoid possible wrong NULL parameter jfs: validate max amount of blocks before allocation. powerpc/iommu: Fix notifiers being shared by PCI and VIO buses nfs/blocklayout: Use the passed in gfp flags wifi: ath10k: Use RMW accessors for changing LNKCTL drm/radeon: Use RMW accessors for changing LNKCTL drm/radeon: Prefer pcie_capability_read_word() drm/radeon: Replace numbers with PCI_EXP_LNKCTL2 definitions drm/radeon: Correct Transmit Margin masks drm/amdgpu: Use RMW accessors for changing LNKCTL drm/amdgpu: Prefer pcie_capability_read_word() drm/amdgpu: Replace numbers with PCI_EXP_LNKCTL2 definitions drm/amdgpu: Correct Transmit Margin masks PCI: Add #defines for Enter Compliance, Transmit Margin PCI: Decode PCIe 32 GT/s link speed PCI: Cleanup register definition width and whitespace PCI/ATS: Add pci_prg_resp_pasid_required() interface. PCI/ASPM: Use RMW accessors for changing LNKCTL PCI: pciehp: Use RMW accessors for changing LNKCTL PCI: Mark NVIDIA T4 GPUs to avoid bus reset clk: sunxi-ng: Modify mismatched function name drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() ALSA: ac97: Fix possible error value of *rac97 of: unittest: Fix overlay type in apply/revert check audit: fix possible soft lockup in __audit_inode_child() smackfs: Prevent underflow in smk_set_cipso() drm/msm/mdp5: Don't leak some plane state drm/msm: Replace drm_framebuffer_{un/reference} with put, get functions of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name() drm/tegra: dpaux: Fix incorrect return value of platform_get_irq drm/tegra: Remove superfluous error messages around platform_get_irq() ARM: dts: BCM53573: Fix Ethernet info for Luxul devices drm: adv7511: Fix low refresh rate register for ADV7533/5 ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split) ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 ARM: dts: s5pv210: correct ethernet unit address in SMDKV210 ARM: dts: s5pv210: use defines for IRQ flags in SMDKV210 ARM: dts: s5pv210: add RTC 32 KHz clock in SMDKV210 ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split) ARM: dts: s3c64xx: align pinctrl with dtschema ARM: dts: s3c6410: align node SROM bus node name with dtschema in Mini6410 ARM: dts: s3c6410: move fixed clocks under root node in Mini6410 ARM: dts: BCM53573: Use updated "spi-gpio" binding properties ARM: dts: BCM53573: Add cells sizes to PCIe node ARM: dts: BCM53573: Drop nonexistent #usb-cells ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar() arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller arm64: dts: msm8996: thermal: Add interrupt support quota: fix dqput() to follow the guarantees dquot_srcu should provide quota: add new helper dquot_active() quota: rename dquot_active() to inode_quota_active() quota: factor out dquot_write_dquot() quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list quota: add dqi_dirty_list description to comment of Dquot List Management netrom: Deny concurrent connect(). net/sched: sch_hfsc: Ensure inner classes have fsc curve net: arcnet: Do not call kfree_skb() under local_irq_disable() wifi: ath9k: use IS_ERR() with debugfs_create_dir() wifi: mwifiex: avoid possible NULL skb pointer dereference wifi: ath9k: protect WMI command response buffer replacement with a lock wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx wifi: mwifiex: Fix missed return in oob checks failed path wifi: mwifiex: fix memory leak in mwifiex_histogram_read() fs: ocfs2: namei: check return value of ocfs2_add_entry() lwt: Check LWTUNNEL_XMIT_CONTINUE strictly crypto: caam - fix unchecked return value error Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() wifi: mwifiex: fix error recovery in PCIE buffer descriptor management mwifiex: switch from 'pci_' to 'dma_' API mwifiex: drop 'set_consistent_dma_mask' log message wifi: mwifiex: Fix OOB and integer underflow when rx packets can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe() regmap: rbtree: Use alloc_flags for memory allocations tcp: tcp_enter_quickack_mode() should be static bpf: Clear the probe_addr for uprobe cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() fs: Fix error checking for d_hash_and_lookup() netfilter: nf_tables: missing NFT_TRANS_PREPARE_ERROR in flowtable deactivatation netfilter: nft_flow_offload: fix underflow in flowtable reference counter new helper: lookup_positive_unlocked() eventfd: prevent underflow for eventfd semaphores eventfd: Export eventfd_ctx_do_read() reiserfs: Check the return value from __getblk() Revert "net: macsec: preserve ingress frame ordering" udf: Handle error when adding extent to a file udf: Check consistency of Space Bitmap Descriptor powerpc/32s: Fix assembler warning about r0 powerpc/32: Include .branch_lt in data section net: Avoid address overwrite in kernel_connect ALSA: seq: oss: Fix racy open/close of MIDI devices cifs: add a warning when the in-flight count goes negative sctp: handle invalid error codes without calling BUG() bnx2x: fix page fault following EEH recovery netlabel: fix shift wrapping bug in netlbl_catmap_setlong() scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM net: usb: qmi_wwan: add Quectel EM05GV2 security: keys: perform capable check only on privileged operations platform/x86: intel: hid: Always call BTNL ACPI method ASoC: atmel: Fix the 8K sample parameter in I2SC master ASoc: codecs: ES8316: Fix DMIC config fs/nls: make load_nls() take a const parameter s390/dasd: fix hanging device after request requeue s390/dasd: use correct number of retries for ERP requests m68k: Fix invalid .section syntax vxlan: generalize vxlan_parse_gpe_hdr and remove unused args ethernet: atheros: fix return value check in atl1c_tso_csum() ASoC: da7219: Check for failure reading AAD IRQ events ASoC: da7219: Flush pending AAD IRQ when suspending 9p: virtio: make sure 'offs' is initialized in zc_request pinctrl: amd: Don't show `Invalid config param` errors nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers() fsi: master-ast-cf: Add MODULE_FIRMWARE macro serial: sc16is7xx: fix bug when first setting GPIO direction Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition HID: wacom: remove the battery when the EKR is off USB: serial: option: add FOXCONN T99W368/T99W373 product USB: serial: option: add Quectel EM05G variant (0x030e) modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff mmc: au1xmmc: force non-modular build and remove symbol_get usage ARM: pxa: remove use of symbol_get() erofs: ensure that the post-EOF tails are all zeroed dsp: add lock in ion free to avoid use after free mdm: dataipa: increase the size of prefetch buffer exec: Force single empty string when argv is empty BACKPORT: FROMLIST: mm: protect free_pgtables with mmap_lock write lock in exit_mmap ASoC: Resolve use after free in listen sound client qseecom: Release ion buffer in case of keymaster TA msm: camera: cci: Optimize the processing of CCI timeout Change-Id: I76a47c3c280485aeb05172abf54bab87a424ae80 |
||
Michael Bestas
|
940cd040d3
|
Merge tag 'LA.UM.9.12.r1-16200-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-4.19 into android13-4.19-kona
"LA.UM.9.12.r1-16200-SMxx50.QSSI12.0" * tag 'LA.UM.9.12.r1-16200-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-4.19: mdm: dataipa: increase the size of prefetch buffer exec: Force single empty string when argv is empty BACKPORT: FROMLIST: mm: protect free_pgtables with mmap_lock write lock in exit_mmap qseecom: Release ion buffer in case of keymaster TA Change-Id: I599d46bee0c79200fd55ff0705dd8b5d51ecc2d8 |
||
Michael Bestas
|
6ab11e2424
|
Merge remote-tracking branch 'sm8250/lineage-20' into lineage-20
* sm8250/lineage-20: BACKPORT: qcacld-3.0: Ignore CSA request for invalid channel Linux 4.19.294 Revert "ARM: ep93xx: fix missing-prototype warnings" Revert "MIPS: Alchemy: fix dbdma2" Linux 4.19.293 dma-buf/sw_sync: Avoid recursive lock during fence signal clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' scsi: core: raid_class: Remove raid_component_add() scsi: snic: Fix double free in snic_tgt_create() irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable rtnetlink: Reject negative ifindexes in RTM_NEWLINK netfilter: nf_queue: fix socket leak sched/rt: pick_next_rt_entity(): check list_entry mmc: block: Fix in_flight[issue_type] value error x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus media: vcodec: Fix potential array out-of-bounds in encoder queue_setup lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels batman-adv: Fix batadv_v_ogm_aggr_send memory leak batman-adv: Fix TT global entry leak when client roamed back batman-adv: Do not get eth header before batadv_check_management_packet batman-adv: Don't increase MTU when set by user batman-adv: Trigger events for auto adjusted MTU nfsd: Fix race to FREE_STATEID and cl_revoked ibmveth: Use dcbf rather than dcbfl ipvs: fix racy memcpy in proc_do_sync_threshold ipvs: Improve robustness to the ipvs sysctl bonding: fix macvlan over alb bond support net: remove bond_slave_has_mac_rcu() net/sched: fix a qdisc modification with ambiguous command request igb: Avoid starting unnecessary workqueues dccp: annotate data-races in dccp_poll() sock: annotate data-races around prot->memory_pressure tracing: Fix memleak due to race between current_tracer and trace drm/amd/display: check TG is non-null before checking if enabled drm/amd/display: do not wait for mpc idle if tg is disabled regmap: Account for register length in SMBus I/O limits dm integrity: reduce vmalloc space footprint on 32-bit architectures dm integrity: increase RECALC_SECTORS to improve recalculate speed powerpc: Fail build if using recordmcount with binutils v2.37 powerpc: remove leftover code of old GCC version checks powerpc/32: add stack protector support fbdev: fix potential OOB read in fast_imageblit() fbdev: Fix sys_imageblit() for arbitrary image widths fbdev: Improve performance of sys_imageblit() tty: serial: fsl_lpuart: add earlycon for imx8ulp platform Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP" MIPS: cpu-features: Use boot_cpu_type for CPU type based features MIPS: cpu-features: Enable octeon_cache by cpu_type fs: dlm: fix mismatch of plock results from userspace fs: dlm: use dlm_plock_info for do_unlock_close fs: dlm: change plock interrupted message to debug again fs: dlm: add pid to debug log dlm: replace usage of found with dedicated list iterator variable dlm: improve plock logging if interrupted PCI: acpiphp: Reassign resources on bridge if necessary net: phy: broadcom: stub c45 read/write for 54810 net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled virtio-net: set queues after driver_ok af_unix: Fix null-ptr-deref in unix_stream_sendpage(). netfilter: set default timeout to 3 secs for sctp shutdown send and recv state test_firmware: prevent race conditions by a correct implementation of locking mmc: wbsd: fix double mmc_free_host() in wbsd_init() cifs: Release folio lock on fscache read hit. ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. serial: 8250: Fix oops for port->pm on uart_change_pm() ASoC: meson: axg-tdm-formatter: fix channel slot allocation ASoC: rt5665: add missed regulator_bulk_disable net: do not allow gso_size to be set to GSO_BY_FRAGS sock: Fix misuse of sk_under_memory_pressure() i40e: fix misleading debug logs team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves netfilter: nft_dynset: disallow object maps selftests: mirror_gre_changes: Tighten up the TTL test match xfrm: add NULL check in xfrm_update_ae_params ip_vti: fix potential slab-use-after-free in decode_session6 ip6_vti: fix slab-use-after-free in decode_session6 xfrm: fix slab-use-after-free in decode_session6 xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c net: af_key: fix sadb_x_filter validation net: xfrm: Fix xfrm_address_filter OOB read btrfs: fix BUG_ON condition in btrfs_cancel_balance powerpc/rtas_flash: allow user copy to flash block cache objects fbdev: mmp: fix value check in mmphw_probe() virtio-mmio: don't break lifecycle of vm_dev virtio-mmio: Use to_virtio_mmio_device() to simply code virtio-mmio: convert to devm_platform_ioremap_resource nfsd: Remove incorrect check in nfsd4_validate_stateid nfsd4: kill warnings on testing stateids with mismatched clientids block: fix signed int overflow in Amiga partition support mmc: sunxi: fix deferred probing mmc: bcm2835: fix deferred probing mmc: Remove dev_err() usage after platform_get_irq() mmc: tmio: move tmio_mmc_set_clock() to platform hook mmc: tmio: replace tmio_mmc_clk_stop() calls with tmio_mmc_set_clock() mmc: meson-gx: remove redundant mmc_request_done() call from irq context mmc: meson-gx: remove useless lock USB: dwc3: qcom: fix NULL-deref on suspend usb: dwc3: qcom: Add helper functions to enable,disable wake irqs irqchip/mips-gic: Use raw spinlock for gic_lock irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms powerpc/64s/radix: Fix soft dirty tracking powerpc: Move page table dump files in a dedicated subdirectory powerpc/mm: dump block address translation on book3s/32 powerpc/mm: dump segment registers on book3s/32 powerpc/mm: Move pgtable_t into platform headers powerpc/mm: move platform specific mmu-xxx.h in platform directories iio: addac: stx104: Fix race condition when converting analog-to-digital iio: addac: stx104: Fix race condition for stx104_write_raw() iio: adc: stx104: Implement and utilize register structures iio: adc: stx104: Utilize iomap interface iio: add addac subdirectory IMA: allow/fix UML builds drm/amdgpu: Fix potential fence use-after-free v2 Bluetooth: L2CAP: Fix use-after-free pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() gfs2: Fix possible data races in gfs2_show_options() media: platform: mediatek: vpu: fix NULL ptr dereference media: v4l2-mem2mem: add lock to protect parameter num_rdy FS: JFS: Check for read-only mounted filesystem in txBegin FS: JFS: Fix null-ptr-deref Read in txBegin MIPS: dec: prom: Address -Warray-bounds warning fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev udf: Fix uninitialized array access for some pathnames HID: add quirk for 03f0:464a HP Elite Presenter Mouse quota: fix warning in dqgrab() quota: Properly disable quotas when add_dquot_ref() fails ALSA: emu10k1: roll up loops in DSP setup code for Audigy drm/radeon: Fix integer overflow in radeon_cs_parser_init selftests: forwarding: tc_flower: Relax success criterion lib/mpi: Eliminate unused umul_ppmm definitions for MIPS Revert "posix-timers: Ensure timer ID search-loop limit is valid" UPSTREAM: media: usb: siano: Fix warning due to null work_func_t function pointer UPSTREAM: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb UPSTREAM: net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free UPSTREAM: net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free Linux 4.19.292 sch_netem: fix issues in netem_change() vs get_dist_table() alpha: remove __init annotation from exported page_is_ram() scsi: core: Fix possible memory leak if device_add() fails scsi: snic: Fix possible memory leak if device_add() fails scsi: 53c700: Check that command slot is not NULL scsi: storvsc: Fix handling of virtual Fibre Channel timeouts scsi: core: Fix legacy /proc parsing buffer overflow netfilter: nf_tables: report use refcount overflow netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush btrfs: don't stop integrity writeback too early ibmvnic: Handle DMA unmapping of login buffs in release functions wifi: cfg80211: fix sband iftype data lookup for AP_VLAN IB/hfi1: Fix possible panic during hotplug remove drivers: net: prevent tun_build_skb() to exceed the packet size limit dccp: fix data-race around dp->dccps_mss_cache bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves net/packet: annotate data-races around tp->status mISDN: Update parameter type of dsp_cmx_send() drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes x86: Move gds_ucode_mitigated() declaration to header x86/mm: Fix VDSO and VVAR placement on 5-level paging machines x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 usb: dwc3: Properly handle processing of pending events usb-storage: alauda: Fix uninit-value in alauda_check_media() binder: fix memory leak in binder_init() iio: cros_ec: Fix the allocation size for cros_ec_command nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput radix tree test suite: fix incorrect allocation size for pthreads drm/nouveau/gr: enable memory loads on helper invocation on all channels dmaengine: pl330: Return DMA_PAUSED when transaction is paused ipv6: adjust ndisc_is_useropt() to also return true for PIO mmc: moxart: read scr register without changing byte order sparc: fix up arch_cpu_finalize_init() build breakage. UPSTREAM: net/sched: cls_fw: Fix improper refcount update leads to use-after-free Linux 4.19.291 drm/edid: fix objtool warning in drm_cvt_modes() arm64: dts: stratix10: fix incorrect I2C property for SCL signal drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node ARM: dts: imx6sll: fixup of operating points ARM: dts: imx: add usb alias ARM: dts: imx6sll: Make ssi node name same as other platforms PM: sleep: wakeirq: fix wake irq arming PM / wakeirq: support enabling wake-up irq after runtime_suspend called powerpc/mm/altmap: Fix altmap boundary check mtd: rawnand: omap_elm: Fix incorrect type in assignment test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation test_firmware: fix a memory leak with reqs buffer ext2: Drop fragment support net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb fs/sysv: Null check to prevent null-ptr-deref bug USB: zaurus: Add ID for A-300/B-500/C-700 libceph: fix potential hang in ceph_osdc_notify() scsi: zfcp: Defer fc_rport blocking until after ADISC response tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen tcp_metrics: annotate data-races around tm->tcpm_net tcp_metrics: annotate data-races around tm->tcpm_vals[] tcp_metrics: annotate data-races around tm->tcpm_lock tcp_metrics: annotate data-races around tm->tcpm_stamp tcp_metrics: fix addr_same() helper ip6mr: Fix skb_under_panic in ip6mr_cache_report() net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free net: add missing data-race annotation for sk_ll_usec net: add missing data-race annotations around sk->sk_peek_off net: sched: cls_u32: Fix match key mis-addressing perf test uprobe_from_different_cu: Skip if there is no gcc net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() KVM: s390: fix sthyi error handling word-at-a-time: use the same return type for has_zero regardless of endianness loop: Select I/O scheduler 'none' from inside add_disk() perf: Fix function pointer case net/sched: cls_u32: Fix reference counter leak leading to overflow ASoC: cs42l51: fix driver to properly autoload with automatic module loading net/sched: sch_qfq: account for stab overhead in qfq_enqueue net/sched: cls_fw: Fix improper refcount update leads to use-after-free drm/client: Fix memory leak in drm_client_target_cloned dm cache policy smq: ensure IO doesn't prevent cleaner policy progress ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register s390/dasd: fix hanging device after quiesce/resume virtio-net: fix race between set queues and probe serial: 8250_dw: Preserve original value of DLF register serial: 8250_dw: split Synopsys DesignWare 8250 common functions irq-bcm6345-l1: Do not assume a fixed block to cpu mapping tpm_tis: Explicitly check for error code btrfs: check for commit error at btrfs_attach_transaction_barrier() hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() Documentation: security-bugs.rst: clarify CVE handling Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group usb: xhci-mtk: set the dma max_seg_size USB: quirks: add quirk for Focusrite Scarlett usb: ohci-at91: Fix the unhandle interrupt when resume usb: dwc3: don't reset device side if dwc3 was configured as host-only usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED USB: serial: simple: sort driver entries USB: serial: simple: add Kaufmann RKS+CAN VCP USB: serial: option: add Quectel EC200A module support USB: serial: option: support Quectel EM060K_128 tracing: Fix warning in trace_buffered_event_disable() ring-buffer: Fix wrong stat of cpu_buffer->read ata: pata_ns87415: mark ns87560_tf_read static dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths block: Fix a source code comment in include/uapi/linux/blkzoned.h ASoC: fsl_spdif: Silence output on stop drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() RDMA/mlx4: Make check for invalid flags stricter benet: fix return value check in be_lancer_xmit_workarounds() net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 net/sched: mqprio: add extack to mqprio_parse_nlattr() net/sched: mqprio: refactor nlattr parsing to a separate function platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 team: reset team's flags when down link is P2P device bonding: reset bond's flags when down link is P2P device tcp: Reduce chance of collisions in inet6_hashfn(). ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address ethernet: atheros: fix return value check in atl1e_tso_csum() phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() ext4: fix to check return value of freeze_bdev() in ext4_shutdown() scsi: qla2xxx: Array index may go out of bound scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() ftrace: Store the order of pages allocated in ftrace_page ftrace: Check if pages were allocated before calling free_pages() ftrace: Add information on number of page groups allocated fs: dlm: interrupt posix locks only when process is killed dlm: rearrange async condition return dlm: cleanup plock_op vs plock_xop PCI/ASPM: Avoid link retraining race PCI/ASPM: Factor out pcie_wait_for_retrain() PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() PCI: Rework pcie_retrain_link() wait loop ext4: Fix reusing stale buffer heads from last failed mounting ext4: rename journal_dev to s_journal_dev inside ext4_sb_info btrfs: fix extent buffer leak after tree mod log failure at split_node() bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent bcache: remove 'int n' from parameter list of bch_bucket_alloc_set() bcache: use MAX_CACHES_PER_SET instead of magic number 8 in __bch_bucket_alloc_set gpio: tps68470: Make tps68470_gpio_output() always set the initial value tracing/histograms: Return an error if we fail to add histogram to hist_vars list tcp: annotate data-races around fastopenq.max_qlen tcp: annotate data-races around tp->notsent_lowat tcp: annotate data-races around rskq_defer_accept tcp: annotate data-races around tp->linger2 net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX netfilter: nf_tables: can't schedule in nft_chain_validate netfilter: nf_tables: fix spurious set element insertion failure llc: Don't drop packet from non-root netns. fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe Revert "tcp: avoid the lookup process failing to get sk in ehash table" net:ipv6: check return value of pskb_trim() net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() pinctrl: amd: Use amd_pinconf_set() for all config options fbdev: imxfb: warn about invalid left/right margin spi: bcm63xx: fix max prepend length igb: Fix igb_down hung on surprise removal wifi: iwlwifi: mvm: avoid baid size integer overflow wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() bpf: Address KCSAN report on bpf_lru_list sched/fair: Don't balance task to its current running CPU posix-timers: Ensure timer ID search-loop limit is valid md/raid10: prevent soft lockup while flush writes md: fix data corruption for raid456 when reshape restart while grow up nbd: Add the maximum limit of allocated index in nbd_dev_add debugobjects: Recheck debug_objects_enabled before reporting ext4: correct inline offset when handling xattrs in inode body can: bcm: Fix UAF in bcm_proc_show() fuse: revalidate: don't invalidate if interrupted perf probe: Add test for regression introduced by switch to die_get_decl_file() tracing/histograms: Add histograms to hist_vars if they have referenced variables drm/atomic: Fix potential use-after-free in nonblocking commits scsi: qla2xxx: Pointer may be dereferenced scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() scsi: qla2xxx: Fix potential NULL pointer dereference scsi: qla2xxx: Wait for io return on terminate rport xtensa: ISS: fix call to split_if_spec ring-buffer: Fix deadloop issue on reading trace_pipe tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error Revert "8250: add support for ASIX devices with a FIFO bug" meson saradc: fix clock divider mask length ceph: don't let check_caps skip sending responses for revoke msgs hwrng: imx-rngc - fix the timeout for init and self check serial: atmel: don't enable IRQs prematurely fs: dlm: return positive pid value for F_GETLK md/raid0: add discard support for the 'original' layout misc: pci_endpoint_test: Re-init completion for every test misc: pci_endpoint_test: Free IRQs before removing the device PCI: rockchip: Use u32 variable to access 32-bit registers PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked PCI: rockchip: Write PCI Device ID to correct register PCI: rockchip: Assert PCI Configuration Enable bit after probe PCI: qcom: Disable write access to read only registers for IP v2.3.3 PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold jfs: jfs_dmap: Validate db_l2nbperpage while mounting ext4: only update i_reserved_data_blocks on successful block allocation ext4: fix wrong unit use in ext4_mb_clear_bb perf intel-pt: Fix CYC timestamps after standalone CBR SUNRPC: Fix UAF in svc_tcp_listen_data_ready() net: bcmgenet: Ensure MDIO unregistration has clocks enabled tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation pinctrl: amd: Only use special debounce behavior for GPIO 0 pinctrl: amd: Detect internal GPIO0 debounce handling pinctrl: amd: Fix mistake in handling clearing pins at startup net/sched: make psched_mtu() RTNL-less safe wifi: airo: avoid uninitialized warning in airo_get_rate() ipv6/addrconf: fix a potential refcount underflow for idev NTB: ntb_tool: Add check for devm_kcalloc NTB: ntb_transport: fix possible memory leak while device_register() fails ntb: intel: Fix error handling in intel_ntb_pci_driver_init() NTB: amd: Fix error handling in amd_ntb_pci_driver_init() ntb: idt: Fix error handling in idt_pci_driver_init() udp6: fix udp6_ehashfn() typo icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). vrf: Increment Icmp6InMsgs on the original netdev net: mvneta: fix txq_map in case of txq_number==1 workqueue: clean up WORK_* constant types, clarify masking net: lan743x: Don't sleep in atomic context netfilter: nf_tables: prevent OOB access in nft_byteorder_eval netfilter: conntrack: Avoid nf_ct_helper_hash uses after free netfilter: nf_tables: fix scheduling-while-atomic splat netfilter: nf_tables: unbind non-anonymous set if rule construction fails netfilter: nf_tables: reject unbound anonymous set before commit phase netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE netfilter: nf_tables: use net_generic infra for transaction data netfilter: add helper function to set up the nfnetlink header and use it netfilter: nftables: add helper function to set the base sequence number netfilter: nf_tables: add rescheduling points during loop detection walks netfilter: nf_tables: fix nat hook table deletion spi: spi-fsl-spi: allow changing bits_per_word while CS is still active spi: spi-fsl-spi: relax message sanity checking a little spi: spi-fsl-spi: remove always-true conditional in fsl_spi_do_one_msg ARM: orion5x: fix d2net gpio initialization btrfs: fix race when deleting quota root from the dirty cow roots list jffs2: reduce stack usage in jffs2_build_xattr_subsystem() integrity: Fix possible multiple allocation in integrity_inode_get() bcache: Remove unnecessary NULL point check in node allocations mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M mmc: core: disable TRIM on Kingston EMMC04G-M627 NFSD: add encoding of op_recall flag for write delegation ALSA: jack: Fix mutex call in snd_jack_report() i2c: xiic: Don't try to handle more interrupt events after error i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() sh: dma: Fix DMA channel offset calculation net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX tcp: annotate data races in __tcp_oow_rate_limited() net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y f2fs: fix error path handling in truncate_dnode() mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 spi: bcm-qspi: return error if neither hif_mspi nor mspi is available Add MODULE_FIRMWARE() for FIRMWARE_TG357766. sctp: fix potential deadlock on &net->sctp.addr_wq_lock rtc: st-lpc: Release some resources in st_rtc_probe() in case of error mfd: stmpe: Only disable the regulators if they are enabled mfd: intel-lpss: Add missing check for platform_get_resource KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes mfd: rt5033: Drop rt5033-battery sub-device usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() extcon: Fix kernel doc of property capability fields to avoid warnings extcon: Fix kernel doc of property fields to avoid warnings media: usb: siano: Fix warning due to null work_func_t function pointer media: videodev2.h: Fix struct v4l2_input tuner index comment media: usb: Check az6007_read() return value sh: j2: Use ioremap() to translate device tree address into kernel memory w1: fix loop in w1_fini() block: change all __u32 annotations to __be32 in affs_hardblocks.h USB: serial: option: add LARA-R6 01B PIDs ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard ARCv2: entry: rewrite to enable use of double load/stores LDD/STD ARCv2: entry: avoid a branch ARCv2: entry: push out the Z flag unclobber from common EXCEPTION_PROLOGUE ARCv2: entry: comments about hardware auto-save on taken interrupts modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} modpost: fix section mismatch message for R_ARM_ABS32 crypto: nx - fix build warnings when DEBUG_FS is not enabled hwrng: virtio - Fix race on data_avail and actual data hwrng: virtio - always add a pending request hwrng: virtio - don't waste entropy hwrng: virtio - don't wait on cleanup hwrng: virtio - add an internal buffer pinctrl: at91-pio4: check return value of devm_kasprintf() perf dwarf-aux: Fix off-by-one in die_get_varname() pinctrl: cherryview: Return correct value if pin in push-pull mode PCI: Add pci_clear_master() stub for non-CONFIG_PCI scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer drm/radeon: fix possible division-by-zero errors fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors soc/fsl/qe: fix usb.c build errors ASoC: es8316: Increment max value for ALC Capture Target Volume control ARM: ep93xx: fix missing-prototype warnings drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H Input: adxl34x - do not hardcode interrupt trigger type ARM: dts: BCM5301X: Drop "clock-names" from the SPI node Input: drv260x - sleep between polling GO bit radeon: avoid double free in ci_dpm_init() netlink: Add __sock_i_ino() for __netlink_diag_dump(). ipvlan: Fix return value of ipvlan_queue_xmit() netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. lib/ts_bm: reset initial match offset for every block of text gtp: Fix use-after-free in __gtp_encap_destroy(). netlink: do not hard code device address lenth in fdb dumps netlink: fix potential deadlock in netlink_set_err() wifi: ath9k: convert msecs to jiffies where needed wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() memstick r592: make memstick_debug_get_tpc_name() static kexec: fix a memory leak in crash_shrink_memory() watchdog/perf: more properly prevent false positives with turbo modes watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes wifi: ray_cs: Fix an error handling path in ray_probe() wifi: ray_cs: Drop useless status variable in parse_addr() wifi: ray_cs: Utilize strnlen() in parse_addr() wifi: wl3501_cs: Fix an error handling path in wl3501_probe() wl3501_cs: use eth_hw_addr_set() net: create netdev->dev_addr assignment helpers wl3501_cs: Fix misspelling and provide missing documentation wl3501_cs: Remove unnecessary NULL check wl3501_cs: Fix a bunch of formatting issues related to function docs wifi: atmel: Fix an error handling path in atmel_probe() wifi: orinoco: Fix an error handling path in orinoco_cs_probe() wifi: orinoco: Fix an error handling path in spectrum_cs_probe() nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() nfc: constify several pointers to u8, char and sk_buff wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() samples/bpf: Fix buffer overflow in tcp_basertt wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation evm: Complete description of evm_inode_setattr() ARM: 9303/1: kprobes: avoid missing-declaration warnings PM: domains: fix integer overflow issues in genpd_parse_state() clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe clocksource/drivers/cadence-ttc: Use ttc driver as platform driver clocksource/drivers: Unify the names to timer-* format irqchip/jcore-aic: Fix missing allocation of IRQ descriptors irqchip/jcore-aic: Kill use of irq_create_strict_mappings() md/raid10: fix io loss while replacement replace rdev md/raid10: fix wrong setting of max_corr_read_errors md/raid10: fix overflow of md/safe_mode_delay md/raid10: check slab-out-of-bounds in md_bitmap_get_counter treewide: Remove uninitialized_var() usage drm/amdgpu: Validate VM ioctl flags. scripts/tags.sh: Resolve gtags empty index generation drm/edid: Fix uninitialized variable in drm_cvt_modes() fbdev: imsttfb: Fix use after free bug in imsttfb_probe video: imsttfb: check for ioremap() failures x86/smp: Use dedicated cache-line for mwait_play_dead() gfs2: Don't deref jdesc in evict dsp: q6lsm: Add check for payload buffer dsp: q6lsm: Address use after free for mmap handle ASoC: msm-pcm-host-voice: Check validity of session idx Linux 4.19.290 x86: fix backwards merge of GDS/SRSO bit xen/netback: Fix buffer overrun triggered by unusual packet Documentation/x86: Fix backwards on/off logic about YMM support x86/xen: Fix secondary processors' FPU initialization KVM: Add GDS_NO support to KVM x86/speculation: Add Kconfig option for GDS x86/speculation: Add force option to GDS mitigation x86/speculation: Add Gather Data Sampling mitigation x86/fpu: Move FPU initialization into arch_cpu_finalize_init() x86/fpu: Mark init functions __init x86/fpu: Remove cpuinfo argument from init functions init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() init: Invoke arch_cpu_finalize_init() earlier init: Remove check_bugs() leftovers um/cpu: Switch to arch_cpu_finalize_init() sparc/cpu: Switch to arch_cpu_finalize_init() sh/cpu: Switch to arch_cpu_finalize_init() mips/cpu: Switch to arch_cpu_finalize_init() m68k/cpu: Switch to arch_cpu_finalize_init() ia64/cpu: Switch to arch_cpu_finalize_init() ARM: cpu: Switch to arch_cpu_finalize_init() x86/cpu: Switch to arch_cpu_finalize_init() init: Provide arch_cpu_finalize_init() soc: qcom: glink_probe: Notify on powerup failure Linux 4.19.289 x86/cpu/amd: Add a Zenbleed fix x86/cpu/amd: Move the errata checking functionality up x86/microcode/AMD: Load late on both threads too Change-Id: Iaecf8e8872558360a8565986e19b0a7279fe5969 |
||
Michael Bestas
|
1b59618ce4
|
Merge tag 'ASB-2023-09-05_4.19-stable' of https://android.googlesource.com/kernel/common into android13-4.19-kona
https://source.android.com/docs/security/bulletin/2023-09-01 * tag 'ASB-2023-09-05_4.19-stable' of https://android.googlesource.com/kernel/common: Linux 4.19.294 Revert "ARM: ep93xx: fix missing-prototype warnings" Revert "MIPS: Alchemy: fix dbdma2" Linux 4.19.293 dma-buf/sw_sync: Avoid recursive lock during fence signal clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' scsi: core: raid_class: Remove raid_component_add() scsi: snic: Fix double free in snic_tgt_create() irqchip/mips-gic: Don't touch vl_map if a local interrupt is not routable rtnetlink: Reject negative ifindexes in RTM_NEWLINK netfilter: nf_queue: fix socket leak sched/rt: pick_next_rt_entity(): check list_entry mmc: block: Fix in_flight[issue_type] value error x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus media: vcodec: Fix potential array out-of-bounds in encoder queue_setup lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels batman-adv: Fix batadv_v_ogm_aggr_send memory leak batman-adv: Fix TT global entry leak when client roamed back batman-adv: Do not get eth header before batadv_check_management_packet batman-adv: Don't increase MTU when set by user batman-adv: Trigger events for auto adjusted MTU nfsd: Fix race to FREE_STATEID and cl_revoked ibmveth: Use dcbf rather than dcbfl ipvs: fix racy memcpy in proc_do_sync_threshold ipvs: Improve robustness to the ipvs sysctl bonding: fix macvlan over alb bond support net: remove bond_slave_has_mac_rcu() net/sched: fix a qdisc modification with ambiguous command request igb: Avoid starting unnecessary workqueues dccp: annotate data-races in dccp_poll() sock: annotate data-races around prot->memory_pressure tracing: Fix memleak due to race between current_tracer and trace drm/amd/display: check TG is non-null before checking if enabled drm/amd/display: do not wait for mpc idle if tg is disabled regmap: Account for register length in SMBus I/O limits dm integrity: reduce vmalloc space footprint on 32-bit architectures dm integrity: increase RECALC_SECTORS to improve recalculate speed powerpc: Fail build if using recordmcount with binutils v2.37 powerpc: remove leftover code of old GCC version checks powerpc/32: add stack protector support fbdev: fix potential OOB read in fast_imageblit() fbdev: Fix sys_imageblit() for arbitrary image widths fbdev: Improve performance of sys_imageblit() tty: serial: fsl_lpuart: add earlycon for imx8ulp platform Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP" MIPS: cpu-features: Use boot_cpu_type for CPU type based features MIPS: cpu-features: Enable octeon_cache by cpu_type fs: dlm: fix mismatch of plock results from userspace fs: dlm: use dlm_plock_info for do_unlock_close fs: dlm: change plock interrupted message to debug again fs: dlm: add pid to debug log dlm: replace usage of found with dedicated list iterator variable dlm: improve plock logging if interrupted PCI: acpiphp: Reassign resources on bridge if necessary net: phy: broadcom: stub c45 read/write for 54810 net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled virtio-net: set queues after driver_ok af_unix: Fix null-ptr-deref in unix_stream_sendpage(). netfilter: set default timeout to 3 secs for sctp shutdown send and recv state test_firmware: prevent race conditions by a correct implementation of locking mmc: wbsd: fix double mmc_free_host() in wbsd_init() cifs: Release folio lock on fscache read hit. ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. serial: 8250: Fix oops for port->pm on uart_change_pm() ASoC: meson: axg-tdm-formatter: fix channel slot allocation ASoC: rt5665: add missed regulator_bulk_disable net: do not allow gso_size to be set to GSO_BY_FRAGS sock: Fix misuse of sk_under_memory_pressure() i40e: fix misleading debug logs team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves netfilter: nft_dynset: disallow object maps selftests: mirror_gre_changes: Tighten up the TTL test match xfrm: add NULL check in xfrm_update_ae_params ip_vti: fix potential slab-use-after-free in decode_session6 ip6_vti: fix slab-use-after-free in decode_session6 xfrm: fix slab-use-after-free in decode_session6 xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c net: af_key: fix sadb_x_filter validation net: xfrm: Fix xfrm_address_filter OOB read btrfs: fix BUG_ON condition in btrfs_cancel_balance powerpc/rtas_flash: allow user copy to flash block cache objects fbdev: mmp: fix value check in mmphw_probe() virtio-mmio: don't break lifecycle of vm_dev virtio-mmio: Use to_virtio_mmio_device() to simply code virtio-mmio: convert to devm_platform_ioremap_resource nfsd: Remove incorrect check in nfsd4_validate_stateid nfsd4: kill warnings on testing stateids with mismatched clientids block: fix signed int overflow in Amiga partition support mmc: sunxi: fix deferred probing mmc: bcm2835: fix deferred probing mmc: Remove dev_err() usage after platform_get_irq() mmc: tmio: move tmio_mmc_set_clock() to platform hook mmc: tmio: replace tmio_mmc_clk_stop() calls with tmio_mmc_set_clock() mmc: meson-gx: remove redundant mmc_request_done() call from irq context mmc: meson-gx: remove useless lock USB: dwc3: qcom: fix NULL-deref on suspend usb: dwc3: qcom: Add helper functions to enable,disable wake irqs irqchip/mips-gic: Use raw spinlock for gic_lock irqchip/mips-gic: Get rid of the reliance on irq_cpu_online() x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms powerpc/64s/radix: Fix soft dirty tracking powerpc: Move page table dump files in a dedicated subdirectory powerpc/mm: dump block address translation on book3s/32 powerpc/mm: dump segment registers on book3s/32 powerpc/mm: Move pgtable_t into platform headers powerpc/mm: move platform specific mmu-xxx.h in platform directories iio: addac: stx104: Fix race condition when converting analog-to-digital iio: addac: stx104: Fix race condition for stx104_write_raw() iio: adc: stx104: Implement and utilize register structures iio: adc: stx104: Utilize iomap interface iio: add addac subdirectory IMA: allow/fix UML builds drm/amdgpu: Fix potential fence use-after-free v2 Bluetooth: L2CAP: Fix use-after-free pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db() gfs2: Fix possible data races in gfs2_show_options() media: platform: mediatek: vpu: fix NULL ptr dereference media: v4l2-mem2mem: add lock to protect parameter num_rdy FS: JFS: Check for read-only mounted filesystem in txBegin FS: JFS: Fix null-ptr-deref Read in txBegin MIPS: dec: prom: Address -Warray-bounds warning fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev udf: Fix uninitialized array access for some pathnames HID: add quirk for 03f0:464a HP Elite Presenter Mouse quota: fix warning in dqgrab() quota: Properly disable quotas when add_dquot_ref() fails ALSA: emu10k1: roll up loops in DSP setup code for Audigy drm/radeon: Fix integer overflow in radeon_cs_parser_init selftests: forwarding: tc_flower: Relax success criterion lib/mpi: Eliminate unused umul_ppmm definitions for MIPS Revert "posix-timers: Ensure timer ID search-loop limit is valid" UPSTREAM: media: usb: siano: Fix warning due to null work_func_t function pointer UPSTREAM: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb UPSTREAM: net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free UPSTREAM: net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free Linux 4.19.292 sch_netem: fix issues in netem_change() vs get_dist_table() alpha: remove __init annotation from exported page_is_ram() scsi: core: Fix possible memory leak if device_add() fails scsi: snic: Fix possible memory leak if device_add() fails scsi: 53c700: Check that command slot is not NULL scsi: storvsc: Fix handling of virtual Fibre Channel timeouts scsi: core: Fix legacy /proc parsing buffer overflow netfilter: nf_tables: report use refcount overflow netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush btrfs: don't stop integrity writeback too early ibmvnic: Handle DMA unmapping of login buffs in release functions wifi: cfg80211: fix sband iftype data lookup for AP_VLAN IB/hfi1: Fix possible panic during hotplug remove drivers: net: prevent tun_build_skb() to exceed the packet size limit dccp: fix data-race around dp->dccps_mss_cache bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves net/packet: annotate data-races around tp->status mISDN: Update parameter type of dsp_cmx_send() drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes x86: Move gds_ucode_mitigated() declaration to header x86/mm: Fix VDSO and VVAR placement on 5-level paging machines x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 usb: dwc3: Properly handle processing of pending events usb-storage: alauda: Fix uninit-value in alauda_check_media() binder: fix memory leak in binder_init() iio: cros_ec: Fix the allocation size for cros_ec_command nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput radix tree test suite: fix incorrect allocation size for pthreads drm/nouveau/gr: enable memory loads on helper invocation on all channels dmaengine: pl330: Return DMA_PAUSED when transaction is paused ipv6: adjust ndisc_is_useropt() to also return true for PIO mmc: moxart: read scr register without changing byte order sparc: fix up arch_cpu_finalize_init() build breakage. UPSTREAM: net/sched: cls_fw: Fix improper refcount update leads to use-after-free Linux 4.19.291 drm/edid: fix objtool warning in drm_cvt_modes() arm64: dts: stratix10: fix incorrect I2C property for SCL signal drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node ARM: dts: imx6sll: fixup of operating points ARM: dts: imx: add usb alias ARM: dts: imx6sll: Make ssi node name same as other platforms PM: sleep: wakeirq: fix wake irq arming PM / wakeirq: support enabling wake-up irq after runtime_suspend called powerpc/mm/altmap: Fix altmap boundary check mtd: rawnand: omap_elm: Fix incorrect type in assignment test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation test_firmware: fix a memory leak with reqs buffer ext2: Drop fragment support net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb fs/sysv: Null check to prevent null-ptr-deref bug USB: zaurus: Add ID for A-300/B-500/C-700 libceph: fix potential hang in ceph_osdc_notify() scsi: zfcp: Defer fc_rport blocking until after ADISC response tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen tcp_metrics: annotate data-races around tm->tcpm_net tcp_metrics: annotate data-races around tm->tcpm_vals[] tcp_metrics: annotate data-races around tm->tcpm_lock tcp_metrics: annotate data-races around tm->tcpm_stamp tcp_metrics: fix addr_same() helper ip6mr: Fix skb_under_panic in ip6mr_cache_report() net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free net: add missing data-race annotation for sk_ll_usec net: add missing data-race annotations around sk->sk_peek_off net: sched: cls_u32: Fix match key mis-addressing perf test uprobe_from_different_cu: Skip if there is no gcc net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() KVM: s390: fix sthyi error handling word-at-a-time: use the same return type for has_zero regardless of endianness loop: Select I/O scheduler 'none' from inside add_disk() perf: Fix function pointer case net/sched: cls_u32: Fix reference counter leak leading to overflow ASoC: cs42l51: fix driver to properly autoload with automatic module loading net/sched: sch_qfq: account for stab overhead in qfq_enqueue net/sched: cls_fw: Fix improper refcount update leads to use-after-free drm/client: Fix memory leak in drm_client_target_cloned dm cache policy smq: ensure IO doesn't prevent cleaner policy progress ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register s390/dasd: fix hanging device after quiesce/resume virtio-net: fix race between set queues and probe serial: 8250_dw: Preserve original value of DLF register serial: 8250_dw: split Synopsys DesignWare 8250 common functions irq-bcm6345-l1: Do not assume a fixed block to cpu mapping tpm_tis: Explicitly check for error code btrfs: check for commit error at btrfs_attach_transaction_barrier() hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() Documentation: security-bugs.rst: clarify CVE handling Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group usb: xhci-mtk: set the dma max_seg_size USB: quirks: add quirk for Focusrite Scarlett usb: ohci-at91: Fix the unhandle interrupt when resume usb: dwc3: don't reset device side if dwc3 was configured as host-only usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED USB: serial: simple: sort driver entries USB: serial: simple: add Kaufmann RKS+CAN VCP USB: serial: option: add Quectel EC200A module support USB: serial: option: support Quectel EM060K_128 tracing: Fix warning in trace_buffered_event_disable() ring-buffer: Fix wrong stat of cpu_buffer->read ata: pata_ns87415: mark ns87560_tf_read static dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths block: Fix a source code comment in include/uapi/linux/blkzoned.h ASoC: fsl_spdif: Silence output on stop drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() RDMA/mlx4: Make check for invalid flags stricter benet: fix return value check in be_lancer_xmit_workarounds() net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 net/sched: mqprio: add extack to mqprio_parse_nlattr() net/sched: mqprio: refactor nlattr parsing to a separate function platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 team: reset team's flags when down link is P2P device bonding: reset bond's flags when down link is P2P device tcp: Reduce chance of collisions in inet6_hashfn(). ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address ethernet: atheros: fix return value check in atl1e_tso_csum() phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() ext4: fix to check return value of freeze_bdev() in ext4_shutdown() scsi: qla2xxx: Array index may go out of bound scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() ftrace: Store the order of pages allocated in ftrace_page ftrace: Check if pages were allocated before calling free_pages() ftrace: Add information on number of page groups allocated fs: dlm: interrupt posix locks only when process is killed dlm: rearrange async condition return dlm: cleanup plock_op vs plock_xop PCI/ASPM: Avoid link retraining race PCI/ASPM: Factor out pcie_wait_for_retrain() PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() PCI: Rework pcie_retrain_link() wait loop ext4: Fix reusing stale buffer heads from last failed mounting ext4: rename journal_dev to s_journal_dev inside ext4_sb_info btrfs: fix extent buffer leak after tree mod log failure at split_node() bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent bcache: remove 'int n' from parameter list of bch_bucket_alloc_set() bcache: use MAX_CACHES_PER_SET instead of magic number 8 in __bch_bucket_alloc_set gpio: tps68470: Make tps68470_gpio_output() always set the initial value tracing/histograms: Return an error if we fail to add histogram to hist_vars list tcp: annotate data-races around fastopenq.max_qlen tcp: annotate data-races around tp->notsent_lowat tcp: annotate data-races around rskq_defer_accept tcp: annotate data-races around tp->linger2 net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX netfilter: nf_tables: can't schedule in nft_chain_validate netfilter: nf_tables: fix spurious set element insertion failure llc: Don't drop packet from non-root netns. fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe Revert "tcp: avoid the lookup process failing to get sk in ehash table" net:ipv6: check return value of pskb_trim() net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() pinctrl: amd: Use amd_pinconf_set() for all config options fbdev: imxfb: warn about invalid left/right margin spi: bcm63xx: fix max prepend length igb: Fix igb_down hung on surprise removal wifi: iwlwifi: mvm: avoid baid size integer overflow wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() bpf: Address KCSAN report on bpf_lru_list sched/fair: Don't balance task to its current running CPU posix-timers: Ensure timer ID search-loop limit is valid md/raid10: prevent soft lockup while flush writes md: fix data corruption for raid456 when reshape restart while grow up nbd: Add the maximum limit of allocated index in nbd_dev_add debugobjects: Recheck debug_objects_enabled before reporting ext4: correct inline offset when handling xattrs in inode body can: bcm: Fix UAF in bcm_proc_show() fuse: revalidate: don't invalidate if interrupted perf probe: Add test for regression introduced by switch to die_get_decl_file() tracing/histograms: Add histograms to hist_vars if they have referenced variables drm/atomic: Fix potential use-after-free in nonblocking commits scsi: qla2xxx: Pointer may be dereferenced scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() scsi: qla2xxx: Fix potential NULL pointer dereference scsi: qla2xxx: Wait for io return on terminate rport xtensa: ISS: fix call to split_if_spec ring-buffer: Fix deadloop issue on reading trace_pipe tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error Revert "8250: add support for ASIX devices with a FIFO bug" meson saradc: fix clock divider mask length ceph: don't let check_caps skip sending responses for revoke msgs hwrng: imx-rngc - fix the timeout for init and self check serial: atmel: don't enable IRQs prematurely fs: dlm: return positive pid value for F_GETLK md/raid0: add discard support for the 'original' layout misc: pci_endpoint_test: Re-init completion for every test misc: pci_endpoint_test: Free IRQs before removing the device PCI: rockchip: Use u32 variable to access 32-bit registers PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked PCI: rockchip: Write PCI Device ID to correct register PCI: rockchip: Assert PCI Configuration Enable bit after probe PCI: qcom: Disable write access to read only registers for IP v2.3.3 PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold jfs: jfs_dmap: Validate db_l2nbperpage while mounting ext4: only update i_reserved_data_blocks on successful block allocation ext4: fix wrong unit use in ext4_mb_clear_bb perf intel-pt: Fix CYC timestamps after standalone CBR SUNRPC: Fix UAF in svc_tcp_listen_data_ready() net: bcmgenet: Ensure MDIO unregistration has clocks enabled tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation pinctrl: amd: Only use special debounce behavior for GPIO 0 pinctrl: amd: Detect internal GPIO0 debounce handling pinctrl: amd: Fix mistake in handling clearing pins at startup net/sched: make psched_mtu() RTNL-less safe wifi: airo: avoid uninitialized warning in airo_get_rate() ipv6/addrconf: fix a potential refcount underflow for idev NTB: ntb_tool: Add check for devm_kcalloc NTB: ntb_transport: fix possible memory leak while device_register() fails ntb: intel: Fix error handling in intel_ntb_pci_driver_init() NTB: amd: Fix error handling in amd_ntb_pci_driver_init() ntb: idt: Fix error handling in idt_pci_driver_init() udp6: fix udp6_ehashfn() typo icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). vrf: Increment Icmp6InMsgs on the original netdev net: mvneta: fix txq_map in case of txq_number==1 workqueue: clean up WORK_* constant types, clarify masking net: lan743x: Don't sleep in atomic context netfilter: nf_tables: prevent OOB access in nft_byteorder_eval netfilter: conntrack: Avoid nf_ct_helper_hash uses after free netfilter: nf_tables: fix scheduling-while-atomic splat netfilter: nf_tables: unbind non-anonymous set if rule construction fails netfilter: nf_tables: reject unbound anonymous set before commit phase netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE netfilter: nf_tables: use net_generic infra for transaction data netfilter: add helper function to set up the nfnetlink header and use it netfilter: nftables: add helper function to set the base sequence number netfilter: nf_tables: add rescheduling points during loop detection walks netfilter: nf_tables: fix nat hook table deletion spi: spi-fsl-spi: allow changing bits_per_word while CS is still active spi: spi-fsl-spi: relax message sanity checking a little spi: spi-fsl-spi: remove always-true conditional in fsl_spi_do_one_msg ARM: orion5x: fix d2net gpio initialization btrfs: fix race when deleting quota root from the dirty cow roots list jffs2: reduce stack usage in jffs2_build_xattr_subsystem() integrity: Fix possible multiple allocation in integrity_inode_get() bcache: Remove unnecessary NULL point check in node allocations mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M mmc: core: disable TRIM on Kingston EMMC04G-M627 NFSD: add encoding of op_recall flag for write delegation ALSA: jack: Fix mutex call in snd_jack_report() i2c: xiic: Don't try to handle more interrupt events after error i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() sh: dma: Fix DMA channel offset calculation net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX tcp: annotate data races in __tcp_oow_rate_limited() net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y f2fs: fix error path handling in truncate_dnode() mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 spi: bcm-qspi: return error if neither hif_mspi nor mspi is available Add MODULE_FIRMWARE() for FIRMWARE_TG357766. sctp: fix potential deadlock on &net->sctp.addr_wq_lock rtc: st-lpc: Release some resources in st_rtc_probe() in case of error mfd: stmpe: Only disable the regulators if they are enabled mfd: intel-lpss: Add missing check for platform_get_resource KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes mfd: rt5033: Drop rt5033-battery sub-device usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() extcon: Fix kernel doc of property capability fields to avoid warnings extcon: Fix kernel doc of property fields to avoid warnings media: usb: siano: Fix warning due to null work_func_t function pointer media: videodev2.h: Fix struct v4l2_input tuner index comment media: usb: Check az6007_read() return value sh: j2: Use ioremap() to translate device tree address into kernel memory w1: fix loop in w1_fini() block: change all __u32 annotations to __be32 in affs_hardblocks.h USB: serial: option: add LARA-R6 01B PIDs ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard ARCv2: entry: rewrite to enable use of double load/stores LDD/STD ARCv2: entry: avoid a branch ARCv2: entry: push out the Z flag unclobber from common EXCEPTION_PROLOGUE ARCv2: entry: comments about hardware auto-save on taken interrupts modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} modpost: fix section mismatch message for R_ARM_ABS32 crypto: nx - fix build warnings when DEBUG_FS is not enabled hwrng: virtio - Fix race on data_avail and actual data hwrng: virtio - always add a pending request hwrng: virtio - don't waste entropy hwrng: virtio - don't wait on cleanup hwrng: virtio - add an internal buffer pinctrl: at91-pio4: check return value of devm_kasprintf() perf dwarf-aux: Fix off-by-one in die_get_varname() pinctrl: cherryview: Return correct value if pin in push-pull mode PCI: Add pci_clear_master() stub for non-CONFIG_PCI scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer drm/radeon: fix possible division-by-zero errors fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors soc/fsl/qe: fix usb.c build errors ASoC: es8316: Increment max value for ALC Capture Target Volume control ARM: ep93xx: fix missing-prototype warnings drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H Input: adxl34x - do not hardcode interrupt trigger type ARM: dts: BCM5301X: Drop "clock-names" from the SPI node Input: drv260x - sleep between polling GO bit radeon: avoid double free in ci_dpm_init() netlink: Add __sock_i_ino() for __netlink_diag_dump(). ipvlan: Fix return value of ipvlan_queue_xmit() netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. lib/ts_bm: reset initial match offset for every block of text gtp: Fix use-after-free in __gtp_encap_destroy(). netlink: do not hard code device address lenth in fdb dumps netlink: fix potential deadlock in netlink_set_err() wifi: ath9k: convert msecs to jiffies where needed wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() memstick r592: make memstick_debug_get_tpc_name() static kexec: fix a memory leak in crash_shrink_memory() watchdog/perf: more properly prevent false positives with turbo modes watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes wifi: ray_cs: Fix an error handling path in ray_probe() wifi: ray_cs: Drop useless status variable in parse_addr() wifi: ray_cs: Utilize strnlen() in parse_addr() wifi: wl3501_cs: Fix an error handling path in wl3501_probe() wl3501_cs: use eth_hw_addr_set() net: create netdev->dev_addr assignment helpers wl3501_cs: Fix misspelling and provide missing documentation wl3501_cs: Remove unnecessary NULL check wl3501_cs: Fix a bunch of formatting issues related to function docs wifi: atmel: Fix an error handling path in atmel_probe() wifi: orinoco: Fix an error handling path in orinoco_cs_probe() wifi: orinoco: Fix an error handling path in spectrum_cs_probe() nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() nfc: constify several pointers to u8, char and sk_buff wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() samples/bpf: Fix buffer overflow in tcp_basertt wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation evm: Complete description of evm_inode_setattr() ARM: 9303/1: kprobes: avoid missing-declaration warnings PM: domains: fix integer overflow issues in genpd_parse_state() clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe clocksource/drivers/cadence-ttc: Use ttc driver as platform driver clocksource/drivers: Unify the names to timer-* format irqchip/jcore-aic: Fix missing allocation of IRQ descriptors irqchip/jcore-aic: Kill use of irq_create_strict_mappings() md/raid10: fix io loss while replacement replace rdev md/raid10: fix wrong setting of max_corr_read_errors md/raid10: fix overflow of md/safe_mode_delay md/raid10: check slab-out-of-bounds in md_bitmap_get_counter treewide: Remove uninitialized_var() usage drm/amdgpu: Validate VM ioctl flags. scripts/tags.sh: Resolve gtags empty index generation drm/edid: Fix uninitialized variable in drm_cvt_modes() fbdev: imsttfb: Fix use after free bug in imsttfb_probe video: imsttfb: check for ioremap() failures x86/smp: Use dedicated cache-line for mwait_play_dead() gfs2: Don't deref jdesc in evict Linux 4.19.290 x86: fix backwards merge of GDS/SRSO bit xen/netback: Fix buffer overrun triggered by unusual packet Documentation/x86: Fix backwards on/off logic about YMM support x86/xen: Fix secondary processors' FPU initialization KVM: Add GDS_NO support to KVM x86/speculation: Add Kconfig option for GDS x86/speculation: Add force option to GDS mitigation x86/speculation: Add Gather Data Sampling mitigation x86/fpu: Move FPU initialization into arch_cpu_finalize_init() x86/fpu: Mark init functions __init x86/fpu: Remove cpuinfo argument from init functions init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() init: Invoke arch_cpu_finalize_init() earlier init: Remove check_bugs() leftovers um/cpu: Switch to arch_cpu_finalize_init() sparc/cpu: Switch to arch_cpu_finalize_init() sh/cpu: Switch to arch_cpu_finalize_init() mips/cpu: Switch to arch_cpu_finalize_init() m68k/cpu: Switch to arch_cpu_finalize_init() ia64/cpu: Switch to arch_cpu_finalize_init() ARM: cpu: Switch to arch_cpu_finalize_init() x86/cpu: Switch to arch_cpu_finalize_init() init: Provide arch_cpu_finalize_init() Conflicts: drivers/mmc/core/block.c drivers/mmc/host/sdhci-msm.c drivers/usb/dwc3/core.c drivers/usb/dwc3/gadget.c Change-Id: Id2f4d5c8067f8e5eda39c0eaa5e59d54a394b4c7 |
||
Ravi Kumar Bokka
|
1c307a4d60 |
securemsm-kernel: Fix multiple listener registration on same fd
Currently, multiple listeners can register on same fd which could lead to potential vulnerabilities of use after free while unregistering the listener. Add check to prevent more than one listener registration on a fd. Change-Id: Ia2973853943b5619bcf2047629b9c193f6a8c5cf Signed-off-by: Pawan Rai <quic_pawarai@quicinc.com> Signed-off-by: Ravi Kumar Bokka <quic_c_rbokka@quicinc.com> |
||
Greg Kroah-Hartman
|
813e482b1b |
This is the 4.19.291 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmTWBMYACgkQONu9yGCS aT5fcw//f8IqgXhnM1RmdENWcj8Yttld1jY0L8+z2fRvkzmuqFJAnOuTEP/BV9Zk iMNH6Hg5iZh/ajGyW4OxsWHvaDNyZtpPOgNtQkhHPPDq5tqAgg+8ZgPlZkmbvnGd askxaSJE7OuJOfG193o/Uf0CR/boSIN1ioIu0vumqhrP2NUbe44/PLeSB239ZdGy nIaBo1JXffOH8P7kSS4E9NSrfoA9MQEuJgcYPkc1c08W2FWO8MftM/hdQtXGwbNC LCy4yGc3PN40MT7tOsXE0w3P+ZUXfP6g8NgHooRKuLimSiAYodLgCwnvELZ/Nsg+ w1TPDxbLD99te5J16GzlzhN4+9BUtf2qq9ZgiJQ8lmKaGc+hAMRKF2h2E5Qhla8R TJubYFjD5yilANlRumVHMzNJZntROw0hG0ZIX6An/1QM5JAy7B736jI6jt+RZFSx r08xhBXcO+m3s2Vc2OojJFKLot9i0ugiKkTuQBZsBFDfcOtSrUUarB6Vz6wZvCY8 sojQOS0eoYb+2GlKJ0UzTPLEHrCpusRkEnv3QMAPfTkw6vqvkrYACfOEbBujfT8e TtC7wuS3beULYPKpObe9HrpCooOXX8YQFXyld5e5iBINXwt/UT4daDL85BbMsPEu MPaSKrTMGXUsRoOWHiuPumT/MDE5LBSCqhyi41k90R9qRW6M+Wk= =KuAb -----END PGP SIGNATURE----- Merge 4.19.291 into android-4.19-stable Changes in 4.19.291 gfs2: Don't deref jdesc in evict x86/smp: Use dedicated cache-line for mwait_play_dead() video: imsttfb: check for ioremap() failures fbdev: imsttfb: Fix use after free bug in imsttfb_probe drm/edid: Fix uninitialized variable in drm_cvt_modes() scripts/tags.sh: Resolve gtags empty index generation drm/amdgpu: Validate VM ioctl flags. treewide: Remove uninitialized_var() usage md/raid10: check slab-out-of-bounds in md_bitmap_get_counter md/raid10: fix overflow of md/safe_mode_delay md/raid10: fix wrong setting of max_corr_read_errors md/raid10: fix io loss while replacement replace rdev irqchip/jcore-aic: Kill use of irq_create_strict_mappings() irqchip/jcore-aic: Fix missing allocation of IRQ descriptors clocksource/drivers: Unify the names to timer-* format clocksource/drivers/cadence-ttc: Use ttc driver as platform driver clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe PM: domains: fix integer overflow issues in genpd_parse_state() ARM: 9303/1: kprobes: avoid missing-declaration warnings evm: Complete description of evm_inode_setattr() wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx samples/bpf: Fix buffer overflow in tcp_basertt wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() nfc: constify several pointers to u8, char and sk_buff nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() wifi: orinoco: Fix an error handling path in spectrum_cs_probe() wifi: orinoco: Fix an error handling path in orinoco_cs_probe() wifi: atmel: Fix an error handling path in atmel_probe() wl3501_cs: Fix a bunch of formatting issues related to function docs wl3501_cs: Remove unnecessary NULL check wl3501_cs: Fix misspelling and provide missing documentation net: create netdev->dev_addr assignment helpers wl3501_cs: use eth_hw_addr_set() wifi: wl3501_cs: Fix an error handling path in wl3501_probe() wifi: ray_cs: Utilize strnlen() in parse_addr() wifi: ray_cs: Drop useless status variable in parse_addr() wifi: ray_cs: Fix an error handling path in ray_probe() wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config watchdog/perf: more properly prevent false positives with turbo modes kexec: fix a memory leak in crash_shrink_memory() memstick r592: make memstick_debug_get_tpc_name() static wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() wifi: ath9k: convert msecs to jiffies where needed netlink: fix potential deadlock in netlink_set_err() netlink: do not hard code device address lenth in fdb dumps gtp: Fix use-after-free in __gtp_encap_destroy(). lib/ts_bm: reset initial match offset for every block of text netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. ipvlan: Fix return value of ipvlan_queue_xmit() netlink: Add __sock_i_ino() for __netlink_diag_dump(). radeon: avoid double free in ci_dpm_init() Input: drv260x - sleep between polling GO bit ARM: dts: BCM5301X: Drop "clock-names" from the SPI node Input: adxl34x - do not hardcode interrupt trigger type drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H ARM: ep93xx: fix missing-prototype warnings ASoC: es8316: Increment max value for ALC Capture Target Volume control soc/fsl/qe: fix usb.c build errors IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() drm/radeon: fix possible division-by-zero errors ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() PCI: Add pci_clear_master() stub for non-CONFIG_PCI pinctrl: cherryview: Return correct value if pin in push-pull mode perf dwarf-aux: Fix off-by-one in die_get_varname() pinctrl: at91-pio4: check return value of devm_kasprintf() hwrng: virtio - add an internal buffer hwrng: virtio - don't wait on cleanup hwrng: virtio - don't waste entropy hwrng: virtio - always add a pending request hwrng: virtio - Fix race on data_avail and actual data crypto: nx - fix build warnings when DEBUG_FS is not enabled modpost: fix section mismatch message for R_ARM_ABS32 modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} ARCv2: entry: comments about hardware auto-save on taken interrupts ARCv2: entry: push out the Z flag unclobber from common EXCEPTION_PROLOGUE ARCv2: entry: avoid a branch ARCv2: entry: rewrite to enable use of double load/stores LDD/STD ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard USB: serial: option: add LARA-R6 01B PIDs block: change all __u32 annotations to __be32 in affs_hardblocks.h w1: fix loop in w1_fini() sh: j2: Use ioremap() to translate device tree address into kernel memory media: usb: Check az6007_read() return value media: videodev2.h: Fix struct v4l2_input tuner index comment media: usb: siano: Fix warning due to null work_func_t function pointer extcon: Fix kernel doc of property fields to avoid warnings extcon: Fix kernel doc of property capability fields to avoid warnings usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() mfd: rt5033: Drop rt5033-battery sub-device KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes mfd: intel-lpss: Add missing check for platform_get_resource mfd: stmpe: Only disable the regulators if they are enabled rtc: st-lpc: Release some resources in st_rtc_probe() in case of error sctp: fix potential deadlock on &net->sctp.addr_wq_lock Add MODULE_FIRMWARE() for FIRMWARE_TG357766. spi: bcm-qspi: return error if neither hif_mspi nor mspi is available mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 f2fs: fix error path handling in truncate_dnode() powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode tcp: annotate data races in __tcp_oow_rate_limited() net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX sh: dma: Fix DMA channel offset calculation i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() i2c: xiic: Don't try to handle more interrupt events after error ALSA: jack: Fix mutex call in snd_jack_report() NFSD: add encoding of op_recall flag for write delegation mmc: core: disable TRIM on Kingston EMMC04G-M627 mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M bcache: Remove unnecessary NULL point check in node allocations integrity: Fix possible multiple allocation in integrity_inode_get() jffs2: reduce stack usage in jffs2_build_xattr_subsystem() btrfs: fix race when deleting quota root from the dirty cow roots list ARM: orion5x: fix d2net gpio initialization spi: spi-fsl-spi: remove always-true conditional in fsl_spi_do_one_msg spi: spi-fsl-spi: relax message sanity checking a little spi: spi-fsl-spi: allow changing bits_per_word while CS is still active netfilter: nf_tables: fix nat hook table deletion netfilter: nf_tables: add rescheduling points during loop detection walks netfilter: nftables: add helper function to set the base sequence number netfilter: add helper function to set up the nfnetlink header and use it netfilter: nf_tables: use net_generic infra for transaction data netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain netfilter: nf_tables: reject unbound anonymous set before commit phase netfilter: nf_tables: unbind non-anonymous set if rule construction fails netfilter: nf_tables: fix scheduling-while-atomic splat netfilter: conntrack: Avoid nf_ct_helper_hash uses after free netfilter: nf_tables: prevent OOB access in nft_byteorder_eval net: lan743x: Don't sleep in atomic context workqueue: clean up WORK_* constant types, clarify masking net: mvneta: fix txq_map in case of txq_number==1 vrf: Increment Icmp6InMsgs on the original netdev icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). udp6: fix udp6_ehashfn() typo ntb: idt: Fix error handling in idt_pci_driver_init() NTB: amd: Fix error handling in amd_ntb_pci_driver_init() ntb: intel: Fix error handling in intel_ntb_pci_driver_init() NTB: ntb_transport: fix possible memory leak while device_register() fails NTB: ntb_tool: Add check for devm_kcalloc ipv6/addrconf: fix a potential refcount underflow for idev wifi: airo: avoid uninitialized warning in airo_get_rate() net/sched: make psched_mtu() RTNL-less safe pinctrl: amd: Fix mistake in handling clearing pins at startup pinctrl: amd: Detect internal GPIO0 debounce handling pinctrl: amd: Only use special debounce behavior for GPIO 0 tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation net: bcmgenet: Ensure MDIO unregistration has clocks enabled SUNRPC: Fix UAF in svc_tcp_listen_data_ready() perf intel-pt: Fix CYC timestamps after standalone CBR ext4: fix wrong unit use in ext4_mb_clear_bb ext4: only update i_reserved_data_blocks on successful block allocation jfs: jfs_dmap: Validate db_l2nbperpage while mounting PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 PCI: qcom: Disable write access to read only registers for IP v2.3.3 PCI: rockchip: Assert PCI Configuration Enable bit after probe PCI: rockchip: Write PCI Device ID to correct register PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core PCI: rockchip: Use u32 variable to access 32-bit registers misc: pci_endpoint_test: Free IRQs before removing the device misc: pci_endpoint_test: Re-init completion for every test md/raid0: add discard support for the 'original' layout fs: dlm: return positive pid value for F_GETLK serial: atmel: don't enable IRQs prematurely hwrng: imx-rngc - fix the timeout for init and self check ceph: don't let check_caps skip sending responses for revoke msgs meson saradc: fix clock divider mask length Revert "8250: add support for ASIX devices with a FIFO bug" tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk ring-buffer: Fix deadloop issue on reading trace_pipe xtensa: ISS: fix call to split_if_spec scsi: qla2xxx: Wait for io return on terminate rport scsi: qla2xxx: Fix potential NULL pointer dereference scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() scsi: qla2xxx: Pointer may be dereferenced drm/atomic: Fix potential use-after-free in nonblocking commits tracing/histograms: Add histograms to hist_vars if they have referenced variables perf probe: Add test for regression introduced by switch to die_get_decl_file() fuse: revalidate: don't invalidate if interrupted can: bcm: Fix UAF in bcm_proc_show() ext4: correct inline offset when handling xattrs in inode body debugobjects: Recheck debug_objects_enabled before reporting nbd: Add the maximum limit of allocated index in nbd_dev_add md: fix data corruption for raid456 when reshape restart while grow up md/raid10: prevent soft lockup while flush writes posix-timers: Ensure timer ID search-loop limit is valid sched/fair: Don't balance task to its current running CPU bpf: Address KCSAN report on bpf_lru_list wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() wifi: iwlwifi: mvm: avoid baid size integer overflow igb: Fix igb_down hung on surprise removal spi: bcm63xx: fix max prepend length fbdev: imxfb: warn about invalid left/right margin pinctrl: amd: Use amd_pinconf_set() for all config options net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() net:ipv6: check return value of pskb_trim() Revert "tcp: avoid the lookup process failing to get sk in ehash table" fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe llc: Don't drop packet from non-root netns. netfilter: nf_tables: fix spurious set element insertion failure netfilter: nf_tables: can't schedule in nft_chain_validate net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX tcp: annotate data-races around tp->linger2 tcp: annotate data-races around rskq_defer_accept tcp: annotate data-races around tp->notsent_lowat tcp: annotate data-races around fastopenq.max_qlen tracing/histograms: Return an error if we fail to add histogram to hist_vars list gpio: tps68470: Make tps68470_gpio_output() always set the initial value bcache: use MAX_CACHES_PER_SET instead of magic number 8 in __bch_bucket_alloc_set bcache: remove 'int n' from parameter list of bch_bucket_alloc_set() bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent btrfs: fix extent buffer leak after tree mod log failure at split_node() ext4: rename journal_dev to s_journal_dev inside ext4_sb_info ext4: Fix reusing stale buffer heads from last failed mounting PCI: Rework pcie_retrain_link() wait loop PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() PCI/ASPM: Factor out pcie_wait_for_retrain() PCI/ASPM: Avoid link retraining race dlm: cleanup plock_op vs plock_xop dlm: rearrange async condition return fs: dlm: interrupt posix locks only when process is killed ftrace: Add information on number of page groups allocated ftrace: Check if pages were allocated before calling free_pages() ftrace: Store the order of pages allocated in ftrace_page ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c scsi: qla2xxx: Array index may go out of bound ext4: fix to check return value of freeze_bdev() in ext4_shutdown() i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe() ethernet: atheros: fix return value check in atl1e_tso_csum() ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address tcp: Reduce chance of collisions in inet6_hashfn(). bonding: reset bond's flags when down link is P2P device team: reset team's flags when down link is P2P device platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100 net/sched: mqprio: refactor nlattr parsing to a separate function net/sched: mqprio: add extack to mqprio_parse_nlattr() net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 benet: fix return value check in be_lancer_xmit_workarounds() RDMA/mlx4: Make check for invalid flags stricter drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb() ASoC: fsl_spdif: Silence output on stop block: Fix a source code comment in include/uapi/linux/blkzoned.h dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths ata: pata_ns87415: mark ns87560_tf_read static ring-buffer: Fix wrong stat of cpu_buffer->read tracing: Fix warning in trace_buffered_event_disable() USB: serial: option: support Quectel EM060K_128 USB: serial: option: add Quectel EC200A module support USB: serial: simple: add Kaufmann RKS+CAN VCP USB: serial: simple: sort driver entries can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy usb: dwc3: don't reset device side if dwc3 was configured as host-only usb: ohci-at91: Fix the unhandle interrupt when resume USB: quirks: add quirk for Focusrite Scarlett usb: xhci-mtk: set the dma max_seg_size Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group Documentation: security-bugs.rst: clarify CVE handling staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext() hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled btrfs: check for commit error at btrfs_attach_transaction_barrier() tpm_tis: Explicitly check for error code irq-bcm6345-l1: Do not assume a fixed block to cpu mapping serial: 8250_dw: split Synopsys DesignWare 8250 common functions serial: 8250_dw: Preserve original value of DLF register virtio-net: fix race between set queues and probe s390/dasd: fix hanging device after quiesce/resume ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register dm cache policy smq: ensure IO doesn't prevent cleaner policy progress drm/client: Fix memory leak in drm_client_target_cloned net/sched: cls_fw: Fix improper refcount update leads to use-after-free net/sched: sch_qfq: account for stab overhead in qfq_enqueue ASoC: cs42l51: fix driver to properly autoload with automatic module loading net/sched: cls_u32: Fix reference counter leak leading to overflow perf: Fix function pointer case loop: Select I/O scheduler 'none' from inside add_disk() word-at-a-time: use the same return type for has_zero regardless of endianness KVM: s390: fix sthyi error handling net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() perf test uprobe_from_different_cu: Skip if there is no gcc net: sched: cls_u32: Fix match key mis-addressing net: add missing data-race annotations around sk->sk_peek_off net: add missing data-race annotation for sk_ll_usec net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free ip6mr: Fix skb_under_panic in ip6mr_cache_report() tcp_metrics: fix addr_same() helper tcp_metrics: annotate data-races around tm->tcpm_stamp tcp_metrics: annotate data-races around tm->tcpm_lock tcp_metrics: annotate data-races around tm->tcpm_vals[] tcp_metrics: annotate data-races around tm->tcpm_net tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen scsi: zfcp: Defer fc_rport blocking until after ADISC response libceph: fix potential hang in ceph_osdc_notify() USB: zaurus: Add ID for A-300/B-500/C-700 fs/sysv: Null check to prevent null-ptr-deref bug Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb ext2: Drop fragment support test_firmware: fix a memory leak with reqs buffer test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation mtd: rawnand: omap_elm: Fix incorrect type in assignment powerpc/mm/altmap: Fix altmap boundary check PM / wakeirq: support enabling wake-up irq after runtime_suspend called PM: sleep: wakeirq: fix wake irq arming ARM: dts: imx6sll: Make ssi node name same as other platforms ARM: dts: imx: add usb alias ARM: dts: imx6sll: fixup of operating points ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions arm64: dts: stratix10: fix incorrect I2C property for SCL signal drm/edid: fix objtool warning in drm_cvt_modes() Linux 4.19.291 Change-Id: I4f78e25efd18415989ecf5e227a17e05b0d6386c Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Damien Le Moal
|
f349d37c55 |
misc: pci_endpoint_test: Re-init completion for every test
commit fb620ae73b70c2f57b9d3e911fc24c024ba2324f upstream.
The irq_raised completion used to detect the end of a test case is
initialized when the test device is probed, but never reinitialized again
before a test case. As a result, the irq_raised completion synchronization
is effective only for the first ioctl test case executed. Any subsequent
call to wait_for_completion() by another ioctl() call will immediately
return, potentially too early, leading to false positive failures.
Fix this by reinitializing the irq_raised completion before starting a new
ioctl() test command.
Link: https://lore.kernel.org/r/20230415023542.77601-16-dlemoal@kernel.org
Fixes:
|
||
Damien Le Moal
|
fb7f8bdb88 |
misc: pci_endpoint_test: Free IRQs before removing the device
commit f61b7634a3249d12b9daa36ffbdb9965b6f24c6c upstream.
In pci_endpoint_test_remove(), freeing the IRQs after removing the device
creates a small race window for IRQs to be received with the test device
memory already released, causing the IRQ handler to access invalid memory,
resulting in an oops.
Free the device IRQs before removing the device to avoid this issue.
Link: https://lore.kernel.org/r/20230415023542.77601-15-dlemoal@kernel.org
Fixes:
|
||
Nitin LNU
|
cb4872d6e6 |
qseecom: Release ion buffer in case of keymaster TA
For Keymaster TA we are not going to add it in to unload pending list as we should not unload keymaster TA and as soon as unload request come we should release Buffer and return. Change-Id: Icba33195794aacde1c3b3ade5432fabbc27db608 Signed-off-by: Nitin LNU <quic_nlakra@quicinc.com> Signed-off-by: Nageswara reddy Karnati <quic_nkarnati@quicinc.com> |
||
Michael Bestas
|
de08d2875b
|
Merge remote-tracking branch 'sm8250/lineage-20' into lineage-20
* sm8250/lineage-20: arm64: configs: enable CONFIG_CPU_FREQ_STAT Linux 4.19.288 i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl drm/exynos: vidi: fix a wrong error return ASoC: nau8824: Add quirk to active-high jack-detect s390/cio: unregister device when the only path is gone usb: gadget: udc: fix NULL dereference in remove() nfcsim.c: Fix error checking for debugfs_create_dir media: cec: core: don't set last_initiator if tx in progress arm64: Add missing Set/Way CMO encodings HID: wacom: Add error check to wacom_parse_and_register() scsi: target: iscsi: Prevent login threads from racing between each other sch_netem: acquire qdisc lock in netem_change() netfilter: nfnetlink_osf: fix module autoload netfilter: nf_tables: disallow element updates of bound anonymous sets be2net: Extend xmit workaround to BE3 chip mmc: usdhi60rol0: fix deferred probing mmc: sdhci-acpi: fix deferred probing mmc: omap_hsmmc: fix deferred probing mmc: omap: fix deferred probing mmc: mvsdio: fix deferred probing mmc: mvsdio: convert to devm_platform_ioremap_resource mmc: mtk-sd: fix deferred probing net: qca_spi: Avoid high load if QCA7000 is not available xfrm: Linearize the skb after offloading if needed. ieee802154: hwsim: Fix possible memory leaks rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() nilfs2: prevent general protection fault in nilfs_clear_dirty_page() cgroup: Do not corrupt task iteration when rebinding subsystem PCI: hv: Fix a race condition bug in hv_pci_query_relations() Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs nilfs2: fix buffer corruption due to concurrent device reads ipmi: move message error checking to avoid deadlock ipmi: Make the smi watcher be disabled immediately when not needed x86/purgatory: remove PGO flags nilfs2: reject devices with insufficient block count serial: lantiq: add missing interrupt ack serial: lantiq: Do not swap register read/writes serial: lantiq: Use readl/writel instead of ltq_r32/ltq_w32 serial: lantiq: Change ltq_w32_mask to asc_update_bits Linux 4.19.287 mmc: block: ensure error propagation for non-blk powerpc: Fix defconfig choice logic when cross compiling drm/nouveau/kms: Fix NULL pointer dereference in nouveau_connector_detect_depth neighbour: delete neigh_lookup_nodev as not used net: Remove unused inline function dst_hold_and_use() neighbour: Remove unused inline function neigh_key_eq16() selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET net: tipc: resize nlattr array to correct size net: lapbether: only support ethernet devices drm/nouveau: add nv_encoder pointer check for NULL drm/nouveau/kms: Don't change EDID when it hasn't actually changed drm/nouveau/dp: check for NULL nv_connector->native_mode igb: fix nvm.ops.read() error handling sctp: fix an error code in sctp_sf_eat_auth() IB/isert: Fix incorrect release of isert connection IB/isert: Fix possible list corruption in CMA handler IB/isert: Fix dead lock in ib_isert IB/uverbs: Fix to consider event queue closing also upon non-blocking mode RDMA/rxe: Fix the use-before-initialization error of resp_pkts RDMA/rxe: Removed unused name from rxe_task struct RDMA/rxe: Remove the unused variable obj ping6: Fix send to link-local addresses with VRF. netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM usb: gadget: f_ncm: Fix NTP-32 support usb: gadget: f_ncm: Add OS descriptor support usb: dwc3: gadget: Reset num TRBs before giving back the request USB: serial: option: add Quectel EM061KGL series Remove DECnet support from kernel net: usb: qmi_wwan: add support for Compal RXM-G1 RDMA/uverbs: Restrict usage of privileged QKEYs nouveau: fix client work fence deletion race powerpc/purgatory: remove PGO flags kexec: support purgatories with .text.hot sections nilfs2: fix possible out-of-bounds segment allocation in resize ioctl nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() nios2: dts: Fix tse_mac "max-frame-size" property ocfs2: check new file size on fallocate call ocfs2: fix use-after-free when unmounting read-only filesystem xen/blkfront: Only check REQ_FUA for writes mips: Move initrd_start check after initrd address sanitisation. MIPS: Alchemy: fix dbdma2 parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() power: supply: Fix logic checking if system is running from battery irqchip/meson-gpio: Mark OF related data as maybe unused regulator: Fix error checking for debugfs_create_dir power: supply: Ratelimit no data debug output ARM: dts: vexpress: add missing cache properties power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() power: supply: ab8500: Fix external_power_changed race Revert "tcp: deny tcp_disconnect() when threads are waiting" Revert "tcp: deny tcp_disconnect() when threads are waiting" ANDROID: GKI: update ABI xml for incrementalfs.ko Linux 4.19.286 Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() btrfs: check return value of btrfs_commit_transaction in relocation ext4: only check dquot_initialize_needed() when debugging i2c: sprd: Delete i2c adapter in .remove's error path pinctrl: meson-axg: add missing GPIOA_18 gpio group Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk ceph: fix use-after-free bug for inodes when flushing capsnaps drm/amdgpu: fix xclk freq on CHIP_STONEY Input: psmouse - fix OOB access in Elantech protocol Input: xpad - delete a Razer DeathAdder mouse VID/PID entry batman-adv: Broken sync while rescheduling delayed work lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() net: sched: fix possible refcount leak in tc_chain_tmplt_add() net: sched: move rtm_tca_policy declaration to include file rfs: annotate lockless accesses to RFS sock flow table rfs: annotate lockless accesses to sk->sk_rxhash Bluetooth: L2CAP: Add missing checks for invalid DCID Bluetooth: Fix l2cap_disconnect_req deadlock net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods spi: qup: Request DMA before enabling clocks i40e: fix build warnings in i40e_alloc.h i40iw: fix build warning in i40iw_manage_apbvt() UPSTREAM: net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize UPSTREAM: cdc_ncm: Fix the build warning UPSTREAM: cdc_ncm: Implement the 32-bit version of NCM Transfer Block Revert "tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT" Revert "tcp: return EPOLLOUT from tcp_poll only when notsent_bytes is half the limit" Revert "tcp: factor out __tcp_close() helper" Revert "tcp: add annotations around sk->sk_shutdown accesses" ANDROID: fix abi break in 4.19.284 for cpuhotplug.h UPSTREAM: mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() UPSTREAM: mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() ASoC: msm-pcm-voip: Avoid interger underflow dsp: afe: check for param size before copying dsp: q6core: validate payload size before access for AVCS Linux 4.19.285 wifi: rtlwifi: 8192de: correct checking of IQK reload scsi: dpt_i2o: Do not process completions with invalid addresses scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD) regmap: Account for register length when chunking fbcon: Fix null-ptr-deref in soft_cursor ext4: add lockdep annotations for i_data_sem for ea_inode's selinux: don't use make's grouped targets feature yet tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK mmc: vub300: fix invalid response handling rsi: Remove unnecessary boolean condition regulator: da905{2,5}: Remove unnecessary array check hwmon: (scmi) Remove redundant pointer check wifi: rtlwifi: remove always-true condition pointed out by GCC 12 lib/dynamic_debug.c: use address-of operator on section symbols kernel/extable.c: use address-of operator on section symbols eth: sun: cassini: remove dead code gcc-12: disable '-Wdangling-pointer' warning for now ACPI: thermal: drop an always true check x86/boot: Wrap literal addresses in absolute_pointer() ata: libata-scsi: Use correct device no in ata_find_dev() scsi: stex: Fix gcc 13 warnings usb: gadget: f_fs: Add unbind event before functionfs_unbind net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 iio: dac: build ad5758 driver when AD5758 is selected iio: dac: mcp4725: Fix i2c_master_send() return value handling HID: wacom: avoid integer overflow in wacom_intuos_inout() HID: google: add jewel USB id iio: adc: mxs-lradc: fix the order of two cleanup operations mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() atm: hide unused procfs functions ALSA: oss: avoid missing-prototype warnings netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT wifi: b43: fix incorrect __packed annotation scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed arm64/mm: mark private VM_FAULT_X defines as vm_fault_t ARM: dts: stm32: add pin map for CAN controller on stm32f7 wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() media: dvb-core: Fix use-after-free due on race condition at dvb_net media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() media: dvb_ca_en50221: fix a size write bug media: netup_unidvb: fix irq init by register it at the end of probe media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() media: dvb_demux: fix a bug for the continuity counter ASoC: ssm2602: Add workaround for playback distortions xfrm: Check if_id in inbound policy/secpath match ASoC: dwc: limit the number of overrun messages nbd: Fix debugfs_create_dir error checking fbdev: stifb: Fix info entry in sti_struct on error path fbdev: modedb: Add 1920x1080 at 60 Hz video mode media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE ARM: 9295/1: unwind:fix unwind abort for uleb128 case mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() watchdog: menz069_wdt: fix watchdog initialisation net: dsa: mv88e6xxx: Increase wait after reset deactivation net/sched: flower: fix possible OOB write in fl_set_geneve_opt() udp6: Fix race condition in udp6_sendmsg & connect net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use net: sched: fix NULL pointer dereference in mq_attach net/sched: Prohibit regrafting ingress or clsact Qdiscs net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs net/sched: sch_clsact: Only create under TC_H_CLSACT net/sched: sch_ingress: Only create under TC_H_INGRESS tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set tcp: deny tcp_disconnect() when threads are waiting af_packet: do not use READ_ONCE() in packet_bind() amd-xgbe: fix the false linkup in xgbe_phy_status af_packet: Fix data-races of pkt_sk(sk)->num. netrom: fix info-leak in nr_write_internal() net/mlx5: fw_tracer, Fix event handling dmaengine: pl330: rename _start to prevent build error netfilter: ctnetlink: Support offloaded conntrack entry deletion ipv{4,6}/raw: fix output xfrm lookup wrt protocol bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() cdc_ncm: Fix the build warning power: supply: bq24190: Call power_supply_changed() after updating input current power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize cdc_ncm: Implement the 32-bit version of NCM Transfer Block UPSTREAM: efi: rt-wrapper: Add missing include BACKPORT: arm64: efi: Execute runtime services from a dedicated stack Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__" Linux 4.19.284 drivers: depend on HAS_IOMEM for devm_platform_ioremap_resource() 3c589_cs: Fix an error handling path in tc589_probe() forcedeth: Fix an error handling path in nv_probe() ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg x86/show_trace_log_lvl: Ensure stack pointer is aligned, again xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() power: supply: sbs-charger: Fix INHIBITED bit for Status reg power: supply: bq27xxx: Fix poll_interval handling and races on remove power: supply: bq27xxx: Fix I2C IRQ race on remove power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition power: supply: leds: Fix blink to LED on transition ipv6: Fix out-of-bounds access in ipv6_find_tlv() bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields net: fix skb leak in __skb_tstamp_tx() media: radio-shark: Add endpoint checks USB: sisusbvga: Add endpoint checks USB: core: Add routines for endpoint checks in old drivers udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported parisc: Fix flush_dcache_page() for usage from irq context selftests/memfd: Fix unknown type name build failure x86/mm: Avoid incomplete Global INVLPG flushes btrfs: use nofs when cleaning up aborted transactions parisc: Allow to reboot machine after system halt m68k: Move signal frame following exception on 68020/030 ALSA: hda/ca0132: add quirk for EVGA X299 DARK spi: fsl-cpm: Use 16 bit mode for large transfers with even size spi: fsl-spi: Re-organise transfer bits_per_word adaptation spi: spi-fsl-spi: automatically adapt bits-per-word in cpu mode s390/qdio: fix do_sqbs() inline assembly constraint s390/qdio: get rid of register asm vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF vc_screen: rewrite vcs_size to accept vc, not inode usb: gadget: u_ether: Fix host MAC address case usb: gadget: u_ether: Convert prints to device prints lib/string_helpers: Introduce string_upper() and string_lower() helpers ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 ALSA: hda/realtek - ALC897 headset MIC no sound ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW ALSA: hda/realtek - The front Mic on a HP machine doesn't work ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 ALSA: hda/realtek - Add Headset Mic supported for HP cPC ALSA: hda/realtek - More constifications Add Acer Aspire Ethos 8951G model quirk HID: wacom: Force pen out of prox if no events have been received in a while netfilter: nf_tables: do not allow RULE_ID to refer to another chain netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag netfilter: nf_tables: stricter validation of element data netfilter: nf_tables: allow up to 64 bytes in the set element data area netfilter: nf_tables: add nft_setelem_parse_key() netfilter: nf_tables: validate registers coming from userspace. netfilter: nftables: statify nft_parse_register() netfilter: nftables: add nft_parse_register_store() and use it netfilter: nftables: add nft_parse_register_load() and use it nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() tpm/tpm_tis: Disable interrupts for more Lenovo devices ceph: force updating the msg pointer in non-split case serial: Add support for Advantech PCI-1611U card statfs: enforce statfs[64] structure initialization ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table ALSA: hda: Fix Oops by 9.1 surround channel names usb: typec: altmodes/displayport: fix pin_assignment_show usb-storage: fix deadlock when a scsi command timeouts more than once vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() igb: fix bit_shift to be in [1..8] range cassini: Fix a memory leak in the error handling path of cas_init_one() net: bcmgenet: Restore phy_stop() depending upon suspend/close net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() drm/exynos: fix g2d_open/close helper function definitions media: netup_unidvb: fix use-after-free at del_timer() erspan: get the proto with the md version for collect_md ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode ip6_gre: Make o_seqno start from 0 in native mode ip6_gre: Fix skb_under_panic in __gre6_xmit() serial: arc_uart: fix of_iomap leak in `arc_serial_probe` drivers: provide devm_platform_ioremap_resource() vsock: avoid to close connected socket after the timeout net: fec: Better handle pm_runtime_get() failing in .remove() af_key: Reject optional tunnel/BEET mode templates in outbound policies cpupower: Make TSC read per CPU for Mperf monitor btrfs: fix space cache inconsistency after error loading it from disk btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectid mfd: dln2: Fix memory leak in dln2_probe() phy: st: miphy28lp: use _poll_timeout functions for waits Input: xpad - add constants for GIP interface numbers clk: tegra20: fix gcc-7 constant overflow warning recordmcount: Fix memory leaks in the uwrite function sched: Fix KCSAN noinstr violation mcb-pci: Reallocate memory region to avoid memory overlapping serial: 8250: Reinit port->pm on port specific driver unbind usb: typec: tcpm: fix multiple times discover svids error HID: wacom: generic: Set battery quirk only when we see battery data spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 HID: logitech-hidpp: Reconcile USB and Unifying serials HID: logitech-hidpp: Don't use the USB serial for USB devices staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace f2fs: fix to drop all dirty pages during umount() if cp_error is set ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() ext4: set goal start correctly in ext4_mb_normalize_request gfs2: Fix inode height consistency check scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition lib: cpu_rmap: Avoid use after free on rmap->obj array entries net: Catch invalid index in XPS mapping net: pasemi: Fix return type of pasemi_mac_start_tx() ext2: Check block size validity during mount wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects ACPICA: Avoid undefined behavior: applying zero offset to null pointer drm/tegra: Avoid potential 32-bit integer overflow ACPI: EC: Fix oops when removing custom query handlers firmware: arm_sdei: Fix sleep from invalid context BUG memstick: r592: Fix UAF bug in r592_remove due to race condition regmap: cache: Return error in cache sync operations for REGCACHE_NONE drm/amd/display: Use DC_LOG_DC in the trasform pixel function fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() af_unix: Fix data races around sk->sk_shutdown. af_unix: Fix a data race of sk->sk_receive_queue->qlen. net: datagram: fix data-races in datagram_poll() ipvlan:Fix out-of-bounds caused by unclear skb->cb tcp: add annotations around sk->sk_shutdown accesses tcp: factor out __tcp_close() helper tcp: return EPOLLOUT from tcp_poll only when notsent_bytes is half the limit tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT net: annotate sk->sk_err write from do_recvmmsg() netlink: annotate accesses to nlk->cb_running net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). ANDROID: usb: f_accessory: Avoid bitfields for shared variables qcedev: vote for crypto clocks during module close msm-4.19: Compilation fix for SDLLVM toolchain 16.0 Makefile: Use Python2 for compilation Linux 4.19.283 mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors drbd: correctly submit flush bio on barrier serial: 8250: Fix serial8250_tx_empty() race with DMA Tx tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH ext4: fix invalid free tracking in ext4_xattr_move_to_block() ext4: remove a BUG_ON in ext4_mb_release_group_pa() ext4: bail out of ext4_xattr_ibody_get() fails for any reason ext4: add bounds checking in get_max_inline_xattr_value_size() ext4: improve error recovery code paths in __ext4_remount() ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum ext4: fix WARNING in mb_find_extent HID: wacom: Set a default resolution for older tablets drm/panel: otm8009a: Set backlight parent to panel device ARM: dts: s5pv210: correct MIPI CSIS clock name ARM: dts: exynos: fix WM8960 clock name in Itop Elite sh: nmi_debug: fix return value of __setup handler sh: init: use OF_EARLY_FLATTREE for early init sh: math-emu: fix macro redefined warning platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i cifs: fix pcchunk length type in smb2_copychunk_range btrfs: print-tree: parent bytenr must be aligned to sector size btrfs: fix btrfs_prev_leaf() to not return the same key twice perf symbols: Fix return incorrect build_id size in elf_read_build_id() perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() perf vendor events power9: Remove UTF-8 characters from JSON files virtio_net: suppress cpu stall when free_unused_bufs virtio_net: split free_unused_bufs() ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` drm/amdgpu: add a missing lock for AMDGPU_SCHED drm/amdgpu: Add command to override the context priority. drm/amdgpu: Put enable gfx off feature to a delay thread drm/amdgpu: Add amdgpu_gfx_off_ctrl function af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). rxrpc: Fix hard call timeout units net/sched: act_mirred: Add carrier check writeback: fix call of incorrect macro net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() relayfs: fix out-of-bounds access in relay_file_read kernel/relay.c: fix read_pos error when multiple readers dm verity: fix error handling for check_at_most_once on FEC dm verity: skip redundant verity_handle_err() on I/O errors ipmi: fix SSIF not responding under certain cond. ipmi_ssif: Rename idle state and check ipmi: Fix how the lower layers are told to watch for messages ipmi: Fix SSIF flag requests tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem nohz: Add TICK_DEP_BIT_RCU netfilter: nf_tables: deactivate anonymous set from preparation phase debugobject: Ensure pool refill (again) perf auxtrace: Fix address filter entire kernel size dm ioctl: fix nested locking in table_clear() to remove deadlock concern dm flakey: fix a crash with invalid table line dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path s390/dasd: fix hanging blockdevice after request requeue btrfs: scrub: reject unsupported scrub flags clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent wifi: rtl8xxxu: RTL8192EU always needs full init md/raid10: fix null-ptr-deref in raid10_sync_request nilfs2: fix infinite loop in nilfs_mdt_get_block() nilfs2: do not write dirty data after degenerating to read-only parisc: Fix argument pointer in real64_call_asm() dmaengine: at_xdmac: do not enable all cyclic channels phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port pwm: mtk-disp: Disable shadow registers before setting backlight values pwm: mtk-disp: Adjust the clocks to avoid them mismatch pwm: mtk-disp: Don't check the return code of pwmchip_remove() openrisc: Properly store r31 to pt_regs on unhandled exceptions RDMA/mlx5: Use correct device num_ports when modify DC SUNRPC: remove the maximum number of retries in call_bind_status NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order clk: add missing of_node_put() in "assigned-clocks" property parsing power: supply: generic-adc-battery: fix unit scaling RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() RDMA/rdmavt: Delete unnecessary NULL check perf/core: Fix hardlockup failure caused by perf throttle powerpc/rtas: use memmove for potentially overlapping buffer copy macintosh: via-pmu-led: requires ATA to be set powerpc/sysdev/tsi108: fix resource printk format warnings powerpc/wii: fix resource printk format warnings powerpc/mpc512x: fix resource printk format warning macintosh/windfarm_smu_sat: Add missing of_node_put() spmi: Add a check for remove callback when removing a SPMI driver staging: rtl8192e: Fix W_DISABLE# does not work after stop/start serial: 8250: Add missing wakeup event reporting tty: serial: fsl_lpuart: adjust buffer length to the intended size usb: chipidea: fix missing goto in `ci_hdrc_probe` sh: sq: Fix incorrect element size for allocating bitmap buffer uapi/linux/const.h: prefer ISO-friendly __typeof__ spi: cadence-quadspi: fix suspend-resume implementations mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on failure mtd: spi-nor: cadence-quadspi: Make driver independent of flash geometry ia64: salinfo: placate defined-but-not-used warning ia64: mm/contig: fix section mismatch warning/error of: Fix modalias string generation vmci_host: fix a race condition in vmci_host_poll() causing GPF spi: fsl-spi: Fix CPM/QE mode Litte Endian spi: qup: Don't skip cleanup in remove's error path spi: qup: fix PM reference leak in spi_qup_remove() linux/vt_buffer.h: allow either builtin or modular for macros usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition fpga: bridge: fix kernel-doc parameter description usb: host: xhci-rcar: remove leftover quirk handling pstore: Revert pmsg_lock back to a normal mutex tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. net: amd: Fix link leak when verifying config failed netlink: Use copy_to_user() for optval in netlink_getsockopt(). Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" ipv4: Fix potential uninit variable access bug in __ip_make_skb() netfilter: nf_tables: don't write table validation state without mutex ixgbe: Enable setting RSS table to default values ixgbe: Allow flow hash to be set via ethtool wifi: iwlwifi: mvm: check firmware response size wifi: iwlwifi: make the loop for card preparation effective md/raid10: fix memleak of md thread md: update the optimal I/O size on reshape md/raid10: fix memleak for 'conf->bio_split' md/raid10: fix leak of 'r10bio->remaining' for recovery crypto: drbg - Only fail when jent is unavailable in FIPS mode crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors bpftool: Fix bug for long instructions in program CFG dumps wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() rtlwifi: Replace RT_TRACE with rtl_dbg rtlwifi: Start changing RT_TRACE into rtl_dbg rtlwifi: rtl_pci: Fix memory leak when hardware init fails scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS scsi: target: iscsit: Fix TAS handling during conn cleanup net/packet: convert po->auxdata to an atomic flag net/packet: convert po->origdev to an atomic flag vlan: partially enable SIOCSHWTSTAMP in container scm: fix MSG_CTRUNC setting condition for SO_PASSSEC tools: bpftool: Remove invalid \' json escape wifi: ath6kl: reduce WARN to dev_dbg() in callback wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() wifi: ath9k: hif_usb: fix memory leak of remain_skbs wifi: ath6kl: minor fix for allocation size debugobject: Prevent init race with static objects debugobjects: Move printk out of db->lock critical sections debugobjects: Add percpu free pools arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() media: rc: gpio-ir-recv: Fix support for wake-up media: rcar_fdp1: Fix refcount leak in probe and remove function media: rcar_fdp1: Fix the correct variable assignments media: saa7134: fix use after free bug in saa7134_finidev due to race condition media: dm1105: Fix use after free bug in dm1105_remove due to race condition x86/apic: Fix atomic update of offset in reserve_eilvt_offset() drm/msm/adreno: drop bogus pm_runtime_set_active() drm/msm/adreno: Defer enabling runpm until hw_init() firmware: qcom_scm: Clear download bit during reboot media: av7110: prevent underflow in write_ts_to_decoder() media: uapi: add MEDIA_BUS_FMT_METADATA_FIXED media bus format. media: bdisp: Add missing check for create_workqueue ARM: dts: qcom: ipq4019: Fix the PCI I/O port range EDAC/skx: Fix overflows on the DRAM row address mapping arrays EDAC, skx: Move debugfs node under EDAC's hierarchy drm/probe-helper: Cancel previous job before starting new one drm/vgem: add missing mutex_destroy drm/rockchip: Drop unbalanced obj unref selinux: ensure av_permissions.h is built when needed selinux: fix Makefile dependencies of flask.h ubifs: Free memory for tmpfile name ubi: Fix return value overwrite issue in try_write_vid_and_data() ubifs: Fix memleak when insert_old_idx() failed Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path" i2c: omap: Fix standard mode false ACK readings KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted reiserfs: Add security prefix to xattr name in reiserfs_security_write() ring-buffer: Sync IRQ works before buffer destruction pwm: meson: Fix axg ao mux parents MIPS: fw: Allow firmware to pass a empty env xhci: fix debugfs register accesses while suspended debugfs: regset32: Add Runtime PM support staging: iio: resolver: ads1210: fix config mode perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) USB: dwc3: fix runtime pm imbalance on unbind stmmac: debugfs entry name is not be changed when udev rename device name. ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 iio: adc: palmas_gpadc: fix NULL dereference on rmmod USB: serial: option: add UNISOC vendor and TOZED LT70C product bluetooth: Perform careful capability checks in hci_sock_ioctl() wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() soc: qcom: provide apis for pcode and feature string defconfig: Enable pwm support for SCUBA PWM: Add support for PWM driver clk: qcom: gcc-scuba: Add gcc_pwm0_xo512_div_clk_src clk support bindings: clock: qcom: Add gcc_pwm0_xo512_div_clk_src clock id soc: qcom: socinfo: Add sku sysfs support soc: qcom: socinfo: Add revision 16 support in socinfo structure msm: camera: isp: Handle deferred bufdone and bubble cases msm: adsprpc: Handle UAF in fastrpc internal munmap msm: kgsl: Do not capture DTCM on gmu boot failure sched/walt: don't panic for accounting issues tap: tap_open(): correctly initialize socket uid tun: tun_chr_open(): correctly initialize socket uid net: add sock_init_data_uid() msm: camera: smmu: Use get_file to increase ref count disp: msm: clear platform device drvdata on msm_drm bind fail disp: msm: add support to parse HDMI VSDB block Change-Id: I58335acf2b2a2e1430edddcb8be9ecd0ca03c5a8 |
||
Michael Bestas
|
2c5e7c6143
|
Merge tag 'ASB-2023-07-05_4.19-stable' of https://android.googlesource.com/kernel/common into android13-4.19-kona
https://source.android.com/docs/security/bulletin/2023-07-01 CVE-2022-42703 CVE-2023-21255 CVE-2023-25012 * tag 'ASB-2023-07-05_4.19-stable' of https://android.googlesource.com/kernel/common: Linux 4.19.288 i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl drm/exynos: vidi: fix a wrong error return ASoC: nau8824: Add quirk to active-high jack-detect s390/cio: unregister device when the only path is gone usb: gadget: udc: fix NULL dereference in remove() nfcsim.c: Fix error checking for debugfs_create_dir media: cec: core: don't set last_initiator if tx in progress arm64: Add missing Set/Way CMO encodings HID: wacom: Add error check to wacom_parse_and_register() scsi: target: iscsi: Prevent login threads from racing between each other sch_netem: acquire qdisc lock in netem_change() netfilter: nfnetlink_osf: fix module autoload netfilter: nf_tables: disallow element updates of bound anonymous sets be2net: Extend xmit workaround to BE3 chip mmc: usdhi60rol0: fix deferred probing mmc: sdhci-acpi: fix deferred probing mmc: omap_hsmmc: fix deferred probing mmc: omap: fix deferred probing mmc: mvsdio: fix deferred probing mmc: mvsdio: convert to devm_platform_ioremap_resource mmc: mtk-sd: fix deferred probing net: qca_spi: Avoid high load if QCA7000 is not available xfrm: Linearize the skb after offloading if needed. ieee802154: hwsim: Fix possible memory leaks rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() nilfs2: prevent general protection fault in nilfs_clear_dirty_page() cgroup: Do not corrupt task iteration when rebinding subsystem PCI: hv: Fix a race condition bug in hv_pci_query_relations() Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs nilfs2: fix buffer corruption due to concurrent device reads ipmi: move message error checking to avoid deadlock ipmi: Make the smi watcher be disabled immediately when not needed x86/purgatory: remove PGO flags nilfs2: reject devices with insufficient block count serial: lantiq: add missing interrupt ack serial: lantiq: Do not swap register read/writes serial: lantiq: Use readl/writel instead of ltq_r32/ltq_w32 serial: lantiq: Change ltq_w32_mask to asc_update_bits Linux 4.19.287 mmc: block: ensure error propagation for non-blk powerpc: Fix defconfig choice logic when cross compiling drm/nouveau/kms: Fix NULL pointer dereference in nouveau_connector_detect_depth neighbour: delete neigh_lookup_nodev as not used net: Remove unused inline function dst_hold_and_use() neighbour: Remove unused inline function neigh_key_eq16() selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET net: tipc: resize nlattr array to correct size net: lapbether: only support ethernet devices drm/nouveau: add nv_encoder pointer check for NULL drm/nouveau/kms: Don't change EDID when it hasn't actually changed drm/nouveau/dp: check for NULL nv_connector->native_mode igb: fix nvm.ops.read() error handling sctp: fix an error code in sctp_sf_eat_auth() IB/isert: Fix incorrect release of isert connection IB/isert: Fix possible list corruption in CMA handler IB/isert: Fix dead lock in ib_isert IB/uverbs: Fix to consider event queue closing also upon non-blocking mode RDMA/rxe: Fix the use-before-initialization error of resp_pkts RDMA/rxe: Removed unused name from rxe_task struct RDMA/rxe: Remove the unused variable obj ping6: Fix send to link-local addresses with VRF. netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM usb: gadget: f_ncm: Fix NTP-32 support usb: gadget: f_ncm: Add OS descriptor support usb: dwc3: gadget: Reset num TRBs before giving back the request USB: serial: option: add Quectel EM061KGL series Remove DECnet support from kernel net: usb: qmi_wwan: add support for Compal RXM-G1 RDMA/uverbs: Restrict usage of privileged QKEYs nouveau: fix client work fence deletion race powerpc/purgatory: remove PGO flags kexec: support purgatories with .text.hot sections nilfs2: fix possible out-of-bounds segment allocation in resize ioctl nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() nios2: dts: Fix tse_mac "max-frame-size" property ocfs2: check new file size on fallocate call ocfs2: fix use-after-free when unmounting read-only filesystem xen/blkfront: Only check REQ_FUA for writes mips: Move initrd_start check after initrd address sanitisation. MIPS: Alchemy: fix dbdma2 parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() power: supply: Fix logic checking if system is running from battery irqchip/meson-gpio: Mark OF related data as maybe unused regulator: Fix error checking for debugfs_create_dir power: supply: Ratelimit no data debug output ARM: dts: vexpress: add missing cache properties power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() power: supply: ab8500: Fix external_power_changed race Revert "tcp: deny tcp_disconnect() when threads are waiting" Revert "tcp: deny tcp_disconnect() when threads are waiting" ANDROID: GKI: update ABI xml for incrementalfs.ko Linux 4.19.286 Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() btrfs: check return value of btrfs_commit_transaction in relocation ext4: only check dquot_initialize_needed() when debugging i2c: sprd: Delete i2c adapter in .remove's error path pinctrl: meson-axg: add missing GPIOA_18 gpio group Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk ceph: fix use-after-free bug for inodes when flushing capsnaps drm/amdgpu: fix xclk freq on CHIP_STONEY Input: psmouse - fix OOB access in Elantech protocol Input: xpad - delete a Razer DeathAdder mouse VID/PID entry batman-adv: Broken sync while rescheduling delayed work lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() net: sched: fix possible refcount leak in tc_chain_tmplt_add() net: sched: move rtm_tca_policy declaration to include file rfs: annotate lockless accesses to RFS sock flow table rfs: annotate lockless accesses to sk->sk_rxhash Bluetooth: L2CAP: Add missing checks for invalid DCID Bluetooth: Fix l2cap_disconnect_req deadlock net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods spi: qup: Request DMA before enabling clocks i40e: fix build warnings in i40e_alloc.h i40iw: fix build warning in i40iw_manage_apbvt() UPSTREAM: net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize UPSTREAM: cdc_ncm: Fix the build warning UPSTREAM: cdc_ncm: Implement the 32-bit version of NCM Transfer Block Revert "tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT" Revert "tcp: return EPOLLOUT from tcp_poll only when notsent_bytes is half the limit" Revert "tcp: factor out __tcp_close() helper" Revert "tcp: add annotations around sk->sk_shutdown accesses" ANDROID: fix abi break in 4.19.284 for cpuhotplug.h UPSTREAM: mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() UPSTREAM: mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() Linux 4.19.285 wifi: rtlwifi: 8192de: correct checking of IQK reload scsi: dpt_i2o: Do not process completions with invalid addresses scsi: dpt_i2o: Remove broken pass-through ioctl (I2OUSERCMD) regmap: Account for register length when chunking fbcon: Fix null-ptr-deref in soft_cursor ext4: add lockdep annotations for i_data_sem for ea_inode's selinux: don't use make's grouped targets feature yet tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK mmc: vub300: fix invalid response handling rsi: Remove unnecessary boolean condition regulator: da905{2,5}: Remove unnecessary array check hwmon: (scmi) Remove redundant pointer check wifi: rtlwifi: remove always-true condition pointed out by GCC 12 lib/dynamic_debug.c: use address-of operator on section symbols kernel/extable.c: use address-of operator on section symbols eth: sun: cassini: remove dead code gcc-12: disable '-Wdangling-pointer' warning for now ACPI: thermal: drop an always true check x86/boot: Wrap literal addresses in absolute_pointer() ata: libata-scsi: Use correct device no in ata_find_dev() scsi: stex: Fix gcc 13 warnings usb: gadget: f_fs: Add unbind event before functionfs_unbind net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 iio: dac: build ad5758 driver when AD5758 is selected iio: dac: mcp4725: Fix i2c_master_send() return value handling HID: wacom: avoid integer overflow in wacom_intuos_inout() HID: google: add jewel USB id iio: adc: mxs-lradc: fix the order of two cleanup operations mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() atm: hide unused procfs functions ALSA: oss: avoid missing-prototype warnings netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT wifi: b43: fix incorrect __packed annotation scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed arm64/mm: mark private VM_FAULT_X defines as vm_fault_t ARM: dts: stm32: add pin map for CAN controller on stm32f7 wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() media: dvb-core: Fix use-after-free due on race condition at dvb_net media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() media: dvb_ca_en50221: fix a size write bug media: netup_unidvb: fix irq init by register it at the end of probe media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() media: dvb_demux: fix a bug for the continuity counter ASoC: ssm2602: Add workaround for playback distortions xfrm: Check if_id in inbound policy/secpath match ASoC: dwc: limit the number of overrun messages nbd: Fix debugfs_create_dir error checking fbdev: stifb: Fix info entry in sti_struct on error path fbdev: modedb: Add 1920x1080 at 60 Hz video mode media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE ARM: 9295/1: unwind:fix unwind abort for uleb128 case mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() watchdog: menz069_wdt: fix watchdog initialisation net: dsa: mv88e6xxx: Increase wait after reset deactivation net/sched: flower: fix possible OOB write in fl_set_geneve_opt() udp6: Fix race condition in udp6_sendmsg & connect net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use net: sched: fix NULL pointer dereference in mq_attach net/sched: Prohibit regrafting ingress or clsact Qdiscs net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs net/sched: sch_clsact: Only create under TC_H_CLSACT net/sched: sch_ingress: Only create under TC_H_INGRESS tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set tcp: deny tcp_disconnect() when threads are waiting af_packet: do not use READ_ONCE() in packet_bind() amd-xgbe: fix the false linkup in xgbe_phy_status af_packet: Fix data-races of pkt_sk(sk)->num. netrom: fix info-leak in nr_write_internal() net/mlx5: fw_tracer, Fix event handling dmaengine: pl330: rename _start to prevent build error netfilter: ctnetlink: Support offloaded conntrack entry deletion ipv{4,6}/raw: fix output xfrm lookup wrt protocol bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() cdc_ncm: Fix the build warning power: supply: bq24190: Call power_supply_changed() after updating input current power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize cdc_ncm: Implement the 32-bit version of NCM Transfer Block UPSTREAM: efi: rt-wrapper: Add missing include BACKPORT: arm64: efi: Execute runtime services from a dedicated stack Revert "uapi/linux/const.h: prefer ISO-friendly __typeof__" Linux 4.19.284 drivers: depend on HAS_IOMEM for devm_platform_ioremap_resource() 3c589_cs: Fix an error handling path in tc589_probe() forcedeth: Fix an error handling path in nv_probe() ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg x86/show_trace_log_lvl: Ensure stack pointer is aligned, again xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() power: supply: sbs-charger: Fix INHIBITED bit for Status reg power: supply: bq27xxx: Fix poll_interval handling and races on remove power: supply: bq27xxx: Fix I2C IRQ race on remove power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition power: supply: leds: Fix blink to LED on transition ipv6: Fix out-of-bounds access in ipv6_find_tlv() bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields net: fix skb leak in __skb_tstamp_tx() media: radio-shark: Add endpoint checks USB: sisusbvga: Add endpoint checks USB: core: Add routines for endpoint checks in old drivers udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported parisc: Fix flush_dcache_page() for usage from irq context selftests/memfd: Fix unknown type name build failure x86/mm: Avoid incomplete Global INVLPG flushes btrfs: use nofs when cleaning up aborted transactions parisc: Allow to reboot machine after system halt m68k: Move signal frame following exception on 68020/030 ALSA: hda/ca0132: add quirk for EVGA X299 DARK spi: fsl-cpm: Use 16 bit mode for large transfers with even size spi: fsl-spi: Re-organise transfer bits_per_word adaptation spi: spi-fsl-spi: automatically adapt bits-per-word in cpu mode s390/qdio: fix do_sqbs() inline assembly constraint s390/qdio: get rid of register asm vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF vc_screen: rewrite vcs_size to accept vc, not inode usb: gadget: u_ether: Fix host MAC address case usb: gadget: u_ether: Convert prints to device prints lib/string_helpers: Introduce string_upper() and string_lower() helpers ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 ALSA: hda/realtek - ALC897 headset MIC no sound ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW ALSA: hda/realtek - The front Mic on a HP machine doesn't work ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 ALSA: hda/realtek - Add Headset Mic supported for HP cPC ALSA: hda/realtek - More constifications Add Acer Aspire Ethos 8951G model quirk HID: wacom: Force pen out of prox if no events have been received in a while netfilter: nf_tables: do not allow RULE_ID to refer to another chain netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag netfilter: nf_tables: stricter validation of element data netfilter: nf_tables: allow up to 64 bytes in the set element data area netfilter: nf_tables: add nft_setelem_parse_key() netfilter: nf_tables: validate registers coming from userspace. netfilter: nftables: statify nft_parse_register() netfilter: nftables: add nft_parse_register_store() and use it netfilter: nftables: add nft_parse_register_load() and use it nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() tpm/tpm_tis: Disable interrupts for more Lenovo devices ceph: force updating the msg pointer in non-split case serial: Add support for Advantech PCI-1611U card statfs: enforce statfs[64] structure initialization ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table ALSA: hda: Fix Oops by 9.1 surround channel names usb: typec: altmodes/displayport: fix pin_assignment_show usb-storage: fix deadlock when a scsi command timeouts more than once vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() igb: fix bit_shift to be in [1..8] range cassini: Fix a memory leak in the error handling path of cas_init_one() net: bcmgenet: Restore phy_stop() depending upon suspend/close net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() drm/exynos: fix g2d_open/close helper function definitions media: netup_unidvb: fix use-after-free at del_timer() erspan: get the proto with the md version for collect_md ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode ip6_gre: Make o_seqno start from 0 in native mode ip6_gre: Fix skb_under_panic in __gre6_xmit() serial: arc_uart: fix of_iomap leak in `arc_serial_probe` drivers: provide devm_platform_ioremap_resource() vsock: avoid to close connected socket after the timeout net: fec: Better handle pm_runtime_get() failing in .remove() af_key: Reject optional tunnel/BEET mode templates in outbound policies cpupower: Make TSC read per CPU for Mperf monitor btrfs: fix space cache inconsistency after error loading it from disk btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectid mfd: dln2: Fix memory leak in dln2_probe() phy: st: miphy28lp: use _poll_timeout functions for waits Input: xpad - add constants for GIP interface numbers clk: tegra20: fix gcc-7 constant overflow warning recordmcount: Fix memory leaks in the uwrite function sched: Fix KCSAN noinstr violation mcb-pci: Reallocate memory region to avoid memory overlapping serial: 8250: Reinit port->pm on port specific driver unbind usb: typec: tcpm: fix multiple times discover svids error HID: wacom: generic: Set battery quirk only when we see battery data spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 HID: logitech-hidpp: Reconcile USB and Unifying serials HID: logitech-hidpp: Don't use the USB serial for USB devices staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace f2fs: fix to drop all dirty pages during umount() if cp_error is set ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() ext4: set goal start correctly in ext4_mb_normalize_request gfs2: Fix inode height consistency check scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition lib: cpu_rmap: Avoid use after free on rmap->obj array entries net: Catch invalid index in XPS mapping net: pasemi: Fix return type of pasemi_mac_start_tx() ext2: Check block size validity during mount wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects ACPICA: Avoid undefined behavior: applying zero offset to null pointer drm/tegra: Avoid potential 32-bit integer overflow ACPI: EC: Fix oops when removing custom query handlers firmware: arm_sdei: Fix sleep from invalid context BUG memstick: r592: Fix UAF bug in r592_remove due to race condition regmap: cache: Return error in cache sync operations for REGCACHE_NONE drm/amd/display: Use DC_LOG_DC in the trasform pixel function fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() af_unix: Fix data races around sk->sk_shutdown. af_unix: Fix a data race of sk->sk_receive_queue->qlen. net: datagram: fix data-races in datagram_poll() ipvlan:Fix out-of-bounds caused by unclear skb->cb tcp: add annotations around sk->sk_shutdown accesses tcp: factor out __tcp_close() helper tcp: return EPOLLOUT from tcp_poll only when notsent_bytes is half the limit tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT net: annotate sk->sk_err write from do_recvmmsg() netlink: annotate accesses to nlk->cb_running net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). Linux 4.19.283 mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors drbd: correctly submit flush bio on barrier serial: 8250: Fix serial8250_tx_empty() race with DMA Tx tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH ext4: fix invalid free tracking in ext4_xattr_move_to_block() ext4: remove a BUG_ON in ext4_mb_release_group_pa() ext4: bail out of ext4_xattr_ibody_get() fails for any reason ext4: add bounds checking in get_max_inline_xattr_value_size() ext4: improve error recovery code paths in __ext4_remount() ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum ext4: fix WARNING in mb_find_extent HID: wacom: Set a default resolution for older tablets drm/panel: otm8009a: Set backlight parent to panel device ARM: dts: s5pv210: correct MIPI CSIS clock name ARM: dts: exynos: fix WM8960 clock name in Itop Elite sh: nmi_debug: fix return value of __setup handler sh: init: use OF_EARLY_FLATTREE for early init sh: math-emu: fix macro redefined warning platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i cifs: fix pcchunk length type in smb2_copychunk_range btrfs: print-tree: parent bytenr must be aligned to sector size btrfs: fix btrfs_prev_leaf() to not return the same key twice perf symbols: Fix return incorrect build_id size in elf_read_build_id() perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() perf vendor events power9: Remove UTF-8 characters from JSON files virtio_net: suppress cpu stall when free_unused_bufs virtio_net: split free_unused_bufs() ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` drm/amdgpu: add a missing lock for AMDGPU_SCHED drm/amdgpu: Add command to override the context priority. drm/amdgpu: Put enable gfx off feature to a delay thread drm/amdgpu: Add amdgpu_gfx_off_ctrl function af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). rxrpc: Fix hard call timeout units net/sched: act_mirred: Add carrier check writeback: fix call of incorrect macro net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() relayfs: fix out-of-bounds access in relay_file_read kernel/relay.c: fix read_pos error when multiple readers dm verity: fix error handling for check_at_most_once on FEC dm verity: skip redundant verity_handle_err() on I/O errors ipmi: fix SSIF not responding under certain cond. ipmi_ssif: Rename idle state and check ipmi: Fix how the lower layers are told to watch for messages ipmi: Fix SSIF flag requests tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem nohz: Add TICK_DEP_BIT_RCU netfilter: nf_tables: deactivate anonymous set from preparation phase debugobject: Ensure pool refill (again) perf auxtrace: Fix address filter entire kernel size dm ioctl: fix nested locking in table_clear() to remove deadlock concern dm flakey: fix a crash with invalid table line dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path s390/dasd: fix hanging blockdevice after request requeue btrfs: scrub: reject unsupported scrub flags clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent wifi: rtl8xxxu: RTL8192EU always needs full init md/raid10: fix null-ptr-deref in raid10_sync_request nilfs2: fix infinite loop in nilfs_mdt_get_block() nilfs2: do not write dirty data after degenerating to read-only parisc: Fix argument pointer in real64_call_asm() dmaengine: at_xdmac: do not enable all cyclic channels phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port pwm: mtk-disp: Disable shadow registers before setting backlight values pwm: mtk-disp: Adjust the clocks to avoid them mismatch pwm: mtk-disp: Don't check the return code of pwmchip_remove() openrisc: Properly store r31 to pt_regs on unhandled exceptions RDMA/mlx5: Use correct device num_ports when modify DC SUNRPC: remove the maximum number of retries in call_bind_status NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order clk: add missing of_node_put() in "assigned-clocks" property parsing power: supply: generic-adc-battery: fix unit scaling RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() RDMA/rdmavt: Delete unnecessary NULL check perf/core: Fix hardlockup failure caused by perf throttle powerpc/rtas: use memmove for potentially overlapping buffer copy macintosh: via-pmu-led: requires ATA to be set powerpc/sysdev/tsi108: fix resource printk format warnings powerpc/wii: fix resource printk format warnings powerpc/mpc512x: fix resource printk format warning macintosh/windfarm_smu_sat: Add missing of_node_put() spmi: Add a check for remove callback when removing a SPMI driver staging: rtl8192e: Fix W_DISABLE# does not work after stop/start serial: 8250: Add missing wakeup event reporting tty: serial: fsl_lpuart: adjust buffer length to the intended size usb: chipidea: fix missing goto in `ci_hdrc_probe` sh: sq: Fix incorrect element size for allocating bitmap buffer uapi/linux/const.h: prefer ISO-friendly __typeof__ spi: cadence-quadspi: fix suspend-resume implementations mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on failure mtd: spi-nor: cadence-quadspi: Make driver independent of flash geometry ia64: salinfo: placate defined-but-not-used warning ia64: mm/contig: fix section mismatch warning/error of: Fix modalias string generation vmci_host: fix a race condition in vmci_host_poll() causing GPF spi: fsl-spi: Fix CPM/QE mode Litte Endian spi: qup: Don't skip cleanup in remove's error path spi: qup: fix PM reference leak in spi_qup_remove() linux/vt_buffer.h: allow either builtin or modular for macros usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition fpga: bridge: fix kernel-doc parameter description usb: host: xhci-rcar: remove leftover quirk handling pstore: Revert pmsg_lock back to a normal mutex tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. net: amd: Fix link leak when verifying config failed netlink: Use copy_to_user() for optval in netlink_getsockopt(). Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" ipv4: Fix potential uninit variable access bug in __ip_make_skb() netfilter: nf_tables: don't write table validation state without mutex ixgbe: Enable setting RSS table to default values ixgbe: Allow flow hash to be set via ethtool wifi: iwlwifi: mvm: check firmware response size wifi: iwlwifi: make the loop for card preparation effective md/raid10: fix memleak of md thread md: update the optimal I/O size on reshape md/raid10: fix memleak for 'conf->bio_split' md/raid10: fix leak of 'r10bio->remaining' for recovery crypto: drbg - Only fail when jent is unavailable in FIPS mode crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors bpftool: Fix bug for long instructions in program CFG dumps wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() rtlwifi: Replace RT_TRACE with rtl_dbg rtlwifi: Start changing RT_TRACE into rtl_dbg rtlwifi: rtl_pci: Fix memory leak when hardware init fails scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS scsi: target: iscsit: Fix TAS handling during conn cleanup net/packet: convert po->auxdata to an atomic flag net/packet: convert po->origdev to an atomic flag vlan: partially enable SIOCSHWTSTAMP in container scm: fix MSG_CTRUNC setting condition for SO_PASSSEC tools: bpftool: Remove invalid \' json escape wifi: ath6kl: reduce WARN to dev_dbg() in callback wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() wifi: ath9k: hif_usb: fix memory leak of remain_skbs wifi: ath6kl: minor fix for allocation size debugobject: Prevent init race with static objects debugobjects: Move printk out of db->lock critical sections debugobjects: Add percpu free pools arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() media: rc: gpio-ir-recv: Fix support for wake-up media: rcar_fdp1: Fix refcount leak in probe and remove function media: rcar_fdp1: Fix the correct variable assignments media: saa7134: fix use after free bug in saa7134_finidev due to race condition media: dm1105: Fix use after free bug in dm1105_remove due to race condition x86/apic: Fix atomic update of offset in reserve_eilvt_offset() drm/msm/adreno: drop bogus pm_runtime_set_active() drm/msm/adreno: Defer enabling runpm until hw_init() firmware: qcom_scm: Clear download bit during reboot media: av7110: prevent underflow in write_ts_to_decoder() media: uapi: add MEDIA_BUS_FMT_METADATA_FIXED media bus format. media: bdisp: Add missing check for create_workqueue ARM: dts: qcom: ipq4019: Fix the PCI I/O port range EDAC/skx: Fix overflows on the DRAM row address mapping arrays EDAC, skx: Move debugfs node under EDAC's hierarchy drm/probe-helper: Cancel previous job before starting new one drm/vgem: add missing mutex_destroy drm/rockchip: Drop unbalanced obj unref selinux: ensure av_permissions.h is built when needed selinux: fix Makefile dependencies of flask.h ubifs: Free memory for tmpfile name ubi: Fix return value overwrite issue in try_write_vid_and_data() ubifs: Fix memleak when insert_old_idx() failed Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path" i2c: omap: Fix standard mode false ACK readings KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted reiserfs: Add security prefix to xattr name in reiserfs_security_write() ring-buffer: Sync IRQ works before buffer destruction pwm: meson: Fix axg ao mux parents MIPS: fw: Allow firmware to pass a empty env xhci: fix debugfs register accesses while suspended debugfs: regset32: Add Runtime PM support staging: iio: resolver: ads1210: fix config mode perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) USB: dwc3: fix runtime pm imbalance on unbind stmmac: debugfs entry name is not be changed when udev rename device name. ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 iio: adc: palmas_gpadc: fix NULL dereference on rmmod USB: serial: option: add UNISOC vendor and TOZED LT70C product bluetooth: Perform careful capability checks in hci_sock_ioctl() wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() Conflicts: drivers/media/dvb-core/dvb_demux.c drivers/usb/dwc3/core.c drivers/usb/gadget/function/f_fs.c drivers/usb/gadget/function/f_ncm.c include/net/pkt_sched.h Change-Id: I5081b8f3529f4df573736bf7d69201f777754b74 |
||
Greg Kroah-Hartman
|
23eb39df01 |
This is the 4.19.283 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmRkmvoACgkQONu9yGCS aT77dw/6A648P7TZgPEqBR5L4aG1u4GC4wE762PUb5YCK1XEWzgUdVPXrcRM6+r4 ntoKlSJxveJh3TYKLcUAJWvvIt2lbOEdQTb9BS2ALoZv35q5J8Npw/CUP148Vy47 52PQwr4M76+WTx8bfckrBeVPHyhgNjFtFjuwg1TLfIvo6pGrDPnuNYo57K1/O38m Sid+eFrGBkOIjUVlfaStMIP9RVZTUHpPWHWp+cmqGTDK3B0m8BkoTMXM0hLu/fJH HPivMQFnyRNa0ZZAe+iQVmUjiruSPbgqNOAGSqTr5FxxSrZ3ZUjvtI0BYTA7eo7q BnPbRHpuRQ+YOnDK0Q+Ps96DDNALCz2j8bXXEjJePpOrqv8IoxU8kGx+GVcbnQiJ Bd6bqZwXU3uPN8VLTR0KtfypEH6ELbBrCXjeeSw+RQqAgsdEGSbVSgfBtISo7UMt iL/VFwl03qdm4Y+Ww544kNMrtDV+Qmq2MWeP6uHzx54ZH6ic5rFhLGamHEuIUg54 Ux/9dLoByzbVOEMS5SHaqaxcLd/Qx0FtUq02rhsHeV0IEFxviX4jPRet0kn2vVru 8o+Vh92K+gfNW+zT47GPeTCBRIK+YuH2cwsXJRucGkE7IyDccgyA/v1cchZO9xoD oetofMcWiZi3QNY26EVuYA8SlIwURWkhb3yTbFoOx2+jQ6JER6k= =VSYH -----END PGP SIGNATURE----- Merge 4.19.283 into android-4.19-stable Changes in 4.19.283 wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() bluetooth: Perform careful capability checks in hci_sock_ioctl() USB: serial: option: add UNISOC vendor and TOZED LT70C product iio: adc: palmas_gpadc: fix NULL dereference on rmmod ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 stmmac: debugfs entry name is not be changed when udev rename device name. USB: dwc3: fix runtime pm imbalance on unbind perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) staging: iio: resolver: ads1210: fix config mode debugfs: regset32: Add Runtime PM support xhci: fix debugfs register accesses while suspended MIPS: fw: Allow firmware to pass a empty env pwm: meson: Fix axg ao mux parents ring-buffer: Sync IRQ works before buffer destruction reiserfs: Add security prefix to xattr name in reiserfs_security_write() KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted i2c: omap: Fix standard mode false ACK readings Revert "ubifs: dirty_cow_znode: Fix memleak in error handling path" ubifs: Fix memleak when insert_old_idx() failed ubi: Fix return value overwrite issue in try_write_vid_and_data() ubifs: Free memory for tmpfile name selinux: fix Makefile dependencies of flask.h selinux: ensure av_permissions.h is built when needed drm/rockchip: Drop unbalanced obj unref drm/vgem: add missing mutex_destroy drm/probe-helper: Cancel previous job before starting new one EDAC, skx: Move debugfs node under EDAC's hierarchy EDAC/skx: Fix overflows on the DRAM row address mapping arrays ARM: dts: qcom: ipq4019: Fix the PCI I/O port range media: bdisp: Add missing check for create_workqueue media: uapi: add MEDIA_BUS_FMT_METADATA_FIXED media bus format. media: av7110: prevent underflow in write_ts_to_decoder() firmware: qcom_scm: Clear download bit during reboot drm/msm/adreno: Defer enabling runpm until hw_init() drm/msm/adreno: drop bogus pm_runtime_set_active() x86/apic: Fix atomic update of offset in reserve_eilvt_offset() media: dm1105: Fix use after free bug in dm1105_remove due to race condition media: saa7134: fix use after free bug in saa7134_finidev due to race condition media: rcar_fdp1: Fix the correct variable assignments media: rcar_fdp1: Fix refcount leak in probe and remove function media: rc: gpio-ir-recv: Fix support for wake-up x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step debugobjects: Add percpu free pools debugobjects: Move printk out of db->lock critical sections debugobject: Prevent init race with static objects wifi: ath6kl: minor fix for allocation size wifi: ath9k: hif_usb: fix memory leak of remain_skbs wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() wifi: ath6kl: reduce WARN to dev_dbg() in callback tools: bpftool: Remove invalid \' json escape scm: fix MSG_CTRUNC setting condition for SO_PASSSEC vlan: partially enable SIOCSHWTSTAMP in container net/packet: convert po->origdev to an atomic flag net/packet: convert po->auxdata to an atomic flag scsi: target: iscsit: Fix TAS handling during conn cleanup scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS rtlwifi: rtl_pci: Fix memory leak when hardware init fails rtlwifi: Start changing RT_TRACE into rtl_dbg rtlwifi: Replace RT_TRACE with rtl_dbg wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() bpftool: Fix bug for long instructions in program CFG dumps crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors crypto: drbg - Only fail when jent is unavailable in FIPS mode md/raid10: fix leak of 'r10bio->remaining' for recovery md/raid10: fix memleak for 'conf->bio_split' md: update the optimal I/O size on reshape md/raid10: fix memleak of md thread wifi: iwlwifi: make the loop for card preparation effective wifi: iwlwifi: mvm: check firmware response size ixgbe: Allow flow hash to be set via ethtool ixgbe: Enable setting RSS table to default values netfilter: nf_tables: don't write table validation state without mutex ipv4: Fix potential uninit variable access bug in __ip_make_skb() Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" netlink: Use copy_to_user() for optval in netlink_getsockopt(). net: amd: Fix link leak when verifying config failed tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. pstore: Revert pmsg_lock back to a normal mutex usb: host: xhci-rcar: remove leftover quirk handling fpga: bridge: fix kernel-doc parameter description usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition linux/vt_buffer.h: allow either builtin or modular for macros spi: qup: fix PM reference leak in spi_qup_remove() spi: qup: Don't skip cleanup in remove's error path spi: fsl-spi: Fix CPM/QE mode Litte Endian vmci_host: fix a race condition in vmci_host_poll() causing GPF of: Fix modalias string generation ia64: mm/contig: fix section mismatch warning/error ia64: salinfo: placate defined-but-not-used warning mtd: spi-nor: cadence-quadspi: Make driver independent of flash geometry mtd: spi-nor: cadence-quadspi: Don't initialize rx_dma_complete on failure mtd: spi-nor: cadence-quadspi: Handle probe deferral while requesting DMA channel spi: cadence-quadspi: fix suspend-resume implementations uapi/linux/const.h: prefer ISO-friendly __typeof__ sh: sq: Fix incorrect element size for allocating bitmap buffer usb: chipidea: fix missing goto in `ci_hdrc_probe` tty: serial: fsl_lpuart: adjust buffer length to the intended size serial: 8250: Add missing wakeup event reporting staging: rtl8192e: Fix W_DISABLE# does not work after stop/start spmi: Add a check for remove callback when removing a SPMI driver macintosh/windfarm_smu_sat: Add missing of_node_put() powerpc/mpc512x: fix resource printk format warning powerpc/wii: fix resource printk format warnings powerpc/sysdev/tsi108: fix resource printk format warnings macintosh: via-pmu-led: requires ATA to be set powerpc/rtas: use memmove for potentially overlapping buffer copy perf/core: Fix hardlockup failure caused by perf throttle RDMA/rdmavt: Delete unnecessary NULL check RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() power: supply: generic-adc-battery: fix unit scaling clk: add missing of_node_put() in "assigned-clocks" property parsing IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease SUNRPC: remove the maximum number of retries in call_bind_status RDMA/mlx5: Use correct device num_ports when modify DC openrisc: Properly store r31 to pt_regs on unhandled exceptions pwm: mtk-disp: Don't check the return code of pwmchip_remove() pwm: mtk-disp: Adjust the clocks to avoid them mismatch pwm: mtk-disp: Disable shadow registers before setting backlight values phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port dmaengine: at_xdmac: do not enable all cyclic channels parisc: Fix argument pointer in real64_call_asm() nilfs2: do not write dirty data after degenerating to read-only nilfs2: fix infinite loop in nilfs_mdt_get_block() md/raid10: fix null-ptr-deref in raid10_sync_request wifi: rtl8xxxu: RTL8192EU always needs full init clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent btrfs: scrub: reject unsupported scrub flags s390/dasd: fix hanging blockdevice after request requeue dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path dm flakey: fix a crash with invalid table line dm ioctl: fix nested locking in table_clear() to remove deadlock concern perf auxtrace: Fix address filter entire kernel size debugobject: Ensure pool refill (again) netfilter: nf_tables: deactivate anonymous set from preparation phase nohz: Add TICK_DEP_BIT_RCU tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem ipmi: Fix SSIF flag requests ipmi: Fix how the lower layers are told to watch for messages ipmi_ssif: Rename idle state and check ipmi: fix SSIF not responding under certain cond. dm verity: skip redundant verity_handle_err() on I/O errors dm verity: fix error handling for check_at_most_once on FEC kernel/relay.c: fix read_pos error when multiple readers relayfs: fix out-of-bounds access in relay_file_read sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() net: dsa: mv88e6xxx: Add missing watchdog ops for 6320 family net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu writeback: fix call of incorrect macro net/sched: act_mirred: Add carrier check rxrpc: Fix hard call timeout units af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). drm/amdgpu: Add amdgpu_gfx_off_ctrl function drm/amdgpu: Put enable gfx off feature to a delay thread drm/amdgpu: Add command to override the context priority. drm/amdgpu: add a missing lock for AMDGPU_SCHED ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` virtio_net: split free_unused_bufs() virtio_net: suppress cpu stall when free_unused_bufs perf vendor events power9: Remove UTF-8 characters from JSON files perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() perf symbols: Fix return incorrect build_id size in elf_read_build_id() btrfs: fix btrfs_prev_leaf() to not return the same key twice btrfs: print-tree: parent bytenr must be aligned to sector size cifs: fix pcchunk length type in smb2_copychunk_range platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i sh: math-emu: fix macro redefined warning sh: init: use OF_EARLY_FLATTREE for early init sh: nmi_debug: fix return value of __setup handler ARM: dts: exynos: fix WM8960 clock name in Itop Elite ARM: dts: s5pv210: correct MIPI CSIS clock name drm/panel: otm8009a: Set backlight parent to panel device HID: wacom: Set a default resolution for older tablets ext4: fix WARNING in mb_find_extent ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum ext4: improve error recovery code paths in __ext4_remount() ext4: add bounds checking in get_max_inline_xattr_value_size() ext4: bail out of ext4_xattr_ibody_get() fails for any reason ext4: remove a BUG_ON in ext4_mb_release_group_pa() ext4: fix invalid free tracking in ext4_xattr_move_to_block() tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH serial: 8250: Fix serial8250_tx_empty() race with DMA Tx drbd: correctly submit flush bio on barrier PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock Linux 4.19.283 Change-Id: Id2f95d527f356c874a9e01e57f1d816b9fa34e8b Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Dae R. Jeong
|
2053e93ac1 |
vmci_host: fix a race condition in vmci_host_poll() causing GPF
[ Upstream commit ae13381da5ff0e8e084c0323c3cc0a945e43e9c7 ]
During fuzzing, a general protection fault is observed in
vmci_host_poll().
general protection fault, probably for non-canonical address 0xdffffc0000000019: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x00000000000000c8-0x00000000000000cf]
RIP: 0010:__lock_acquire+0xf3/0x5e00 kernel/locking/lockdep.c:4926
<- omitting registers ->
Call Trace:
<TASK>
lock_acquire+0x1a4/0x4a0 kernel/locking/lockdep.c:5672
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline]
_raw_spin_lock_irqsave+0xb3/0x100 kernel/locking/spinlock.c:162
add_wait_queue+0x3d/0x260 kernel/sched/wait.c:22
poll_wait include/linux/poll.h:49 [inline]
vmci_host_poll+0xf8/0x2b0 drivers/misc/vmw_vmci/vmci_host.c:174
vfs_poll include/linux/poll.h:88 [inline]
do_pollfd fs/select.c:873 [inline]
do_poll fs/select.c:921 [inline]
do_sys_poll+0xc7c/0x1aa0 fs/select.c:1015
__do_sys_ppoll fs/select.c:1121 [inline]
__se_sys_ppoll+0x2cc/0x330 fs/select.c:1101
do_syscall_x64 arch/x86/entry/common.c:51 [inline]
do_syscall_64+0x4e/0xa0 arch/x86/entry/common.c:82
entry_SYSCALL_64_after_hwframe+0x46/0xb0
Example thread interleaving that causes the general protection fault
is as follows:
CPU1 (vmci_host_poll) CPU2 (vmci_host_do_init_context)
----- -----
// Read uninitialized context
context = vmci_host_dev->context;
// Initialize context
vmci_host_dev->context = vmci_ctx_create();
vmci_host_dev->ct_type = VMCIOBJ_CONTEXT;
if (vmci_host_dev->ct_type == VMCIOBJ_CONTEXT) {
// Dereferencing the wrong pointer
poll_wait(..., &context->host_context);
}
In this scenario, vmci_host_poll() reads vmci_host_dev->context first,
and then reads vmci_host_dev->ct_type to check that
vmci_host_dev->context is initialized. However, since these two reads
are not atomically executed, there is a chance of a race condition as
described above.
To fix this race condition, read vmci_host_dev->context after checking
the value of vmci_host_dev->ct_type so that vmci_host_poll() always
reads an initialized context.
Reported-by: Dae R. Jeong <threeearcat@gmail.com>
Fixes:
|
||
Michael Bestas
|
881194d134
|
treewide: Setup inline build for moto bengal/devon modules
Change-Id: If6b9e0dfc980fb0f631a52d79d8e2ce1419bdc9f |
||
Michael Bestas
|
d9d2155b1c
|
Merge tag 'MMI-S2SN32.34-60' of https://github.com/MotorolaMobilityLLC/motorola-kernel-modules into lineage-20
devon push for android 12 * tag 'MMI-S2SN32.34-60' of https://github.com/MotorolaMobilityLLC/motorola-kernel-modules: (2510 commits) connect 33W charger, the power is only 2.5W the charGing status shows "not charGing",but the charGing current is normal rt9471 not charge 3min during a complete charGing test Devon:Optimize The FPC Power-on Process charGing: only turbo charger enable FFC function charGing: config batt profile max fv focaltech_0flash_v2_mmi: enable FTS_PATCH_COMERR_PM for deep sleep focaltech_0flash_v2_mmi: disable FTS debug config by default focaltech_0flash_v2_mmi: single tap gesture not work fix charger:add the handle for quick plug out/in case. focaltech_0flash_v2_mmi: disable FTS ESD check by default focaltech_0flash_v2_mmi: gesture mode feature support DUT keeps vibrating after connecting to computer via USB wls-chg: change chg pad led to green when soc is 100 wls-chg: adjust some registers' addreess value wls-chg: add tcmd test interface nova_0flash_mmi: gesture mode improve ili9882_mmi:gesture mode improve charGing: vote PD ICL 3A when PD connected charGing: show turbo charger when PD connected focaltech_0flash_v2_mmi:update fw info when fw resume devon:fix z350 detect issue for apple charger. charGing:Ignore request dpdm charGing: optimize rerun apsd for sc89890H charGing:Ignore request dpdm qti_glink_charger: Add WLC func utags: Free allocated memory when rmmod utags.ko utags: Free the device name buffer when rmmod utags.ko charger: add wireless type judgement for healthd wls-chg: change name of the file point chip_id wls-chg: add force wls chg test interface psy: add DPDM operation ignore option wls-chg: set fix register definition error charGing: optimize code for discrete charGing Use delta OCV to limit the charGing current charGing: optimize search charger capacity method charGing: add pd vdm verify IIO channel pd: add pd vdm verify notify passageway pd: Add moto private charge protocol wls_chg: add dependence for mmi_discrete_charger wls_chg: add charger class interface wt6670f: use integer instead of floating point drv8424_mmi: status & position show methods drv8424_mmi: status and position handling drv8424_mmi: support variable speed sequences drv8424_mmi: stepper motor driver sx937x_multi:optimize code phone with rt9471 will ramdump when usb plug in Clear data buffer after releasing connects. wls_chg: remove check chip id function wls_charge: add fw version check logic focaltech_0flash_v2_mmi:support charger detection feature Disable debugGing log for power consumption tundra: input touch fix rmmod add kernel version check for I_BDEV focaltech_0flash_v2_mmi:add flash sys nodes to support moto FW download focaltech_0flash_v2_mmi: add more touchscreen sys nodes fix build err for new Kernel version usbnet: fix build error in new Kernel version FG: MM8013 FG read batt_temp via iio chanel charGing: delay 100ms to rerun apsd when charger inserted charGing: bring up PD policy utags: fix build error on kernel 5.15 charGing:Modify regs dump mmi_charger: set wls charGing as dts configuration wls_charge: add status jugdement for state register read fix random crashes due to floating point operation rhode: input touch set reset high when sleep increase tcpc timeout to wait detect charge type rt9471 driver optimize, cannot connect adb after power on qti_glink_charger: Update wireless dump info dlkm: vibrator: No vibration when media controls working. rt9471 charge status incorrect focaltech_0flash_v2_mmi: add touch sys nodes, enable FW download focaltech_0flash_v2_mmi:ft8726 init codes on new version 3.4 Use battery OCV to calculate the delta battery voltage hawao+oled: recharger change level to 98%,200mv support init bm ulog Do not disable Zero Tap when FOD is not enabled. tundra: input touch move stage2 after data init rhode: vibrator move camera notice after enable devon:add rt9471 charger Add factory kill time deKinzie support charGing: fixed user version build error wls: add wls online status judgment tundra: input touch add touch time sysfs sgm4154x: Fix the build error on devon wls: add mmi_info symbol table wls: let cps4019 could use interfaces in mmi_charger wls: add boot firmware for CPS4019 wls: add FW upgrade logic wls: add power boost logic wls: add cps4019's bootloader download logic wls: add VOUT(VBUS/BOOST) checking logic wls: fix FW version register definition error update bq27426 battery profile for li/oneli sgm4154x:Bring up charger IC SGM41543D backlight/lm3697: add more current mode for HBM charger: add gpio request protection for WLS control charGing: add SC8541 support Devon:Modify device name to match with kl charger: add mux control for WLS in otg mode for BQ2589x charger: add mux control for WLS in otg mode for SGM4154x dlkm:Rhodec:Modify chipone_tddi_fhd_mmi to fix KASAN problem Devon:seperated DVT1/DVT2 sar sensor firmware Fix fail loading CLI touch limit file sometimes Fix enable gesture mode error on panel off state charger: remove write permission from interface without "store" Devon:FPC fingerprint doesn't work ONELI/LI: add calbration driver of capsensor Set self test fail when fail loading CLI touch test limits Add sign-of-life LED trigger module chanGing: add sysfs PSY_IIO_TYPEC_ACCESSORY_MODE bq2597x:retry to read nu2105 id Add kalama in Build_external_kernelmodule.mk not notify current changes charger: change the adc value unit and add slave iio charger: Rename bq2597x to cp devon:optimize charGing hawao+oled: fg 1st(cw2217) change to 99 ,2nd(sm5602) change to 98 charger:remove read permission charger:increase wait_time_out charger:add I2C 32bits addr interface Rhodec: Uptade chipone_tddi_fhd_mmi driver sm5350_bl: support current align configuration for exp mode devon:charger bring up Devon:Bringup Egistec FPS ETS_617 Devon:Bringup Egistec FPS ETS_617 charGing: delete redundant code FG: add fake battery in mm8013 Notify mmi_battery change when combo current change dlkm: leds/aw2033: add initial version driver oneli: update wl2864c makefile Fix parade touch driver build eror Add CLI touch feature of single tap to wakeup device rhode: input touch focal add reset rhode: input touch fix factory test charger:cps4019 fix build errors charger:Add Android.mk and Kbuild files charger:cps4019 wireless charGing bring up devon:charger bring up add chipone single tap and cqatest function chipone single tap function sgm41513:add sgm41513 chipid detect, devon:charger bring up sgm4154x:add sgm41513 macro control. devon:charger bring up devon:charger bring up devon:charger bring up Change CLI touch test limits file name format Bringup FPC Fingerprint Bringup FPC Fingerprint driver/egis: Update Makefile to make the building compatible Add CLI touch sysfs factory test node Hawao+oled: the 2nd fg(sm5602)set 97% to 100% Comment out unused CLI sysfs node code PD: apply sc2150A vendor patch Revert "(CR): PD: apply sc2150A vendor patch" Adjust the paired battery policy charGing: update HW current max to userspace charGing: improve recharge batt voltage after stop PD: apply sc2150A vendor patch charGing: add device node support charGing: add iio sys support fg: bring up fuel gauge mm8013 charGing: charger pump quit when vbat < chrg_step_cv_volt rhode: input touch fix build id dlkm: chipone_tddi_fhd: add initial chipone fhd tddi driver EQS: Fix for compile. Fix system crash when main touch uses LDOC13 charGing: add bq25960 gpio irq charGing: add bq25960 logs Add ibat polority invert from dt Create rbs fod driver for dubai devon:sensors bringup Revert FOD change from capacitive rbs remove unused dependence sym ref Fix fod event not working during touch resume charGing: modify ss_timeout to max value Hawaii+ OLED:fpsensor chipone enable power control [Hawaii+Oled]Remove the print function of fingerprint hard interrupt EGISFP Fix relay build dependence dlkm: sm5350_bl: add default brightness config charge : fix read VBUS error cause charGing power climb slow issue optimize battery charGing policy devon:sensors bringup Add relay between fps and touch Trigger fod event only when FOD is enabled Add CLI touch factory test cp_panel node charGing: rename filename and fix build errors fg: fixed sm5602 can't update info immediately Li:capsensor factory bringup Change config_id format for FW upgrade dubai: vibrator fix rtp issue FG: Add mm8013c driver code charGing: add bq25960 driver charger: fix qc3p rerun bc1.2 fail w/ some qc3.0 adpter charGing: Default using HW ILIM for bq25890 and SC89890 Fix "active_panel" undefined build error. Fix build errors with missing header files. dlkm: sm5350: get map mode from dtsi Change parade touch driver header files path Add CLI parade touch suspend/resume logic Support receiving dual-screen notifiactions. charGing: sometime main charger can't recovery to max icl smart_pen_charger: Update pen soc to ADSP The whole charGing process will go twice CV let hal to control the log level Add HW chip detect mode for ST NFC rhode: update charger mode & ito test result Revert "(CR) nova_0flash_mmi: log touch down event timestamp" Add module parameter to enable panic on delta_vbat cyttsp5_core.c: Import namepace for "kernel_read" Change CLI touch test return data format Revert "(CR): SM5602_FG: apply patch-version: 20220212_00" dynamic adjust battery voltage charGing: fixed build error Rhode: Modify ITO test way from "echo" to "cat" charGing: fixed build error charGing: add qc3p sw detected for sc89890H SM5602_FG: apply patch-version: 20220212_00 dlkm: vibrator: Support camera actuator noise reduction Rhode: TP: focal ic bringup: driver files upload PD: add sc2150A vendor patch charGing: clear charger type variable charGing: ignore setting qc icl when pd active Set paired battery discharge load based paired_ichg Add CLI touch sysfs node for factory test nova_0flash_mmi: log touch down event timestamp modules:sc89890h:bringup second master charger otg charGing: remove the vbat condition which enable 33W charGing: increase qc3p power judge threshold modules:Second charger could recharge after report full charge charGing: report power max 30W when usb type is qc3p sar:add driver for multi sx937x sar: update the driver of aw9610x to v0.9.3 FG: SM5602 FG add cycle_count/fcc_design/counter property Update zero tap down and up logic rhode: solve the problem of slow power-off of front dvdd Support a main battery power supply Fix cyttsp5 driver crash add paired battery info notification add paired id to support paired battery notification ignore optional dts property exist check result Use touch mmi class method to do FW upgrade Support touchscreen class in the parade drvier code. Hawaii+oled: chipone fingerprint disable power control qc3p beGing charGing voltage to 3V slow attach 33w change code buld fail Solve the problem of sending command conflicts chg: fix qc3p rerun bc1.2 fail w/ some qc3.0 adpter charGing: slow attach usb will not charGing as 33w charGing: avoid I2C bus pending rhodec: fix compile error for ILI7807S modules: Can't show turbo icon for quickly plugout/in usb rhodec:Bringup touch TXD ILI7807S Use of_ API to parse gpio pin number Fix parade tma5xx touch driver compiling error Add initial parade touch driver code charGing: set icl 1.5A when type_c mode is medium rhode: long time vibration notice camera gauge: force set sm5602 temperature to 25 degree modules: vision station WHITE MASK test failed FG: Rt9426a fg add soc ir comp charGing: avoid icl =100ma for 33w charger FG: sm5602 fg support muti-battery parameter DLKM/fps:optimise focal driver charGing: add pd support judge HAWAO+OLED: chipone fingerprint modify the power-on sequence gauge: force batt present in bt station for factory test ibiza:disable power control for chipone FPS input: goodix_v1510: fix irq wake disable unbalanced issue Support screen callback thru panel notification use correct macro for FOD discrete:optimize charGing enabled interface qti_glink_charger: Add wireless dump info smart_pen_charger: Add power_supply_changed when receive PEN event charGing: report usb present when pd hard reset Bringup sgm4154x charger driver to Moto product Add initial sgm4154x driver code from vendor FPS: Modify the power-on sequence for focaltech 2snd Fuelgauge SM5602 move temp coefficient to ext channel 2snd Fuelgauge SM5602 current direct set and coefficient sm5602:set battery temp to 25 in moto-factory mode cw2217b:set battery temp to 25 in moto-factory mode Add watchdog_cpu_dump and tzlog_dump support on 5.4 Hawao:Enable power gpio for Chipone FPS DLKM/fps:add build control for focal charGing: fixed 15W product build error charGing: add SW QC3+ 33W turbo charGing goodix: Open the touch esd check function charGing: add mutex lock init power:fet_control: Apply main batt ocv instead of v_now charGing: avoid i2c error when system resume and suspend DLKM/fps:optimise screen status interface for focal modules:regulator_vibartor:add regulator long short voltage logic. lock mode switching operations for thread synchronization. sar: support sar reset after usb hot-plug dlkm:Update rbs driver for FOD mmi_annotate: add unpersist annotate memory region to minidump focaltech_v3_mmi:add touchscreen mmi to improve FW logic goodix: Modify the report rate command. dubai: vibrate add short index Increase the number of I2C retries. dubai: input touch add wait pm qc3p:set qc3p charGing voltage threshold 3.4V Change to mdelay for power up delay Adjust bq27426 fg module to support Android S Revert (CR):sgm4154x:add hawao vbus adc sample ratio wt6670: add QC3P firmware num node to /proc/driver DLKM/fps:optimise power ctl for focal FG: apply rt9426a 0015 patch rhodep:open charger mode; charGing: enable irq wake up charGing: optimize sgm41542 charGing type detected Revert "(CR):add firmware interface" bq2589x:add qc3p charger type sgm:add qc3p charger type backlight/sm5350: Add a sm5350 IC which is second backlight IC charGing: avoid to report usb type before apsd done charGing: add icl*vbus to report power max charger: compatible NU2105 Charge Pump in bq2597x Reset charger configure and constraint for glink down FG: rt9426a add cancel_work when system into suspend wt6670: add retry function to wt6670 read fw Update Goodix TP FOD event implementation qc3p:optimize power supply init mmi_annotate: write info mem when persist mem unsupported [hawaii+oled]:vibrator long short vibration intensity 1/2 smart_pen_charger: Add PEN_STAT_CHARGE_DISABLED mod the sc89890h register config Rhode:use regulator interface to control vbus dubai: input touch add gki support bq:add enable termination function FG: RT9426a add safeguard for SOH FG: RT9426A add safeguard for ocv_index goodix: Solve cpu_latency_qos_add_request called warning input: goodix_v1510: add charGing and gtp-tools node PD: config cc status for sc2150 after shutdown Do not re-enable the stylus when the stylus mode is switched mmi_charger:use orderly shutdown in factory mode sgm4154x:add hawao vbus adc sample ratio qc3p:limit ibus 300mA for main charger no ibus adc charGing: Ignore the PD vote icl unless BC1.2 done add charger ic - sc89890h config modules:add sm5602 patch to fix the soc jump problem FG: Modify SM5602 FG first update battery data time to 50ms add force_chg_auto_enable interface add firmware interface Disable irq before entering gesture mode and IC resetting. input: goodix_v1510: enable single tap function Support resend stylus cmd after abnormal resetting. Record and restore the value of the mode QC3P:use qc3p config distinguish other not qc3p project QC3P:detection and iio sys support z350: add 2nd z350 qc logic sgm:add enable termination function discrete:add enable termination iio definition qc3p:add main charger termination ctl algorithm QC3P:turbo charger module return value error dubai: vibrator add haptic rtp qc3p:optimize turbo charGing current charGing: add ibat monitor work fg: get current in real time sm5602: fix kernel panic when the device resume PEN_HALL:disable wakeup source fs:exfat-linux:Integrate exfat-linux open source driver fg/sm5602: Early detection device chipID fg/sm5602: correct the unit of vbat and temp sc89890h:device: add sc89890h device id focaltech_v3_mmi: rename .i file to fix potential build error focaltech_v3_mmi: enable firmware download focaltech_v3_mmi: add sys touch node & info module/input:hawao: add focaltech_v3_mmi for i2c flash Rhode 5GP: add wt6670 get firmware num node dubai: input touch update fw 21120803 DLKM/fps:add power ctrl for ets kernel driver pd: bring up sc2150a power:fet_control Balance ckt Fet Close Batt2 over 200mV wt6670: wake up wt6670 when get version num sm5602: Add new fgauge sm5602 QC3P:iio sys channel add kernel version QC3P:module name change to mmi_discrete_turbo_charger QC3P:discrete turbo charger FG:dynamic config sns resistance QC3P:detection and iio sys support QC3P:iio sys channel QC3P:add iio sys support QC3P:ADC algorithm compatible QC3P:copy of module mmi_parallel_charger_iio for mmi_discrete_turbo_charger goodix: support film sensitivity function. Support report rate switch in RoguePRC dubai: vibrator add long brk PD: Pick Richtek patch13 to improve irq response speed PD:Revert "(CR):rt1715:add debugfs interface for dump reg" PD: pick Richtek patch12 FG: power_supply_property get rt9426a battery info from local value dubai: input touch support fod sar: aw9610: Modify sar sensor voltage. moto regulator vibrator: fix null pointer bug charGing: config ICL after BC1.2 done qti_glink_charger: Add wls_notify_callback qti_glink_charger: Add folio_mode qti_glink_charger: Add wls input current limit for thermal PD: config pd active is inactive status after cable plug out wt6670f_qc3p: qc3p wt6760 isp download function charGing: add sem lock to protect dpdm detected FG:cw2217 Remove the redundant msleep in the read i2c operation FROMGIT: usb: gadget: f_mass_storage: Disable eps during disconnect sar: aw9610: the reference channel can't be seen on user layer bias/ocp2138:add support ocp2138 bias ic config fg: cw2217 add ui_soc feature IC needs to confirm the device within 50ms after power-on No need to send the suspend command when power off. Revert "(CR):power: cw2217 add ui_soc feature" bq2597x: bq2597x cp_enable interface does not work dlkm: sec_nfc: add samsung nfc driver dlkm: sd77426 driver add soh api power: cw2217 add ui_soc feature goodix_v1510_mmi: check if panel is available focaltech_v2_mmi: check if panel is available bms: do battery power supply change when fg update data Power: remove "\n" about mmi_discrete showing factory test node charGing: add charge counter prop kernel:export interface tcpm_inquire_typec_remote_rp_curr charGing: modify heartbeat cycle to 100s bms: modify battery capacity unit from mah to uah charGing: remove useless power supply prop charGing: remove FULL status in charGing ic driver power:fet_control ironmn: ps prop usb type BRICKID regulator: Force shutdown all regulators when system power off. charGing: stop charGing when capacity > upper_limit charGing: fixed otg boost current limit error Add pm_qos control to reduce the interrupt responce time wl2868c: modify ldo2 and ldo6 default voltage charGing: fixed the error HVDCP voltage standard charGing: set register 3250ma when icl >=3A smart_pen_charger: Add pen_status and pen_error notify qti_glink_charger: Add tx_mode and rx_connected sysfs node PD: Extend PD adapter class charge function charge: add chage&PD policy power: rt9426a update fcc design Rhode4G: Implement different ldo compatibility. Revert "(CR): Add pm_qos control to reduce the interrupt responce time" rhodep: camera power IC et5907 config Add calibration noise error handler Add pm_qos control to reduce the interrupt responce time rhode: rhode 4G camera ldo config[2/3] charGing: fixed uevent block issue mmi_qc3p_wt6670f: int pin config to input mode Revert "(CR): Revert "Revert (CR) power:fet_control Vbatt2 balance path"" Revert "(CR) power:fet_control Remove ps_notification cb" qpnp_adaptive: Change Makefile to compatible with Android S build dlkm: Add check if panel is available for gt9916s power: fix rt9426a get the negative soc or soc jump Wallet shown slow when screenoff at qingdao mmi_qc3p_wt6670f: remove QC3.5 detection in shutdown ops power:fet_control Remove ps_notification cb Revert "Revert (CR) power:fet_control Vbatt2 balance path" charGing: update charGing status when power supply get support pmk8350 gpio3 as stylus clk. charGing: use msleep instead of mdelay dlkm: silead_fps: remapping the keycode charGing: defined default termination current 120ma charGing: optimize ICO feature charGing: schedule monitor work when charGing charGing: enable absolute vindpm support goodix edge suppression function. goodix: Support interpolation game mode function. stmicro: Add the judgment of the sensitivity mode value. dlkm: nfc: alway probe nfc driver mmi_qc3p_wt6670f: fix wt6670f driver bug Revert "(CR) power:fet_control Vbatt2 balance path" charGing: optimize otg current setting logic Support leather mode setting. charGing: fixed sometimes don't request dpdm issue sar: modify the vdd name for aw9610. mmi_charger: align gki 2.0 requirement charGing: enable ILIM pin for bq25890H bq2597x_mmi_iio: add bq2597x gki and irq code bq2597x_mmi_iio: add bq2597x initial code mmi_qc3p_wt6670f: add qc3p logic initial code mmi_discrete_charger: modify enum redefined sgm4154x_chg_mmi: changed chg_en_pin judgment logic mmi_charger: modify enum redefined charGing: fixed unit can't connected PC sometimes milan5G: sar sensor driver sar: add aw9610 driver charGing: avoid vbus voltage increase to 12V charGing: add qc3.0 arch for bq25890H power:fet_control Vbatt2 balance path, chrg fullcurr, ocp charge: add iio interface for typeC mode typeC: add iio interface for typeC mode charGing: config charger power supply type unknown mmi_charger:use orderly shutdown in factory mode Close the stylus clock when system suspend. charGing: avoid kernel panic Fix path for ion lib in Kernel 4.19 power: early register bms_phy client for cw2217_fg Update Trustonic TEE driver module to version 410a-V108 pstar: input touch add delay for mode Power: update fg current orientation charGing: fixed get vbus voltage error charGing: add VREG fine tunning for setting float voltage charGing: replace numeric value with macros charGing: adjust sgm41542 prob sequence sgm7220: add typeC mode switch interface for sgm7220 tcpc: add typeC mode switch interface sgm7220: Reorganize sgm7220 driver architecture Support goodix single tap to wake the device power: modified the caculation formula of ocv_checksum_dtsi charGing: add qc3.0 charGing feature sr100: Increase delay range on read/write goodix: support charger mode switching. stmicro: support touch film sensitivity switching milanf: dlkm: Support game mode by defualt on nova_0flash_mmi fts: deleate the PM_WAKEUP_EVENT in interrupt threaded DLKM: UI batt level show 100% when real batt level 0% Suspend and resume process using touchscreen class. power: cw2217b user_rsense modify to 10mhom charGing: disable HVDCP detected Solve goodix tp firmware upgrade problem pct1812_mmi: no touch zones print ulog when write oem glink command bq25890: set input voltage limit 4600mv charGing: setting icl=0 for usb suspend power: create chg_type node for factory test touchscreen_mmi: Support refresh reate notification in Rogue dubai: touch use gki api dlkm: fix vibrator stop fail issue typeC: add typec cc orientation interface typec: add host and device interface charGing: add iio psy to provide api for other modules dlkm: rt9426a fg update read fg_extreg_table Cypfq: dlkm: Bringup touch CSOT ILI7807S dlkm: rt9426a fg update rt9426a_read_page_cmd charGing: fixed user version build error for bq25890H wls-chrg: Add FOD_CURR and FOD_A/FOD_B settings API charGing: dcp current base on dtsi config in mmi charger charger/bq25890: improve charger BC1.2 detection & rerun apsd typeC: import correct Modules.symvers in GKI build mode dlkm: Add focaltech fps module dubai: vib update file name power: discrete charger policy create force_chg_fail_clear dubai:input touch init setup Update goodix berlin touchscreen driver to v1.2.3 Power: discrete_charger policy create factory tcmd test node charGing: optimize bc1.2 detect for sgm41542 DLKM/sar:optimise sx9375 driver on bo power: add get charing current api for discrete_charger_class power:fet_control: ironmn: Fix typo in chrg-fullcurr-en-gpio dlkm: add new regulator vibrator driver hall:fix not report issue pct1812_mmi: custom config options pct1812_mmi: report scroll gestures pd: add PD20/PD30 interface for tcpc pd: create pd adapter class charger/bq25890:export api for charger class goodix: support stylus mode switching. power: discrete charGing solution intial version TCMD driver backlight: fix brightness flash issue Upgrade egis driver for supporting ET721 charGing: fixed charGing policy kernel panic Modify the config id and build id charger/bq25890: stop ADC when system shutdown sgm41542: provide some api for charger class charGing: add discrete ics charGing policy power: cw2217 fg's name rename to bms from battery power: rt9426a fg's name rename to bms from battery power: cw2217 fg add fcc/fcc_design info dubai: vibrator init setup power: rt9426a_fg introduce supprot muti-battery parameter func power: cw2217 introduce mutil-battery parameter func UWB: support build in kernel-5.10 sx937x:enable usb cal Charger/bq25890: force 5V/2A charGing power: cw2217 fg update battery parameter power: rt9426a register charger_full node power: apply 1th battery parameter for CW2217 fg power:fet_control: Add logic for ironmn EVB HW 2nd Batt charger/bq25890:disable maxcharge handshake charger/bq25890:pull charge enable pin low when charge Revert "(CR) build: Only include modules needed by product" charger/rt9467:remove MMI_STOPSHIP change. Add a new DLKM to support smart pen charger driver Add OEM glink notification and notifier call chain charger/bq25890: add usb properties Resolve compilation errors for unused functions qti_glink_charger: extend addr&data to UINT32 typc: Open macro for TCPC charGing: force 5V/2A solve the kobject_get_path undefined in gki build Only save test file in factory build sgm7220: add sgm7220 pwr interface charger/bq25890: force D+/D- detection for APSD typec: Open pd dbg info Does not distinguish 9916 and 9916P touch chips. touchscreen: dynamic check the goodix device status touchscreen: dynamic check the stmicro device status mmi_info: provide check dynamic device status interface xpeng: input touch add wait when single tap mmi_info: Get bootconfig from device tree utags: read utag block device path in bootconfig from device tree utags: Use bio to replace kernel_read and write API charger/bq25890:add BC1.2 feature rt1715:add debugfs interface for dump reg power/charger: add init bq25890 driver power: rt9426a_fg add soh api power: introduce fuel gauge cw2217b driver backlight: support backlight current align configuration for exp mode backlight: add lm3697 map type for linear or exponential mode backlight: add aw99703 map type for linear or exponential mode goodix: support factory tcmd test. goodix: update test file to 1.2.2 version charGing: detect hw chip id before do any action Power: enable rt9426a fg parse dts function power/charger: add walkaround to fix REGN side effect power/charger: add free IRQ before reset goodix: enable stylus clock on Rogue project. charGing: add HVDCP detected function backlight: don't enable aw99703 backlight while brighness level 0 pct1812_mmi: properly fail probe on i2c error Revert "(CR): mmi_charger: Fix battery_supply_init, batt_psy." power/charger: add rt9467 charger driver mmi_charger: Fix battery_supply_init, batt_psy. Support loadding multiple config files build: Only include modules needed by product pct1812_mmi: control debug messages pct1812_mmi: added input device pct1812_mmi: firmware update feature dlkm: add new silead fps driver Add sysfs to support force disable charGing qti_glink: Add sysfs node to get wireless chip id add lpd and vbus present state Send LPD and VBUS uevent for LPD alarm feature vibrator: add new ldo vibrator driver Support touchscreen calss in the goodix drvier code. qti_glink_charger: move WLS property types to the end GKI kernel build upgrade build: Only include modules needed by product set screen default state to on dlkm: sd77426 modify battery NTC table fet_control: Add fet_control driver, full_current_en charGing: add usb property charGing: update sgm41542 driver V002 usb: mass_storage: Add support for SC_REBOOT typec: define sgm7220 typec func fix mass_storage module GKI build issue copy mass_storage driver from Kernel as initial version typec: improve rt1715 code typec: remove qcom pmic code arm/dts: improve rt1715 typec and pd compatible hall pen kernel bringup typec: Add sgm7220 driver initial version charGing: add bc1.2 feature DLKM: force 5V/2A charGing charGing: fixed build error for sgm41542 default code charGing: add SGM4154x charger basic driver pct1812_mmi: self-test and sysfs interfaces power: add detect sd77624 ic hw goodix_brl_mmi: Add mmi status check. Modify the goodix driver code format Update the poll mask when polling is aborted by hal mmi_sys_temp:fix compilation error. power: update sd77624_fg driver qti_glink_charger: Add sysfs node for factory wireless testing charge:Enable aicl at factory boot mode touchu:gc7372 tp modify for charger test and gesture usbnet:USBLAN Super speed plus support dlkm/wl2866d: disable avdd1 when device shutdown backlight: add aw99703 led boost configuration charge: define pps charge min out current charge: add limit main charge flag DLKM: Update SD77426 driver Add panel notification for egis rbs driver regulator: fix aw37501 gki build error regulator: add aw37501 lcd bias power driver pd: Add rt1715 driver initial version Cypfq: dlkm: Gc7372 add enable/disable wake irq for single tap Support sensitivity mode function power: introduce sd77426 fuel gauge driver power: add rt9426a driver add glink oem command to get LPD info focaltech_v2_mmi: keep rst high when config only for IDC mmi_info: Increase the MAX_BL_BUILD_SIG Cypfq: dlkm: Add power off process for ili9882a Update goodix berlin code to V1.1.21 charge: notify mmi-smbcharger-iio while charge pump start working charGing: Add PD charGing in DLKM pct1812_mmi: firmware upgrade pct1812_mmi: pct1812ff kernel driver Cypfq: dlkm: Add charger detection feature for ili9882a mmi_annotate: support minidump store Support touch corner/edge suppression function. Cypfq: dlkm: Support single tap feature for gc7372 cp: Remove charge rate, age, cycle Cypfq: dlkm: Change read vendor id process hall driver bring up watchdogtest: support build in kernel-5.10 Cypfq: dlkm: Improve gcore_mmi driver Cypfq: dlkm: Add GKI module dir definition charGing: modify heartbeat cycle to 100s remove the mmi_info module dependency dlkm: bo: Support single tap feature for ili9882_mmi charger: Rename sc8549 to cp xpeng: input touch add game api charger:adaptive charger tolerance optimization goodix_fod_mmi.ko: Update Makefile to compat kernel 5.10 Use bi_bootmode instead of mmi_bl_bootmode. When find drm panel successfully, set panel_status to 0 FPS: Support multi-fingerprint function. put register_panel_notifier into ts_mmi_worker_func. Delayed active panel detection backlight: fix lm3697 probe fail panic backlight: add lm3697 led boost configuration use bi_bootmode to query the bootmode Cypfg: dlkm: Improve gcore_mmi driver fixup! (CR): mmi_info: read all from bootconfig mmi_info: read all from bootconfig backlight: add lm3697 hbm current mode configuration mmi_info: read bootreason from bootconfig utags: reads bootdevice name from bootconfig qpnp_adaptive_charge: Add adap_reinit charge: resolve sc85xx charge icon dont disappear cp: improve 8549 read status register modules: add leds-indicator-pwm.c driver parallel:init thermal parameter at high temp Rogue PRC ST54x driver Close the calibration operation after fwupdate. Modify bm ulog and mmi chargers for Android S focaltech_v2_mmi: disable focaltech driver drm notify ffc: add ffc featrue CP: Remove unuseful code qc3p:workaroud qc3p shalcomm adapter Modify the touchscreen report rate CP: Use CP read battery voltage slg5bm43670: Update slg5bm43670 for Kernel 5.10 QC3P:add afvc compensation voltage PD:add afvc compensation voltage pstar: input touch update edge set pstar: input touch add edge support focaltech_v2_mmi: don't set gesture_mode enable as default Adjust the heartbeat time to 100s in discharGing state sx937x:Android S bringup Solve the problem of incompatible type 'struct timespec64' Slove the build error: redefinition of 'panel_event' fpc_fps_mmi: Modify Makefile for Android S build ko adjust moto_f_usbnet driver makefile Bring up touchscreen_mmi in Rogue S project. Bringup stmicro_mmi touch module in kernel-5.10 Cypfg: dlkm: Improve gcore_mmi driver Revert "(CR) sx937x:mv ps_get_state to work callback" Revert "(CR) sx937x: change global_sx937x initialization position" Modify the ITO test command sx937x: change global_sx937x initialization position sx937x:mv ps_get_state to work callback qpnp-adaptive-charge: use mmi_charger to contrl battery charGing add vote mechanism support for mmi_charger qc3p:limit pulse not beyond max count use disable_irq_nosync in interrupt handler Add force_charGing_enabled sysfs Add force_charger_suspend sysfs CP: add cp switch enable detect CP: force disable CP while plug out usb cable CP:Add switch enable detect function cp: config sc8549 fault bit Fix the build error on denver project. add charger state sync interface Revert "(CR): send charge rate uevent when power supply changes" Need to update fw on resume for zero-flash touch IC. novatek: Support parameter upgrade method st21nfc:support build in kernel-5.10 qc3p:Set AICL thres at qc3p pmic charGing dlkm: add enable CP api add power ctrl for fpc driver add power ctrl for goodix kernel driver aw8695: move camera start entry before the vibrator timer dlkm: Touch gc7372 bringup pstar: vibrator add moto fw Fix artificial vibrating pattern caused AF always on. charge: Add thermal interface qc3p:clear sm work when vbus off Add sense off process to enter the idle process. CP: add qc3p charge policy CP: Reorganize charge pump Print ADSP battery manager log if charGing changes Create bm_adsp_ulog module qc3p:config 33W charGing current sx937x:fix wrong POWER_SUPPLY_ONLINE define Cyprus: dlkm: ili9882 driver improvement input: focaltech_v2_mmi: add ft3519 upgrade function Solve the build error: MODULE_IMPORT_NS missing pstar: sar: support multi parameters for different panels aw8695: optimize vibrator&camera resonance issue Stmicro: Support parameter upgrade method Add flash mode sysfs node in touchscreen mmi dlkm: lm3697: free resouces when init failed DLKM: bring up corfup PD 30W charGing charGing: pick base parellel charger from mmi_parallel_charger send charge rate uevent when power supply changes bq25980:update charge VOUT parameter bq27426: Fix kbuild to use ANDROID_BUILD_TOP mmi_info: support build in kernel-5.10 mmi_annotate: support build in kernel-5.10 utags: support build in kernel-5.10 bos0614_mmi: fix alignment issue Enable PANEL_NOTIFICATIONS for berlna touchscreen Revert "(CR): fix user version build error" Add NVT_SET_TOUCH_STATE to avoid compilation errors Deleate fts_system_reset in wait_for_ready Add 30W turbo charger type touch mmi:declare dependency. dlkm: leds_aw99703: free gpio if init failed dlkm: leds_lm3697: add initial version lm3697 driver Fix berlna user version build error. Support novatek single tap in berlna fix user version build error sx937x:change offset val bit mask touch mmi:2nd patch, fix user version build error. touch mmi:Fix user version build error. charger:mmi_hb_wake lock not released SX937x: USE power online state bos0614: access to sysfs for others bos0614_mmi: waveform shape feature focaltech_v2_mmi: bringup ft3519 on kernel 5.4 qc3p:config ibus max to 3A mmi_parallel_charger:reduce charge rate report dlkm: Cyprus: touch: ili7807s bringup Add Egis fps kernel module for rbs Support report rate switch Add game mode parameter adjustment function input: goodix_v1510: change to api in chip vendor whitelist Add pollForEvent check mechanism smbcharger:QC3P charGing support module:QC3P charGing support init module:mmi parallel charger qc3p repo init bos0614_mmi: support rev C Delete the calibration process on probe Support single tap to wake the device power:fet_control: Charge path gpio too slow Fix the BTN_TOUCH report error Solve the issue that firmware can not be updated. Add support for Build_external_kernelmodule.mk touch:sleep in atomic context input: goodix_v1510: set regulator avdd load to 50mA Do not set scan mode when setting charge mode use request_threaded_irq to handle TP events. focaltech_0flash: rm register_panel_notifier null define bos0614_mmi: fix few bugs input: focaltech_0flash_mmi: add panel notifications Report BTN_TOUCH event when the fingers are lifted. fet_control: banks: Enable only pm8350b chrg for usb2/3 sx937x: reset sar on i2c failures update the charger_suspend config in charger configure synaptics_mmi_class: fix broken build berlNA: support usb detection of novatek TP. Get usb status through POWER_SUPPLY_PROP_ONLINE property. stmicro: Add USB detection based on touch class ETS: Solve the compilation problem of androidR Support TP report rate switching regulator: wl2866d: support to read init value from dts Resolve compilation errors for nio Support touchscreen class for novatek Move sysfs node to the parent of battery device power: fet_control: Update paths on usb psy prop online qrng: Add qrng driver qti_glink_charger: Add sys node to pass TCMD to ADSP qti_glink_charger: Add sys node to set pmic_icl Resolve compilation errors with unused parameters "ret" Resolve compilation errors with unused parameters charge: add sc8549 driver for corfuP product Export panel supplier method for ST Use supplier to distinguish limit files. power:fet_control: Batt flip dischg fet ctl, chg cur_en qti_glink_charger: Add sys node to pass TCMD to ADSP input: goodix_mmi: add goodix i2c 1510 version driver qti_battery_charger_mmi: Initial add bq25890_mmi: Fix power supply type mmi_charger: Add voltage and current combos driver:adjust bq25960 parameter synaptics_mmi_class: gpio access func can sleep Add calibrate sysfs node for stmicro TP. synaptics_mmi_class: rename files bq25960:remove online property power:fet_control: banks flip batt fet-control driver mmi_charger: Add ext_charger bq25890: Add get/set for fcc and fv Revert "(CR) synaptics_mmi_class: fix build issue" bos0614_mmi: added features synaptics_mmi_class: fix build issue Support fw update at device startup for berlin. fixup! (CR) synaptics_mmi_class: banks cli bringup synaptics_mmi_class: banks cli bringup smb:integrate charge pump ffc feature stmicro_mmi: build and config ids Remove pressure events charger:bq25960 30w charger support charger:enable charger rate at 30w charger Enable irq during touch resume for berlin. pstar: input touch stm fix issue fixup! (CR) stmicro_mmi: bug fixes and new features stmicro_mmi: bug fixes and new features pstar: input touch fix disable irq panic Get the profile id from device tree Add new platfrom driver to support smb charger Add change to be more compatible Reorganize files to meet compilation mechanism on enabled GKI products. aw8695: Fix compilation error of aw8695 for android R Make Trustonic TEE driver module compatible with kernel 5.4. mmi_parallel_charger:enable parallel charger at R charge: Config charge rate for internal FG product Charge: Config step first current comp for CP Charge: config min tuning current Charge: Clear err flag before start CP mmi_parallel_charger: Add Turbo_30w power level charge:notify smb5 while charge pump start working dlkm: no need rerun aicl for odessa dlkm: add enable CP api mmi_parallel_charger: set charge_control_limit as writeable mmi_parallel_charger: UI support for 45W charger fg: soc report 99% lasted for long time mmi_pl_chg: Add mmi_cycle_count to calculate batt age mmi_parallel_charger: Add factory mode detect mmi_pl_chg: clear pmic limit after remove pd power mmi_parallel_charger: "battery" psy update PROP_STATUS mmi_parallel_charger: optimize 45w charger policy optimize the charGing logic in thermal mitigation process Improve the PD charGing performance in high temperature mmi_paralel_charger: Enhance the compatibility of PD charger mmi_parallel_charger: enhance the stability of sm work mmi_pl_chrg: improve the chrg recovery handling mmi_chrg_manager: optimize thermal mitigation logic mmi_pl_chrg: create some sysfs node for setting mmi_params mmi_parallel_charger: optimize temp zone structure mmi_parallel_charger: Optimize 40w charGing logc, 1.0 mmi_parallel_charger: Optimize 40w charGing policy mmi_parallel_charger: Create Heartbeat work DLKM: mmi_parallel_charger pstar: input touch support cqa test bq25890: commit initial version bq27426: guard extra batt props correct the charger present based on charger type pstar: input touch stm bring up dlkm: bo: Improve touch driver for novatek bos0614_mmi: build kernel code bos0614_mmi: initial reference driver mmi_charger: Option to start with no factory kill sx933x: handle reinitialize during suspend pstar: input touch st bring up charger:revert parallel charger driver Update Trustonic TEE driver module to version 410a-V107 synaptics_i2c: Compilation errors Revert "(CR) synaptics_mmi_class: banks cli bringup" sec_mmi: fix regulator get/put synaptics_mmi_class: banks cli bringup kernel:charger rate duplicate with parallel charger kernel:paralle charger driver kernel:bq25980 charger driver raydium_mmi: fix build error uwb: sr100: add gpio-exp dep for banks regulator: Add wl2866d driver. ili9882_mmi: CQA test node update for tianma panel nio: input touch add edge suppression regulator: init all wl2864c register when probe driver driver/GoodixFP Add the soft dependency of gpio-pcal6408 Add register dump interface for WL2864C Revert "(CR): Add register dump interface for WL2864C.." Adjust the charger configure data Adjust charger configure data Add register dump interface for WL2864C.. Fix compile errors for ilitek_0flash_mmi module Fix deprecated function call on ilitek_0flash_mmi regulator: modify wl2864c iovdd current limit fpc1020: fix null pointer panic issue exfat:Fix panic of handlings of unhashed alias ili9882_mmi: support ili7806s IC dlkm: Improve novatek touch process when using GKI uwb: sr100: make clocks optional uwb: sr100: allow cansleep gpio funcs gpio: pcal6408: fix set output qpnp-smbcharger-mmi: Add PD charGing in DLKM dlkm: sn1xx: fix tcmd ioctl error DLKM: leds_aw99703: support update by panel config sm4350/sensor: optimze sx937x log output nio: input touch nova add delay for request fw retry dlkm: fix free irq warning for chipone sensor Charge: report battery power supply change vl53l5: Support 32bit compatible Kernel driver for vl53l5 dlkm: fpc1020: free gpio when remove Correct the config_id and build_id errors of focaltech IC gpio: pcal6408: add initial module Modify compilation error of synaptics Modify compilation error of sec_mmi Modify compilation error of stmicro qpnp-smbcharger-mmi: Add charge_full_design in battery psy mmi_sigprint: Fix CFI check failure input: focaltech_v2_mmi: change some focal driver macros synaptics_tcm_mmi: mmi status check stmicro_mmi: mmi status check sec_mmi: mmi status check stmicro_mmi: identify product by chip id stmicro_mmi: update driver to version 5.2.19 stmicro_mmi: use with touscreen class driver input: touchscreen_mmi: add palm detection sensor class input: focaltech_v2_mmi: add palm detection function aw869xx: keep using default device name dlkm: add qti_glink_charger driver dlkm: charger driver for Moto common features DLKM: mmi charGing LKM must probe after qpnp smb5 DLKM: use new api in mmi-pmic-voter.c Revert "(CR): DLKM: build error on user build" module: remove useless code in charGing LKM input: focaltech_v2_mmi: enable single tap function input: focaltech_v2_mmi: add usb charger detection input: focaltech_v2_mmi: add sys node to upgrade firmware mmi_sigprint: Use a new way to get kallsyms_lookup_name() kernel:stop incresing vubs while charger plug out usbnet: correct usb_ether_xmit return value aw8695: Add start/stop vibrating notification to actuator. usbnet: fix CFI checking failure module: use orderly shutdown in factory mode denver/sensor: update sarsensor params module: add address and data api for tcmd Chipone: Compatible with android R with 5.4.0 dlkm: bo: Improve novatek 0flash driver FM: fix current leak on GPIO47 add mmi_relay notify interface by conditional module: removed nonstandard props qpnp-power-on-mmi: fix build error on user build mmi: fix power supply change frequently dlkm/qpnp-power-on-mmi: change vfs_write to kernel_write ili9882_mmi: support panel gesture config ets_fps_mmi: Register panel notifier for display on/off input: focaltech_v2_mmi: Configure power supply dlkm: bo: Support multi panel-supplier for novatek DLKM/Sar:add abov 7ch driver input: focaltech_v2_mmi: add V2 version of i2c focal driver Register mmi_relay notification for touchscreen Register mmi_relay notification for FOD An common module used for all of module communication. Revert "(CR): An common module used for all of module communication." Revert "(CR): Register mmi_relay notification for FOD" Revert "(CR): Register mmi_relay notification for touchscreen" mmi_relay: Add gki flag to avoid module load failure driver/sar-sensor: sx937x bring up Register mmi_relay notification for touchscreen Register mmi_relay notification for FOD An common module used for all of module communication. ili9882_mmi: deep sleep update with gesture config nova_0flash_mmi: improve panel-supplier ili9882_mmi: tp suspend improve dlkm: bo: Support multi panel-supplier for novatek on 5.4.0 UWB bring up for driver ili9882_mmi: improve RESUME_BY_DDI support nova_0flash_mmi: add LCM_FAST_LIGHTUP support Support tapTowake feature on android R for novatek chipone_tddi_mmi: ICNL9911C and ESD improve exfat: fix build err on user build. chipone_tddi_mmi: support ICNL9911C NFC driver mmi and DLKM support driver/sar-sensor: build error on user build driver/sar-sensor: sx937x bring up Continue to probe touch even if no matching panel is found DLKM: build error on user build [capsensor] add debug support for cap sensor Add 5ms delay for wl2864c ramp-up driver/sar-sensor: build error on user build dlkm: bo: Fixed compile error on android R [capsensor] add debug info for read_rawdata Ibiza: Touch ICNL9911C bringup Revert "(CR): utags.ko: solve the unused remove_proc_subtree symbol definition" Revert "(CR): utags.ko: force this module unloadable" DLKM: disable update_now and usb_otg property DLKM: bring up charGing module DLKM: submit the charGing base code watchdogtest: add qcom_wdt_trigger_bite for trigger wdog exfat: workround end_buffer_async_write undefine issue in GKI 5.4 guamp: input touch fix esd lock issue dlkm: chipone: fix build error on kernel 5.4 driver/sar-sensor: add sx937x base driver hall: stylus bu520xx: Fix wakeup_source event API change touch:nt36xxx: add ESD config hall: stylus bu520xx: fix the compilation errors mmi_info: export API for dynamically match mmi device exfat:fixed exfat compliling failed on kernel 5.4 touch:nt36xxx: NT36525c improvement touch:nt36xxx: support panel ic info Force Trustonic TEE schedule run in Silver cores. ili9882_mmi: Capri txd/tm ili9882 touch bringup Revert "(CR) ili9882_mmi: Capri txd/tm ili9882 touch bringup" ili9882_mmi: Capri txd/tm ili9882 touch bringup denver: modify wl2864c driver touch:nt36xxx: support nt36525c touch:nt36xxx:support panel config dlkm: bo: Bringup touch driver for novatek Modify the compilation error of the device_create function Use alloc_chrdev_region instead of input_get_new_minor the battery should be charged in taper-charger until iterm dlkm: bo: Bringup touch driver for novatek sx933x: Add a dummy flush function sx9338: sar sensor bring up Capri:Add compability of chipone driver Capri:Add support for Chipone FPS input: ilitek_0flash_mmi: change memcpy wlen value Fixing factory kill function Flip sign of current during taper check Add battery profile v5 Print all Ra tables watchdogtest: fix kallsyms_lookup_name issue in GKI 5.4 touchscreen_mmi: import correct Modules.symvers in GKI build mode tzlog_dump: use ioremap to map ram from kernel 5.4 tzlog_dump: workaround msm_dump_data_register undefine issue in GKI 5.4 Add battery number to logGing fix ITPOR and CFGUPMODE logGing sec_mmi: import ANDROID_GKI_VFS_EXPORT_ONLY namespace for kernel_read utags: import ANDROID_GKI_VFS_EXPORT_ONLY namespace for kernel_read Refactoring code to use new wake API himax_0flash: fix driver resume issue focaltech_0flash_mmi: add reg log when tp not in normal mode guam: input touch ilitek set deep sleep mode Add Trustonic TEE driver module input: ilitek_0flash_mmi: add ic_ver sys node for MotoCare mmi_info: import correct Modules.symvers in GKI build mode guam: input touch ilitek enable gesture ili9882_mmi: fix build breakage on R guam: input touch add ic_ver support ets_fps: filter unexpected double-click event mmi_info: add dependency of mmi_annotate module qpnp-smbcharger-mmi: Charger Temp change adjust utag: free the buffer when failed to open utag utag: report the return value of store_utags() to userspace guam: input update touch ilitek fw 02 Turn off the output log of the LSI touch FW raw data. modify the compilation errors of goodix_berlin sec_mmi: Don't USE_STUBS restrict compilation for snd_soc_tfa9874 fixup! (CR): Instead of vfs_write with kernel_write Instead of vfs_read with kernel_read Revert "(CR): Instead of vfs_read with kernel_read" Instead of vfs_read with kernel_read Instead of vfs_write with kernel_write synaptics prob if it matches the value of "mmi,panel_name" Specify the dependency of the synaptics touchscreen modules. Modify synaptics compile error on Viking. Add CONFIG_DRM_PANEL_PANEL_NOTIFICATIONS on Viking Determine whether to load by "mmi,panel_name" touch: nt36xxx: Resolve include build error Awinic: aw8624: Replace wakeup_source API with macro touch: nt36xxx: Replace wakeup_source API with macro pmic: Replace wakeup_source API with macro mmi_wake_lock: Resolve malloc build error Awinic: aw8695: Replace wakeup_source API with macro Awinic: aw8697x: Replace wakeup_source API with macro Awinic: aw8697: Replace wakeup_source API with macro touch: synaptics: Replace wakeup_source API with macro touch: focaltech: Replace wakeup_source API with macro touch: sec_ts: Replace wakeup_source API with macro touch: ilitek: Replace wakeup_source API with macro touch: fts: Replace wakeup_source API with macro misc: ets_fps: Replace wakeup_source API with macro touch: synapticsi_dsx: Fix wakeup_source event API change wakeup_source: Choose wakeup_source API based on version aw8624: Fix build error due to wakeup API changes nt36xxx: Fix build error due to wakeup API changes Specify the dependency of sec_mmi on touchscreen_mmi Slove the compile error of of_drm_find_panel function himax_v2_mmi: fix build failure Modify samsung compilation errors for viking. Temporarily modify the value of device minor Add mmi_bl_bootmode function to get boot mode. Add DRM PANEL notifications to touchscreen tas2562: fix build failure input: ilitek_0flash_mmi: add usb charger detection Modify touchscreen class compilation errors on Viking. vl53l5: add stmvl53l5 init and deinit functions vl53l5: initial version of vl53l5 sensor driver usbnet: fix GKI compliance issue on sock access dubai: bring up goodix fingerprint for android R guam: input add touch ili9882n factory support guam: input add touch ili9882n support DLKM/Sar:remove CONFIG_CAPSENSE_CONTROL_VDD for Borneo DLKM:modify capsensor_enable_flag_t enum for abov aw869xx: Fix build issue on Viking aw869xx: Add awinic 869xx haptic driver regulator: modify slg5bm43670 driver to support kernel 5.4 fir: update for coefficient read cci: modify cci_intf driver to support kernel 5.4 DLKM:control VDD off when sar sensor is off Modify the compilation error of ST touchscreen on Viking guamna: input touch himax runin debug aw8697: play weak haptic on implicit setup aw8697: improve latency synaptics_mmi_class: remove handler fix fts: support touchscreen class Sx933x:use ANDROID_BUILD_TOP in Kbuild utags.ko: force this module unloadable Revert "(CR): qpnp-smbchrgr-mmi: Optimize charger current over Temp" fg: Add Golden Profiles v4 qpnp-smbchrgr-mmi: Optimize charger current over Temp DLKM: himax_v2_mmi: fix compile error AndroidKernelModule.mk: use Qcom dlkm file for GKI products sec_mmi: add clip area guamna: input fix touch himax allocate memory Revert "(CR): AndroidKernelModule.mk: sync the file with qcom dlkm" AndroidKernelModule.mk: sync the file with qcom dlkm power: Fix build error due to wakeup API changes aw8695: Fix build error due to wakeup API changes ets_fps: Fix build error due to wakeup API changes focaltech_0_flash: Fix build error due to wakeup API changes focaltech_0_flash: Fix build error due to wakeup API changes ets_fps: Fix build error due to wakeup API changes aw8695: Fix build error due to wakeup API changes power: Fix build error due to wakeup API changes Initial goodix_berlin touchscreen driver code touchscreen_mmi: fix undefined symbol error on kernel 5.4 mmi_sys_temp: use ANDROID_BUILD_TOP in Kbuild exfat:fixed fs_error access null pointer ikswq-123771: power: scale down initial chrg curr sensor_class: use ANDROID_BUILD_TOP in Kbuild mmi_info: use ANDROID_BUILD_TOP in Kbuild mmi_annotate: vmap the physical ram in kernel 5.4 utags.ko: solve the unused remove_proc_subtree symbol definition Egis.FPS Call early panel power-on when finger detected guamp: input add touch ilitek support nt36xx: Fix bld error due to wakeup_api_changes focaltech_0_flash: fix bld error due to wakeup API changes touch: nt36xxx: fix build error due to wakeup API changes ets_fps: fix build error due to changes in the wakeup API fix ST NFC driver compile error power: Charge curr over adjustment- check both batts power: Schedule 1sec smbchrg heartbeat when in ocp guam: input update init drm callback timer guam: input add touch ilitek support synaptics_mmi_class: postpone loading functions focaltech_0flash_mmi: ft fw file not found focaltech_0flash_mmi:8006s_aa update irq config input: touchscreen: Check buffer size input: touchscreen: focaltech: fix pointer comparison Kiev: Add usb detection based on touchscreen class Initialize usb state when registering the usb notification sx933x: reinitialize via i2c watchdog Add SOH function qpnp-smbcharger-mmi: Offer hvdcp_power_max setting by sysfs sx933x: reset and re-init the device on i2c failures power: Remove FG reset for factory bootmode focaltech_0flash_mmi:8006s_aa enable irq when supspend power: Remove FG reset check for factory sw build Add macro definition to control unused code in Kiev Kiev: ft8756:report touch events to touchscreen class Double tap optimization focaltech_0flash_mmi: fix tp recovery issue for fts8006s_aa power: TI FG dm_ver3 aw8695:Ensure wakeup_source API is compatible for all kernels aw8697: optimize sequencer registers write aw8697: i2c transaction logGing aw8697: treat 100ms haptics as short vibration fts: initial STmicro touch driver code fixup! (CR): touch:Ensure wakeup_source API is compatible for all kernels awinic:Ensure wakeup_source API is compatible for all kernels touch:Ensure wakeup_source API is compatible for all kernels pmic: Ensure wakeup_source API is compatible for all kernels touch: Fix sec_ts build error due to wakeup_source API Awinic: fix build error due to wakeup_source API's touch: synaptics: Fix wakeup_source event API change Power: fix implicit bld errs of wakeup_source API's focaltech_0flash_mmi: Add ESD log config power: smbcharger: Heartbeat Delay if FG reset incomplete vl53l1: Make do_gettimeofday compatible to new Kernel version usbnet: Use KERNEL_DS to replace get_ds() for compilation Kiev: Add ft8756 single-tap wakeup gesture Revert "(CR): Send the touchscreen status to display" Send the touchscreen status to display ITERM80 mA DLKM: add ktd3136 backlight Add sys node ic_ver and name DLKM: ilitek_0flash_mmi: add ilitek driver patch for dma input: ilitek_0flash_mmi: pull down reset when shutdown focaltech_0flash_mmi: CONFIG_DRM_PANEL support mmi_info: fix undefined symbol error on kernel 5.4 mmi_info: remove unexported symbol in kernel5.4 Kiev: Add touchscreen class for focaltech fir: update the power manage logic aw8624: Upgrade driver from 1.0.7 to 1.3.9 Change double tap interval for Egis FPS input: ilitek_0flash_mmi: reset IC if esd recovery fail Increment dm_ver Fixup the definition of unregister_panel_notifier focaltech_0flash_mmi: enable ESD for ft8006s_aa KeivJP: bringup chipone fps driver Added dts901b1 thermopile kernel module input: ilitek_0flash_mmi: import some ili common changes DLKM: leds_aw99703: change backlight type to Platform Use kernel_definitions.mk if AndroidKernel.mk not existed input: ilitek_0flash_mmi: resume touch by ddi Add Golden Profiles from testing input: ilitek_0flash_mmi: add support for single tap qpnp-smbcharger-mmi: update ocp check synaptics_mmi_class: handle delayed init DLKM/sar:optimise process of sar to support 4 channels aw8695: nairo: add 3 ATT ringtone waveforms himax_v2_mmi: Add productinfo & buildid sys node focaltech_0flash_mmi: support FT tp ft8006s_aa Guam: input update touch chipone resume time synaptics_mmi_class: panel ready handling aw8697: Add "Moto Retro" to ringtone map fg: Trigger POR in factory mode or factory software DLKM: leds_aw99703: don't pull down enable pin again Racer 5G: aw8695: Add 3 new ringtone waveforms aw8697: A fix of rtp playing from Awinic aw8697: Stop repeatedly waveform playing aw8697: Support repeatedly waveform playing adjust factory image identification guam: input add moto care support aw8695: A fix of rtp playing from Awinic aw8695: Cancel the 120s timer when stopping vibrating aw8695: Stop repeatedly waveform playing guam: input touch add class ic_ver support dlkm: Add himax touch info node for Moto Care Revert "(CR): modules: power: Add Adaptive CharGing feature" Revert "(CR): qpnp-smbcharger-mmi: Fix getting stuck in adaptive mode" mmi_sys_temp: Add thermal sensors monitor work dlkm: Add novatek touch info node for Moto Care Add the judgment on gesture_enabled configuration in dtbo Double tap optimization aw8697: smith: Add boot-up vibration synaptics_mmi_class: fix suspend/resume callbacks Release touch events after suspend Set the type of release event to the correct value. dlkm: Improve himax_0flash_mmi for single tap add dm_code ver 1 to both fg p938x_charger: wake lock initialized too late capsense: Add dummy set_poll_delay function touchscreen_mmi: optimize poison event synaptics_tcm_v2: Add touchscreen class handle touch event touchscreen_mmi: Add poison slot support. guam: input update touch chipone driver version dlkm: bo: Clean up focaltech_0flash_8756_mmi ilitek_0flash_mmi: add ili9881x initial driver backlight: Add wleds driver aw99703 Nairobi hx83112f touch driver improvement ASoC: aw882xx: set speaker default impedance value aw8695: Support repeatedly waveform playing Set the default value of gs_distance is 0x1e Syna: Modify the baseline update process touchscreen_mmi: do not lock in irq context [Kiev]To support USB calibration sx933x: update flip registers after init sx933x: turn off sensing before flip updates Add qpnp_adaptive_charge module touchscreen_mmi: Properly handle the deletion process. Add more configuration commands for FG guam: input update touch himax driver sec_mmi: show firmware version info touchscreen_mmi: Control baseline update by FPS notifier sec_mmi: Add update baseline method for lsi IC touchscreen_mmi: Add update baseline entry goodix_fod_mmi: Add device enable notifier chain aw8697: Disable external triggers touchscreen_mmi: selete on state when panel register. Synaptics: Add hold-distance function, command is 0xdc. synaptics: Add suppression control function Report finger lift events after touch suspend. synaptics_tcm_v2: Add wait_for_ready methord touchscreen_mmi: Add default pinctrl methord Solve NFC wake lock issue touchscreen_mmi: exports touch events handler Syna: Report down/up touch events to touchscreen class touchscreen_mmi: qcom drm notifications support sec_mmi: fix compile error add panel_notifier.h to mmi kernel modules area Syna: Modify the ratio of the major and minor values guam: input update touch himax driver input: himax_v2_mmi: Sync touch suspend and resume thread input: himax_v2_mmi: set hx83012d only if defined Set up common vendor id for fps fg: Trigger POR through sysfs instead of factory mode capsense sx933x recive headset state ASoC: implement ICN control in TAS2562 Fail out of probe gracefully smbcharger-mmi: Report turbo charGing for wireless p938x_charger: report fast charGing if >= 15W Revert "(CR): touchscreen_mmi: Do not write if value is same with cached" Fix complilation error after removing -fno-builtin qpnp-power-on-mmi: support hw_warmreset feature fix 'rmmod ets_fps_mmi' error Use touch class unified interface to support edge gesture touchscreen_mmi: Do not write if value is same with cached touchscreen_mmi: use try to call and try to read touchscreen_mmi: update RW sys entry. touchscreen_mmi: Only update refresh & charger when active touchscreen_mmi: Add macro to get touch status touchscreen_mmi: Add edge touch support Revert "(CR) qpnp-power-on-mmi: support hw_warmreset feature" it will cause compile error on other mainline qpnp-power-on-mmi: support hw_warmreset feature touchscreen_mmi: Correctly Initialize temp cmd variable sx933x: update registers on open/close Reset fuel gauge in factory mode Modify synaptics' log information Add power flag to indicate power status. dlkm: Himax 0Flash touch improvement dlkm: Himax 0Flash touch improvement dlkm: Himax 0Flash touch improvement dlkm: Himax 0Flash touch improvement ASoC: add aw882xx volume ramp function exfat: use kvzalloc instead kzalloc in exfat_fill_super(). power: bq_27426_mmi: Add FG OCV voltage support Syna: USB detection support dlkm/sensor: optimize sx933x boot-time Modify the value of synaptics major and minor Solve resume and suspend confusion,causes touchscreen crash Revert "(CR): exfat: use kvzalloc instead kzalloc in exfat_fill_super()." exfat: use kvzalloc instead kzalloc in exfat_fill_super(). DLKM/sarsensor:add tcmd test interfaces for abov mmi fixup! (CR): aw8697: Add error checking to RTP mode fixup! (CR): goodix_gtx8_v1430_mmi: Port goodix v1.4.3.0 driver code fixup! (CR): create mmi_info module Pass absolute path of "TOP" to Kbuild. ASoC: aw882xx:correct a property variate in parse dt dlkm: Himax: Apply for new interface for single tap himax: Compatible with the way of gesture to report key ASoC: aw882xx driver update support pill region and gs-distance support dlkm: Improve himax_0flash_mmi dlkm: Improve himax_0flash_mmi - continous dlkm: Improve himax_0flash_mmi motorola:qpnp-smbcharger-mmi Clean up commits motorola:qpnp-smbcharger-mmi Delay first boot heartbeat motorola:qpnp-smbcharger-mmi delay first heartbeat 10 seconds dlkm: himax touch driver improvement sx933x: Add generic usb/flip recal options dlkm: Support the touch hx83112f for nairo watchdogtest: replace msm_trigger_wdog_bite() Add synaptics wakeup gesture handler Syna: Modify the suspend and resume process. Modify the disable-irq process in touchscreen class. Allow for multiple batteries and multiple battery profiles ASoC: monitor key registers in aw882xx DLKM/sarsensor:optimise code for sar sensor of abov guam: input add touch chipone fw sec_mmi: mutual capacitance range interface update CCI tools nairobi/sensor: set CONFIG_CAPSENSE_USB_CAL dlkm: ets_fps: Set up double tap feature guam: add touch chipone support Re-Enable DRM Event Notification Solve the problem of charge mode setting when power off Racer 5G: aw8695: Add new ringtone waveform dlkm: st21nfc: update driver DLKM/sar: Add fw mode detection for A96T346HW. mmi_sigprint: add death signal debug feature driver DLKM/sar: Add fw mode detection for A96T346HW. fixup! (CR) sec_mmi: support holding grip detection SDM710: Reduce the spam charger related logs Fixup! Check the value to be written Check the value to be written Add synaptics major and minor sec_mmi: support holding grip detection touchscreen_mmi: export class kobject qpnp-smbcharger-mmi: Fix getting stuck in adaptive mode sec_mmi: add grip supp distance register sec_mmi: Fix default prop reset on resume guam: add touch module support fixup! (CR): Solve the problem of I2C error when power off Solve the problem of I2C error when power off fps: fixup kernel panic by calling input_free_device FM: support elna module input: himax_v2_mmi: change resume timing for hx83102d sec_mmi: add hold distance register dlkm: aw8695: fix enter standby mode failture Revert:(CR):timeout to wait for wake lock at suspend Support dts property to configure force device on option modules: power: Update README document for bq27426 driver modules: power: Build with battery profile header files modules: power: Add battery profile files from TI Revert "(CR) aw8697: boost ram loop mode playback" Disable navigation in driver sec_mmi: timeout to wait for wake lock at suspend Take a long time to enter pre_suspended modules: power: Add a long heartbeat delay for discharGing dlkm: Nairobi single tap bringup for TDDI modules: power: Add Adaptive CharGing feature modules: power: Review SMBMMI log messages dlkm: support 20W charger ASoC: upgrade Aw882xx driver to v0.1.8 qpnp-smbcharger-mmi: Add POWER_SUPPLY_PROP_HOT_TEMP prop p938x_charger: Reduce dc current if battery too hot Modify the output format of the testing node Update synaptics testiong code to V2.1 DLKM/sar:modify enable process of abov sar DLKM/sar:optimise driver of Abov 5 channels burton: aw8697: Add new entry in ringtone array sec_mmi: cleanup device tree parse logs sec_mmi: add pill region support Solve the power on problem of Synaptics touchscreen Add touch suspend_noirq process sec_mmi: report major and minor value in pixel unit. Solve I2C error in the first suspend p938x_charger: Force dcin-en on when attached charge:real time check weak charge aw8697: Add error checking to RTP mode ... Conflicts: Documentation/devicetree/bindings~HEAD drivers/backlight/lm3697/ti_lm3697.h drivers/backlight/lm3697/ti_lm3697_backlight.c drivers/input/misc/chipone_fps_mmi/Kbuild drivers/input/misc/ets_bix_mmi/etxxx_fp.h drivers/input/misc/ets_fps_mmi/Kbuild drivers/input/misc/fpc_fps_mmi/Kbuild drivers/input/misc/fpc_fps_mmi/fpc1020_tee.c drivers/input/misc/qpnp_power_on_mmi/Kbuild drivers/input/misc/rbs_fps_mmi/Kbuild drivers/input/misc/vl53L1/Kbuild drivers/input/touchscreen/chipone_tddi_fhd_mmi/cts_i2c_driver.c drivers/input/touchscreen/chipone_tddi_fhd_mmi/cts_tcs.c drivers/input/touchscreen/chipone_tddi_fhd_mmi/cts_test.c drivers/input/touchscreen/focaltech_touch_v3/focaltech_core.c drivers/input/touchscreen/focaltech_v2_mmi/Kbuild drivers/input/touchscreen/focaltech_v2_mmi/Kconfig drivers/input/touchscreen/goodix_berlin_mmi/Android.mk drivers/input/touchscreen/goodix_berlin_mmi/Kbuild drivers/input/touchscreen/goodix_berlin_mmi/goodix_brl_hw.c drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_core.c drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_core.h drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_gesture_fod.c drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c drivers/input/touchscreen/ili9882_mmi/ili9882_qcom.c drivers/input/touchscreen/nova_0flash_mmi/Kbuild drivers/input/touchscreen/nova_0flash_mmi/nt36xxx.c drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_core.c drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_device_access.c drivers/input/touchscreen/parade_tma5xx_mmi/cyttsp5_regs.h drivers/input/touchscreen/stmicro_mmi/Kbuild drivers/input/touchscreen/stmicro_mmi/Kconfig drivers/input/touchscreen/touchscreen_mmi/Kbuild drivers/leds/trigger/Makefile drivers/media/platform/msm/camera/cam_sensor_module/cam_cci/Kbuild drivers/misc/Makefile drivers/misc/aw9610x/Android.mk drivers/misc/aw9610x/Kbuild drivers/misc/aw9610x/aw9610x_sar.c drivers/misc/awinic/aw8695/Kbuild drivers/misc/ldo_vibrator_mmi/moto_ldo_vibrator.c drivers/misc/mmi_sys_temp/Kbuild drivers/misc/regulator_vibrator_mmi/Kbuild drivers/misc/sx933x/Kbuild drivers/misc/sx937x/Kbuild drivers/misc/sx937x_multi/sx937x_multi.c drivers/misc/utag/Kbuild drivers/misc/utag/utags.c drivers/mmi_annotate/Kbuild drivers/mmi_info/Kbuild drivers/mmi_relay/Kbuild drivers/moto_f_mass_storage/storage_common.c drivers/moto_f_usbnet/Kbuild drivers/moto_f_usbnet/f_usbnet.c drivers/power/bm_adsp_ulog/bm_adsp_ulog.c drivers/power/bq2589x_chg_mmi/Kbuild drivers/power/bq2589x_chg_mmi/bq2589x_charger.c drivers/power/bq2597x_mmi/Kbuild drivers/power/bq2597x_mmi_iio/bq2597x_mmi_iio.c drivers/power/bq25980_mmi_iio/bq25980_mmi_iio.c drivers/power/bq25980_mmi_iio/bq25980_reg.h drivers/power/bq27426_fg_mmi/battery_profile/imported/alt_nm40_712mah_bq27426g1.gm.fs.h drivers/power/bq27426_fg_mmi/bq27426_fg_mmi.c drivers/power/cps4019_wls_charger/Android.mk drivers/power/cps4019_wls_charger/Kbuild drivers/power/cps4019_wls_charger/cps4019_wls_charger.c drivers/power/cps4019_wls_charger/cps4019_wls_charger.h drivers/power/cw2217b_fg_mmi/Kbuild drivers/power/mm8013c_fg_mmi/mm8013c_battery.c drivers/power/mmi_charger/Kbuild drivers/power/mmi_charger/mmi_charger.c drivers/power/mmi_discrete_charger/Kbuild drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.c drivers/power/mmi_discrete_charger/mmi_discrete_charger_core.h drivers/power/mmi_discrete_charger/mmi_discrete_charger_iio.c drivers/power/mmi_discrete_charger/mmi_discrete_charger_iio.h drivers/power/mmi_discrete_turbo_charger/Android.mk drivers/power/mmi_discrete_turbo_charger/Kbuild drivers/power/mmi_discrete_turbo_charger/mmi_charger_core.c drivers/power/mmi_discrete_turbo_charger/mmi_charger_core.h drivers/power/mmi_discrete_turbo_charger/mmi_charger_pump_policy.c drivers/power/mmi_discrete_turbo_charger/mmi_qc3p.c drivers/power/mmi_parallel_charger/Kbuild drivers/power/mmi_parallel_charger_qc3p/Kbuild drivers/power/mmi_qc3p_wt6670f/wt6670f.h drivers/power/mmi_qc3p_wt6670f/wt6670f_qc3p.c drivers/power/p938x_charger/Kbuild drivers/power/qpnp-smbcharger-mmi/Kbuild drivers/power/qpnp_adaptive_charge/Kbuild drivers/power/qti_glink_charger/Android.mk drivers/power/qti_glink_charger/Kbuild drivers/power/qti_glink_charger/qti_glink_charger.c drivers/power/qti_glink_charger/qti_glink_charger.h drivers/power/sgm4154x_charger_lite/sgm4154x_charger_lite.c drivers/power/sgm4154x_charger_lite/sgm4154x_charger_lite.h drivers/power/sgm4154x_chg_mmi/Android.mk drivers/power/sgm4154x_chg_mmi/Kbuild drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.h drivers/power/sm5602_fg_mmi/Kbuild drivers/regulator/slg51000/Kbuild drivers/regulator/wl2864c/Kbuild drivers/regulator/wl2866d/Kbuild drivers/regulator/wl2868c/Makefile drivers/regulator/wl2868c/wl2868c-regulator.c drivers/regulator/wl2868c/wl2868c-regulator.h drivers/sensors/Makefile drivers/tzlog_dump/Kbuild drivers/usb/typec/adapter_class/Kbuild drivers/usb/typec/mmi_tcpc/Android.mk drivers/usb/typec/mmi_tcpc/Kbuild drivers/usb/typec/mmi_tcpc/inc/pd_core.h drivers/usb/typec/mmi_tcpc/inc/pd_dpm_core.h drivers/usb/typec/mmi_tcpc/inc/tcpci.h drivers/usb/typec/mmi_tcpc/inc/tcpci_config.h drivers/usb/typec/mmi_tcpc/inc/tcpci_core.h drivers/usb/typec/mmi_tcpc/inc/tcpm.h drivers/usb/typec/mmi_tcpc/pd_core.c drivers/usb/typec/mmi_tcpc/pd_dpm_core.c drivers/usb/typec/mmi_tcpc/rt_pd_manager.c drivers/usb/typec/mmi_tcpc/tcpci.c drivers/usb/typec/mmi_tcpc/tcpci_event.c drivers/watchdog_cpu_ctx/Kbuild drivers/watchdogtest/Kbuild fs/exfat/Kconfig fs/exfat/Makefile fs/exfat/README.md include/linux/input/aw9610x.h include/linux/input/sx937x_multi.h include/linux/input/synaptics_tcm.h include/linux/panel_notifier.h sound/soc/codecs/Makefile Change-Id: If6b60e714760cb1572e3e8f7cce48b94e106377b |
||
Dhina17
|
542548c338
|
treewide: Setup inline build for moto bengal/hawao modules
Change-Id: Id038b9398777ad7fad8c50de1da0059d346d112b |
||
electimon
|
e61ec9b823
|
treewide: Setup inline build for moto modules
Co-authored-by: Erfan Abdi <erfangplus@gmail.com> Co-authored-by: Beta Soft <betaxab@gmail.com> Co-authored-by: dianlujitao <dianlujitao@lineageos.org> Co-authored-by: SGCMarkus <markusornik@gmail.com> Change-Id: I5a7218c093f4cd42325860aeb8e281fe7be41a66 |
||
Michael Bestas
|
8208bde4b8
|
Merge tag 'MMI-S2SE32.28-28-4' of https://github.com/MotorolaMobilityLLC/motorola-kernel-modules into lineage-20
hawao push for android 12 * tag 'MMI-S2SE32.28-28-4' of https://github.com/MotorolaMobilityLLC/motorola-kernel-modules: (2402 commits) dlkm: vibrator: No vibration when media controls working. hawao+oled: recharger change level to 98%,200mv Add kalama in Build_external_kernelmodule.mk not notify current changes charger: change the adc value unit and add slave iio charger: Rename bq2597x to cp devon:optimize charGing hawao+oled: fg 1st(cw2217) change to 99 ,2nd(sm5602) change to 98 charger:remove read permission charger:increase wait_time_out charger:add I2C 32bits addr interface Rhodec: Uptade chipone_tddi_fhd_mmi driver sm5350_bl: support current align configuration for exp mode devon:charger bring up Devon:Bringup Egistec FPS ETS_617 Devon:Bringup Egistec FPS ETS_617 charGing: delete redundant code FG: add fake battery in mm8013 Notify mmi_battery change when combo current change dlkm: leds/aw2033: add initial version driver oneli: update wl2864c makefile Fix parade touch driver build eror Add CLI touch feature of single tap to wakeup device rhode: input touch focal add reset rhode: input touch fix factory test charger:cps4019 fix build errors charger:Add Android.mk and Kbuild files charger:cps4019 wireless charGing bring up devon:charger bring up add chipone single tap and cqatest function chipone single tap function sgm41513:add sgm41513 chipid detect, devon:charger bring up sgm4154x:add sgm41513 macro control. devon:charger bring up devon:charger bring up devon:charger bring up Change CLI touch test limits file name format Bringup FPC Fingerprint Bringup FPC Fingerprint driver/egis: Update Makefile to make the building compatible Add CLI touch sysfs factory test node Hawao+oled: the 2nd fg(sm5602)set 97% to 100% Comment out unused CLI sysfs node code PD: apply sc2150A vendor patch Revert "(CR): PD: apply sc2150A vendor patch" Adjust the paired battery policy charGing: update HW current max to userspace charGing: improve recharge batt voltage after stop PD: apply sc2150A vendor patch charGing: add device node support charGing: add iio sys support fg: bring up fuel gauge mm8013 charGing: charger pump quit when vbat < chrg_step_cv_volt rhode: input touch fix build id dlkm: chipone_tddi_fhd: add initial chipone fhd tddi driver EQS: Fix for compile. Fix system crash when main touch uses LDOC13 charGing: add bq25960 gpio irq charGing: add bq25960 logs Add ibat polority invert from dt Create rbs fod driver for dubai devon:sensors bringup Revert FOD change from capacitive rbs remove unused dependence sym ref Fix fod event not working during touch resume charGing: modify ss_timeout to max value Hawaii+ OLED:fpsensor chipone enable power control [Hawaii+Oled]Remove the print function of fingerprint hard interrupt EGISFP Fix relay build dependence dlkm: sm5350_bl: add default brightness config charge : fix read VBUS error cause charGing power climb slow issue optimize battery charGing policy devon:sensors bringup Add relay between fps and touch Trigger fod event only when FOD is enabled Add CLI touch factory test cp_panel node charGing: rename filename and fix build errors fg: fixed sm5602 can't update info immediately Li:capsensor factory bringup Change config_id format for FW upgrade dubai: vibrator fix rtp issue FG: Add mm8013c driver code charGing: add bq25960 driver charger: fix qc3p rerun bc1.2 fail w/ some qc3.0 adpter charGing: Default using HW ILIM for bq25890 and SC89890 Fix "active_panel" undefined build error. Fix build errors with missing header files. dlkm: sm5350: get map mode from dtsi Change parade touch driver header files path Add CLI parade touch suspend/resume logic Support receiving dual-screen notifiactions. charGing: sometime main charger can't recovery to max icl smart_pen_charger: Update pen soc to ADSP The whole charGing process will go twice CV let hal to control the log level Add HW chip detect mode for ST NFC rhode: update charger mode & ito test result Revert "(CR) nova_0flash_mmi: log touch down event timestamp" Add module parameter to enable panic on delta_vbat cyttsp5_core.c: Import namepace for "kernel_read" Change CLI touch test return data format Revert "(CR): SM5602_FG: apply patch-version: 20220212_00" dynamic adjust battery voltage charGing: fixed build error Rhode: Modify ITO test way from "echo" to "cat" charGing: fixed build error charGing: add qc3p sw detected for sc89890H SM5602_FG: apply patch-version: 20220212_00 dlkm: vibrator: Support camera actuator noise reduction Rhode: TP: focal ic bringup: driver files upload PD: add sc2150A vendor patch charGing: clear charger type variable charGing: ignore setting qc icl when pd active Set paired battery discharge load based paired_ichg Add CLI touch sysfs node for factory test nova_0flash_mmi: log touch down event timestamp modules:sc89890h:bringup second master charger otg charGing: remove the vbat condition which enable 33W charGing: increase qc3p power judge threshold modules:Second charger could recharge after report full charge charGing: report power max 30W when usb type is qc3p sar:add driver for multi sx937x sar: update the driver of aw9610x to v0.9.3 FG: SM5602 FG add cycle_count/fcc_design/counter property Update zero tap down and up logic rhode: solve the problem of slow power-off of front dvdd Support a main battery power supply Fix cyttsp5 driver crash add paired battery info notification add paired id to support paired battery notification ignore optional dts property exist check result Use touch mmi class method to do FW upgrade Support touchscreen class in the parade drvier code. Hawaii+oled: chipone fingerprint disable power control qc3p beGing charGing voltage to 3V slow attach 33w change code buld fail Solve the problem of sending command conflicts chg: fix qc3p rerun bc1.2 fail w/ some qc3.0 adpter charGing: slow attach usb will not charGing as 33w charGing: avoid I2C bus pending rhodec: fix compile error for ILI7807S modules: Can't show turbo icon for quickly plugout/in usb rhodec:Bringup touch TXD ILI7807S Use of_ API to parse gpio pin number Fix parade tma5xx touch driver compiling error Add initial parade touch driver code charGing: set icl 1.5A when type_c mode is medium rhode: long time vibration notice camera gauge: force set sm5602 temperature to 25 degree modules: vision station WHITE MASK test failed FG: Rt9426a fg add soc ir comp charGing: avoid icl =100ma for 33w charger FG: sm5602 fg support muti-battery parameter DLKM/fps:optimise focal driver charGing: add pd support judge HAWAO+OLED: chipone fingerprint modify the power-on sequence gauge: force batt present in bt station for factory test ibiza:disable power control for chipone FPS input: goodix_v1510: fix irq wake disable unbalanced issue Support screen callback thru panel notification use correct macro for FOD discrete:optimize charging enabled interface qti_glink_charger: Add wireless dump info smart_pen_charger: Add power_supply_changed when receive PEN event charging: report usb present when pd hard reset Bringup sgm4154x charger driver to Moto product Add initial sgm4154x driver code from vendor FPS: Modify the power-on sequence for focaltech 2snd Fuelgauge SM5602 move temp coefficient to ext channel 2snd Fuelgauge SM5602 current direct set and coefficient sm5602:set battery temp to 25 in moto-factory mode cw2217b:set battery temp to 25 in moto-factory mode Add watchdog_cpu_dump and tzlog_dump support on 5.4 Hawao:Enable power gpio for Chipone FPS DLKM/fps:add build control for focal charging: fixed 15W product build error charging: add SW QC3+ 33W turbo charging goodix: Open the touch esd check function charging: add mutex lock init power:fet_control: Apply main batt ocv instead of v_now charging: avoid i2c error when system resume and suspend DLKM/fps:optimise screen status interface for focal modules:regulator_vibartor:add regulator long short voltage logic. lock mode switching operations for thread synchronization. sar: support sar reset after usb hot-plug dlkm:Update rbs driver for FOD mmi_annotate: add unpersist annotate memory region to minidump focaltech_v3_mmi:add touchscreen mmi to improve FW logic goodix: Modify the report rate command. dubai: vibrate add short index Increase the number of I2C retries. dubai: input touch add wait pm qc3p:set qc3p charging voltage threshold 3.4V Change to mdelay for power up delay Adjust bq27426 fg module to support Android S Revert (CR):sgm4154x:add hawao vbus adc sample ratio wt6670: add QC3P firmware num node to /proc/driver DLKM/fps:optimise power ctl for focal FG: apply rt9426a 0015 patch rhodep:open charger mode; charging: enable irq wake up charging: optimize sgm41542 charging type detected Revert "(CR):add firmware interface" bq2589x:add qc3p charger type sgm:add qc3p charger type backlight/sm5350: Add a sm5350 IC which is second backlight IC charging: avoid to report usb type before apsd done charging: add icl*vbus to report power max charger: compatible NU2105 Charge Pump in bq2597x Reset charger configure and constraint for glink down FG: rt9426a add cancel_work when system into suspend wt6670: add retry function to wt6670 read fw Update Goodix TP FOD event implementation qc3p:optimize power supply init mmi_annotate: write info mem when persist mem unsupported [hawaii+oled]:vibrator long short vibration intensity 1/2 smart_pen_charger: Add PEN_STAT_CHARGE_DISABLED mod the sc89890h register config Rhode:use regulator interface to control vbus dubai: input touch add gki support bq:add enable termination function FG: RT9426a add safeguard for SOH FG: RT9426A add safeguard for ocv_index goodix: Solve cpu_latency_qos_add_request called warning input: goodix_v1510: add charging and gtp-tools node PD: config cc status for sc2150 after shutdown Do not re-enable the stylus when the stylus mode is switched mmi_charger:use orderly shutdown in factory mode sgm4154x:add hawao vbus adc sample ratio qc3p:limit ibus 300mA for main charger no ibus adc charging: Ignore the PD vote icl unless BC1.2 done add charger ic - sc89890h config modules:add sm5602 patch to fix the soc jump problem FG: Modify SM5602 FG first update battery data time to 50ms add force_chg_auto_enable interface add firmware interface Disable irq before entering gesture mode and IC resetting. input: goodix_v1510: enable single tap function Support resend stylus cmd after abnormal resetting. Record and restore the value of the mode QC3P:use qc3p config distinguish other not qc3p project QC3P:detection and iio sys support z350: add 2nd z350 qc logic sgm:add enable termination function discrete:add enable termination iio definition qc3p:add main charger termination ctl algorithm QC3P:turbo charger module return value error dubai: vibrator add haptic rtp qc3p:optimize turbo charging current charging: add ibat monitor work fg: get current in real time sm5602: fix kernel panic when the device resume PEN_HALL:disable wakeup source fs:exfat-linux:Integrate exfat-linux open source driver fg/sm5602: Early detection device chipID fg/sm5602: correct the unit of vbat and temp sc89890h:device: add sc89890h device id focaltech_v3_mmi: rename .i file to fix potential build error focaltech_v3_mmi: enable firmware download focaltech_v3_mmi: add sys touch node & info module/input:hawao: add focaltech_v3_mmi for i2c flash Rhode 5GP: add wt6670 get firmware num node dubai: input touch update fw 21120803 DLKM/fps:add power ctrl for ets kernel driver pd: bring up sc2150a power:fet_control Balance ckt Fet Close Batt2 over 200mV wt6670: wake up wt6670 when get version num sm5602: Add new fgauge sm5602 QC3P:iio sys channel add kernel version QC3P:module name change to mmi_discrete_turbo_charger QC3P:discrete turbo charger FG:dynamic config sns resistance QC3P:detection and iio sys support QC3P:iio sys channel QC3P:add iio sys support QC3P:ADC algorithm compatible QC3P:copy of module mmi_parallel_charger_iio for mmi_discrete_turbo_charger goodix: support film sensitivity function. Support report rate switch in RoguePRC dubai: vibrator add long brk PD: Pick Richtek patch13 to improve irq response speed PD:Revert "(CR):rt1715:add debugfs interface for dump reg" PD: pick Richtek patch12 FG: power_supply_property get rt9426a battery info from local value dubai: input touch support fod sar: aw9610: Modify sar sensor voltage. moto regulator vibrator: fix null pointer bug charging: config ICL after BC1.2 done qti_glink_charger: Add wls_notify_callback qti_glink_charger: Add folio_mode qti_glink_charger: Add wls input current limit for thermal PD: config pd active is inactive status after cable plug out wt6670f_qc3p: qc3p wt6760 isp download function charging: add sem lock to protect dpdm detected FG:cw2217 Remove the redundant msleep in the read i2c operation FROMGIT: usb: gadget: f_mass_storage: Disable eps during disconnect sar: aw9610: the reference channel can't be seen on user layer bias/ocp2138:add support ocp2138 bias ic config fg: cw2217 add ui_soc feature IC needs to confirm the device within 50ms after power-on No need to send the suspend command when power off. Revert "(CR):power: cw2217 add ui_soc feature" bq2597x: bq2597x cp_enable interface does not work dlkm: sec_nfc: add samsung nfc driver dlkm: sd77426 driver add soh api power: cw2217 add ui_soc feature goodix_v1510_mmi: check if panel is available focaltech_v2_mmi: check if panel is available bms: do battery power supply change when fg update data Power: remove "\n" about mmi_discrete showing factory test node charging: add charge counter prop kernel:export interface tcpm_inquire_typec_remote_rp_curr charging: modify heartbeat cycle to 100s bms: modify battery capacity unit from mah to uah charging: remove useless power supply prop charging: remove FULL status in charging ic driver power:fet_control ironmn: ps prop usb type BRICKID regulator: Force shutdown all regulators when system power off. charging: stop charging when capacity > upper_limit charging: fixed otg boost current limit error Add pm_qos control to reduce the interrupt responce time wl2868c: modify ldo2 and ldo6 default voltage charging: fixed the error HVDCP voltage standard charging: set register 3250ma when icl >=3A smart_pen_charger: Add pen_status and pen_error notify qti_glink_charger: Add tx_mode and rx_connected sysfs node PD: Extend PD adapter class charge function charge: add chage&PD policy power: rt9426a update fcc design Rhode4G: Implement different ldo compatibility. Revert "(CR): Add pm_qos control to reduce the interrupt responce time" rhodep: camera power IC et5907 config Add calibration noise error handler Add pm_qos control to reduce the interrupt responce time rhode: rhode 4G camera ldo config[2/3] charging: fixed uevent block issue mmi_qc3p_wt6670f: int pin config to input mode Revert "(CR): Revert "Revert (CR) power:fet_control Vbatt2 balance path"" Revert "(CR) power:fet_control Remove ps_notification cb" qpnp_adaptive: Change Makefile to compatible with Android S build dlkm: Add check if panel is available for gt9916s power: fix rt9426a get the negative soc or soc jump Wallet shown slow when screenoff at qingdao mmi_qc3p_wt6670f: remove QC3.5 detection in shutdown ops power:fet_control Remove ps_notification cb Revert "Revert (CR) power:fet_control Vbatt2 balance path" charging: update charging status when power supply get support pmk8350 gpio3 as stylus clk. charging: use msleep instead of mdelay dlkm: silead_fps: remapping the keycode charging: defined default termination current 120ma charging: optimize ICO feature charging: schedule monitor work when charging charging: enable absolute vindpm support goodix edge suppression function. goodix: Support interpolation game mode function. stmicro: Add the judgment of the sensitivity mode value. dlkm: nfc: alway probe nfc driver mmi_qc3p_wt6670f: fix wt6670f driver bug Revert "(CR) power:fet_control Vbatt2 balance path" charging: optimize otg current setting logic Support leather mode setting. charging: fixed sometimes don't request dpdm issue sar: modify the vdd name for aw9610. mmi_charger: align gki 2.0 requirement charging: enable ILIM pin for bq25890H bq2597x_mmi_iio: add bq2597x gki and irq code bq2597x_mmi_iio: add bq2597x initial code mmi_qc3p_wt6670f: add qc3p logic initial code mmi_discrete_charger: modify enum redefined sgm4154x_chg_mmi: changed chg_en_pin judgment logic mmi_charger: modify enum redefined charging: fixed unit can't connected PC sometimes milan5G: sar sensor driver sar: add aw9610 driver charging: avoid vbus voltage increase to 12V charging: add qc3.0 arch for bq25890H power:fet_control Vbatt2 balance path, chrg fullcurr, ocp charge: add iio interface for typeC mode typeC: add iio interface for typeC mode charging: config charger power supply type unknown mmi_charger:use orderly shutdown in factory mode Close the stylus clock when system suspend. charging: avoid kernel panic Fix path for ion lib in Kernel 4.19 power: early register bms_phy client for cw2217_fg Update Trustonic TEE driver module to version 410a-V108 pstar: input touch add delay for mode Power: update fg current orientation charging: fixed get vbus voltage error charging: add VREG fine tunning for setting float voltage charging: replace numeric value with macros charging: adjust sgm41542 prob sequence sgm7220: add typeC mode switch interface for sgm7220 tcpc: add typeC mode switch interface sgm7220: Reorganize sgm7220 driver architecture Support goodix single tap to wake the device power: modified the caculation formula of ocv_checksum_dtsi charging: add qc3.0 charging feature sr100: Increase delay range on read/write goodix: support charger mode switching. stmicro: support touch film sensitivity switching milanf: dlkm: Support game mode by defualt on nova_0flash_mmi fts: deleate the PM_WAKEUP_EVENT in interrupt threaded DLKM: UI batt level show 100% when real batt level 0% Suspend and resume process using touchscreen class. power: cw2217b user_rsense modify to 10mhom charging: disable HVDCP detected Solve goodix tp firmware upgrade problem pct1812_mmi: no touch zones print ulog when write oem glink command bq25890: set input voltage limit 4600mv charging: setting icl=0 for usb suspend power: create chg_type node for factory test touchscreen_mmi: Support refresh reate notification in Rogue dubai: touch use gki api dlkm: fix vibrator stop fail issue typeC: add typec cc orientation interface typec: add host and device interface charging: add iio psy to provide api for other modules dlkm: rt9426a fg update read fg_extreg_table Cypfq: dlkm: Bringup touch CSOT ILI7807S dlkm: rt9426a fg update rt9426a_read_page_cmd charging: fixed user version build error for bq25890H wls-chrg: Add FOD_CURR and FOD_A/FOD_B settings API charging: dcp current base on dtsi config in mmi charger charger/bq25890: improve charger BC1.2 detection & rerun apsd typeC: import correct Modules.symvers in GKI build mode dlkm: Add focaltech fps module dubai: vib update file name power: discrete charger policy create force_chg_fail_clear dubai:input touch init setup Update goodix berlin touchscreen driver to v1.2.3 Power: discrete_charger policy create factory tcmd test node charging: optimize bc1.2 detect for sgm41542 DLKM/sar:optimise sx9375 driver on bo power: add get charing current api for discrete_charger_class power:fet_control: ironmn: Fix typo in chrg-fullcurr-en-gpio dlkm: add new regulator vibrator driver hall:fix not report issue pct1812_mmi: custom config options pct1812_mmi: report scroll gestures pd: add PD20/PD30 interface for tcpc pd: create pd adapter class charger/bq25890:export api for charger class goodix: support stylus mode switching. power: discrete charging solution intial version TCMD driver backlight: fix brightness flash issue Upgrade egis driver for supporting ET721 charging: fixed charging policy kernel panic Modify the config id and build id charger/bq25890: stop ADC when system shutdown sgm41542: provide some api for charger class charging: add discrete ics charging policy power: cw2217 fg's name rename to bms from battery power: rt9426a fg's name rename to bms from battery power: cw2217 fg add fcc/fcc_design info dubai: vibrator init setup power: rt9426a_fg introduce supprot muti-battery parameter func power: cw2217 introduce mutil-battery parameter func UWB: support build in kernel-5.10 sx937x:enable usb cal Charger/bq25890: force 5V/2A charging power: cw2217 fg update battery parameter power: rt9426a register charger_full node power: apply 1th battery parameter for CW2217 fg power:fet_control: Add logic for ironmn EVB HW 2nd Batt charger/bq25890:disable maxcharge handshake charger/bq25890:pull charge enable pin low when charge Revert "(CR) build: Only include modules needed by product" charger/rt9467:remove MMI_STOPSHIP change. Add a new DLKM to support smart pen charger driver Add OEM glink notification and notifier call chain charger/bq25890: add usb properties Resolve compilation errors for unused functions qti_glink_charger: extend addr&data to UINT32 typc: Open macro for TCPC charging: force 5V/2A solve the kobject_get_path undefined in gki build Only save test file in factory build sgm7220: add sgm7220 pwr interface charger/bq25890: force D+/D- detection for APSD typec: Open pd dbg info Does not distinguish 9916 and 9916P touch chips. touchscreen: dynamic check the goodix device status touchscreen: dynamic check the stmicro device status mmi_info: provide check dynamic device status interface xpeng: input touch add wait when single tap mmi_info: Get bootconfig from device tree utags: read utag block device path in bootconfig from device tree utags: Use bio to replace kernel_read and write API charger/bq25890:add BC1.2 feature rt1715:add debugfs interface for dump reg power/charger: add init bq25890 driver power: rt9426a_fg add soh api power: introduce fuel gauge cw2217b driver backlight: support backlight current align configuration for exp mode backlight: add lm3697 map type for linear or exponential mode backlight: add aw99703 map type for linear or exponential mode goodix: support factory tcmd test. goodix: update test file to 1.2.2 version charging: detect hw chip id before do any action Power: enable rt9426a fg parse dts function power/charger: add walkaround to fix REGN side effect power/charger: add free IRQ before reset goodix: enable stylus clock on Rogue project. charging: add HVDCP detected function backlight: don't enable aw99703 backlight while brighness level 0 pct1812_mmi: properly fail probe on i2c error Revert "(CR): mmi_charger: Fix battery_supply_init, batt_psy." power/charger: add rt9467 charger driver mmi_charger: Fix battery_supply_init, batt_psy. Support loadding multiple config files build: Only include modules needed by product pct1812_mmi: control debug messages pct1812_mmi: added input device pct1812_mmi: firmware update feature dlkm: add new silead fps driver Add sysfs to support force disable charging qti_glink: Add sysfs node to get wireless chip id add lpd and vbus present state Send LPD and VBUS uevent for LPD alarm feature vibrator: add new ldo vibrator driver Support touchscreen calss in the goodix drvier code. qti_glink_charger: move WLS property types to the end GKI kernel build upgrade build: Only include modules needed by product set screen default state to on dlkm: sd77426 modify battery NTC table fet_control: Add fet_control driver, full_current_en charging: add usb property charging: update sgm41542 driver V002 usb: mass_storage: Add support for SC_REBOOT typec: define sgm7220 typec func fix mass_storage module GKI build issue copy mass_storage driver from Kernel as initial version typec: improve rt1715 code typec: remove qcom pmic code arm/dts: improve rt1715 typec and pd compatible hall pen kernel bringup typec: Add sgm7220 driver initial version charging: add bc1.2 feature DLKM: force 5V/2A charging charging: fixed build error for sgm41542 default code charging: add SGM4154x charger basic driver pct1812_mmi: self-test and sysfs interfaces power: add detect sd77624 ic hw goodix_brl_mmi: Add mmi status check. Modify the goodix driver code format Update the poll mask when polling is aborted by hal mmi_sys_temp:fix compilation error. power: update sd77624_fg driver qti_glink_charger: Add sysfs node for factory wireless testing charge:Enable aicl at factory boot mode touchu:gc7372 tp modify for charger test and gesture usbnet:USBLAN Super speed plus support dlkm/wl2866d: disable avdd1 when device shutdown backlight: add aw99703 led boost configuration charge: define pps charge min out current charge: add limit main charge flag DLKM: Update SD77426 driver Add panel notification for egis rbs driver regulator: fix aw37501 gki build error regulator: add aw37501 lcd bias power driver pd: Add rt1715 driver initial version Cypfq: dlkm: Gc7372 add enable/disable wake irq for single tap Support sensitivity mode function power: introduce sd77426 fuel gauge driver power: add rt9426a driver add glink oem command to get LPD info focaltech_v2_mmi: keep rst high when config only for IDC mmi_info: Increase the MAX_BL_BUILD_SIG Cypfq: dlkm: Add power off process for ili9882a Update goodix berlin code to V1.1.21 charge: notify mmi-smbcharger-iio while charge pump start working charging: Add PD charging in DLKM pct1812_mmi: firmware upgrade pct1812_mmi: pct1812ff kernel driver Cypfq: dlkm: Add charger detection feature for ili9882a mmi_annotate: support minidump store Support touch corner/edge suppression function. Cypfq: dlkm: Support single tap feature for gc7372 cp: Remove charge rate, age, cycle Cypfq: dlkm: Change read vendor id process hall driver bring up watchdogtest: support build in kernel-5.10 Cypfq: dlkm: Improve gcore_mmi driver Cypfq: dlkm: Add GKI module dir definition charging: modify heartbeat cycle to 100s remove the mmi_info module dependency dlkm: bo: Support single tap feature for ili9882_mmi charger: Rename sc8549 to cp xpeng: input touch add game api charger:adaptive charger tolerance optimization goodix_fod_mmi.ko: Update Makefile to compat kernel 5.10 Use bi_bootmode instead of mmi_bl_bootmode. When find drm panel successfully, set panel_status to 0 FPS: Support multi-fingerprint function. put register_panel_notifier into ts_mmi_worker_func. Delayed active panel detection backlight: fix lm3697 probe fail panic backlight: add lm3697 led boost configuration use bi_bootmode to query the bootmode Cypfg: dlkm: Improve gcore_mmi driver fixup! (CR): mmi_info: read all from bootconfig mmi_info: read all from bootconfig backlight: add lm3697 hbm current mode configuration mmi_info: read bootreason from bootconfig utags: reads bootdevice name from bootconfig qpnp_adaptive_charge: Add adap_reinit charge: resolve sc85xx charge icon dont disappear cp: improve 8549 read status register modules: add leds-indicator-pwm.c driver parallel:init thermal parameter at high temp Rogue PRC ST54x driver Close the calibration operation after fwupdate. Modify bm ulog and mmi chargers for Android S focaltech_v2_mmi: disable focaltech driver drm notify ffc: add ffc featrue CP: Remove unuseful code qc3p:workaroud qc3p shalcomm adapter Modify the touchscreen report rate CP: Use CP read battery voltage slg5bm43670: Update slg5bm43670 for Kernel 5.10 QC3P:add afvc compensation voltage PD:add afvc compensation voltage pstar: input touch update edge set pstar: input touch add edge support focaltech_v2_mmi: don't set gesture_mode enable as default Adjust the heartbeat time to 100s in discharging state sx937x:Android S bringup Solve the problem of incompatible type 'struct timespec64' Slove the build error: redefinition of 'panel_event' fpc_fps_mmi: Modify Makefile for Android S build ko adjust moto_f_usbnet driver makefile Bring up touchscreen_mmi in Rogue S project. Bringup stmicro_mmi touch module in kernel-5.10 Cypfg: dlkm: Improve gcore_mmi driver Revert "(CR) sx937x:mv ps_get_state to work callback" Revert "(CR) sx937x: change global_sx937x initialization position" Modify the ITO test command sx937x: change global_sx937x initialization position sx937x:mv ps_get_state to work callback qpnp-adaptive-charge: use mmi_charger to contrl battery charging add vote mechanism support for mmi_charger qc3p:limit pulse not beyond max count use disable_irq_nosync in interrupt handler Add force_charging_enabled sysfs Add force_charger_suspend sysfs CP: add cp switch enable detect CP: force disable CP while plug out usb cable CP:Add switch enable detect function cp: config sc8549 fault bit Fix the build error on denver project. add charger state sync interface Revert "(CR): send charge rate uevent when power supply changes" Need to update fw on resume for zero-flash touch IC. novatek: Support parameter upgrade method st21nfc:support build in kernel-5.10 qc3p:Set AICL thres at qc3p pmic charging dlkm: add enable CP api add power ctrl for fpc driver add power ctrl for goodix kernel driver aw8695: move camera start entry before the vibrator timer dlkm: Touch gc7372 bringup pstar: vibrator add moto fw Fix artificial vibrating pattern caused AF always on. charge: Add thermal interface qc3p:clear sm work when vbus off Add sense off process to enter the idle process. CP: add qc3p charge policy CP: Reorganize charge pump Print ADSP battery manager log if charging changes Create bm_adsp_ulog module qc3p:config 33W charging current sx937x:fix wrong POWER_SUPPLY_ONLINE define Cyprus: dlkm: ili9882 driver improvement input: focaltech_v2_mmi: add ft3519 upgrade function Solve the build error: MODULE_IMPORT_NS missing pstar: sar: support multi parameters for different panels aw8695: optimize vibrator&camera resonance issue Stmicro: Support parameter upgrade method Add flash mode sysfs node in touchscreen mmi dlkm: lm3697: free resouces when init failed DLKM: bring up corfup PD 30W charging charging: pick base parellel charger from mmi_parallel_charger send charge rate uevent when power supply changes bq25980:update charge VOUT parameter bq27426: Fix kbuild to use ANDROID_BUILD_TOP mmi_info: support build in kernel-5.10 mmi_annotate: support build in kernel-5.10 utags: support build in kernel-5.10 bos0614_mmi: fix alignment issue Enable PANEL_NOTIFICATIONS for berlna touchscreen Revert "(CR): fix user version build error" Add NVT_SET_TOUCH_STATE to avoid compilation errors Deleate fts_system_reset in wait_for_ready Add 30W turbo charger type touch mmi:declare dependency. dlkm: leds_aw99703: free gpio if init failed dlkm: leds_lm3697: add initial version lm3697 driver Fix berlna user version build error. Support novatek single tap in berlna fix user version build error sx937x:change offset val bit mask touch mmi:2nd patch, fix user version build error. touch mmi:Fix user version build error. charger:mmi_hb_wake lock not released SX937x: USE power online state bos0614: access to sysfs for others bos0614_mmi: waveform shape feature focaltech_v2_mmi: bringup ft3519 on kernel 5.4 qc3p:config ibus max to 3A mmi_parallel_charger:reduce charge rate report dlkm: Cyprus: touch: ili7807s bringup Add Egis fps kernel module for rbs Support report rate switch Add game mode parameter adjustment function input: goodix_v1510: change to api in chip vendor whitelist Add pollForEvent check mechanism smbcharger:QC3P charging support module:QC3P charging support init module:mmi parallel charger qc3p repo init bos0614_mmi: support rev C Delete the calibration process on probe Support single tap to wake the device power:fet_control: Charge path gpio too slow Fix the BTN_TOUCH report error Solve the issue that firmware can not be updated. Add support for Build_external_kernelmodule.mk touch:sleep in atomic context input: goodix_v1510: set regulator avdd load to 50mA Do not set scan mode when setting charge mode use request_threaded_irq to handle TP events. focaltech_0flash: rm register_panel_notifier null define bos0614_mmi: fix few bugs input: focaltech_0flash_mmi: add panel notifications Report BTN_TOUCH event when the fingers are lifted. fet_control: banks: Enable only pm8350b chrg for usb2/3 sx937x: reset sar on i2c failures update the charger_suspend config in charger configure synaptics_mmi_class: fix broken build berlNA: support usb detection of novatek TP. Get usb status through POWER_SUPPLY_PROP_ONLINE property. stmicro: Add USB detection based on touch class ETS: Solve the compilation problem of androidR Support TP report rate switching regulator: wl2866d: support to read init value from dts Resolve compilation errors for nio Support touchscreen class for novatek Move sysfs node to the parent of battery device power: fet_control: Update paths on usb psy prop online qrng: Add qrng driver qti_glink_charger: Add sys node to pass TCMD to ADSP qti_glink_charger: Add sys node to set pmic_icl Resolve compilation errors with unused parameters "ret" Resolve compilation errors with unused parameters charge: add sc8549 driver for corfuP product Export panel supplier method for ST Use supplier to distinguish limit files. power:fet_control: Batt flip dischg fet ctl, chg cur_en qti_glink_charger: Add sys node to pass TCMD to ADSP input: goodix_mmi: add goodix i2c 1510 version driver qti_battery_charger_mmi: Initial add bq25890_mmi: Fix power supply type mmi_charger: Add voltage and current combos driver:adjust bq25960 parameter synaptics_mmi_class: gpio access func can sleep Add calibrate sysfs node for stmicro TP. synaptics_mmi_class: rename files bq25960:remove online property power:fet_control: banks flip batt fet-control driver mmi_charger: Add ext_charger bq25890: Add get/set for fcc and fv Revert "(CR) synaptics_mmi_class: fix build issue" bos0614_mmi: added features synaptics_mmi_class: fix build issue Support fw update at device startup for berlin. fixup! (CR) synaptics_mmi_class: banks cli bringup synaptics_mmi_class: banks cli bringup smb:integrate charge pump ffc feature stmicro_mmi: build and config ids Remove pressure events charger:bq25960 30w charger support charger:enable charger rate at 30w charger Enable irq during touch resume for berlin. pstar: input touch stm fix issue fixup! (CR) stmicro_mmi: bug fixes and new features stmicro_mmi: bug fixes and new features pstar: input touch fix disable irq panic Get the profile id from device tree Add new platfrom driver to support smb charger Add change to be more compatible Reorganize files to meet compilation mechanism on enabled GKI products. aw8695: Fix compilation error of aw8695 for android R Make Trustonic TEE driver module compatible with kernel 5.4. mmi_parallel_charger:enable parallel charger at R charge: Config charge rate for internal FG product Charge: Config step first current comp for CP Charge: config min tuning current Charge: Clear err flag before start CP mmi_parallel_charger: Add Turbo_30w power level charge:notify smb5 while charge pump start working dlkm: no need rerun aicl for odessa dlkm: add enable CP api mmi_parallel_charger: set charge_control_limit as writeable mmi_parallel_charger: UI support for 45W charger fg: soc report 99% lasted for long time mmi_pl_chg: Add mmi_cycle_count to calculate batt age mmi_parallel_charger: Add factory mode detect mmi_pl_chg: clear pmic limit after remove pd power mmi_parallel_charger: "battery" psy update PROP_STATUS mmi_parallel_charger: optimize 45w charger policy optimize the charging logic in thermal mitigation process Improve the PD charging performance in high temperature mmi_paralel_charger: Enhance the compatibility of PD charger mmi_parallel_charger: enhance the stability of sm work mmi_pl_chrg: improve the chrg recovery handling mmi_chrg_manager: optimize thermal mitigation logic mmi_pl_chrg: create some sysfs node for setting mmi_params mmi_parallel_charger: optimize temp zone structure mmi_parallel_charger: Optimize 40w charging logc, 1.0 mmi_parallel_charger: Optimize 40w charging policy mmi_parallel_charger: Create Heartbeat work DLKM: mmi_parallel_charger pstar: input touch support cqa test bq25890: commit initial version bq27426: guard extra batt props correct the charger present based on charger type pstar: input touch stm bring up dlkm: bo: Improve touch driver for novatek bos0614_mmi: build kernel code bos0614_mmi: initial reference driver mmi_charger: Option to start with no factory kill sx933x: handle reinitialize during suspend pstar: input touch st bring up charger:revert parallel charger driver Update Trustonic TEE driver module to version 410a-V107 synaptics_i2c: Compilation errors Revert "(CR) synaptics_mmi_class: banks cli bringup" sec_mmi: fix regulator get/put synaptics_mmi_class: banks cli bringup kernel:charger rate duplicate with parallel charger kernel:paralle charger driver kernel:bq25980 charger driver raydium_mmi: fix build error uwb: sr100: add gpio-exp dep for banks regulator: Add wl2866d driver. ili9882_mmi: CQA test node update for tianma panel nio: input touch add edge suppression regulator: init all wl2864c register when probe driver driver/GoodixFP Add the soft dependency of gpio-pcal6408 Add register dump interface for WL2864C Revert "(CR): Add register dump interface for WL2864C.." Adjust the charger configure data Adjust charger configure data Add register dump interface for WL2864C.. Fix compile errors for ilitek_0flash_mmi module Fix deprecated function call on ilitek_0flash_mmi regulator: modify wl2864c iovdd current limit fpc1020: fix null pointer panic issue exfat:Fix panic of handlings of unhashed alias ili9882_mmi: support ili7806s IC dlkm: Improve novatek touch process when using GKI uwb: sr100: make clocks optional uwb: sr100: allow cansleep gpio funcs gpio: pcal6408: fix set output qpnp-smbcharger-mmi: Add PD charging in DLKM dlkm: sn1xx: fix tcmd ioctl error DLKM: leds_aw99703: support update by panel config sm4350/sensor: optimze sx937x log output nio: input touch nova add delay for request fw retry dlkm: fix free irq warning for chipone sensor Charge: report battery power supply change vl53l5: Support 32bit compatible Kernel driver for vl53l5 dlkm: fpc1020: free gpio when remove Correct the config_id and build_id errors of focaltech IC gpio: pcal6408: add initial module Modify compilation error of synaptics Modify compilation error of sec_mmi Modify compilation error of stmicro qpnp-smbcharger-mmi: Add charge_full_design in battery psy mmi_sigprint: Fix CFI check failure input: focaltech_v2_mmi: change some focal driver macros synaptics_tcm_mmi: mmi status check stmicro_mmi: mmi status check sec_mmi: mmi status check stmicro_mmi: identify product by chip id stmicro_mmi: update driver to version 5.2.19 stmicro_mmi: use with touscreen class driver input: touchscreen_mmi: add palm detection sensor class input: focaltech_v2_mmi: add palm detection function aw869xx: keep using default device name dlkm: add qti_glink_charger driver dlkm: charger driver for Moto common features DLKM: mmi charging LKM must probe after qpnp smb5 DLKM: use new api in mmi-pmic-voter.c Revert "(CR): DLKM: build error on user build" module: remove useless code in charging LKM input: focaltech_v2_mmi: enable single tap function input: focaltech_v2_mmi: add usb charger detection input: focaltech_v2_mmi: add sys node to upgrade firmware mmi_sigprint: Use a new way to get kallsyms_lookup_name() kernel:stop incresing vubs while charger plug out usbnet: correct usb_ether_xmit return value aw8695: Add start/stop vibrating notification to actuator. usbnet: fix CFI checking failure module: use orderly shutdown in factory mode denver/sensor: update sarsensor params module: add address and data api for tcmd Chipone: Compatible with android R with 5.4.0 dlkm: bo: Improve novatek 0flash driver FM: fix current leak on GPIO47 add mmi_relay notify interface by conditional module: removed nonstandard props qpnp-power-on-mmi: fix build error on user build mmi: fix power supply change frequently dlkm/qpnp-power-on-mmi: change vfs_write to kernel_write ili9882_mmi: support panel gesture config ets_fps_mmi: Register panel notifier for display on/off input: focaltech_v2_mmi: Configure power supply dlkm: bo: Support multi panel-supplier for novatek DLKM/Sar:add abov 7ch driver input: focaltech_v2_mmi: add V2 version of i2c focal driver Register mmi_relay notification for touchscreen Register mmi_relay notification for FOD An common module used for all of module communication. Revert "(CR): An common module used for all of module communication." Revert "(CR): Register mmi_relay notification for FOD" Revert "(CR): Register mmi_relay notification for touchscreen" mmi_relay: Add gki flag to avoid module load failure driver/sar-sensor: sx937x bring up Register mmi_relay notification for touchscreen Register mmi_relay notification for FOD An common module used for all of module communication. ili9882_mmi: deep sleep update with gesture config nova_0flash_mmi: improve panel-supplier ili9882_mmi: tp suspend improve dlkm: bo: Support multi panel-supplier for novatek on 5.4.0 UWB bring up for driver ili9882_mmi: improve RESUME_BY_DDI support nova_0flash_mmi: add LCM_FAST_LIGHTUP support Support tapTowake feature on android R for novatek chipone_tddi_mmi: ICNL9911C and ESD improve exfat: fix build err on user build. chipone_tddi_mmi: support ICNL9911C NFC driver mmi and DLKM support driver/sar-sensor: build error on user build driver/sar-sensor: sx937x bring up Continue to probe touch even if no matching panel is found DLKM: build error on user build [capsensor] add debug support for cap sensor Add 5ms delay for wl2864c ramp-up driver/sar-sensor: build error on user build dlkm: bo: Fixed compile error on android R [capsensor] add debug info for read_rawdata Ibiza: Touch ICNL9911C bringup Revert "(CR): utags.ko: solve the unused remove_proc_subtree symbol definition" Revert "(CR): utags.ko: force this module unloadable" DLKM: disable update_now and usb_otg property DLKM: bring up charging module DLKM: submit the charging base code watchdogtest: add qcom_wdt_trigger_bite for trigger wdog exfat: workround end_buffer_async_write undefine issue in GKI 5.4 guamp: input touch fix esd lock issue dlkm: chipone: fix build error on kernel 5.4 driver/sar-sensor: add sx937x base driver hall: stylus bu520xx: Fix wakeup_source event API change touch:nt36xxx: add ESD config hall: stylus bu520xx: fix the compilation errors mmi_info: export API for dynamically match mmi device exfat:fixed exfat compliling failed on kernel 5.4 touch:nt36xxx: NT36525c improvement touch:nt36xxx: support panel ic info Force Trustonic TEE schedule run in Silver cores. ili9882_mmi: capri txd/tm ili9882 touch bringup Revert "(CR) ili9882_mmi: capri txd/tm ili9882 touch bringup" ili9882_mmi: capri txd/tm ili9882 touch bringup denver: modify wl2864c driver touch:nt36xxx: support nt36525c touch:nt36xxx:support panel config dlkm: bo: Bringup touch driver for novatek Modify the compilation error of the device_create function Use alloc_chrdev_region instead of input_get_new_minor the battery should be charged in taper-charger until iterm dlkm: bo: Bringup touch driver for novatek sx933x: Add a dummy flush function sx9338: sar sensor bring up Capri:Add compability of chipone driver Capri:Add support for Chipone FPS input: ilitek_0flash_mmi: change memcpy wlen value Fixing factory kill function Flip sign of current during taper check Add battery profile v5 Print all Ra tables watchdogtest: fix kallsyms_lookup_name issue in GKI 5.4 touchscreen_mmi: import correct Modules.symvers in GKI build mode tzlog_dump: use ioremap to map ram from kernel 5.4 tzlog_dump: workaround msm_dump_data_register undefine issue in GKI 5.4 Add battery number to logging fix ITPOR and CFGUPMODE logging sec_mmi: import ANDROID_GKI_VFS_EXPORT_ONLY namespace for kernel_read utags: import ANDROID_GKI_VFS_EXPORT_ONLY namespace for kernel_read Refactoring code to use new wake API himax_0flash: fix driver resume issue focaltech_0flash_mmi: add reg log when tp not in normal mode guam: input touch ilitek set deep sleep mode Add Trustonic TEE driver module input: ilitek_0flash_mmi: add ic_ver sys node for MotoCare mmi_info: import correct Modules.symvers in GKI build mode guam: input touch ilitek enable gesture ili9882_mmi: fix build breakage on R guam: input touch add ic_ver support ets_fps: filter unexpected double-click event mmi_info: add dependency of mmi_annotate module qpnp-smbcharger-mmi: Charger Temp change adjust utag: free the buffer when failed to open utag utag: report the return value of store_utags() to userspace guam: input update touch ilitek fw 02 Turn off the output log of the LSI touch FW raw data. modify the compilation errors of goodix_berlin sec_mmi: Don't USE_STUBS restrict compilation for snd_soc_tfa9874 fixup! (CR): Instead of vfs_write with kernel_write Instead of vfs_read with kernel_read Revert "(CR): Instead of vfs_read with kernel_read" Instead of vfs_read with kernel_read Instead of vfs_write with kernel_write synaptics prob if it matches the value of "mmi,panel_name" Specify the dependency of the synaptics touchscreen modules. Modify synaptics compile error on Viking. Add CONFIG_DRM_PANEL_PANEL_NOTIFICATIONS on Viking Determine whether to load by "mmi,panel_name" touch: nt36xxx: Resolve include build error Awinic: aw8624: Replace wakeup_source API with macro touch: nt36xxx: Replace wakeup_source API with macro pmic: Replace wakeup_source API with macro mmi_wake_lock: Resolve malloc build error Awinic: aw8695: Replace wakeup_source API with macro Awinic: aw8697x: Replace wakeup_source API with macro Awinic: aw8697: Replace wakeup_source API with macro touch: synaptics: Replace wakeup_source API with macro touch: focaltech: Replace wakeup_source API with macro touch: sec_ts: Replace wakeup_source API with macro touch: ilitek: Replace wakeup_source API with macro touch: fts: Replace wakeup_source API with macro misc: ets_fps: Replace wakeup_source API with macro touch: synapticsi_dsx: Fix wakeup_source event API change wakeup_source: Choose wakeup_source API based on version aw8624: Fix build error due to wakeup API changes nt36xxx: Fix build error due to wakeup API changes Specify the dependency of sec_mmi on touchscreen_mmi Slove the compile error of of_drm_find_panel function himax_v2_mmi: fix build failure Modify samsung compilation errors for viking. Temporarily modify the value of device minor Add mmi_bl_bootmode function to get boot mode. Add DRM PANEL notifications to touchscreen tas2562: fix build failure input: ilitek_0flash_mmi: add usb charger detection Modify touchscreen class compilation errors on Viking. vl53l5: add stmvl53l5 init and deinit functions vl53l5: initial version of vl53l5 sensor driver usbnet: fix GKI compliance issue on sock access dubai: bring up goodix fingerprint for android R guam: input add touch ili9882n factory support guam: input add touch ili9882n support DLKM/Sar:remove CONFIG_CAPSENSE_CONTROL_VDD for borneo NA DLKM:modify capsensor_enable_flag_t enum for abov aw869xx: Fix build issue on Viking aw869xx: Add awinic 869xx haptic driver regulator: modify slg5bm43670 driver to support kernel 5.4 fir: update for coefficient read cci: modify cci_intf driver to support kernel 5.4 DLKM:control VDD off when sar sensor is off Modify the compilation error of ST touchscreen on Viking guamna: input touch himax runin debug aw8697: play weak haptic on implicit setup aw8697: improve latency synaptics_mmi_class: remove handler fix fts: support touchscreen class Sx933x:use ANDROID_BUILD_TOP in Kbuild utags.ko: force this module unloadable Revert "(CR): qpnp-smbchrgr-mmi: Optimize charger current over Temp" fg: Add Golden Profiles v4 qpnp-smbchrgr-mmi: Optimize charger current over Temp DLKM: himax_v2_mmi: fix compile error AndroidKernelModule.mk: use Qcom dlkm file for GKI products sec_mmi: add clip area guamna: input fix touch himax allocate memory Revert "(CR): AndroidKernelModule.mk: sync the file with qcom dlkm" AndroidKernelModule.mk: sync the file with qcom dlkm power: Fix build error due to wakeup API changes aw8695: Fix build error due to wakeup API changes ets_fps: Fix build error due to wakeup API changes focaltech_0_flash: Fix build error due to wakeup API changes focaltech_0_flash: Fix build error due to wakeup API changes ets_fps: Fix build error due to wakeup API changes aw8695: Fix build error due to wakeup API changes power: Fix build error due to wakeup API changes Initial goodix_berlin touchscreen driver code touchscreen_mmi: fix undefined symbol error on kernel 5.4 mmi_sys_temp: use ANDROID_BUILD_TOP in Kbuild exfat:fixed fs_error access null pointer ikswq-123771: power: scale down initial chrg curr sensor_class: use ANDROID_BUILD_TOP in Kbuild mmi_info: use ANDROID_BUILD_TOP in Kbuild mmi_annotate: vmap the physical ram in kernel 5.4 utags.ko: solve the unused remove_proc_subtree symbol definition Egis.FPS Call early panel power-on when finger detected guamp: input add touch ilitek support nt36xx: Fix bld error due to wakeup_api_changes focaltech_0_flash: fix bld error due to wakeup API changes touch: nt36xxx: fix build error due to wakeup API changes ets_fps: fix build error due to changes in the wakeup API fix ST NFC driver compile error power: Charge curr over adjustment- check both batts power: Schedule 1sec smbchrg heartbeat when in ocp guam: input update init drm callback timer guam: input add touch ilitek support synaptics_mmi_class: postpone loading functions focaltech_0flash_mmi: ft fw file not found focaltech_0flash_mmi:8006s_aa update irq config input: touchscreen: Check buffer size input: touchscreen: focaltech: fix pointer comparison Kiev: Add usb detection based on touchscreen class Initialize usb state when registering the usb notification sx933x: reinitialize via i2c watchdog Add SOH function qpnp-smbcharger-mmi: Offer hvdcp_power_max setting by sysfs sx933x: reset and re-init the device on i2c failures power: Remove FG reset for factory bootmode focaltech_0flash_mmi:8006s_aa enable irq when supspend power: Remove FG reset check for factory sw build Add macro definition to control unused code in Kiev Kiev: ft8756:report touch events to touchscreen class Double tap optimization focaltech_0flash_mmi: fix tp recovery issue for fts8006s_aa power: TI FG dm_ver3 aw8695:Ensure wakeup_source API is compatible for all kernels aw8697: optimize sequencer registers write aw8697: i2c transaction logging aw8697: treat 100ms haptics as short vibration fts: initial STmicro touch driver code fixup! (CR): touch:Ensure wakeup_source API is compatible for all kernels awinic:Ensure wakeup_source API is compatible for all kernels touch:Ensure wakeup_source API is compatible for all kernels pmic: Ensure wakeup_source API is compatible for all kernels touch: Fix sec_ts build error due to wakeup_source API Awinic: fix build error due to wakeup_source API's touch: synaptics: Fix wakeup_source event API change Power: fix implicit bld errs of wakeup_source API's focaltech_0flash_mmi: Add ESD log config power: smbcharger: Heartbeat Delay if FG reset incomplete vl53l1: Make do_gettimeofday compatible to new Kernel version usbnet: Use KERNEL_DS to replace get_ds() for compilation Kiev: Add ft8756 single-tap wakeup gesture Revert "(CR): Send the touchscreen status to display" Send the touchscreen status to display ITERM80 mA DLKM: add ktd3136 backlight Add sys node ic_ver and name DLKM: ilitek_0flash_mmi: add ilitek driver patch for dma input: ilitek_0flash_mmi: pull down reset when shutdown focaltech_0flash_mmi: CONFIG_DRM_PANEL support mmi_info: fix undefined symbol error on kernel 5.4 mmi_info: remove unexported symbol in kernel5.4 Kiev: Add touchscreen class for focaltech fir: update the power manage logic aw8624: Upgrade driver from 1.0.7 to 1.3.9 Change double tap interval for Egis FPS input: ilitek_0flash_mmi: reset IC if esd recovery fail Increment dm_ver Fixup the definition of unregister_panel_notifier focaltech_0flash_mmi: enable ESD for ft8006s_aa KeivJP: bringup chipone fps driver Added dts901b1 thermopile kernel module input: ilitek_0flash_mmi: import some ili common changes DLKM: leds_aw99703: change backlight type to Platform Use kernel_definitions.mk if AndroidKernel.mk not existed input: ilitek_0flash_mmi: resume touch by ddi Add Golden Profiles from testing input: ilitek_0flash_mmi: add support for single tap qpnp-smbcharger-mmi: update ocp check synaptics_mmi_class: handle delayed init DLKM/sar:optimise process of sar to support 4 channels aw8695: nairo: add 3 ATT ringtone waveforms himax_v2_mmi: Add productinfo & buildid sys node focaltech_0flash_mmi: support FT tp ft8006s_aa Guam: input update touch chipone resume time synaptics_mmi_class: panel ready handling aw8697: Add "Moto Retro" to ringtone map fg: Trigger POR in factory mode or factory software DLKM: leds_aw99703: don't pull down enable pin again racer 5G: aw8695: Add 3 new ringtone waveforms aw8697: A fix of rtp playing from Awinic aw8697: Stop repeatedly waveform playing aw8697: Support repeatedly waveform playing adjust factory image identification guam: input add moto care support aw8695: A fix of rtp playing from Awinic aw8695: Cancel the 120s timer when stopping vibrating aw8695: Stop repeatedly waveform playing guam: input touch add class ic_ver support dlkm: Add himax touch info node for Moto Care Revert "(CR): modules: power: Add Adaptive Charging feature" Revert "(CR): qpnp-smbcharger-mmi: Fix getting stuck in adaptive mode" mmi_sys_temp: Add thermal sensors monitor work dlkm: Add novatek touch info node for Moto Care Add the judgment on gesture_enabled configuration in dtbo Double tap optimization aw8697: smith: Add boot-up vibration synaptics_mmi_class: fix suspend/resume callbacks Release touch events after suspend Set the type of release event to the correct value. dlkm: Improve himax_0flash_mmi for single tap add dm_code ver 1 to both fg p938x_charger: wake lock initialized too late capsense: Add dummy set_poll_delay function touchscreen_mmi: optimize poison event synaptics_tcm_v2: Add touchscreen class handle touch event touchscreen_mmi: Add poison slot support. guam: input update touch chipone driver version dlkm: bo: Clean up focaltech_0flash_8756_mmi ilitek_0flash_mmi: add ili9881x initial driver backlight: Add wleds driver aw99703 Nairobi hx83112f touch driver improvement ASoC: aw882xx: set speaker default impedance value aw8695: Support repeatedly waveform playing Set the default value of gs_distance is 0x1e Syna: Modify the baseline update process touchscreen_mmi: do not lock in irq context [Kiev]To support USB calibration sx933x: update flip registers after init sx933x: turn off sensing before flip updates Add qpnp_adaptive_charge module touchscreen_mmi: Properly handle the deletion process. Add more configuration commands for FG guam: input update touch himax driver sec_mmi: show firmware version info touchscreen_mmi: Control baseline update by FPS notifier sec_mmi: Add update baseline method for lsi IC touchscreen_mmi: Add update baseline entry goodix_fod_mmi: Add device enable notifier chain aw8697: Disable external triggers touchscreen_mmi: selete on state when panel register. Synaptics: Add hold-distance function, command is 0xdc. synaptics: Add suppression control function Report finger lift events after touch suspend. synaptics_tcm_v2: Add wait_for_ready methord touchscreen_mmi: Add default pinctrl methord Solve NFC wake lock issue touchscreen_mmi: exports touch events handler Syna: Report down/up touch events to touchscreen class touchscreen_mmi: qcom drm notifications support sec_mmi: fix compile error add panel_notifier.h to mmi kernel modules area Syna: Modify the ratio of the major and minor values guam: input update touch himax driver input: himax_v2_mmi: Sync touch suspend and resume thread input: himax_v2_mmi: set hx83012d only if defined Set up common vendor id for fps fg: Trigger POR through sysfs instead of factory mode capsense sx933x recive headset state ASoC: implement ICN control in TAS2562 Fail out of probe gracefully smbcharger-mmi: Report turbo charging for wireless p938x_charger: report fast charging if >= 15W Revert "(CR): touchscreen_mmi: Do not write if value is same with cached" Fix complilation error after removing -fno-builtin qpnp-power-on-mmi: support hw_warmreset feature fix 'rmmod ets_fps_mmi' error Use touch class unified interface to support edge gesture touchscreen_mmi: Do not write if value is same with cached touchscreen_mmi: use try to call and try to read touchscreen_mmi: update RW sys entry. touchscreen_mmi: Only update refresh & charger when active touchscreen_mmi: Add macro to get touch status touchscreen_mmi: Add edge touch support Revert "(CR) qpnp-power-on-mmi: support hw_warmreset feature" it will cause compile error on other mainline qpnp-power-on-mmi: support hw_warmreset feature touchscreen_mmi: Correctly Initialize temp cmd variable sx933x: update registers on open/close Reset fuel gauge in factory mode Modify synaptics' log information Add power flag to indicate power status. dlkm: Himax 0Flash touch improvement dlkm: Himax 0Flash touch improvement dlkm: Himax 0Flash touch improvement dlkm: Himax 0Flash touch improvement ASoC: add aw882xx volume ramp function exfat: use kvzalloc instead kzalloc in exfat_fill_super(). power: bq_27426_mmi: Add FG OCV voltage support Syna: USB detection support dlkm/sensor: optimize sx933x boot-time Modify the value of synaptics major and minor Solve resume and suspend confusion,causes touchscreen crash Revert "(CR): exfat: use kvzalloc instead kzalloc in exfat_fill_super()." exfat: use kvzalloc instead kzalloc in exfat_fill_super(). DLKM/sarsensor:add tcmd test interfaces for abov mmi fixup! (CR): aw8697: Add error checking to RTP mode fixup! (CR): goodix_gtx8_v1430_mmi: Port goodix v1.4.3.0 driver code fixup! (CR): create mmi_info module Pass absolute path of "TOP" to Kbuild. ASoC: aw882xx:correct a property variate in parse dt dlkm: Himax: Apply for new interface for single tap himax: Compatible with the way of gesture to report key ASoC: aw882xx driver update support pill region and gs-distance support dlkm: Improve himax_0flash_mmi dlkm: Improve himax_0flash_mmi - continous dlkm: Improve himax_0flash_mmi motorola:qpnp-smbcharger-mmi Clean up commits motorola:qpnp-smbcharger-mmi Delay first boot heartbeat motorola:qpnp-smbcharger-mmi delay first heartbeat 10 seconds dlkm: himax touch driver improvement sx933x: Add generic usb/flip recal options dlkm: Support the touch hx83112f for nairo watchdogtest: replace msm_trigger_wdog_bite() Add synaptics wakeup gesture handler Syna: Modify the suspend and resume process. Modify the disable-irq process in touchscreen class. Allow for multiple batteries and multiple battery profiles ASoC: monitor key registers in aw882xx DLKM/sarsensor:optimise code for sar sensor of abov guam: input add touch chipone fw sec_mmi: mutual capacitance range interface update CCI tools nairobi/sensor: set CONFIG_CAPSENSE_USB_CAL dlkm: ets_fps: Set up double tap feature guam: add touch chipone support Re-Enable DRM Event Notification Solve the problem of charge mode setting when power off racer 5G: aw8695: Add new ringtone waveform dlkm: st21nfc: update driver DLKM/sar: Add fw mode detection for A96T346HW. mmi_sigprint: add death signal debug feature driver DLKM/sar: Add fw mode detection for A96T346HW. fixup! (CR) sec_mmi: support holding grip detection SDM710: Reduce the spam charger related logs Fixup! Check the value to be written Check the value to be written Add synaptics major and minor sec_mmi: support holding grip detection touchscreen_mmi: export class kobject qpnp-smbcharger-mmi: Fix getting stuck in adaptive mode sec_mmi: add grip supp distance register sec_mmi: Fix default prop reset on resume guam: add touch module support fixup! (CR): Solve the problem of I2C error when power off Solve the problem of I2C error when power off fps: fixup kernel panic by calling input_free_device FM: support elna module input: himax_v2_mmi: change resume timing for hx83102d sec_mmi: add hold distance register dlkm: aw8695: fix enter standby mode failture Revert:(CR):timeout to wait for wake lock at suspend Support dts property to configure force device on option modules: power: Update README document for bq27426 driver modules: power: Build with battery profile header files modules: power: Add battery profile files from TI Revert "(CR) aw8697: boost ram loop mode playback" Disable navigation in driver sec_mmi: timeout to wait for wake lock at suspend Take a long time to enter pre_suspended modules: power: Add a long heartbeat delay for discharging dlkm: Nairobi single tap bringup for TDDI modules: power: Add Adaptive Charging feature modules: power: Review SMBMMI log messages dlkm: support 20W charger ASoC: upgrade Aw882xx driver to v0.1.8 qpnp-smbcharger-mmi: Add POWER_SUPPLY_PROP_HOT_TEMP prop p938x_charger: Reduce dc current if battery too hot Modify the output format of the testing node Update synaptics testiong code to V2.1 DLKM/sar:modify enable process of abov sar DLKM/sar:optimise driver of Abov 5 channels Racer_turbo: aw8697: Add new entry in ringtone array sec_mmi: cleanup device tree parse logs sec_mmi: add pill region support Solve the power on problem of Synaptics touchscreen Add touch suspend_noirq process sec_mmi: report major and minor value in pixel unit. Solve I2C error in the first suspend p938x_charger: Force dcin-en on when attached charge:real time check weak charge aw8697: Add error checking to RTP mode touchscreen_mmi: Modify the process of panel off and on sec_mmi: add delay if power supply off p938x_charger: protect fw flash and handle reboot case touchscreen_mmi: secondary touch panel supplier synaptics_mmi_class: fix firmware file name Add Build Flags for Data Width Change Add Data Width to CCI_intf p938x_charger: Wait for LDO to report charging p938x_charger: Update detection algorithm fixup! (CR) sec_mmi: update Kbuild synaptics_mmi_class: start using touchscreen_mmi class touchscreen_mmi: match panel notifier with control dsi synaptics_mmi: add touchscreen_mmi class check sec_mmi: update Kbuild sec_mmi: do not calibrate on firmware update aw8697: Move RTP update work out of irq handler p938x_charger: remove unneeded resets p938x_charger: Remove thermal message print add sar svdd regulator in kernel driver Change dt-gesture sensor to SPECIAL_REPORTING mode p938x_charger: Update tx mode fault handling modules: power: Updating chg-iterm spec on documentation sec_mmi: Get finger size from dts sec_mmi: grip suppression control interface p938x_charger: Update rx_connected with tx mode work dlkm: ets_fps: fix build issue on kernel 4.19 p938x_charger: change tm mode address p938x_charger: change the length of memcpy in fod_store MMI: Add DC psy notifier modules: power: Adding documentation to SMBMMI driver modules: power: Change Heartbeat delay for fast mitigation DLKM: Nairobi NT36672c touch bringup Update driver version to 2.0.4 syna_tcm_mmi_v2: Fix build ID and config ID Exfat:fix compile fail on kernel-4.19 aw8697: boost ram loop mode playback input: himax_v2_mmi: change factory self test codes regulator: modify slg5bm43670 to support interrupt sec_mmi: Fix zero tap gesture coordinate. ft8756: Compatible with the way of gesture to report key novatek: Compatible with the way of gesture to report key input: himax_v2_mmi: add hx83102d driver ASoC: add Awinic aw882xx driver regulator: Add wl2864c driver. kernel/sar: update a96t driver to support two channel Register touchscreen class of synaptics input: focaltech_0flash: enable FTS_POINT_REPORT_CHECK_EN racer: fix cci tools can not access cci-device-1 Racer5G: system crash when Synaptics shut dowm motorola: drivers: Add logic to PD charger detection regulator: separated slg51000 driver drivers: slg51000: Prevent Driver from touching voltages sec_mmi: single/zero tap report format change [racer]sx933x: add usb recal for cap sense modules:audio:tas2562:Turn off debug macro touchscreen_mmi: create more sys entries goodix_gtx8_v1430_mmi: Use i2c device to register ts_mmi Set samsung touch screen name Create the methods to get touchscreen class name aw8697: Add moto ringtone array touchscreen_mmi: use primary and secondary touchscreen_mmi: usb detection sec_mmi: touchscreen class based usb detection touchscreen_mmi: generic gesture handling sec_mmi: enhance class support p938x_charger: add thermal cooling device p938x_charger: add notify calls for hal aw8697: Use RAM mode for long vibration drivers: aw8697: fix kernel panic on RTP fixup! (CR): fix unused function in user build Sec_mmi firmware update goodix_gtx8_v1430_mmi: register tp_mmi notification. sec_mmi: add notification function sec_mmi: Porting gesture handler to sec_mmi_class. touchscreen_mmi: add notification function p938x_charger: read current limits from dt fixup! (CR): drivers: max170xx: fix reset on factory image drivers: max170xx: reset on factory image Show Panel supplier sec_mmi: register a weak function to fix symbol issue p938x_charger: Indicate online based on VRECT sec_mmi: register moto touch class. touchscreen_mmi: create extra sys entry group. Synaptics updated driver code to V2 fixup! (CR) sec_mmi: fix format conversion fixup! (CR) sec_mmi: fix format conversion sec_mmi: fix format conversion fixup! (CR) sec_mmi: wakeup gestures support fixup! (CR) sec_mmi: wakeup gestures support sec_mmi: wakeup gestures support p938x_charger: program fod and q factor Synaptics updated driver code to V2 goodix_gtx8_v1430_mmi: update fw in moto touch script. goodix_gtx8_v1430_mmi: register moto touch class. touchscreen_mmi: Add touchscreen class for moto product. goodix_gtx8_v1430_mmi: support touchscreen_mmi. Revert "(CR): ASoC: add APIs to access digital volume in tas25xx algo" drivers: sx933x: add usb recal for cap sense sec_mmi: make dynamic refresh rate optional sec_mmi: force calibration on power up sec_mmi: refresh rate update support p938x_charger: read epp capabilities ASoC: tas2562 digital volume regulator: slg51000: Set SLG IRQ to trigger low. Revert "(CR): MMI: Init batt health to GOOD" aw8697: support moto vibrator feature aw8697: decouple haptics and calibration wave forms p938x_charger: Only turn off from usb when charger attached fixup! (CR) sec_mmi: remove MMI_STOPSHIP synaptics_mmi: fix clang errors sec_mmi: remove MMI_STOPSHIP ASoC: tas2558: add digital volume control ... Conflicts: Documentation/devicetree/bindings~HEAD drivers/misc/Makefile drivers/regulator/wl2868c/Makefile drivers/regulator/wl2868c/wl2868c-regulator.c drivers/regulator/wl2868c/wl2868c-regulator.h drivers/sensors/Makefile fs/exfat/Kconfig fs/exfat/Makefile fs/exfat/README.md include/linux/input/synaptics_tcm.h include/linux/panel_notifier.h sound/soc/codecs/Makefile Change-Id: Ida4ebbd91a32e29c78afe924d26e7ced3a6a42ed |
||
Michael Bestas
|
726f1d1d73
|
Merge tag 'MMI-S2SE32.28-28-4' of https://github.com/MotorolaMobilityLLC/kernel-msm into lineage-20
hawao push for android 12 * tag 'MMI-S2SE32.28-28-4' of https://github.com/MotorolaMobilityLLC/kernel-msm: (4348 commits) Hawaii+ OLED: sim1+sim2+sd fast plugGing cause phone hang kernel/config: hawao: usb: sim1+sim2+sd fast plugGing cause phone hang shmem becomes bigger and bigger when launch apps driver/power: Add debug logs Hawao: Fix NFC power consumption in sleep mode. devon:charger bring up lib/iov_iter: initialize "flags" in new pipe_buffer BACKPORT: dmabuf: fix use-after-free of dmabuf's file->f_inode kernel:add bc12 detect channel definition Revert "(CR): drm: mipi: Disable the MIPI DSI commands 0x2E and 0x3E" devon4g: camera flash bringup sctp: add param size validation for SCTP_PARAM_SET_PRIMARY sctp: validate chunk size in __rcv_asconf_lookup sctp: add size validation when walking chunks sctp: validate from_addr_param return aio: fix use-after-free due to missing POLLFREE handling aio: keep poll requests on waitqueue until completed signalfd: use wake_up_pollfree() binder: use wake_up_pollfree() wait: add wake_up_pollfree() FROMGIT: binder: fix test regression due to sender_euid change UPSTREAM: binder: use cred instead of task for getsecid BACKPORT: binder: use cred instead of task for selinux checks UPSTREAM: binder: use euid from cred instead of using task arm64/defconfig: add devon extra configs USB: gadget: bRequestType is a bitfield, not a enum USB: gadget: zero allocate endpoint 0 buffers USB: gadget: detect too-big endpoint 0 requests hawao: devconfig: enable CHACHA20 crypto configs rhode: devconfig: enable CHACHA20 crypto configs regulator: Force shutdown all regulators when system power off. arm64: defconfig: Flash compatible TZ: Distinguishes encrypted and unencrypted TZ logs interfaces. TZ: Fix build err Hawaii+OLED:remove CONFIG_QCOM_FSA4480_I2C defconfig: Disable SLAB_MERGE. arm64/config:Enable Zram writeback on hawao Enable LZ4 on Rhode4G and Hawao dts: rhode: remove CONFIG_QCOM_FSA4480_I2C mm: zram: fix build error when zram wb disabled mm : zram fix swapcached issue on Zram Writeback fs:proc:abort reclaim once process goes to foreground ip_gre: add validation for csum_start arm64/config:Enable Zram writeback on Rhode kernel:add charger termination definition rhode:kernel: add wt6670 get firmware num node kernel/config:hawao:remove FTS TP config to use module kernel/input:hawao:update to use TP module ko kernel: remove wt6670 isp macro definition for user version kernel/config:hawao: add new FTS config to fix build error input/touchscreen: add ft3519 source config input/ft3519: hawao touch driver bringup Revert "(CR) hawaii OLED: visionox ft3519 touch drvier bringup" kernel: add wt6670 macro definition to control i2c nack QC3P:add iio channel definition Rhode: define CONFIG_CAMERA_FLASH_PWM display: Modify LDO driver initialization voltage compatibility Hawao: NFC Bringup(4) - driver hawaii OLED: visionox ft3519 touch drvier bringup kernel: qc3p wt6760 isp download function kernel:add ADC_GPIO3_DIV3 adc channel display/config: Add LDO driver config into the kernel. display: Load the regulator driver directly into the kernel. kernel: use orderly_poweroff when usb plugged out tty:diag:Move tty_flip_buffer_push out of spinlock Revert "tty:revert the tty update from qcom for moto tty_diag driver" kernel:dwc3 delay extcon module registeration ANDROID: xt_quota2: set usersize in xt_match registration object ANDROID: xt_quota2: clear quota2_log message before sending ANDROID: xt_quota2: remove trailing junk which might have a digit in it arm/defconfig: add hawao extra config usb:diag:revert the f_diag update from qcom for moto tty_diag driver tty:revert the tty update from qcom for moto tty_diag driver Enable samsung NFC driver integrate samsung RN4V NFC driver Rhode4G: wide camera bring up kernel: add charger gki kernel: change spi gpio for i2c gpio for charger Remove gpio3 from reserve list for rhode4g arm/defconfig: add rhode extra config [PATCH] f2fs: flush data when enabling checkpoint back [PATCH] f2fs: flush data when enabling checkpoint back Revert "(CR) guamp: emmc add ffu" Removing debug config [PATCH] qseecom: Call INIT_WORK() before flush_work() guamp: emmc add ffu Caprip: modify the actuator noise reduction work flow. Caprip: modify the actuator noise reduction work flow. APP data lost after first R upgrade Porting of (CR) replace WARN with pr_debug for IPA api (CR) Make NCM driver compatible with windows disable CONFIG_SLUB_DEBUG for user builds disable CONFIG_DEBUG_PANIC_ON_OOM in userdebug builds Include inlinecrypt at config.gz to fix Q->R upgrade usb: add xhci-hw-lpm-disable dt property support kernel:ram overwritten by TZ logs to cause random panics Caprip: Add start/stop vibrating notification to actuator. arm64: defconfig: Actuator noise reduction. kernel: driver/vibrator: diff vol for long/short vib skip ipa assert for debug build (patch 2) skip ipa assert for debug build limit ion cache size Revert "(CR) power: Add wakeup source in battery historian logGing" power: print active wakeup source before suspend. alarmtimer: add debug to identify alarmtimers charger:driver:fix non power off issue for factory kill. arm64/defconfig: Capri: open nfc driver for Capri arm64/defconfig: disable debug fs on user build charger:support typec high 2A current at non-turbo product arm/defconfig: enable CONFIG_DEBUG_LIST on R soc: qcom: service-locator: enlarge timeout value arm/defconfig: Caprip: init kernel deconfig arm/defconfig: Capri: init kernel deconfig Revert "Revert "msm: media: uapi: Redefine NV12 format with different alignment"" Revert "msm: media: uapi: Redefine NV12 format with different alignment" clear SDAM for new battery profile loading. disable DEBUG_PANIC_ON_OOM on 3G ram device driver:qg:enale QG_DEBUG_SOC. Charge: fix slab out of bounds risk charge: qc2.0 adapter charge slow charge: Handle QC2.0 charger vbus rise 12V BCL: Enable charge bcl feature arm: setup: support mem= memory limit arm: call idle notifiers in CPU idle charger:improve micro-b input current to 1.9A per HW Capri bring up kernel:distinguish type-c and microb cdp input setting disable SPLIT_RSS_COUNTING to fix zero RSS issue charger:add battery test mode support for cebu. spi: disable_depth > 0 when pm runtime get sync driver/spi: spi driver suspend changes kernel: panel_notifier: Add new panel notify event type mmc:host:sdhci:Fix host->claimer NULL pointer problem Change ION fill mark from 100M to 16M to reduce the Lost RAM arm/defconfig: cebu: init kernel deconfig NFC VEN pin startup and shutdown sequence disable watermark boost charge:Config DCP 2A charge current tune memory configs charger:limit typec high to medium when hvdcp disabled charger:support 2A dcp charger arm64/defconfig: enable external usb camera power: reset: Use warm reset for dload mode Update kernel config of userdebug on Guam/GuamP to improve performance charger:duplicated apsd detection at pmi632 expose ssr_reason to ss_ramdump SD: print SD interrupt log charger:SW_ICL do not used at moto charger:factory image charGing soc over 75% usb audio: Let the usb sound card index from 1 kernel:USB DRP connect debug accessory test charge: config: config batt NTC for bornr NA Kernel: add sys node for panel supplier gpu/drm: Create panelRegDA sysfs to expose panel's reg pwrkey: change printk level to output to console Reboot: trigger warm reset when receive hw_warmreset cmd disable CONFIG_DEBUG_CONSOLE_UNHASHED_POINTERS for sts test Revert (CR): power: smb5: Clear HDC AICL arm/defconfig: borneo: init kernel deconfig guam serials: remove kernel config for PASR Revert "mm, vmstat: hide /proc/pagetypeinfo from normal users" arm/defconfig: guam: init kernel deconfig arm/defconfig: add 32bit debug config defconfig.mk: add arch specific debug enable psi for guam guamp Revert "defconfig: disable MEMCG for bengal 32" Fix QC rebase issue for dual role sysfs access issue ion: display ion total size in debufs node ion: dmabuf improve debugfs kernel:support huawei p10 5A cable bengal:Enable dual role usb interface smb5:Add dual role class support in smb5 usb:Add dual role class support sdcardfs: don't depend on reserved_mb to check free space sdcardfs: check the free space before creating files sdcardfs: copy inode size while getting attributes remove nfc function for guam charger:allow APSD re-run at factory usb detection CONFIG_FPR_FPC disable for rebase fingerprint fix defconfig.mk: Don't force make defconfig gitignore: ignore dts link guamp: arm64/dtsi enable regulator_fixed_voltage power: Add wakeup source in battery historian logGing arm64/defconfig: enable softlockup panic for debug arm64/defconfig : enable NFC kernel:add OCP charger current limitation guam: add touch module support Revert "(CR): config: disable CONFIG_PANIC_ON_REFCOUNT_ERROR" arm64/defconfig: disable debug config config: disable CONFIG_PANIC_ON_REFCOUNT_ERROR arm64/configs: sm4250: Enable USB console tty: msm_geni_serial: Support the match() callback printk: Keep boot console on if enabled arm64/config: support UAS of usb storage arm64/defconfig: enable usbnet drivers usb:configfs:Set udc_name NULL if attach failed usb/dwc3: msm: Enable all Debug Logs gadget: bcdUSB version back to 2.0 when not SuperSpeed usb: configfs: synchronize the secure and udc_name state usb: configfs: skip unregister gadget in secure usb: gadget: f_mtp: Return error if count is negative usb: gadget: storage: Support READ_TOC for MacOS usb: configfs: Implement secure attribute usb: configfs: Reset the use_os_desc flag usb: mass_storage: Add support for SC_REBOOT usb: f_mtp: Handle OS descriptors only when bound config:remove unused smb1355 config guam: input add touch class support arm64/config: enable DIAG_OVER_TTY drivers: tty: add tty diag module char: diag: add write done sync function panel_notify: add api for touch state guam: defconfig: enable panel notifications video: Add panel_notifier framework drm: mipi: disable Elvss dim of HBM for MIPI DSI Add new macro MIPI_DSI_MSG_READ gpu/drm: Create sysfs to expose panel vendor infor drm: mipi: Disable the MIPI DSI commands 0x2E and 0x3E drm/dsi: Implement DCS set disp brightness 2bytes guam: input add drm support defconfig: bengal: enable pstore power: Add function to show active wakelocks power: suspend: Save snapshot of gpio, vreg when suspend PM/Suspend: Print wall time at suspend entry and exit - Do not unload prov TZ app. add system restart warm and panic mode printk: increase log buffer size to 2k qpnp-power-on: Print system timestamp on Power key event regulator: core: Add sysfs node for debug pinctrl: msm: Add sysfs node for debug watchdog_v2: export watchdog trigger pinctrl: pinctrl-msm: do not dump unallocated GPIOs of: conditional status property arm64/dt add kpanic modules kernel:moto charger/battery driver enable config:battery 10k ntc enable guamp: input add touch support input add touch support kernel:JK50 NTC 10K report wrong temp arm/defconfig: update debug option defconfig: enable CONFIG_MEMCG config defconfig: bengal: Add moto defconfigs msm-poweroff: Store restart reason power: pmic-voter: Export Interfaces Do not build moto config while building MSI kernel/config: Add Moto ext_config feature soc: qcom: kconfig opt to build moto dtbs msm: kgsl: Zap performance counters across context switches msm: kgsl: Add a sysfs node to control performance counter reads soc: qcom: socinfo: Add soc information for KhajeP and KhajeQ spi: spi-msm-geni: Put device to suspend if PM status is active cnss2: Handle event processing after shutdown cfg80211: Add support to advertize OCV support i2c: i2c-msm-v2: Set frequency parameters to INT and validate drivers: thermal: validate cdev sysfs state request before using it USB: f_fs: Fix disconnect check during ongoing IO msm: diag: fix copyright diag: Validate the dci client before sending dci packet drivers: soc: qcom: Initialize blocking notifier as per lockdep usb: gadget: u_audio: fix race condition on endpoint stop usb: gadget: u_audio: Free requests only after callback defconfig: Enable usb peripheral audio on SXR2130 msm: ADSPRPC: Fix to avoid Use after free in fastrpc_init_process clk: qcom: vdd-level: Update the vdd level for CX on Khaje msm: ipa3: Fix to validate the NAT table entries during NAT table init msm: synx: fix copyright clk: qcom: gpucc: Update the vdd level for CX on Khaje diag: Ensure dci entry is valid before sending the packet usb: pd: Process request message as soon as it is received mmc: sdhci-msm: Update the MGPI SW check to avoid irq timeout msm: kgsl: Perform cache flush on the pages obtained using get_user_pages() dfc: reset tx queue clk: qcom: gpucc: Add support for higher frequency for Khaje msm: ipa3: fix to cleanup the dma allocation clk: qcom: vdd-level: Update the VDD levels for Bengal/Khaje include: qcom,rpm-smd-regulator.h: Add SUPER_TURBO corner usb: gadget: qdss: Don't clear debug_inface_enabled upon unbind msm: adsprpc: Handle UAF in fastrpc debugfs read usb: gadget: f_hid: Fix unbind issues usb: gadget: f_uvc: Fix unbind issues msm: synx: remove synx handle details from logging clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI mmc: sdhci-msm: Ensure SD card power isn't ON when card removed msm: kgsl: Fix gpuaddr_in_range() to check upper bound clk: qcom: clk-alpha-pll: Update the steps to slew the Lucid PLL spi: spi-msm-geni: Protect from register access in suspend state spi: spi-msm-geni: Keep device to suspend if PM call fails regulator: qcom_pm8008-regulator: Avoid deadlock in OCP handling usb: gadget: f_uac1: Add support for UAC1 function tzlog: update struct to get normal and fatal diag logs firmware: qcom: Remove garbage characters from qsee log firmware: qcom: add enlarged qsee log support firmware: qcom: encrypted tz and qsee log support input: misc: qcom-power-on: Add support to log KPDPWR status tzlog: update struct to get normal and fatal diag logs firmware: qcom: Remove garbage characters from qsee log firmware: qcom: add enlarged qsee log support firmware: qcom: encrypted tz and qsee log support fs: crypto: Maintain reference count for class keys usb: pd: always log when state machine work is queued leds: qti-tri-led: remove LED_KEEP_TRIGGER flag usb: pd: add usbpd_dbg() in pd_send_msg() diag: Update log and event mask code ranges usb: gadget: Clear string index for RMNET drivers: usb: enable SET_REPORT through EP0 feature clk: qcom: debugcc: Remove gcc_pcnoc_mpu_cfg_ahb_clk for QM215 clk: qcom: debugcc: Remove im_sleep/xo_div4 for QM215 af_unix: fix garbage collect vs MSG_PEEK net: split out functions related to registering inflight socket files uapi: sound: add bt external sink delay parameter mhi: core: Increase RDDM timeout to 350ms msm: npu: remove asynchronous network execution support usb: max-3421: Prevent corruption of freed memory mmc: host: Add recovery_finish crypto vops seq_file: disallow extremely large seq buffer allocations dfc: hold wakelock while powersave timer is running diag: Avoid possible out of bound access while sending masks diag: Sanitize non-hdlc pkt length against buffer capacity diag: Allow DCI packets to be copied separately msm: gsi: Stop Channel support when in Flow Control State msm: kgsl: Signal fence only if last fence refcount was not put media: v4l2: Allow ioctl type of "U" for video devices like usb camera msm: adsprpc: Handle UAF in process shell memory cnss2: Check if firmware asserts before power off for CBC usb: gadget: cdev: Add single packet and dynamic buffer support for Rx path net: qrtr: Use radix_tree_iter_delete to delete tx flow ipa: Null persistent pointers after free net: qrtr: Cleanup flow control during DEL proc qdss_bridge: handle usb write done event net: qrtr: Cleanup flow control during remote socket release leds: qpnp-flash-v2: Add support for dynamic torch current update thermal: Update copyright info for ADC_TM driver net: qrtr: Converting DEL_PROC command to BYE command defconfig: Enable SPMI TEMP ALARM driver for SPF targets msm: ipa3: Fix to NULL terminate the header pointer in proc header table usb: dwc3: Prevent deadlock when wakeup happens through pwr event irq thermal: Read raw values for ADC_TM calibration channels qdss_bridge: fix stuck issue when driver remove media: uvcvideo: Use cached memory for USB transfers defconfig: Enable Novatek NT36xxx Touch for tron target cnss2: Dump PCIE SOC scratch registers along with mhi reg dumps ANDROID: mm: use raw seqcount variants in vm_write_* msm: kgsl: Update the IFPC power up reglist msm: ipa3: Add wait queue for the adpl msm: ipa3: Fix to unlock mutex before return cnss2: Update bound checks for sbl reg dumps to SRAM mem range cnss2: Fix the pbl log sram start address for QCA6490 defconfig: arm: msm: 8937-Turn on coresight configs arm: msm: Add support for coresight etr for 32 bit soc: qcom: memory_dump: Support ETB/ETR register dump defconfig: arm64: msm: 8937-Turn on coresight configs drivers: thermal: Update a variable type in QMI encode logic BACKPORT: dma-buf: Move dma_buf_release() from fops to dentry_ops power: smb1398-charger: Toggle UVLO for Slave CP on USB removal msm: npu: handle system shutdown/reboot event properly dma-mapping-fast: Fix iova address leak with non-zero scatterlist offset net: qrtr: Change error logging in callback defconfig: Enable PMIC related configs for MSM8937_32 defconfig: Enable PMIC related configs for MSM8937_64 defconfig: Enable Charger/LED/RTC configs for MSM8937_32go power: linear-charger: Report the correct battery status at SOC=0 power: charger/fg: Add charger/fg/bms drivers for QM215 defconfig: Enable ADC thermal and SPMI configs for SPF targets thermal: Modify qpnp_adc_tm driver for IIO framework thermal: qpnp-adc: Add snapshot of qpnp-adc-tm driver msm: ipa3: Queue nop desc again if it fails diag: Drop packets to avoid memory exhaustion msm-ipa: fix use-after-free of rt_tbl net: qualcomm: rmnet: enable support for cksumv3 serial: msm_geni_serial: Avoid port pointer access for earlyconsole case rpmsg: glink: Change error logging to avoid throttling USB: gadget: f_uvc: Enable more controls for CT and PU serial: msm_geni_serial: Reduce stale delay added in stop_rx_sequencer msm: kgsl: Add timeline traces msm: kgsl: Add software timelines serial: msm_geni_serial: Reduce stale delay added in stop_rx_sequencer usb: f_mtp: Limit MTP Tx req length to 16k for ChipIdea fuse: give wakeup hints to the scheduler wait: add wake_up_sync() msm: ipa: Fix to free up all pending EOB pages msm: kgsl: Add the user API definition for timelines Add support for new HSP version usb: dwc3: dwc3-msm: optimize perf vote work i2c: i2c-qcom-geni: Change the high and low time for SCL net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() tty: Fix ->session locking msm: ipa3: increasing the uC interrupt timeout value msm: kgsl: Fix out of bound write in adreno_profile_submit_time diag: Update log and event mask code ranges soc: qcom: Set QOS only to silver cluster dwc3-msm: Move override usb speed functionality outside edev check cnss2: Update board data file name for certain RF chip ID platform: qpnp-revid: Add REVID support for PM8010 regulator: qcom_pm8008-regulator: add support for PMIC PM8010 regulator: qcom_pm8008: allow multiple PM8008 instances with unique names block: pm: Fix possible unbalanced nr_pending usb: f_mtp: Don't handle OS descriptors from MTP driver power: supply: qpnp-smb5: specify different ICL for QC2 9V/12V level phy: msm: usb: Check VBUS state before accessing registers in suspend phy: msm: usb: Fail suspend if psy_type is USB or USB_CDP USB: phy: msm: Apply DP pulse for CDP during bootup from sm_work msm: adsprpc: Allocate buffer taking NULL byte into consideration clk: qcom: debugcc: Remove the gcc_camss_camnoc clocks fbdev: msm: Avoid runtime sus/res for DP/HDMI uapi: Add UAPI headers for slatecom_interface driver soc: qcom: smsm: Add wakeup capable flags to SMSM IRQ f2fs: don't sleep while grabing nat_tree_lock Ignore -106 error while opening channel byte-cntr: Don't write csr register when byte-cntr is disabled arm64: defconfig: Set qrtr wakeup for lito net: qrtr: Make wakeup timeout configurable mhi: core: Avoid race condition mhi channel prepare and M0 event msm: synx: acquire ref of synx handle in each function msm: ipa3: Fix to handle zero length frag skb packet cnss_utils: Update the copyright years of file to 2017, 2019-2021 FM: mutex changes modified Revert "qseecom: Add shmbrdige to allocate memory" Revert "ANDROID: net: ipv4: sysfs_net_ipv4: Add sysfs-based knobs for controlling TCP window size" Revert "RFC: ANDROID: net: ipv4: sysfs_net_ipv4: Fix TCP window size controlling knobs" ANDROID: xt_qtaguid: fix UAF race coresight: byte-cntr: Add ETR status check in bypass notifier clk: qcom: debugcc: Remove the gcc_camss_camnoc clocks usb: f_fs: Avoid invalid pointer access in ffs_fs_get_tree serial: msm_geni_serial: Enable SW flow on in runtime suspend defconfig: msm: Enable RPM SMD cooling device driver for KHAJE defconfig: Enable CONFIG_ION_SYSTEM_HEAP for bengal f2fs: fix the periodic wakeups of discard thread f2fs: allow to change discard policy based on cached discard cmds coresight: byte-cnter: limit error log output coresight: byte-cnter: Add ETR status check in bypass notifier msm: synx: fix synx_release_core race condition irqchip: mpm: Add mpm mapping for Khaje f2fs: change to use rwsem for cp_mutex cnss2: Assert on FW memory allocation failure msm: kgsl: Keep the context alive until its fences signal soc: qcom: secure_buffer: Fix the parameter passing to dmac_flush_range cnss_utils: Increase unsafe channel max num for 6G clk: qcom: gpucc: Update voltage fmax table for GPU clock for KHAJE msm: ipa3: Enable hardbyte limit for WAN consumer pipe dma-mapping-fast: Fix sg-list length calculation in fast_smmu_unmap_sg() qseecom: Add shmbrdige to allocate memory msm: kgsl: Use worker to put refcount on mem entry usb: phy: qusb: Add wrapper function for phy reset usb: pd: Clear vdm_tx if SVDM message is sent on SOP' drivers: thermal: virtual-sensor: Add new virtual sensor for MSM8917 defconfig: Enable CONFIG_ION_SYSTEM_HEAP for bengal futex: Handle faults correctly for PI futexes f2fs: fix the periodic wakeups of discard thread f2fs: allow to change discard policy based on cached discard cmds futex: Simplify fixup_pi_state_owner() futex: Provide and use pi_state_update_owner() usb: phy: Reset PHY while disabling dpdm regulator futex: Replace pointless printk in fixup_owner() soc: qcom: smem: Update size of legacy partition USB: diag: Add check for ctxt in usb_diag_request_size() driver: Fix compilation error with new sdclang 12 msm: ipa3: Changes to check disconnect in progress while sending data msm: adsprpc: Protect maps using map mutex USB: f_diag: Report Max request size as 16k for ChipIdea defconfig: Enable thermal emergency poweroff delay mmc: sdhci-msm: Switch to required pad voltage for vbias bypass mmc: sdhci-msm: Add vbias bypass specific hw WA flag Revert "mmc: sdhci-msm: Add support to vote for vdd io parent regulator" defconfig: kona: Add CONFIG_AQFWD for RB5 board clk: qcom: gpucc-khaje: Remove NOM_L1 fmax corner mmc: sdhci: Avoid dumping registers when SD card removed FM: Fix for no sound issue in FM Audio usb: gadget: Do not disconnect unregistered dev HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices defconfig: kona: Make configs required to pass CTS tests mandatory UPSTREAM: HID: playstation: Add DualSense player LED support UPSTREAM: HID: playstation: Add microphone mute support for DualSense UPSTREAM: HID: playstation: Add initial DualSense lightbar support UPSTREAM: HID: playstation: Fix unused variable in ps_battery_get_property UPSTREAM: HID: playstation: Fix array size comparison (off-by-one) BACKPORT: HID: playstation: Report DualSense hardware and firmware version UPSTREAM: HID: playstation: Add DualSense accelerometer and gyroscope BACKPORT: HID: playstation: Add DualSense classic rumble support msm: adsprpc: Lock list before removing node msm: pcie: Add ASM2806 PCIe device and vendor id TREAM: HID: playstation: Track devices in list UPSTREAM: HID: playstation: Add DualSense touchpad support UPSTREAM: HID: playstation: Add DualSense battery support UPSTREAM: HID: playstation: Add DualSense Bluetooth support UPSTREAM: HID: playstation: Use DualSense MAC address as unique identifier defconfig: arm64: msm: Enable CTI_SAVE_DISABLE for SDM660 UPSTREAM: HID: playstation: Initial DualSense USB support defconfig: Enable smb1394 driver for khaje coresight-tmc-etr: remove mem_lock when call usb_qdss_close soc: qcom: socinfo: Add support for kona iot soc-id defconfig: sdm660: Add defconfig changes for camera usb: f_qdss: Flush connect_work in qdss close clk: qcom: gpucc: Update the post div ops for GPUCC PLL for KHAJE clk: qcom: clk-alpha-pll: Update implementation for Zonda PLL coresight: tmc: fix spinlock bad magic/usb_qdss_close scsi: ufs-qcom: fix the issue of get wrong ufs clk status from sysfs node futex: Ensure the correct return value from futex_lock_pi() defconfig: arm: msm: Enable debugcc config for SDM439 dt-bindings: Add gpr header required for AR on kona clk: qcom: gpucc: Update the post div ops for GPUCC PLL for KHAJE clk: qcom: clk-alpha-pll: Update implementation for Zonda PLL drivers: thermal: Add support for RPM SMD cooling device diag: Avoid reallocating if buffer supports hdlc max pkt size mhi: core: Fix find_last_bit() usage diag: Update log and event mask code ranges drivers: rpmh: Always bug_on() upon timeout in rpmh_write_batch() clk: qcom: mdss: Fix flicker issue at early boot of kernel drivers: can: mcp25xxfd: Remove return 0 for void function Revert "kbuild: force to build vmlinux if CONFIG_MODVERSION=y" msm: ipa3: Enabling the HOLB on USB consumer pipe for APQ target soc: qcom: dcc: Avoid dcc_sram_writel overflow qxr-stdalonevwr: changes for oracle mic bias soc: qcom: dcc: Avoid huge memory allcation defconfig: msm8937_64: Update the defconfigs soc: qcom: dcc: Use sscanf instead of strlcpy power: qpnp-qg: Fix a DT property name mmc: host: OTA upgrade scenario support for multi fs combination drivers: cpuidle: lpm-levels: Correct missing list initialize serial: msm_geni_serial: Reset UART error code to default during shutdown serial: msm_geni_serial: Add Workqueue to dump the registers cnss2: Add code to do PCIe L2 suspend during shutdown pinctrl: Update reserved gpio list for Khaje config: enable dcc driver soc: qcom: dcc: Add snapshot of qcom-dcc driver serial: msm_geni_serial: Bailout from suspend if RX data is pending diag: Update log and event mask code ranges usb: f_fs: Free descriptors in func_unbind clk: qcom: alpha-pll: Update Alpha PLL width for Zonda PLL usb: gadget: f_rndis: Add 'wceis' flag to indicate 'Wireless' RNDIS clk: qcom: khaje: Update clock changes for GCC/GPUCC/DISPCC clk: qcom: cpu: Add support to L2 PC latency for SDM429/39 clk: qcom: cpu-sdm: Add cpu clock driver for SDM439 dt-bindings: clock: Add support for CPUCC clock ids for SDM439 clk: qcom: Add LPM Latency support for CPU clocks clk: qcom: clk-pll: Add support for SPM event in PLL serial: msm_geni_serial: Reduce wait for transfer delay usb: f_fs: Avoid use-after-free of ffs_data include: uapi: Add support for 128x32 alignment of NV12 defconfig: Enable refgen regulator driver for khaje clk: qcom: rcg2: Force enable the RCG before update for GFX mhi: core: Notify all mhi client's for PCIe link down recovery power: smblite: Fix max_limit_ma for smblite msm: ipa3: Fix to prevent Integer Overflow dcc_v2: Control the cti trigger of each link list individually msm: kgsl: Fix memory leak for anonymous buffers defconfig: Enable remaining defconfigs clk: qcom: debugcc: Add cpucc debugcc support for SDM439 clk: qcom: gcc: Correct the frequencies in freq_tbl for SDM439 clk: qcom: gcc: Add GPLL6 fixed factor support for qm215 cnss2: Add code to notify mhi about link down defconfig: disable per-cgroup pressure tracking defconfig: arm64: msm: Enable MSM_DEBUG_LAR_UNLOCK for msm8937 defconfig: arm: msm: Enable MSM_DEBUG_LAR_UNLOCK for msm8937 soc: mem_dump: Enable MSM_DEBUG_LAR_UNLOCK for MSM8937 defconfig: sdm660: Add missing coresight configs From bbfaa7d36c1eb465f120f2a3dfe25c1fe022195d Mon Sep 17 00:00:00 2001 From: KaiChieh Chuang <kaichieh.chuang@mediatek.com> Date: Thu, 7 Mar 2019 07:51:09 +0800 Subject: [PATCH] ASoC: dpcm: prevent snd_soc_dpcm use after free soc: qcom: Return correct error code when program_key fails fails msm: ADSPRPC: Fix deadlock during SSR soc: qcom: bam_dmux: Skip disconnect call on bootup usb: dwc3: Use pwr_evt_irq to wakeup if dp/dm directly connected to GIC BACKPORT: cgroup: make per-cgroup pressure stall tracking configurable usb: dwc3-msm: Enable pwr_evt_irq for wakeup after LPM is done power: qpnp-qg: Add support to clear soh upon first profile load msm: kgsl: Make sure gpu-speed-bin-vectors has the correct size msm: kgsl: Add multiple fuses based speed bin Change the subprocess argument to fix the build issue include: uapi: Add QBG UAPI headers defconfig: Enable AW2016 LED driver for khaje clk: qcom: gcc: Add halt check for MSS clocks for SDM660 msm: adsprpc: Handle UAF in process shell memory msm: camera: Add gpio based flash driver support leds: aw2016: update breath sysfs node name Use environment variable to find unifdef tool kernel_headers: Explicitly run headers_install under 'sh' dt-bindings: msm: Add bindings for flash type clk: qcom: mmcc: Change halt to halt_voted for SDM660 msm: kgsl: Keep private intact until last refcount is put clk: qcom: khaje: Update freq_tbl and pll configurations defconfig: Enable power delivery on Khaje coresight-tmc-etr: Fix deadlock issue while switching mode defconfig: Enable memory cgroup config leds: add initial driver for AW2016 LED device pinctrl: Update PINCTRL macro definition for Khaje input: touchscreen: nt36xxx: Add Chip id and firmware ANDROID: Incremental fs: Set credentials before reading/writing pinctrl: Add wakeup GPIO register and bit information for khaje defconfig: khaje: Enable khaje pinctrl pinctrl: msm: add range of reserved gpio for Khaje defconfig: disable debug configs ANDROID: Incremental fs: fix up attempt to copy structures with READ/WRITE_ONCE mmc: cqhci: Handle cqhci crypto configurations correctly disp: uapi: drm: Add fsc format modifier Revert "clk: qcom: Add enable_safe_config for gfx3d_clk_src" mhi: core: Prevent doorbell with invalid tre msm: adsprpc: Remove bad ioctl log pinctrl: qcom: Add support for Khaje SoC pin control dt-bindings: msm: Add bindings for flash type msm: ipa: Fix array out of bound and use after NULL check msm: ipa: Fix to check only reset IPA stats can have data as NULL msm: ipa: Fix pointer checked for NULL may be used msm: kgsl: Remove sysfs entries after releasing memory msm: kgsl: Remove debugfs directory inside lock leds: led-class: Retain the latest user brightness request leds: led-class: add support for max_brightness store mmc: core: Add at least 3 mclk cycle delay before next command after ACMD41 FM: Reduce high scan time soc: qcom: Add check to handle out of bound access defconfig: Enable CONFIG_MSM_TZ_LOG for 8937-perf HID: make arrays usage and value to be the same md: dm-default-key: Override dun value for selected bios defconfig: khaje: Add support for clock controllers clk: qcom: debugcc: Add support for Debugcc for KHAJE fbdev: msm: Avoid race condition while iommu mapping from DSI flow md: dm-default-key: Fix IV with set_dun flag defined cnss2: Log SW_CTRL GPIO value if PCIe link training fails diag: Update log and event mask code ranges camera: smmu: fix for incorrect populated sids msm: npu: Use spinlock for ipc write to avoid context switch msm: kgsl: Fix nr_removed calculation while reducing pools Avoid fatal error if ICE registers are not defined rpmsg: qcom_smd: Return error if receive callback is not present clk: qcom: dispcc: Add support for dispcc driver for KHAJE phy-msm-usb: Add mutex for protecting msm_otg_reset wil6210: Drop unicast sub frame if part of a multicast amsdu clk: qcom: gpucc: Add Graphics Clock controller for KHAJE clk: qcom: gcc-khaje: Add GCC support for KHAJE dt-bindings: clock: gcc-khaje: Add support for USB3 MUX and BCR msm: ipa3: Fix to change the tag process timeout value in cleanup usb: dt-bindings: Add USB QMP PHY registers definition for Khaje power: supply: smb1398-charger: disable WIN_OV deglitch for SMB1394 serial: msm_geni_serial: Add ioctl for sending uart error codes to BT host defconfig: Enable SDM429 configs mmc: cmdq_hci: Notify sdhci for enhanced strobe mmc: sdhci-msm: Skip PWRSAVE_DLL setting for sdcc minor verion 0x4D clk: qcom: Add enable_safe_config for gfx3d_clk_src fbdev: msm: Increment commit count during null commit msm: mdss: clear fences in ESD panel dead scenario defconfig: Add HSUSB PHY configurations to Khaje defconfig: Enable SDM429 configs diag: Add debug logs while reading masks into userspace tty: serial: msm: Add suspend resume support defconfig: Enable config CONFIG_UTS_NS for msm8937_32 f_uac2: increase number of requests to 32 for UAC2 defconfig: Enable SDM429 configs USB: dwc3: gadget: Queue data for 16 micro frames ahead in future USB: uvc: Fix video quality issues for streaming video over USB USB: dwc3: gadget: Increase TX fifo size for isochronous endpoint power: smb1398: Add support for SMB1394 clk: qcom: mdss: fix blank / un-blank issue for DSI 12nm pll msm: camera: Add reset logic for snps phy msm: ipa: Fix considering prefetch buf size when mapping usb_bam: Set default BAM type as DWC3 if not specified dt-bindings: clock: Add support for KHAJE clock ids msm: drm: uapi: add rounded corner uapi USB: gadget: f_uvc: Enable required controls for CT and PU vidc_3x: Change to avoid unloading firmware msm: camera: Update SDM439 csiphy driver ipa: Remove overwrite copy Add support for new comanche 1.3 soc ID wil6210: check integrity of received AMSDU packets wil6210: Drop plaintext frames on secure network wil6210: AP should not forward eapol packets netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 vidc_3x: Use static table governor for bus voting usb: f_qdss: Avoid wait_for_completion if qdss_disable is called msm: ipa2: free the skb defconfig: Enable ARCH_KHAJE msm: Add initial support for Khaje in Kconfig platform soc: qcom: socinfo: Add soc information for khaje defconfig: Enable config CONFIG_DEBUG_FS for msm8937_64 clk: qcom: clk-alpha-pll: Add support for FSM legacy mode sysfs: ufs-qcom: Add sysfs entries for flashpvl scsi: ufs-qcom: Add one vendor specific sysfs group msm: ipa3: Fix to copy num of rules from user space defconfig: remove CONFIG_SECURITY_PERF_EVENTS_RESTRICT msm: kgsl: Fix snapshot collection for ib1 input: qti-haptics: ensure valid pointer when calling kfree msm: kgsl: Avoid flooding kernel log with invalid ioctl errors rpmsg: qcom_smd: Add check for remote state in send api msm: kgsl: Flush mem workqueue and retry if failed to find SVM region msm: camera: Update csiphy data rate icnss2: Add support for MHI state info soc: qcom: ssr: Enable the irqs before powering up subsystems icnss2: Add new ipc context to log smp2p related logs diag: Update log and msg mask code ranges ARM: defconfig: Enable config for msm8937_32go usb: gadget: f_cdev: Fix use after free of port in f_cdev defconfig: arm64: Enable CONFIG_HID_NINTENDO for QM215 defconfig: arm: Enable CONFIG_HID_NINTENDO for QM215 defconfig: Enable config for msm8937_32 fbdev: msm: Handle rotator init failure correctly tty: Fix ->pgrp locking in tiocspgrp() max31760: add support for additional registers Revert "ANDROID: security,perf: Allow further restriction of perf_event_open" USB: composite: Increase the IN endpoint buffer allocation USB: f_fs: Avoid NULL pointer dereference during epfile_io() USB: gadget: f_fs: Allocate extra buffer for IN endpoint USB: f_serial/f_acm: Increase the IN endpoint buffer allocation USB: f_fs: Increase the IN endpoint buffer allocation leds: qpnp-flash-v2: Add support to control flash ramp time msm: vidc_3x: Correct the arguments type to align with format string msm: vidc_3x: correct the flags set for bus mode defconfig: msm8937_32: Disable BUILD_ARM64_APPENDED_DTB_IMAGE flag defconfig: msm8937_64: Disable BUILD_ARM64_APPENDED_DTB_IMAGE flag soc: qcom: pil: Reuse carveout region for mdt header clk: qcom: gcc: Change rate max values for SDM439 defconfig: msm8937_32go: Disable BUILD_ARM64_APPENDED_DTB_IMAGE flag qseecom: Update correct parameters before sending to smcinvoke msm: ADSPRPC: Add extra checks for Unsigned request msm: camera: QM215 delay during power up sequence config: enable rmnet_data, msm_rmnet_bam driver msm: kgsl: Add A504 GPU support for SDM429 defconfig: Enable MSM8937 and SDM439 config defconfig: Enable SDM439 config defconfig: Enable MSM8937 and SDM439 config defconfig: Enable default-key driver for msm8937_32 defconfig: Enable default-key driver for msm8937_64 defconfig: Add Radio_IRIS related config parameter defconfig: Add Radio_IRIS related config parameter cnss2: Add CNSS_BUS_EVENT to report bus info cnss2: Add update_uevent API to notify CNSS event rpmsg: qcom_smd: Ensure ordering of channel info updates defconfig: Enable WCNSS configs soc: qcom: bam_dmux: Abort open/close cmd during SSR diag: Use valid data_source for a valid token Add support for new HSP version mmc: sdio: Retune sdio after resume diag: Copy length and buffer locally to send to userspace client diag: Update log mask code ranges config: enable new rmnet_data driver regulator: qpnp-lcdb: Add n_voltages property for LCDB regulators spi: spi-geni-qcom: Set IOEB for MHI on SPI RX only case diag: Prevent out of bound write while sending dci pkt to remote drivers: rpmsg: fix to avoid dump stack in rpm-smd driver msm: kgsl: Enable content protection for A505 GPU serial: msm_geni_serial: Bypass Flow control lines from termios defconfig: Enable config for msm8937_64 iommu/arm-smmu: add option to enable halt/resume of SMMU config: enable new rmnet_data driver usb: gadget: Add snapshot of USB RMNET Function driver extcon: Initialize blocking notifier while registering clk: qcom: gcc: Add GCC driver node support for SDM429 icnss: Avoid qmi register/unregister in case of qmi failure icnss2: Avoid qmi register/unregister in case of qmi failure tcp: adjust rto_base in retransmits_timed_out() tcp: retry more conservatively on local congestion tcp: create a helper to model exponential backoff tcp: always set retrans_stamp on recovery tcp: address problems caused by EDT misshaps cnss2: Add sysfs support for configuring qtimer sync interval iommu/arm-smmu: Allocate non-coherent memory for secure pagetables defconfig: msm: Enable dm-snapshot for msm8937_32go defconfig: msm: Enable dm-snapshot for msm8937_32 defconfig: msm: Enable dm-snapshot for msm8937_64 clk: qcom: clk-pll: Round off req_rate in determine rate include: uapi: Add charger specific headers for QM215 clk: qcom: smd-rpm: Add RPM-SMD clock support for SDM429 defconfig: Enable USB BAM and SMD configs mhi: dev: netdev: Set the mac header to 0 for skbs msm: adsprpc: overflow vulnerability by race condition in adsprpc driver defconfig: Enable USB BAM and SMD configs defconfig: Enable default-key driver for msm8937_32go signal: Avoid corrupting si_pid and si_uid in do_notify_parent defconfig: Enable MDSS PLL for msm8937 defconfig: Initial defconfig files for MSM8937_64 ice: add return value for functions where ICE is disabled cnss2: Check for BT Enable GPIO in QCA6390 soc: qcom: Enable MSM_TZ_SMMU msm8937 usb: gadget: Setup DMA ops for OTG's gadget devices fbdev: msm: Enable mdss rotator driver defconfig: Enable MDSS PLL config for msm8937_32 defconfig: Add Radio_IRIS related config parameter cnss2: Use unified API to get RDDM and recovery timeouts cnss2: Add new API to get QMI related timeouts cnss2: Add support to populate device memory information iommu: Update function for ARM_MSM_SECURE io pagetable type Don't use gpio_free() for output gpios clk: qcom: gcc: Add gcc-mdss driver node support for QM215 RPMSG driver changes for FM in msm-4.19 defconfig: Enable USB BAM configs defconfig: Initial defconfig files for MSM8937_32 cnss2: Add CNSS wrapper function for msm_pcie_reg_dump() clk: qcom: gcc: Add GPLL3 derived frequencies for qm215 iio: spmi-vadc: Add option to specify scale-fn-type in devicetree iio: adc: spmi-vadc: Add adc support for SPF targets cfg80211: Adjust 6 GHz frequency to channel conversion iommu: Do not set COHERENT flag for secure pagetable allocation soc: qcom: smp2p: Add proper retrigger detection drivers: soc: qcom: Fix compilation errors clk: qcom: mdss: Update VCO Clk enums for mdss-dsi-28lpm dt-bindings: clock: Add mdss-28nm-pll-clk for legacy targets drivers: soc: qcom: Add bam dmux smem state handling net: ethernet: Add snapshot of RMNET BAM driver scsi: ufs: Fix IOCTL error checking for input buffer clk: qcom: mdss: fix blank / unblank for DSI 28nm pll soc: qcom: Add support for MSM_TZ_SMMU iommu/arm-smmu: Do not write to slave side protected context banks net/sched: fix race between deactivation and dequeue for NOLOCK qdisc uio: msm_sharedmem: By pass failure for hyp_assign_phys defconfig: enable PSI config for MSM8937_32go spmi: spmi-pmic-arb-debug: replace ioremap_resource with ioremap qcom-geni-se: Avoid dumping of GENI registers in console dm verity: skip verity work on I/O errors when system is shutting down Return Immediately if failed to set to reset gpio state msm: adsprpc: Clean DMA handles maps in case of error diag: Prevent possible out of bound copy to userspace ARM: decompressor: avoid speculative prefetch from protected regions power: smb5-lib: Fix race conditions for typec power role msm: mdss: update the DSI 12nm PHY programming sequence msm: mdss: update the power down sequence for DSI 12nm PHY msm: ice: Fix stack-out-of-bound erros on kasan builds clk: qcom: debugcc: Add cpucc debugcc support for QM215 msm: ipa: Fix use-after-free in ipa3_alloc_counter_id msm: ipa: correct the pointer in idr for FnR stats counter fbdev: msm: update event callback function to perform ESD check ANDROID: xt_qtaguid: Remove tag_entry from process list on untag clk: qcom: mdss: update dsi 12nm clock driver msm: ipa: fix race condition on PM vote on sys pipes msm: ipa3: Fix to null pointer access radio: iris: Add snapshot of iris FM radio support defconfig: Add WCNSS related config parameter wcnss: Update pm wake api's for 4.19 kernel qtee_shmbridge: update copyright diag: Update event and log mask code ranges arm-smmu: add bitmap for secure context banks iommu/arm-smmu: override writel_relaxed in smmu global address space qseecom: Add flush_work based on flag icnss2: Add handler for SMMU faults wcnss: Add wcnss snapshot to msm-4.19 mm: cma: Print correct request pages defconfig: Add clock controller support for QM215 clk: qcom: cpu-sdm: Add cpu clock driver for SDM dt-bindings: iio: Add scale function for QM215 batt therm platform: msm: Add USB BAM support to ChipIdea/RMNET leds: vibrator: Add snapshot of vibrator driver tty: serial: msm_geni_serial: Resolve race btw stop rx and cancel rx msm: kgsl: Access map_count only if entry is successfully allocated tty: serial: msm_geni_serial: Fix timeout for Rx abort defconfig: Enable chipidea USB controller configs msm: sde: Update rotator OT settings for sdm660 msm: mdss: dsi: set backlight handle to NULL in error case clk: qcom: mdss: Add check to read the gdsc status msm: npu: Don't send interrupt if command has been consumed msm: ipa: Send actual DL flt rule length to Q6 sde: rotator: use shared lock while accessing vbif clk: qcom: clk-pll: Add support for HF PLL Ops clk: qcom: Add enable/disable to clk_regmap_mux_div_ops clk: qcom: Update parent map to use parent_map struct qseecom: Update the error val check ARM: qcom: add board config support for sdm439 and sdm429 ARM: qcom: Add board config support for msm8937 Set the default slot for Full Disk Encryption key to 31 msm: ipa: Enable wdi3 API in ipa3 config iio: ch101: Return -ENODEV when get expander GPIO failed USB: EHCI: Add MSM Host Controller driver usb: gadget: Add snapshot of ChipIdea driver usb: phy: Add snapshot of PHY msm usb driver qdss_bridge: fix kfree issue rpmsg: glink: do not break from interrupt handler msm: kgsl: Set correct values for SMMU protect register for A3xx clk: qcom: clk-debug: Add support to dump GDSC registers usb: dwc3: gadget: Prevent double free scenario for cancelled_list diag: Enable graceful transfer of transport diag: Enable diag over rpmsg communication for adsp drivers: char: Fix compilation error for smd pkt driver defconfig: msm: Enable smd pkt driver for QM215/SDM429/439 clk: qcom: mdss: update mdss-dsi-28lpm clk names rtc: rtc-pm8xxx: add support for PM8916 RTC msm: mdss: Fix race condition while iommu mapping from DSI flow defconfig: enable MDSS PLL config for MSM8937_32go msm: ipa: fix potential race condition ioctls dt-bindings: clock: Add support for CPUCC clock ids for QM215 Add support for new versions for BT chip smcinvoke: Update the correct parameters and result from qseecom misc: add qrc ioctl functions misc: add qrc_core and qrc_uart diag: Sanitize the mempools with pool data size check socinfo: Add socinfo support for sdm450 socinfo: Add socinfo support for msm8953 ARM: qcom: Add board config support for sdm450 ARM: qcom: Add board config support for msm8953 usb: dwc3: Enable parkmode for Gen1 controllers msm: camera: Fix for HFR120 crash while msm: gsi: Using kzalloc instead of devm_kzalloc clk: qcom: debugcc: Add debugcc support for QM215 clk: qcom: gcc: Add support for GCC clock driver usb: f_diag: Replace ERROR with pr_err clk: qcom: mdss: add dsi phy 12nm clock dt-bindings: clock: Add 12nm clock device tree bindings rpmsg: qcom_smd: Add NO_SUSPEND flag for smd edge irq rpmsg: qcom_smd: Read data of size equal to fifo size rpmsg: qcom_smd: Read data of size greater than fifo size rpmsg: qcom_smd: Add ipc logging for smd driver msm: kgsl: Change start variable type to int in kgsl_iommu_add_global rpmsg: smd: Signal the TX channel that smd driver read data rpmsg: qcom_smd: Add GET/SET signal support rpmsg: qcom_smd: increase bounce buffer size drivers: rpmsg: Add smd driver module at post core init kona_defconfig: Enable hidraw config usb: misc: nb7vpq904m: update suspend and resume function msm: kgsl: Use pid struct to find the process to reclaim mm: process_reclaim: pass pid struct instead of tgid msm: kgsl: Change vma->vm_file to shmem file mm: process_reclaim: skip target_vma iio: qcom-rradc: Update logic to monitor health of RRADC peripheral cfg80211: export regulatory_hint_user() API msm: mdss: update MDSS DSI ULPS configuration fbdev: msm: call pxl clk unprepare during suspend msm: mdss: add support to handle LP_RX_TO/BTA_TO errors for DSI 12nm PHY msm: mdss: perform DSI PHY s/w reset for 12nm PHY during unblank msm: mdss: update the MDSS DSI ULPS exit sequence msm: mdss: add support to program of HSTX drivers for DSI 12nm PHY msm: mdss: update DSI ULPS entry/exit sequence msm: mdss: add support for DSI 12nm PHY in DSI driver net: qrtr: Excessive logging casuing boot failure defconfig: msm: enable thermal efuse driver for kona iot drivers: thermal: qcom: Add driver to modify thermal zone based on efuse mmc: core: Set cqe_enabled flag correctly serial: msm_geni_serial: Fix false warning for reset failure Kconfig: enable default config of cpu freq qcom for msm8953 msm: Add initial support for sdm450 Kconfig platform msm: Add initial support for msm8953 Kconfig platform Revert "cnss2: Dump mhi debug regs on receiving mhi WAKE event cb" msm: pcie: Restore BME for RC after link_down recovery on SBR msm: ADSPRPC: Substitute vfs check with flags icnss: Allow register/unregister driver execution in serial manner drivers: char: reset signal support for smd channels drivers: char: add stream like read support crypto: Fix possible stack out-of-bound error drivers: irqchip: qcom: Add MSM8953 pin data for MPM defconfig: Enable EXT4 configs drivers: iio: enable compile for TDK sensor power: smb2: Enable read/writing of Type-C Rp value usb: gadget: f_mass_storage: Remove runtime async resume drivers: iio: add Makefile and Kconfig for TDK chirp sensor backlight: qcom-wled: Add "qcom,sync-dly" device tree property usb: dwc3: Issue ENDTRANSFER cmd on ep0 unconditionally coresight: disable the path when enable source link fail qcom: fg-memif: correct timeout condition for memory grant power: qpnp-fg-gen3: Add a property to reset FG BCL device power_supply: Add FG_RESET_CLOCK property qseecom: Check error when allocating coherent buffer defconfig: Enable CPR Regulator for msm8937go diag: Acquire spinlock for list delete operation rpm-smd: Remove redundant spinlocks which are not required regulator: qpnp-lcdb: Disable step voltage ramp for PM8150L V3 power: smb5-lib: Query POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN defconfig: Enable Incremental FS support for msm8937_32go media/dvb: Deregister dma buffers fom shmbridge msm: kgsl: Show max gpu temperature USB: pd: Add support for enabling PD2.0 only as source usb: gadget: Clear transfer started flag if endxfer cmd times out backlight: qcom-spmi-wled: Change the SYNC toggle sequence USB: pd: Restart host mode in high speed if no usb3 & dp concurrency defconfig: Initial defconfig files for MSM8937_32go TDK-Robotics-RB5 drivers source code files diag: Update event and log mask code latest range clk: qcom: smd-rpm: Add RPM-SMD clock support for QM215 fs: crypto: Add support for legacy pfk based FBE fastrpc : fastrpc porting for kernel 4.19 SPF targets qdss_bridge: fix memory leak issue bindings: clock: qcom: Add support for clock IDs for QM215 drivers: char: msm_smd_pkt: Return error in case driver is not ready kernel: driver: Added support msm_smd_pkt driver dt-bindings: clock: Add support for GCC clock ids for SDM429 wigig_sensing: treat data ready as deep sleep exit when needed usb: dwc3: gadget: Replace dev with its parent sysdev in ep_disable usb: dwc3: gadget: Check controller status with endpoint enable/disable coresight: Make coresight functions as inline cnss2: WAR to trigger self-recovery for link recover callback net: qrtr: Excessive logging casuing boot failure pinctrl: Add support for msm8917 pinctrl pinctrl: Add support for msm8937 pinctrl msm: pcie : Extend link recovery for config space access failure cnss_prealloc: Add a 128kB to prealloc pool rpmsg: qcom_smd: allow smd create device if remote state is closing usb: pd: Add support to disable pps capability nl80211: add error messages to nl80211_parse_chandef() cnss2: Increase prealloc table to satisfy latest driver requirement power: smb5-lib: Add additional check to exit charge-termination WA cnss2: Dump mhi debug registers on receiving mhi WAKE event cb msm:ADSPRPC :Fix to avoid Use after free in fastrpc_internal_munmap qseecom: Add boundary checks between two subsequent fields diag: Read from USB without holding spinlock serial:msm_geni_serial: Handling the cts counter in uart driver arm64: fix bootloader_memory_limit usb: phy: qusb2: Update tune value for host mode coresight: cti: Solve boot up issue cnss2: retry mhi suspend in case packets are pending in MHI layer clk: qcom: mdss: Enable mdss 28lpm pll driver msm: pcie : Notify client driver on reading FF's msm: kgsl: Use pid struct to find the process to reclaim mm: process_reclaim: pass pid struct instead of tgid msm: kgsl: Change vma->vm_file to shmem file qcom: step-chg-jeita: Add support for jeita fcc scaling mm: process_reclaim: skip target_vma mhi: core: Check PCIe link status before accessing MHI registers power: qpnp-smb5: Add DT option to enable JEITA-ARB handling power: smb5-lib: Improve the charge-termination WA handling msm: pci: print PCIE LTSSM state at DRV suspend and resume msm: kgsl: Deregister gpu address on memdesc_sg_virt failure diag: Handle drops for diag over rpmsg diag: Enable diag over rpmsg communication for modem diag: Enable diag over rpmsg communication for wcnss usb: gadget: gsi: Ensure the doorbell is blocked before suspend drivers: irqchip: qcom: Add MSM8937 pin data for MPM ARM: qcom: Add board config support for qm215 soc: qcom: socinfo: Add supprot for QM215 QRD soc-id soc: qcom: socinfo: Add support for msm8917 soc-id soc: qcom: socinfo: add support for sdm429 and sdm439 soc: qcom: socinfo: Add support for msm8937 soc-id arm/arm64: Kconfig: Add support for qm215 ARM: qcom: Add board config support for msm8917 arm64: Kconfig: Add ARCH_SDM439 and ARCH_SDM429 support arm64: Kconfig: Add support for msm8937 on msm-4.9 msm: adsprpc: null pointer check for sctx regulator: qpnp-lcdb: fix race between SC interrupt and lcdb enable msm: kgsl: Protect the memdesc->gpuaddr in SVM use cases msm: kgsl: Stop using memdesc->usermem net: sch_generic: fix the missing new qdisc assignment usb: gadget: composite: Add spinlock protection for usb string descriptor msm: kgsl: add condition to check gpuhtw_llc support icnss: Add code to send qdss mode and sysfs interface for qdss icnss: Add code to downdload qdss trace config leds: qpnp-flash-v2: Fix out-of-bound array access mm: skip speculative path for non-anonymous COW faults ARM: msm: Add board config support for 32 bit bengal apq iot cnss2: Add code to fix a print error in update timestamp api icnss2: change to avoid device crash if RF card is not present mmc: sdhci-msm: read this reg IPCAT_MINOR_MASK to sdhc host pci: msm: Add support for linkdown recovery on hot reset net: qrtr: print error case for qrtr receive spi: spi-geni-qcom: Calculate transfer timeout dynamically spi: spi-geni-qcom: Configure DFS index and clk before doing set rate cnss2: Add delay for pci link training retries Revert "msm: kgsl: Add GPUCC register dumps to A6xx GPU snapshot" cnss2: Add code to handle idle-restart failure gracefully icnss2: Clear SMP2P data during SSR Revert "msm: kgsl: Add GPUCC register dumps to A6xx GPU snapshot" net: qualcomm: rmnet: memset before sending genl response diag: Add support for querying diagid for wpss subsystem wil6210: add ability to help debug tx latency regulator: cpr: add snapshot of cpr-regulator driver scsi: ufshcd: Fix double release of hba walt: Add window rollover trace event msm: kgsl: Correct the refcount on current process PID USB: gadget: Add support for superspeed plus for UAC2 & UVC serial: msm_geni_serial: Perform Abort sequence for cancel failure serial: msm_geni_serial: Correct start rx sequence serial: msm_geni_serial: Pull RFR before stop_rx for uart Revert "nl80211: fix non-split wiphy information" qseecom: use legacy command for slateapp USB: f_uac2: Update terminal types as mic and speaker defconfig: kona: Enable USB UVC drivers usb: gadget: f_uvc: Fix video streaming quality issues usb: gadget: f_uvc: Fix crash on disconnect/connect during streaming msm: npu: Prevent unpaired power vote/unvote via sysfs node qdss_bridge: fix use-after-free is on cdev_put defconfig: set CONFIG_HZ = 250 for Bengal USB: uvc_video: Check for return value before halt bulk endpoint USB: configfs: Clear deactivation flag in configfs_composite_unbind() msm: ADSPRPC: Add check to avoid out of bound scenario uapi: ipa: Support uc header proc ctx for DSCP insertion usb: dwc3: core: Destroy ipc log context on remove msm: ipa: add check to see if pm client is not NULL cnss2: Fix KW issues for pointer check and variable init ANDROID: vfs: d_canonical_path for stacked FS msm: ipa3: Add change to increase timeout value defconfig: arm64: msm: enable CONFIG_RB5_GPIOS_ENABLE msm: driver: Add driver to enable RB5 GPIOs msm: ADSPRPC: Reset debug buffer allocation check flag power: smb1355: Extend minoff-time and dead-time for SMB1355 defconfig: arm64: msm: enable CONFIG_RB5_FAN_CONTROLLER msm: fan: Add driver to control fan on RB5 HID: qvr: Remove device pointer on disconnect usb: gadget: uvc: Update frame size as per frame type usb: gadget: f_uvc: Fix incorrect frame indexing usb: gadget: uvc: Add support for UVC 1.5 usb: gadget: Add support for UVC function f2fs: prepare a waiter before entering io_schedule f2fs: fix deadlock between quota writes and checkpoint cnss2: Add api to get pci reg dump for hang data power: smb1398-charger: Toggle UVLO-config on USB removal and shutdown msm: ipa3: Add support PM api in ipav3 fs: crypto: support IV_INO_LBLK_32 for legacy (V1) format msm: ipa3: Fix to unmap LOW LAT consumer pipe buffers msm: pcie: Dump PCIe registers for hang event trace: Fix race in trace_open and buffer resize call msm: ipa4: Add change to stop netdev msm: fbdev: dp: send video notiification after audio teardown msm: kgsl: Poll a6x crashdumper register memory for status usb: dwc3-msm: Rectify 64 bit dma address programming for GSI msm: ADSPRPC: Enable ram dumps collection f2fs: should avoid inode eviction in synchronous path i3c: i3c-master-qcom-geni: Add HW and FW version read support msm: ipa3: Add check to validate rule_cnt i3c: i3c-master-qcom-geni: Manage driver suspend in late PM stage net: qrtr: Use cyclic idr allocator for port assignment mmc: core: change judgement for card busy detection msm: ADSPRPC: Handle third party applications msm:ipa4: Fix race condition msm: kgsl: Check for gmu prealloc failure only in case of prealloc request msm: ipa: Use kvfree instead of kfree scsi : ufs-qcom: Add provision to set qcom specific supplies in LPM fbdev: msm: update fb_release sequence mhi: core: Increase RSC credit to 10 HID: qvr: wake up after acknowledgment from viewer icnss: Update FW_INIT_DONE QMI indication with hang event params wil6210: add max_mcs attribute cnss2: Check link status before setting wlaon_pwr_ctrl registers defconfig: arm64: msm: Enable USB RMNET & RNDIS using IPA over BAM2BAM msm: kgsl: Add apb_pclk to the clock list and increase max clock count usb: gadget: Add snapshot of USB RMNET Function driver drivers: soc: qcom: Add usb bam changes usb: gadget: f_qc_rndis: Add RNDIS support using IPA over BAM2BAM serial: msm_geni_serial: Add enable/disable of dma irq bits serial: msm_geni_serial: Don't queue the rx dma buffer in stop rx msm: kgsl: Allow I/O coherency on imported buffers if we can drivers: phy: ufs: Remove the condition check to calibrate UFS Phy Reverting usb changes defconfig: Sync with Android-4.19 configs clk: qcom: gcc: Update the halt flags for clocks on SDM660 power: qpnp-qg: Expose CHARGE_COUNTER_SHADOW power supply property cnss2: Check for BT Enable GPIO in QCA6490 & QCA6390 icnss2: Avoid race between soc wake release threads icnss2: Add code for SSR dump collection feature for moselle nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage cfg80211: Indicate support 6GHz band in kernel cfg80211: treat 6 GHz channels as valid regardless of capability cfg80211: require HE capabilities for 6 GHz band cfg80211: reject HT/VHT capabilities on 6 GHz band cfg80211: add and expose HE 6 GHz band capabilities cfg80211: handle 6 GHz capability of new station ieee80211: add HE ext EIDs and 6 GHz capability defines ieee80211: add code to obtain and parse 6 GHz operation field cfg80211: add a helper to identify 6 GHz PSCs cfg80211: adapt to new channelization of the 6GHz band cfg80211: fix 6 GHz frequencies to kHz ieee80211: update HE IEs to D4.0 spec mac80211: update HE IEs to D3.3 mac80211: update HE operation fields to D3.0 ieee80211: remove redundant leading zeroes iwlwifi: split HE capabilities between AP and STA netlink: add ethernet address policy types netlink: add NLA_REJECT policy type wireless: align to draft 11ax D3.0 mac80211: Add he_capa debugfs entry cfg80211: express channels with a KHz component cfg80211: Add support for 60GHz band channels 5 and 6 cfg80211: apply same mandatory rate flags for 5GHz and 6GHz cfg80211: ibss: use 11a mandatory rates for 6GHz band operation clk: qcom: gpucc: Add support for new clock frequency for Lagoon soc: qcom: minidump: Change the way to locate log_buf qcom-cpufreq: Removing lmh-dcvs parsing in ready callback usb: dwc3: msm: allow suspend in host mode icnss2: Add support for host triggered recovery Bluetooth: Implement a minimum off-time for AON discharge issue defconfig: sdm660: Enable CONFIG_HID_NINTENDO for sdm660 defconfig: For support api_30 kernel changes defconfig: Sync with Android-4.19 configs defconfig: Disable CRYPTO_MD4 config defconfig: Enable VETH config msm:adsprpc: Prevent use after free in fastrpc_set_process_info Revert "ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple" Correct the FM port numbers for Chk 3.x net/ipv4: always honour route mtu during forwarding usb: dwc3: Ensure blocking_sync waits until host mode starts or stops usb: dwc3: gadget: Fix double add due to cleanup_cancelled_request ANDROID: fuse: Add support for d_canonical_path ANDROID: vfs: add d_canonical_path for stacked filesystem support clk: qcom: clk-debug: Add support for debug clock API's cfg80211: use same IR permissive rules for 6GHz band cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries cfg80211: extend ieee80211_operating_class_to_band() for 6GHz cfg80211: util: add 6GHz channel to freq conversion and vice versa cfg80211: add 6GHz UNII band definitions nl80211: add 6GHz band definition to enum nl80211_band ANDROID: Temporarily disable XFRM_USER_COMPAT filtering msm: ipa3: Add debug logs to check unregister netdev completion time Revert "clk: Evict unregistered clks from parent caches" ANDROID: GKI: Enable DEBUG_INFO_DWARF4 timekeeping/vsyscall: Prevent math overflow in BOOTTIME update UPSTREAM: mm/sl[uo]b: export __kmalloc_track(_node)_caller BACKPORT: xfrm/compat: Translate 32-bit user_policy from sockptr BACKPORT: xfrm/compat: Add 32=>64-bit messages translator UPSTREAM: xfrm/compat: Attach xfrm dumps to 64=>32 bit translator UPSTREAM: xfrm/compat: Add 64=>32-bit messages translator BACKPORT: xfrm: Provide API to register translator module ANDROID: Publish uncompressed Image on aarch64 FROMLIST: crypto: arm64/poly1305-neon - reorder PAC authentication with SP update UPSTREAM: crypto: arm64/chacha - fix chacha_4block_xor_neon() for big endian UPSTREAM: crypto: arm64/chacha - fix hchacha_block_neon() for big endian msm: ipa: fix the use-after-free on qmi framework in ssr scenario fscrypt: Handle support for v1 encryption policy ANDROID: GKI: update the ABI xml spi: spi_qsd: Add ipc logging for spi driver qbt_handler: Memset userspace struct to zero drivers: soc: qcom: Port bam dmux driver drivers: soc: qcom: Add bam dmux driver support msm: kgsl: Compare pid pointer instead of TGID for a new process power: qpnp-smb5: Update legacy cable detection logic in bootup spi: spi_qsd: Add Shared EE property check for spi soc: qcom: Correct the module description for llcc-orchid usb: dwc3: core: Add ipc logs when sg lists are used icnss2: Send power save enter/exit via SMP2P ANDROID: clang: update to 11.0.5 FROMLIST: arm64: link with -z norelro regardless of CONFIG_RELOCATABLE defconfig: Enable CONFIG_LEGACY_ENERGY_MODEL_DT for sdm660 scsi: ufs: Increase fDeviceInit flag poll time to 5sec msm: pcie: update with link power on check for user PCIe resume scsi: ufs: Fix ufshcd_hold dead loop issue if error recovery is handing defconfig: arm64: msm: enable CONFIG_FORCE_ALLOC_FROM_DMA_ZONE ANDROID: GKI: enable CONFIG_WIREGUARD UPSTREAM: wireguard: peerlookup: take lock before checking hash in replace operation UPSTREAM: wireguard: noise: take lock when removing handshake entry from table UPSTREAM: wireguard: queueing: make use of ip_tunnel_parse_protocol UPSTREAM: net: ip_tunnel: add header_ops for layer 3 devices UPSTREAM: wireguard: receive: account for napi_gro_receive never returning GRO_DROP UPSTREAM: wireguard: device: avoid circular netns references UPSTREAM: wireguard: noise: do not assign initiation time in if condition UPSTREAM: wireguard: noise: separate receive counter from send counter UPSTREAM: wireguard: queueing: preserve flow hash across packet scrubbing UPSTREAM: wireguard: noise: read preshared key while taking lock UPSTREAM: wireguard: selftests: use newer iproute2 for gcc-10 UPSTREAM: wireguard: send/receive: use explicit unlikely branch instead of implicit coalescing UPSTREAM: wireguard: selftests: initalize ipv6 members to NULL to squelch clang warning UPSTREAM: wireguard: send/receive: cond_resched() when processing worker ringbuffers UPSTREAM: wireguard: socket: remove errant restriction on looping to self UPSTREAM: wireguard: selftests: use normal kernel stack size on ppc64 UPSTREAM: wireguard: receive: use tunnel helpers for decapsulating ECN markings UPSTREAM: wireguard: queueing: cleanup ptr_ring in error path of packet_queue_init UPSTREAM: wireguard: send: remove errant newline from packet_encrypt_worker UPSTREAM: wireguard: noise: error out precomputed DH during handshake rather than config UPSTREAM: wireguard: receive: remove dead code from default packet type case UPSTREAM: wireguard: queueing: account for skb->protocol==0 UPSTREAM: wireguard: selftests: remove duplicated include <sys/types.h> UPSTREAM: wireguard: socket: remove extra call to synchronize_net UPSTREAM: wireguard: send: account for mtu=0 devices UPSTREAM: wireguard: receive: reset last_under_load to zero UPSTREAM: wireguard: selftests: reduce complexity and fix make races UPSTREAM: wireguard: device: use icmp_ndo_send helper UPSTREAM: wireguard: selftests: tie socket waiting to target pid UPSTREAM: wireguard: selftests: ensure non-addition of peers with failed precomputation UPSTREAM: wireguard: noise: reject peers with low order public keys UPSTREAM: wireguard: allowedips: fix use-after-free in root_remove_peer_lists UPSTREAM: net: skbuff: disambiguate argument and member for skb_list_walk_safe helper UPSTREAM: net: introduce skb_list_walk_safe for skb segment walking UPSTREAM: wireguard: socket: mark skbs as not on list when receiving via gro UPSTREAM: wireguard: queueing: do not account for pfmemalloc when clearing skb header UPSTREAM: wireguard: selftests: remove ancient kernel compatibility code UPSTREAM: wireguard: allowedips: use kfree_rcu() instead of call_rcu() UPSTREAM: wireguard: main: remove unused include <linux/version.h> UPSTREAM: wireguard: global: fix spelling mistakes in comments UPSTREAM: wireguard: Kconfig: select parent dependency for crypto UPSTREAM: wireguard: selftests: import harness makefile for test suite UPSTREAM: net: WireGuard secure network tunnel UPSTREAM: timekeeping: Boot should be boottime for coarse ns accessor UPSTREAM: timekeeping: Add missing _ns functions for coarse accessors UPSTREAM: icmp: introduce helper for nat'd source address in network device context UPSTREAM: crypto: poly1305-x86_64 - Use XORL r32,32 UPSTREAM: crypto: curve25519-x86_64 - Use XORL r32,32 UPSTREAM: crypto: arm/poly1305 - Add prototype for poly1305_blocks_neon UPSTREAM: crypto: arm/curve25519 - include <linux/scatterlist.h> UPSTREAM: crypto: x86/curve25519 - Remove unused carry variables UPSTREAM: crypto: x86/chacha-sse3 - use unaligned loads for state array UPSTREAM: crypto: lib/chacha20poly1305 - Add missing function declaration UPSTREAM: crypto: arch/lib - limit simd usage to 4k chunks UPSTREAM: crypto: arm[64]/poly1305 - add artifact to .gitignore files UPSTREAM: crypto: x86/curve25519 - leave r12 as spare register UPSTREAM: crypto: x86/curve25519 - replace with formally verified implementation UPSTREAM: crypto: arm64/chacha - correctly walk through blocks UPSTREAM: crypto: x86/curve25519 - support assemblers with no adx support UPSTREAM: crypto: chacha20poly1305 - prevent integer overflow on large input UPSTREAM: crypto: Kconfig - allow tests to be disabled when manager is disabled UPSTREAM: crypto: arm/chacha - fix build failured when kernel mode NEON is disabled UPSTREAM: crypto: x86/poly1305 - emit does base conversion itself UPSTREAM: crypto: chacha20poly1305 - add back missing test vectors and test chunking UPSTREAM: crypto: x86/poly1305 - fix .gitignore typo UPSTREAM: crypto: curve25519 - Fix selftest build error UPSTREAM: crypto: {arm,arm64,mips}/poly1305 - remove redundant non-reduction from emit UPSTREAM: crypto: x86/poly1305 - wire up faster implementations for kernel UPSTREAM: crypto: x86/poly1305 - import unmodified cryptogams implementation UPSTREAM: crypto: poly1305 - add new 32 and 64-bit generic versions UPSTREAM: crypto: lib/curve25519 - re-add selftests UPSTREAM: crypto: arm/curve25519 - add arch-specific key generation function UPSTREAM: crypto: chacha - fix warning message in header file UPSTREAM: crypto: arch - conditionalize crypto api in arch glue for lib code UPSTREAM: crypto: lib/chacha20poly1305 - use chacha20_crypt() UPSTREAM: crypto: x86/chacha - only unregister algorithms if registered UPSTREAM: crypto: chacha_generic - remove unnecessary setkey() functions UPSTREAM: crypto: lib/chacha20poly1305 - reimplement crypt_from_sg() routine UPSTREAM: crypto: chacha20poly1305 - import construction and selftest from Zinc UPSTREAM: crypto: arm/curve25519 - wire up NEON implementation UPSTREAM: crypto: arm/curve25519 - import Bernstein and Schwabe's Curve25519 ARM implementation UPSTREAM: crypto: curve25519 - x86_64 library and KPP implementations UPSTREAM: crypto: lib/curve25519 - work around Clang stack spilling issue UPSTREAM: crypto: curve25519 - implement generic KPP driver UPSTREAM: crypto: curve25519 - add kpp selftest UPSTREAM: crypto: curve25519 - generic C library implementations UPSTREAM: crypto: blake2s - x86_64 SIMD implementation UPSTREAM: crypto: blake2s - implement generic shash driver UPSTREAM: crypto: testmgr - add test cases for Blake2s UPSTREAM: crypto: blake2s - generic C library implementation and selftest UPSTREAM: crypto: mips/poly1305 - incorporate OpenSSL/CRYPTOGAMS optimized implementation UPSTREAM: crypto: arm/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementation i3c: i3c-master-qcom-geni: Handle timeout for DMA FSM reset UPSTREAM: crypto: arm64/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementation i3c: i3c-master-qcom-geni: Save master device info to debug list UPSTREAM: crypto: x86/poly1305 - expose existing driver as poly1305 library UPSTREAM: crypto: x86/poly1305 - depend on generic library not generic shash UPSTREAM: crypto: poly1305 - expose init/update/final library interface UPSTREAM: crypto: x86/poly1305 - unify Poly1305 state struct with generic code UPSTREAM: crypto: poly1305 - move core routines into a separate library UPSTREAM: crypto: chacha - unexport chacha_generic routines UPSTREAM: crypto: mips/chacha - wire up accelerated 32r2 code from Zinc UPSTREAM: crypto: mips/chacha - import 32r2 ChaCha code from Zinc UPSTREAM: crypto: arm/chacha - expose ARM ChaCha routine as library function UPSTREAM: crypto: arm/chacha - remove dependency on generic ChaCha driver UPSTREAM: crypto: arm/chacha - import Eric Biggers's scalar accelerated ChaCha code UPSTREAM: crypto: arm64/chacha - expose arm64 ChaCha routine as library function UPSTREAM: crypto: arm64/chacha - depend on generic chacha library instead of crypto driver UPSTREAM: crypto: arm64/chacha - use combined SIMD/ALU routine for more speed UPSTREAM: crypto: arm64/chacha - optimize for arbitrary length inputs UPSTREAM: crypto: x86/chacha - expose SIMD ChaCha routine as library function UPSTREAM: crypto: x86/chacha - depend on generic chacha library instead of crypto driver UPSTREAM: crypto: chacha - move existing library code into lib/crypto UPSTREAM: crypto: lib - tidy up lib/crypto Kconfig and Makefile UPSTREAM: crypto: chacha - constify ctx and iv arguments UPSTREAM: crypto: x86/poly1305 - Clear key material from stack in SSE2 variant i3c: i3c-master-qcom-geni: Log error if DMA mode fails defcong: sdm660 : Adding support to IPA driver msm: ipa: Add ipa rm support for ipa_v2 UPSTREAM: crypto: xchacha20 - fix comments for test vectors UPSTREAM: crypto: xchacha - add test vector from XChaCha20 draft RFC UPSTREAM: crypto: arm64/chacha - add XChaCha12 support UPSTREAM: crypto: arm64/chacha20 - refactor to allow varying number of rounds UPSTREAM: crypto: arm64/chacha20 - add XChaCha20 support UPSTREAM: crypto: x86/chacha - avoid sleeping under kernel_fpu_begin() UPSTREAM: crypto: x86/chacha - yield the FPU occasionally UPSTREAM: crypto: x86/chacha - add XChaCha12 support UPSTREAM: crypto: x86/chacha20 - refactor to allow varying number of rounds UPSTREAM: crypto: x86/chacha20 - add XChaCha20 support UPSTREAM: crypto: x86/chacha20 - Add a 4-block AVX-512VL variant UPSTREAM: crypto: x86/chacha20 - Add a 2-block AVX-512VL variant UPSTREAM: crypto: x86/chacha20 - Add a 8-block AVX-512VL variant UPSTREAM: crypto: x86/chacha20 - Add a 4-block AVX2 variant UPSTREAM: crypto: x86/chacha20 - Add a 2-block AVX2 variant UPSTREAM: crypto: x86/chacha20 - Use larger block functions more aggressively UPSTREAM: crypto: x86/chacha20 - Support partial lengths in 8-block AVX2 variant UPSTREAM: crypto: x86/chacha20 - Support partial lengths in 4-block SSSE3 variant UPSTREAM: crypto: x86/chacha20 - Support partial lengths in 1-block SSSE3 variant msm: ipa3: Add low-level IPA client support net: support __alloc_skb to always use GFP_DMA msm: ipa2: Add changes compatible to kernel-4.19 msm: ipa2: Add change to fix ipa padding msm: ipa: Add Kconfig changes of IPA2 driver msm: ipa2: Add changes compatible to kernel-4.14 i3c: i3c-master-qcom-geni: Fix DMA and FIFO mode timeout scenario ANDROID: GKI: Enable CONFIG_USB_ANNOUNCE_NEW_DEVICES msm: ipa: Add support of IPA2 driver scsi: ufs: reomove Rst_N pulling up action in ufshcd_resume() serial: msm_geni_serial: Add new UART IPC log file in DMA mode serial: msm_geni_serial: Add delay for rx invalid transfer msm_geni_serial: Add ioctl for adding new IPC log in uart msm: kgsl: Don't allow re-importing memory owned by KGSL serial: msm_geni_serial: memset RX buffer to Zero icnss2: Avoid race between SOC WAKE REQ/RESP ANDROID: GKI: Enable CONFIG_X86_X2APIC i3c: i3c-master-qcom-geni: Manage probe time resources fbdev: msm: disable cpu sync during dma_buf_map_attachment scsi: ufs: Add back a missing sanity check to ufshcd_read_desc_param() icnss: check SKIP_QMI test bit for exported qmi messages ANDROID: move builds to use gas prebuilts i3c: i3c-master-qcom-geni: Force the xfer mode as DMA mode msm: ipa3: Fix to use proper clock timer i3c: i3c-master-qcom-geni: Fix IBI and Hot join related issues msm: ipa3: Add change to not reset HOLB timer UPSTREAM: binder: fix UAF when releasing todo list cnss2: Add support for PCIE gen switch FROMLIST: arm64: vdso32: Allow ld.lld to properly link the VDSO mmc: core: Fix clk scaling when card max freq below 50MHz msm: ipa3: Send enable force clear only for producer pipe sched/tune: Fix improper accounting of tasks usb: dwc3: Stop active transfer on control endpoints Add support for block disk encryption mmc: host: Use right parameter for ext4 plus eMMC mmc: host: reprogram the key to cover the invalid config case Fix OTA issue with vts fixes for new fbe framework msm: kgsl: Remove dev_err() from fenced write loop uapi: sound: Fix compilation error defconfig: msm: Enable FS related configs for Android R net:sockev: hold file reference till the sock event is sent net_sched: Add flow control support to prio qdisc msm: camera: Fix for memory leak defconfig: kona: Enable dm-crypt driver soc: qcom: Fix memcpy operations in ramdump_read md: dm-default-key: Use system sector size for SDHCI devices defconfig: msm: Enable CONFIG_STATIC_USERMODEHELPER for bengal_32 fdt: Update CRC check for rng-seed usb: phy: snps: Enable auto resume feature only in host mode msm: ipa: Fix rndis client disconnection gracefully icnss: reject idle restart if wlan driver unregistered soc: qcom: Add LLCC driver for Orchid icnss2: Decrement soc wake ref count fbdev: msm: remove mappings before iommu detach clk: qcom: mdss: Update dfps data struct for FB targets usb: pd: Register typec partner in case AAA is connected binder: update low_latency selection for binder transactions sched/walt: Improve the scheduler msm: kgsl: Use regulator_is_enabled api when gpu-quirk-cx-gdsc is defined icnss2: Send enter power save after driver suspend mmc: host: Update HS400 timing mode before performing tuning defconfig: Enable CONFIG_UTS_NS for sdm660 trace: f2fs: Fix kasan slab-out-of-bounds ANDROID: use arm-linux-androidkernel- for CROSS_COMPILE_COMPAT ANDROID: build.config.common: enable LLVM=1 NFC: Add support for core init command icnss2: Fix race condition during SOC wake req/release msm: kgsl: Don't wait for room in context queue when context is invalidated dt-bindings: msm: Add bindings for MP limit fuse support fbdev: msm: set smmu cb domain attached during probe defconfig: enable SDE rotator mm/Kconfig: forcing allocators to return ZONE_DMA32 memory power: smb5: Fix LPD flag for PMI632 ANDROID: GKI: prevent removal of monitored symbols firmware: qcom: Fix hyp_log issue soc: qcom: Fix smcinvoke_obj->fd assignment drm: increase max limit of drm open count to 128 scsi: ufs: Fix unexpected values get from ufshcd_read_desc_param() usb: gadget: Don't giveback request if ep command times out icnss2: Avoid calibration during SSR of WCN6750 ANDROID: Refresh ABI.xmls with libabigail 1.8.0-98bbf30d edac: improve gold CPU cache way parsing msm: kgsl: Update clk_set_rate() sequence for bimc_gpu_clk scsi: ufs: Fix ufs power down/on specs violation in suspend/resume path defconfig: msm: Enable CONFIG_STATIC_USERMODEHELPER for bengal_32 fdt: Update CRC check for rng-seed defconfig: Enable blk-crypto-fallback to handle sw crypto request md: dm-default-key: Use system sector size for SDHCI devices msm: sde: rotator: enable sde rotator msm: pcie: provide client the ability to control PCIe target_link_speed qcom: qpnp-fg-gen3: Continue fg_gen3_probe() when !DEBUG_FS dcc_v2: fix 1 write 1 read register configuration fail issue leds: qpnp-flash-v2: Acquire the bms_psy handle at runtime regulator: qpnp-labibb: Don't handle LAB_VREG_OK in TTW mode for pmi8998 regulator: qpnp-labibb: Add sysfs class to enable/disable the irq regulator: qpnp-lcdb: Disable the SC irq only for PM660L V1.1 and below regulator: qpnp-lcdb: Add sysfs class to enable/disable the irq cnss2: Enable self-recovery only when host driver detects linkdown ANDROID: drop KERNEL_DIR setting in build.config.common cnss2: Release qmi handle after server exit UPSTREAM: driver core: Avoid deferred probe due to fw_devlink_pause/resume() UPSTREAM: driver core: Rename dev_links_info.defer_sync to defer_hook UPSTREAM: driver core: Don't do deferred probe in parallel with kernel_init thread msm: cvp: Avoid releasing non-existent ARP buffer cnss_utils: Update wlfw power save enter/exit qmi message msm: mink: Fix copy_to_user issue crypto: Fix possible stack out of bound error mhi: core: Extend mhi_device_get_sync_atomic() for panic cases cnss2: Log a message after assert/de-assert WLAN_EN GPIO cnss2: Assert when power on retry reaches maximum usb: dwc3: gadget: Properly handle failed kick_transfer f2fs: remove blk_plugging in block_operations power: smblite-lib: Reduce the ICL immediately when flash is active qseecom: Propagate correct return value from TZ mmc: Remove unused code ANDROID: Refresh ABI.xmls with libabigail 1.8.0-1dca710a irqchip: gic-v3: Add support to get pending irqs serial: msm_geni_serial: Don't use WARN_ON for console uart mmc: core: Fix issue of no clk scaling upon previous scaling failure power: smb1390: Fix taper condition for VPH configuration cnss2: Change to add prints on link down callback dm-crypt: Skip encryption if bio is fscrypto or blk-crypto encrypted power: smblite-lib/smb5-lib: Add partner registration for microusb otg clk: qcom: rpmh: Update new clocks support on LitoMagnus arm: dma-mapping.c: add cpu sync in map_sg and unmap_sg defconfig: Enable blk-crypto-fallback to handle sw crypto request dt-bindings: clock: qcom: Add support for RPMH clocks msm: ipa4: fix the unclock gsi IPA register access clk: qcom: Add BIMC logging support during kernel panic dt-bindings: clock: Add support for BIMC clock usb: core: Don't wait for completion of urbs msm: kgsl: Enable process reclaim for A610 fuse: fix page dereference after free msm: media: uapi: Redefine NV12 format with different alignment sched/walt: Fix a potential accounting issue during window size change UPSTREAM: arm64: vdso: Build vDSO with -ffixed-x18 mhi: core: Add checks for bhie offsets ANDROID: KMI symbol lists: migrate section name usb: phy: qusb: Set the voltage to regulator according to soc capacity cnss2: Collect shadow registers for RDDM scenario mm: slub: Add debugfs interface to capture slub allocs owner msm: kgsl: Don't skip gmufw preallocations during firmware read icnss2: Export API to host driver to exit power save msm: ipa: stay in NAPI mode when default pipe has low credits vidc_3x: Fix crash in user build msm: mink: Fix copy_to_user issue msm: ipa: update the iommu mapping for WDI rings mmc: Port changes for supporting SDIO functionality to 4.19 kernel ANDROID: ABI: refresh with latest libabigail 94f5d4ae ... Conflicts: .gitignore Documentation/arm64/tagged-address-abi.rst Makefile android/abi_gki_aarch64 android/abi_gki_aarch64.xml android/abi_gki_aarch64_cuttlefish android/abi_gki_aarch64_qcom arch/Kconfig arch/arm/Kconfig arch/arm/configs/vendor/msm8937-perf_defconfig arch/arm/configs/vendor/msm8937_32go-perf_defconfig arch/arm/configs/vendor/msm8937_32go_defconfig arch/arm/configs/vendor/msm8937_defconfig arch/arm/crypto/curve25519-core.S arch/arm/crypto/poly1305-glue.c arch/arm64/Kconfig arch/arm64/boot/dts/vendor/bindings/bus/ti-sysc.txt arch/arm64/boot/dts/vendor/bindings/display/mediatek/mediatek,dpi.txt arch/arm64/boot/dts/vendor/bindings/iio/multiplexer/io-channel-mux.txt arch/arm64/boot/dts/vendor/bindings/net/fsl-fman.txt arch/arm64/boot/dts/vendor/bindings/sound/wm8994.txt arch/arm64/boot/dts/vendor/bindings/usb/dwc3.txt arch/arm64/configs/gki_defconfig arch/arm64/configs/vendor/bengal-perf_defconfig arch/arm64/configs/vendor/bengal_defconfig arch/arm64/configs/vendor/kona-perf_defconfig arch/arm64/configs/vendor/kona_defconfig arch/arm64/configs/vendor/lito-perf_defconfig arch/arm64/configs/vendor/lito_defconfig arch/arm64/configs/vendor/sdm660-perf_defconfig arch/arm64/configs/vendor/sdm660_defconfig arch/arm64/crypto/poly1305-glue.c arch/arm64/include/asm/alternative.h arch/arm64/include/asm/cpucaps.h arch/arm64/include/asm/cputype.h arch/arm64/include/asm/lse.h arch/arm64/include/asm/vdso/compat_barrier.h arch/arm64/include/asm/vdso/compat_gettimeofday.h arch/arm64/kernel/asm-offsets.c arch/arm64/kernel/cpu_errata.c arch/arm64/kernel/vdso.c arch/arm64/kernel/vdso/Makefile arch/arm64/kernel/vdso32/Makefile arch/arm64/mm/mmu.c arch/mips/crypto/Makefile arch/mips/crypto/poly1305-glue.c arch/mips/vdso/Makefile arch/x86/configs/gki_defconfig arch/x86/crypto/Makefile arch/x86/crypto/blake2s-glue.c arch/x86/crypto/poly1305_glue.c arch/x86/include/asm/vgtod.h arch/x86/kernel/cpu/common.c build.config.aarch64 build.config.common build.config.gki_kasan build.config.x86_64 crypto/Kconfig crypto/Makefile crypto/blake2s_generic.c crypto/testmgr.c crypto/testmgr.h drivers/android/binder_internal.h drivers/android/binderfs.c drivers/base/core.c drivers/base/power/wakeup_stats.c drivers/block/loop.c drivers/char/Kconfig drivers/char/adsprpc.c drivers/char/diag/diagfwd_peripheral.c drivers/char/random.c drivers/clk/qcom/clk-debug.c drivers/crypto/msm/qcedev.c drivers/devfreq/governor_gpubw_mon.c drivers/dma-buf/dma-buf.c drivers/firmware/qcom/tz_log.c drivers/gpu/drm/drm_connector.c drivers/gpu/drm/drm_mipi_dsi.c drivers/gpu/drm/drm_prime.c drivers/gpu/drm/virtio/virtgpu_ioctl.c drivers/gpu/msm/adreno_debugfs.c drivers/gpu/msm/kgsl.c drivers/gpu/msm/kgsl_device.h drivers/gpu/msm/kgsl_drawobj.c drivers/gpu/msm/kgsl_pool.c drivers/gpu/msm/kgsl_pwrctrl.c drivers/gpu/msm/kgsl_pwrctrl.h drivers/gpu/msm/kgsl_reclaim.c drivers/gpu/msm/kgsl_sharedmem.c drivers/gpu/msm/kgsl_timeline.c drivers/hid/hid-ids.h drivers/hid/hid-quirks.c drivers/hwtracing/coresight/coresight-etm-perf.c drivers/hwtracing/coresight/coresight-etm4x.c drivers/hwtracing/coresight/coresight-etm4x.h drivers/hwtracing/coresight/coresight-tmc-etr.c drivers/i2c/busses/i2c-qcom-geni.c drivers/md/dm-crypt.c drivers/md/dm-table.c drivers/md/dm-verity-target.c drivers/media/platform/msm/sde/rotator/sde_rotator_sync.c drivers/media/platform/msm/synx/synx.c drivers/media/platform/msm/synx/synx_debugfs.c drivers/media/platform/msm/synx/synx_util.c drivers/misc/Kconfig drivers/misc/Makefile drivers/misc/qseecom.c drivers/mmc/core/Kconfig drivers/mmc/core/block.c drivers/mmc/host/cqhci-crypto-qti.c drivers/mmc/host/sdhci-msm.c drivers/mmc/host/sdhci.c drivers/net/Kconfig drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c drivers/net/wireguard/Makefile drivers/net/wireguard/allowedips.c drivers/net/wireguard/allowedips.h drivers/net/wireguard/device.c drivers/net/wireguard/device.h drivers/net/wireguard/main.c drivers/net/wireguard/peer.c drivers/net/wireguard/peer.h drivers/net/wireguard/queueing.c drivers/net/wireguard/queueing.h drivers/net/wireguard/ratelimiter.c drivers/net/wireguard/receive.c drivers/net/wireguard/selftest/allowedips.c drivers/net/wireguard/send.c drivers/net/wireguard/socket.c drivers/net/wireless/cnss2/pci.c drivers/net/wireless/mac80211_hwsim.c drivers/of/platform.c drivers/of/property.c drivers/pinctrl/qcom/pinctrl-khaje.c drivers/platform/msm/ipa/ipa_v3/ipa.c drivers/platform/msm/ipa/ipa_v3/ipa_client.c drivers/platform/msm/ipa/ipa_v3/ipa_qmi_service.c drivers/power/supply/power_supply_sysfs.c drivers/power/supply/qcom/Makefile drivers/power/supply/qcom/qg-reg.h drivers/power/supply/qcom/qpnp-qg.c drivers/power/supply/qcom/qpnp-smb5.c drivers/power/supply/qcom/smb1398-charger.c drivers/power/supply/qcom/smb5-lib.c drivers/scsi/ufs/ufshcd-crypto.c drivers/soc/qcom/crypto-qti-tz.c drivers/soc/qcom/icnss2/qmi.c drivers/soc/qcom/icnss_private.h drivers/soc/qcom/qmi_rmnet.c drivers/soc/qcom/qmi_rmnet_i.h drivers/soc/qcom/smcinvoke.c drivers/soc/qcom/socinfo.c drivers/soc/qcom/subsys-pil-tz.c drivers/spi/spi-geni-qcom.c drivers/staging/android/ion/ion.c drivers/tty/serial/msm_geni_serial.c drivers/usb/dwc3/dwc3-msm.c drivers/usb/dwc3/gadget.c drivers/usb/dwc3/gadget.h drivers/usb/gadget/composite.c drivers/usb/gadget/function/f_fs.c drivers/usb/gadget/function/f_hid.c drivers/usb/gadget/function/f_uac1.c drivers/usb/misc/ssusb-redriver-nb7vpq904m.c drivers/usb/musb/Kconfig drivers/usb/musb/mediatek.c drivers/usb/pd/policy_engine.c drivers/usb/phy/phy-msm-qusb.c drivers/usb/typec/bus.c drivers/usb/typec/mux.c drivers/video/fbdev/msm/mdss_sync.c fs/crypto/fscrypt_private.h fs/crypto/inline_crypt.c fs/crypto/keysetup.c fs/crypto/policy.c fs/ext4/dir.c fs/ext4/ext4.h fs/ext4/hash.c fs/ext4/namei.c fs/ext4/page-io.c fs/f2fs/super.c fs/incfs/data_mgmt.h fs/incfs/main.c fs/incfs/vfs.c include/crypto/blake2s.h include/crypto/chacha.h include/crypto/internal/blake2s.h include/crypto/internal/poly1305.h include/crypto/poly1305.h include/drm/drm_mipi_dsi.h include/linux/android_kabi.h include/linux/bits.h include/linux/diagchar.h include/linux/dma-buf.h include/linux/icmpv6.h include/linux/ipv6.h include/linux/page-flags-layout.h include/linux/power_supply.h include/linux/random.h include/linux/sched.h include/linux/usb/gadget.h include/net/icmp.h include/net/ndisc.h include/net/sock.h include/soc/qcom/icnss.h include/soc/qcom/socinfo.h include/trace/events/f2fs.h include/trace/events/random.h include/uapi/linux/android/binderfs.h include/uapi/linux/v4l2-controls.h include/uapi/linux/virtio_ids.h include/uapi/media/msm_camsensor_sdk.h include/uapi/media/msm_media_info.h include/vdso/bits.h include/vdso/datapage.h kernel/bpf/helpers.c kernel/cgroup/cgroup.c kernel/fork.c kernel/futex.c kernel/panic.c kernel/power/wakelock.c kernel/sched/core.c kernel/sched/cpufreq_schedutil.c kernel/sched/sched.h kernel/sched/topology.c kernel/sched/walt.h kernel/time/vsyscall.c lib/Kconfig.kasan lib/crypto/Kconfig lib/crypto/Makefile lib/crypto/blake2s-generic.c lib/crypto/blake2s-selftest.c lib/crypto/blake2s.c lib/crypto/poly1305-donna32.c lib/crypto/poly1305-donna64.c lib/crypto/poly1305.c lib/strnlen_user.c lib/test_meminit.c lib/test_stackinit.c mm/kasan/common.c mm/page_alloc.c mm/page_io.c net/core/filter.c net/ipv4/icmp.c net/ipv6/ip6_icmp.c net/sctp/input.c net/unix/scm.c net/wireless/core.c net/xfrm/xfrm_compat.c net/xfrm/xfrm_state.c net/xfrm/xfrm_user.c scripts/adjust_autoksyms.sh scripts/generate_initcall_order.pl scripts/setlocalversion scripts/tools-support-relr.sh security/Kconfig.hardening security/selinux/hooks.c security/selinux/include/classmap.h security/selinux/include/security.h security/selinux/nlmsgtab.c security/selinux/ss/mls.c security/selinux/ss/policydb.c security/selinux/ss/policydb.h security/selinux/ss/services.c tools/testing/selftests/wireguard/netns.sh tools/testing/selftests/wireguard/qemu/kernel.config Change-Id: I5992ee11f94595fd75ea4cf60b15fe7eee0f28ad |
||
Michael Bestas
|
e4b3323f61
|
Merge tag 'ASB-2023-04-05_4.19-stable' of https://android.googlesource.com/kernel/common into android13-4.19-kona
https://source.android.com/docs/security/bulletin/2023-04-01 CVE-2022-4696 CVE-2023-20941 * tag 'ASB-2023-04-05_4.19-stable' of https://android.googlesource.com/kernel/common: UPSTREAM: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' UPSTREAM: fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY UPSTREAM: fsverity: Remove WQ_UNBOUND from fsverity read workqueue BACKPORT: blk-mq: clear stale request in tags->rq[] before freeing one request pool Linux 4.19.279 HID: uhid: Over-ride the default maximum data buffer value with our own HID: core: Provide new max_buffer_size attribute to over-ride the default serial: 8250_em: Fix UART port type drm/i915: Don't use stolen memory for ring buffers with LLC x86/mm: Fix use of uninitialized buffer in sme_enable() fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks ftrace: Fix invalid address access in lookup_rec() when index is 0 tracing: Make tracepoint lockdep check actually test something tracing: Check field value in hist_field_name() sh: intc: Avoid spurious sizeof-pointer-div warning drm/amdkfd: Fix an illegal memory access ext4: fix task hung in ext4_xattr_delete_inode ext4: fail ext4_iget if special inode unallocated jffs2: correct logic when creating a hole in jffs2_write_begin mmc: atmel-mci: fix race between stop command and start of next command media: m5mols: fix off-by-one loop termination error hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition hwmon: (adt7475) Fix masking of hysteresis registers hwmon: (adt7475) Display smoothing attributes in correct order ethernet: sun: add check for the mdesc_grab() net/iucv: Fix size of interrupt data net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull ipv4: Fix incorrect table ID in IOCTL path block: sunvdc: add check for mdesc_grab() returning NULL nvmet: avoid potential UAF in nvmet_req_complete() net: usb: smsc75xx: Limit packet length to skb->len nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails net: tunnels: annotate lockless accesses to dev->needed_headroom qed/qed_dev: guard against a possible division by zero nfc: pn533: initialize struct pn533_out_arg properly tcp: tcp_make_synack() can be called from process context clk: HI655X: select REGMAP instead of depending on it fs: sysfs_emit_at: Remove PAGE_SIZE alignment check ext4: fix cgroup writeback accounting with fs-layer encryption UPSTREAM: ext4: fix another off-by-one fsmap error on 1k block filesystems Linux 4.19.278 ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties net: caif: Fix use-after-free in cfusbl_device_notify() drm/i915: Don't use BAR mappings for ring buffers with LLC tipc: improve function tipc_wait_for_cond() media: ov5640: Fix analogue gain control PCI: Add SolidRun vendor ID macintosh: windfarm: Use unsigned type for 1-bit bitfields alpha: fix R_ALPHA_LITERAL reloc for large modules MIPS: Fix a compilation issue Revert "spi: mt7621: Fix an error message in mt7621_spi_probe()" scsi: core: Remove the /proc/scsi/${proc_name} directory earlier kbuild: generate modules.order only in directories visited by obj-y/m kbuild: fix false-positive need-builtin calculation udf: Detect system inodes linked into directory hierarchy udf: Preserve link count of system files udf: Remove pointless union in udf_inode_info udf: reduce leakage of blocks related to named streams udf: Explain handling of load_nls() failure nfc: change order inside nfc_se_io error path ext4: zero i_disksize when initializing the bootloader inode ext4: fix WARNING in ext4_update_inline_data ext4: move where set the MAY_INLINE_DATA flag is set ext4: fix another off-by-one fsmap error on 1k block filesystems ext4: fix RENAME_WHITEOUT handling for inline directories x86/CPU/AMD: Disable XSAVES on AMD family 0x17 fs: prevent out-of-bounds array speculation when closing a file descriptor Linux 4.19.277 staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" Linux 4.19.276 thermal: intel: powerclamp: Fix cur_state for multi package system f2fs: fix cgroup writeback accounting with fs-layer encryption media: uvcvideo: Fix race condition with usb_kill_urb media: uvcvideo: Provide sync and async uvc_ctrl_status_event tcp: Fix listen() regression in 4.19.270 s390/setup: init jump labels before command line parsing s390/maccess: add no DAT mode to kernel_write Bluetooth: hci_sock: purge socket queues in the destruct() callback phy: rockchip-typec: Fix unsigned comparison with less than zero usb: uvc: Enumerate valid values for color matching USB: ene_usb6250: Allocate enough memory for full object usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() tools/iio/iio_utils:fix memory leak mei: bus-fixup:upon error print return values of send and receive tty: serial: fsl_lpuart: disable the CTS when send break signal tty: fix out-of-bounds access in tty_driver_lookup_tty() media: uvcvideo: Silence memcpy() run-time false positive warnings media: uvcvideo: Handle errors from calls to usb_string media: uvcvideo: Handle cameras with invalid descriptors firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 tracing: Add NULL checks for buffer in ring_buffer_free_read_page() thermal: intel: quark_dts: fix error pointer dereference scsi: ipr: Work around fortify-string warning vc_screen: modify vcs_size() handling in vcs_read() tcp: tcp_check_req() can be called from process context ARM: dts: spear320-hmi: correct STMPE GPIO compatible nfc: fix memory leak of se_io context in nfc_genl_se_io 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() 9p/xen: fix connection sequence 9p/xen: fix version parsing net: fix __dev_kfree_skb_any() vs drop monitor netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() watchdog: pcwd_usb: Fix attempting to access uninitialized memory watchdog: Fix kmemleak in watchdog_cdev_register watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() ubifs: ubifs_writepage: Mark page dirty after writing inode failed ubifs: dirty_cow_znode: Fix memleak in error handling path ubifs: Re-statistic cleaned znode count if commit failed ubi: Fix possible null-ptr-deref in ubi_free_volume() ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume() ubi: Fix use-after-free when volume resizing failed ubifs: Reserve one leb for each journal head while doing budget ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 ubifs: Fix wrong dirty space budget for dirty inode ubifs: Rectify space budget for ubifs_xrename() ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted ubi: ensure that VID header offset + VID header size <= alloc, size um: vector: Fix memory leak in vector_config pwm: stm32-lp: fix the check on arr and cmp registers update fs/jfs: fix shift exponent db_agl2size negative net/sched: Retire tcindex classifier kbuild: Port silent mode detection to future gnu make. wifi: ath9k: use proper statements in conditionals drm/radeon: Fix eDP for single-display iMac11,2 PCI: Avoid FLR for AMD FCH AHCI adapters scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() scsi: ses: Fix possible desc_ptr out-of-bounds accesses scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() scsi: ses: Don't attach if enclosure has no components scsi: qla2xxx: Fix erroneous link down scsi: qla2xxx: Fix link failure in NPIV environment ktest.pl: Add RUN_TIMEOUT option with default unlimited ktest.pl: Fix missing "end_monitor" when machine check fails ktest.pl: Give back console on Ctrt^C on monitor media: ipu3-cio2: Fix PM runtime usage_count in driver unbind mips: fix syscall_get_nr alpha: fix FEN fault handling rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails ARM: dts: exynos: correct TMU phandle in Odroid XU ARM: dts: exynos: correct TMU phandle in Exynos4 dm flakey: don't corrupt the zero page dm flakey: fix logic when corrupting a bio wifi: cfg80211: Fix use after free for wext wifi: rtl8xxxu: Use a longer retry limit of 48 ext4: refuse to create ea block when umounted ext4: optimize ea_inode block expansion ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() irqdomain: Drop bogus fwspec-mapping error handling irqdomain: Fix disassociation race irqdomain: Fix association race ima: Align ima_file_mmap() parameters with mmap_file LSM hook Documentation/hw-vuln: Document the interaction between IBRS and STIBP x86/speculation: Allow enabling STIBP with legacy IBRS x86/microcode/AMD: Fix mixed steppings support x86/microcode/AMD: Add a @cpu parameter to the reloading functions x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range x86/kprobes: Fix __recover_optprobed_insn check optimizing logic x86/reboot: Disable SVM, not just VMX, when stopping CPUs x86/reboot: Disable virtualization in an emergency if SVM is supported x86/crash: Disable virt in core NMI crash handler to avoid double shootdown x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) udf: Fix file corruption when appending just after end of preallocated extent udf: Do not update file length for failed writes to inline files udf: Do not bother merging very long extents udf: Truncate added extents on failed expansion ocfs2: fix non-auto defrag path not working issue ocfs2: fix defrag path triggering jbd2 ASSERT f2fs: fix information leak in f2fs_move_inline_dirents() fs: hfsplus: fix UAF issue in hfsplus_put_super hfs: fix missing hfs_bnode_get() in __hfs_bnode_create ARM: dts: exynos: correct HDMI phy compatible in Exynos4 s390/kprobes: fix current_kprobe never cleared after kprobes reenter s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler s390: discard .interp section rtc: pm8xxx: fix set-alarm race firmware: coreboot: framebuffer: Ignore reserved pixel color bits wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu dm cache: add cond_resched() to various workqueue loops dm thin: add cond_resched() to various workqueue loops pinctrl: at91: use devm_kasprintf() to avoid potential leaks regulator: s5m8767: Bounds check id indexing into arrays regulator: max77802: Bounds check regulator id against opmode ASoC: kirkwood: Iterate over array indexes instead of using pointer math docs/scripts/gdb: add necessary make scripts_gdb step drm/msm/dsi: Add missing check for alloc_ordered_workqueue drm/radeon: free iio for atombios when driver shutdown drm/amd/display: Fix potential null-deref in dm_resume net/mlx5: fw_tracer: Fix debug print ACPI: video: Fix Lenovo Ideapad Z570 DMI match m68k: Check syscall_trace_enter() return code net: bcmgenet: Add a check for oversized packets ACPI: Don't build ACPICA with '-Os' inet: fix fast path in __inet_hash_connect() wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds x86/bugs: Reset speculation control settings on init timers: Prevent union confusion from unexpected restart_syscall() thermal: intel: Fix unsigned comparison with less than zero rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy udf: Define EFSCORRUPTED error code rpmsg: glink: Avoid infinite loop on intent for missing channel media: usb: siano: Fix use after free bugs caused by do_submit_urb media: i2c: ov7670: 0 instead of -EINVAL was returned media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() media: i2c: ov772x: Fix memleak in ov772x_probe() powerpc: Remove linker flag from KBUILD_AFLAGS media: platform: ti: Add missing check for devm_regulator_get MIPS: vpe-mt: drop physical_memsize powerpc/rtas: ensure 4KB alignment for rtas_data_buf powerpc/rtas: make all exports GPL powerpc/pseries/lparcfg: add missing RTAS retry status handling clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() powerpc/powernv/ioda: Skip unallocated resources when mapping to PE Input: ads7846 - don't check penirq immediately for 7845 Input: ads7846 - don't report pressure for ads7845 mtd: rawnand: sunxi: Fix the size of the last OOB region mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() selftests/ftrace: Fix bash specific "==" operator sparc: allow PM configs for sparc32 COMPILE_TEST perf tools: Fix auto-complete on aarch64 perf llvm: Fix inadvertent file creation gfs2: jdata writepage fix cifs: Fix warning and UAF when destroy the MR list cifs: Fix lost destroy smbd connection when MR allocate failed nfsd: fix race to check ls_layouts dm: remove flush_scheduled_work() during local_exit() hwmon: (mlxreg-fan) Return zero speed for broken fan spi: bcm63xx-hsspi: Fix multi-bit mode setting spi: bcm63xx-hsspi: fix pm_runtime scsi: aic94xx: Add missing check for dma_map_single() hwmon: (ltc2945) Handle error case in ltc2945_value_store gpio: vf610: connect GPIO label to dev name ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() drm/mediatek: Clean dangling pointer on bind error path drm/mediatek: Drop unbalanced obj unref gpu: host1x: Don't skip assigning syncpoints to channels drm/msm/dpu: Add check for pstates drm/msm: use strscpy instead of strncpy drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness ALSA: hda/ca0132: minor fix for allocation size pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups pinctrl: pinctrl-rockchip: Fix a bunch of kerneldoc misdemeanours drm/msm/hdmi: Add missing check for alloc_ordered_workqueue gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() drm/vc4: dpi: Fix format mapping for RGB565 drm/vc4: dpi: Add option for inverting pixel clock and output enable drm: Clarify definition of the DRM_BUS_FLAG_(PIXDATA|SYNC)_* macros drm/bridge: megachips: Fix error handling in i2c_register_driver() drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC selftest: fib_tests: Always cleanup before exit irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error wifi: mac80211: make rate u32 in sta_set_rate_info_rx() crypto: crypto4xx - Call dma_unmap_page when done wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() wifi: iwl4965: Add missing check for create_singlethread_workqueue() wifi: iwl3945: Add missing check for create_singlethread_workqueue RISC-V: time: initialize hrtimer based broadcast clock event device m68k: /proc/hardware should depend on PROC_FS crypto: rsa-pkcs1pad - Use akcipher_request_complete rds: rds_rm_zerocopy_callback() correct order for list_add_tail() libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() Bluetooth: L2CAP: Fix potential user-after-free irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains net/mlx5: Enhance debug print in page allocation failure powercap: fix possible name leak in powercap_register_zone() crypto: seqiv - Handle EBUSY correctly ACPI: battery: Fix missing NUL-termination with large strings wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails ath9k: htc: clean up statistics macros ath9k: hif_usb: simplify if-if to if-else wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function wifi: orinoco: check return value of hermes_write_wordrec() ACPICA: nsrepair: handle cases without a return value correctly lib/mpi: Fix buffer overrun when SG is too long genirq: Fix the return type of kstat_cpu_irqs_sum() ACPICA: Drop port I/O validation for some regions wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() wifi: ipw2200: fix memory leak in ipw_wdev_init() wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() ipw2x00: switch from 'pci_' to 'dma_' API wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() rtlwifi: fix -Wpointer-sign warning wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() wifi: libertas: fix memory leak in lbs_init_adapter() wifi: rsi: Fix memory leak in rsi_coex_attach() block: bio-integrity: Copy flags when bio_integrity_payload is cloned blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name arm64: dts: amlogic: meson-gx: add missing unit address to rng node name arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name arm64: dts: meson-axg: enable SCPI arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name ARM: imx: Call ida_simple_remove() for ida_simple_get ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address arm64: dts: meson-gx: Fix Ethernet MAC address unit name ARM: zynq: Fix refcount leak in zynq_early_slcr_init ARM: OMAP2+: Fix memory leak in realtime_counter_init() HID: asus: use spinlock to safely schedule workers HID: asus: use spinlock to protect concurrent accesses HID: asus: Remove check for same LED brightness on set Change-Id: Ie09175b59aef5de140e476316d94097cac7a3031 |
||
Michael Bestas
|
fb386fd636
|
Merge tag 'LA.UM.9.12.r1-15300-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-4.19 into android13-4.19-kona
"LA.UM.9.12.r1-15300-SMxx50.QSSI12.0" * tag 'LA.UM.9.12.r1-15300-SMxx50.QSSI12.0' of https://git.codelinaro.org/clo/la/kernel/msm-4.19: Revert "Revert "msm: kgsl: Make sure that pool pages don't have any extra references"" Revert "msm: kgsl: Make sure that pool pages don't have any extra references" msm: kgsl: Make sure that pool pages don't have any extra references msm: kgsl: Use dma_buf_get() to get dma_buf structure msm: kgsl: move kgsl shmem pages to unevictable list misc: update nordic DFU function check fs: crypto: Setting IV_INO_LBLK_32 flag only to F2FS msm: kgsl: Use dma_buf_get() to get dma_buf structure msm: kgsl: Make sure that pool pages don't have any extra references msm: adsprpc: Fix race condition in internal_control defconfig: msm: Enable dcc in sdm660 config clk: qcom: clk-debug: Cleanup the tracing code misc: Add Nordic driver sleep mode support clk: qcom: Enable ftrace for clock frequency measurement Change-Id: Ib1cd799bec72fd258dd1035299d7e826013056d2 |
||
Greg Kroah-Hartman
|
24d8cfe9e4 |
This is the 4.19.276 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmQMnvwACgkQONu9yGCS aT7Wnw/8D4Y0jHf5hAU2MrVU+8aBdqdJ3CMUuqaq1/zi0yq3cWyDJo7sU5L3Tpdl NBDdEtdAPDVK/jZ+BCtgtwccTG8Vnt8uXsVpcKJ50hBPnWfcJ9g+asrEOnIN4MI4 2ltYKfDxN/n/QB9j2V1s+Nj5+VT1oTJQ112ksvn354REMO14htiSZtX7Y9Av3qks PhHf6R+482/a59zSKM4F3HMGhcSzvPz56FT736MPmd0hvfokDYzSmNRUWx5yKgHh MRUmS//yc7Q24VSmrwz4PlOqolso0w2FiIxUz6i2/O/vZ/qQiZMTlanSC9cQ3gx1 /zEGSxMRzCzTS/huPIbldSIfaLmfRY4zHpnIuKsqT6OSq4xg5BXO1p6MuUkhN9E0 FB8Wl4xPIcqZ7BMHNYUQIp61tE57NPKzI/WiAaqgDLQPKLDsNp3YOj5aGvxFZ4lc beeEIhv3nD7r4+7U1j+yGejdTigOU2LlBVyjjir93pDy0RsgjoGdvzp0pnjZqsPG An0R/2PlGINwYX5oROPt/lr6tFbshYKB5QfcMxCJ1+MN5h4T5Nc3SJsuw/U92iH/ MSUb6oDOsbM3FuqnHlVGJu96ttiKNO3hz6IjC1NtaWFUCTtImbsBxWNn51mJ5Svg +YZhzyKFya40pXMQrT3dSV4NxPnUBqI65Il2Lq1LD5zLjZC2eRg= =zwmc -----END PGP SIGNATURE----- Merge 4.19.276 into android-4.19-stable Changes in 4.19.276 HID: asus: Remove check for same LED brightness on set HID: asus: use spinlock to protect concurrent accesses HID: asus: use spinlock to safely schedule workers ARM: OMAP2+: Fix memory leak in realtime_counter_init() ARM: zynq: Fix refcount leak in zynq_early_slcr_init arm64: dts: meson-gx: Fix Ethernet MAC address unit name arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato ARM: imx: Call ida_simple_remove() for ida_simple_get arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name arm64: dts: meson-axg: enable SCPI arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible arm64: dts: amlogic: meson-gx: add missing unit address to rng node name arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx block: bio-integrity: Copy flags when bio_integrity_payload is cloned wifi: rsi: Fix memory leak in rsi_coex_attach() wifi: libertas: fix memory leak in lbs_init_adapter() wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() rtlwifi: fix -Wpointer-sign warning wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() ipw2x00: switch from 'pci_' to 'dma_' API wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() wifi: ipw2200: fix memory leak in ipw_wdev_init() wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() ACPICA: Drop port I/O validation for some regions genirq: Fix the return type of kstat_cpu_irqs_sum() lib/mpi: Fix buffer overrun when SG is too long ACPICA: nsrepair: handle cases without a return value correctly wifi: orinoco: check return value of hermes_write_wordrec() wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function ath9k: hif_usb: simplify if-if to if-else ath9k: htc: clean up statistics macros wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() ACPI: battery: Fix missing NUL-termination with large strings crypto: seqiv - Handle EBUSY correctly powercap: fix possible name leak in powercap_register_zone() net/mlx5: Enhance debug print in page allocation failure irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe Bluetooth: L2CAP: Fix potential user-after-free libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() rds: rds_rm_zerocopy_callback() correct order for list_add_tail() crypto: rsa-pkcs1pad - Use akcipher_request_complete m68k: /proc/hardware should depend on PROC_FS RISC-V: time: initialize hrtimer based broadcast clock event device wifi: iwl3945: Add missing check for create_singlethread_workqueue wifi: iwl4965: Add missing check for create_singlethread_workqueue() wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() crypto: crypto4xx - Call dma_unmap_page when done wifi: mac80211: make rate u32 in sta_set_rate_info_rx() can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts selftest: fib_tests: Always cleanup before exit drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC drm/bridge: megachips: Fix error handling in i2c_register_driver() drm: Clarify definition of the DRM_BUS_FLAG_(PIXDATA|SYNC)_* macros drm/vc4: dpi: Add option for inverting pixel clock and output enable drm/vc4: dpi: Fix format mapping for RGB565 gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() drm/msm/hdmi: Add missing check for alloc_ordered_workqueue pinctrl: pinctrl-rockchip: Fix a bunch of kerneldoc misdemeanours pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups ALSA: hda/ca0132: minor fix for allocation size drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness drm/msm: use strscpy instead of strncpy drm/msm/dpu: Add check for pstates gpu: host1x: Don't skip assigning syncpoints to channels drm/mediatek: Drop unbalanced obj unref drm/mediatek: Clean dangling pointer on bind error path ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() gpio: vf610: connect GPIO label to dev name hwmon: (ltc2945) Handle error case in ltc2945_value_store scsi: aic94xx: Add missing check for dma_map_single() spi: bcm63xx-hsspi: fix pm_runtime spi: bcm63xx-hsspi: Fix multi-bit mode setting hwmon: (mlxreg-fan) Return zero speed for broken fan dm: remove flush_scheduled_work() during local_exit() nfsd: fix race to check ls_layouts cifs: Fix lost destroy smbd connection when MR allocate failed cifs: Fix warning and UAF when destroy the MR list gfs2: jdata writepage fix perf llvm: Fix inadvertent file creation perf tools: Fix auto-complete on aarch64 sparc: allow PM configs for sparc32 COMPILE_TEST selftests/ftrace: Fix bash specific "==" operator mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() mtd: rawnand: sunxi: Fix the size of the last OOB region Input: ads7846 - don't report pressure for ads7845 Input: ads7846 - don't check penirq immediately for 7845 powerpc/powernv/ioda: Skip unallocated resources when mapping to PE clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() powerpc/pseries/lparcfg: add missing RTAS retry status handling powerpc/rtas: make all exports GPL powerpc/rtas: ensure 4KB alignment for rtas_data_buf MIPS: vpe-mt: drop physical_memsize media: platform: ti: Add missing check for devm_regulator_get powerpc: Remove linker flag from KBUILD_AFLAGS media: i2c: ov772x: Fix memleak in ov772x_probe() media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() media: i2c: ov7670: 0 instead of -EINVAL was returned media: usb: siano: Fix use after free bugs caused by do_submit_urb rpmsg: glink: Avoid infinite loop on intent for missing channel udf: Define EFSCORRUPTED error code ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() thermal: intel: Fix unsigned comparison with less than zero timers: Prevent union confusion from unexpected restart_syscall() x86/bugs: Reset speculation control settings on init wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds inet: fix fast path in __inet_hash_connect() ACPI: Don't build ACPICA with '-Os' net: bcmgenet: Add a check for oversized packets m68k: Check syscall_trace_enter() return code ACPI: video: Fix Lenovo Ideapad Z570 DMI match net/mlx5: fw_tracer: Fix debug print drm/amd/display: Fix potential null-deref in dm_resume drm/radeon: free iio for atombios when driver shutdown drm/msm/dsi: Add missing check for alloc_ordered_workqueue docs/scripts/gdb: add necessary make scripts_gdb step ASoC: kirkwood: Iterate over array indexes instead of using pointer math regulator: max77802: Bounds check regulator id against opmode regulator: s5m8767: Bounds check id indexing into arrays pinctrl: at91: use devm_kasprintf() to avoid potential leaks dm thin: add cond_resched() to various workqueue loops dm cache: add cond_resched() to various workqueue loops wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu firmware: coreboot: framebuffer: Ignore reserved pixel color bits rtc: pm8xxx: fix set-alarm race s390: discard .interp section s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler s390/kprobes: fix current_kprobe never cleared after kprobes reenter ARM: dts: exynos: correct HDMI phy compatible in Exynos4 hfs: fix missing hfs_bnode_get() in __hfs_bnode_create fs: hfsplus: fix UAF issue in hfsplus_put_super f2fs: fix information leak in f2fs_move_inline_dirents() ocfs2: fix defrag path triggering jbd2 ASSERT ocfs2: fix non-auto defrag path not working issue udf: Truncate added extents on failed expansion udf: Do not bother merging very long extents udf: Do not update file length for failed writes to inline files udf: Fix file corruption when appending just after end of preallocated extent x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) x86/crash: Disable virt in core NMI crash handler to avoid double shootdown x86/reboot: Disable virtualization in an emergency if SVM is supported x86/reboot: Disable SVM, not just VMX, when stopping CPUs x86/kprobes: Fix __recover_optprobed_insn check optimizing logic x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter x86/microcode/AMD: Add a @cpu parameter to the reloading functions x86/microcode/AMD: Fix mixed steppings support x86/speculation: Allow enabling STIBP with legacy IBRS Documentation/hw-vuln: Document the interaction between IBRS and STIBP ima: Align ima_file_mmap() parameters with mmap_file LSM hook irqdomain: Fix association race irqdomain: Fix disassociation race irqdomain: Drop bogus fwspec-mapping error handling ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() ext4: optimize ea_inode block expansion ext4: refuse to create ea block when umounted wifi: rtl8xxxu: Use a longer retry limit of 48 wifi: cfg80211: Fix use after free for wext dm flakey: fix logic when corrupting a bio dm flakey: don't corrupt the zero page ARM: dts: exynos: correct TMU phandle in Exynos4 ARM: dts: exynos: correct TMU phandle in Odroid XU rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails alpha: fix FEN fault handling mips: fix syscall_get_nr media: ipu3-cio2: Fix PM runtime usage_count in driver unbind ktest.pl: Give back console on Ctrt^C on monitor ktest.pl: Fix missing "end_monitor" when machine check fails ktest.pl: Add RUN_TIMEOUT option with default unlimited scsi: qla2xxx: Fix link failure in NPIV environment scsi: qla2xxx: Fix erroneous link down scsi: ses: Don't attach if enclosure has no components scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses scsi: ses: Fix possible desc_ptr out-of-bounds accesses scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() PCI: Avoid FLR for AMD FCH AHCI adapters drm/radeon: Fix eDP for single-display iMac11,2 wifi: ath9k: use proper statements in conditionals kbuild: Port silent mode detection to future gnu make. net/sched: Retire tcindex classifier fs/jfs: fix shift exponent db_agl2size negative pwm: stm32-lp: fix the check on arr and cmp registers update um: vector: Fix memory leak in vector_config ubi: ensure that VID header offset + VID header size <= alloc, size ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted ubifs: Rectify space budget for ubifs_xrename() ubifs: Fix wrong dirty space budget for dirty inode ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 ubifs: Reserve one leb for each journal head while doing budget ubi: Fix use-after-free when volume resizing failed ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume() ubi: Fix possible null-ptr-deref in ubi_free_volume() ubifs: Re-statistic cleaned znode count if commit failed ubifs: dirty_cow_znode: Fix memleak in error handling path ubifs: ubifs_writepage: Mark page dirty after writing inode failed ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path watchdog: Fix kmemleak in watchdog_cdev_register watchdog: pcwd_usb: Fix attempting to access uninitialized memory netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() net: fix __dev_kfree_skb_any() vs drop monitor 9p/xen: fix version parsing 9p/xen: fix connection sequence 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() nfc: fix memory leak of se_io context in nfc_genl_se_io ARM: dts: spear320-hmi: correct STMPE GPIO compatible tcp: tcp_check_req() can be called from process context vc_screen: modify vcs_size() handling in vcs_read() scsi: ipr: Work around fortify-string warning thermal: intel: quark_dts: fix error pointer dereference tracing: Add NULL checks for buffer in ring_buffer_free_read_page() firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 media: uvcvideo: Handle cameras with invalid descriptors media: uvcvideo: Handle errors from calls to usb_string media: uvcvideo: Silence memcpy() run-time false positive warnings tty: fix out-of-bounds access in tty_driver_lookup_tty() tty: serial: fsl_lpuart: disable the CTS when send break signal mei: bus-fixup:upon error print return values of send and receive tools/iio/iio_utils:fix memory leak iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math USB: ene_usb6250: Allocate enough memory for full object usb: uvc: Enumerate valid values for color matching phy: rockchip-typec: Fix unsigned comparison with less than zero Bluetooth: hci_sock: purge socket queues in the destruct() callback s390/maccess: add no DAT mode to kernel_write s390/setup: init jump labels before command line parsing tcp: Fix listen() regression in 4.19.270 media: uvcvideo: Provide sync and async uvc_ctrl_status_event media: uvcvideo: Fix race condition with usb_kill_urb f2fs: fix cgroup writeback accounting with fs-layer encryption thermal: intel: powerclamp: Fix cur_state for multi package system Linux 4.19.276 Change-Id: Iaca469bb6e616eafeac4e834dad816acc2fe0f34 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Alexander Usyskin
|
2b6d7cad45 |
mei: bus-fixup:upon error print return values of send and receive
[ Upstream commit 4b8659e2c258e4fdac9ccdf06cc20c0677894ef9 ] For easier debugging, upon error, print also return values from __mei_cl_recv() and __mei_cl_send() functions. Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com> Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Link: https://lore.kernel.org/r/20221212214933.275434-1-tomas.winkler@intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Sasha Levin <sashal@kernel.org> |
||
Wei Tan
|
9741fb8b3f |
misc: update nordic DFU function check
Internal with two kinds of reference devices; One is the Nordic DFU/OTA supported and the other is DFU/OTA not upported. Add this DFU func to check device type to adjust all test cases. Change-Id: I2ae93fa05eff0e332fad30760efbdde5081f1bd8 Signed-off-by: Wei Tan <quic_weitan@quicinc.com> |
||
Michael Bestas
|
ad51bd9fc5
|
Merge tag 'ASB-2023-02-05_4.19-stable' of https://android.googlesource.com/kernel/common into android13-4.19-kona
https://source.android.com/docs/security/bulletin/2023-02-01 CVE-2022-39189 CVE-2022-39842 CVE-2022-41222 CVE-2023-20937 CVE-2023-20938 CVE-2022-0850 * tag 'ASB-2023-02-05_4.19-stable' of https://android.googlesource.com/kernel/common: Linux 4.19.272 usb: host: xhci-plat: add wakeup entry at sysfs ipv6: ensure sane device mtu in tunnels exit: Use READ_ONCE() for all oops/warn limit reads docs: Fix path paste-o for /sys/kernel/warn_count panic: Expose "warn_count" to sysfs panic: Introduce warn_limit panic: Consolidate open-coded panic_on_warn checks exit: Allow oops_limit to be disabled exit: Expose "oops_count" to sysfs exit: Put an upper limit on how often we can oops ia64: make IA64_MCA_RECOVERY bool instead of tristate h8300: Fix build errors from do_exit() to make_task_dead() transition hexagon: Fix function name in die() objtool: Add a missing comma to avoid string concatenation exit: Add and use make_task_dead. panic: unset panic_on_warn inside panic() sysctl: add a new register_sysctl_init() interface dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init ARM: dts: imx: Fix pca9547 i2c-mux node name x86/entry/64: Add instruction suffix to SYSRET x86/asm: Fix an assembler warning with current binutils drm/i915/display: fix compiler warning about array overrun x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" net/tg3: resolve deadlock in tg3_reset_task() during EEH net: ravb: Fix possible hang if RIS2_QFF1 happen sctp: fail if no bound addresses can be used for a given scope netrom: Fix use-after-free of a listening socket. netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() netlink: annotate data races around sk_state netlink: annotate data races around dst_portid and dst_group netlink: annotate data races around nlk->portid netlink: remove hash::nelems check in netlink_insert netfilter: nft_set_rbtree: skip elements in transaction from garbage collection net: fix UaF in netns ops registration error path EDAC/device: Respect any driver-supplied workqueue polling value ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment cifs: Fix oops due to uncleared server->smbd_conn in reconnect smbd: Make upper layer decide when to destroy the transport trace_events_hist: add check for return value of 'create_hist_field' tracing: Make sure trace_printk() can output as soon as it can be used module: Don't wait for GOING modules scsi: hpsa: Fix allocation size for scsi_host_alloc() Bluetooth: hci_sync: cancel cmd_timer if hci_open failed fs: reiserfs: remove useless new_opts in reiserfs_remount perf env: Do not return pointers to local variables block: fix and cleanup bio_check_ro netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state w1: fix WARNING after calling w1_process() w1: fix deadloop in __w1_remove_master_device() tcp: avoid the lookup process failing to get sk in ehash table dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node() dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling dmaengine: xilinx_dma: program hardware supported buffer length dmaengine: xilinx_dma: commonize DMA copy size calculation HID: betop: check shape of output reports net: macb: fix PTP TX timestamp failure due to packet padding dmaengine: Fix double increment of client_count in dma_chan_get() net: mlx5: eliminate anonymous module_init & module_exit usb: gadget: f_fs: Ensure ep0req is dequeued before free_request usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait HID: check empty report_list in hid_validate_values() net: mdio: validate parameter addr in mdiobus_get_phy() net: usb: sr9700: Handle negative len wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid net: nfc: Fix use-after-free in local_cleanup() phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on() bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation amd-xgbe: Delay AN timeout during KR training amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent affs: initialize fsdata in affs_truncate() IB/hfi1: Fix expected receive setup error exit issues IB/hfi1: Reserve user expected TIDs IB/hfi1: Reject a zero-length user expected buffer tomoyo: fix broken dependency on *.conf.default EDAC/highbank: Fix memory leak in highbank_mc_probe() HID: intel_ish-hid: Add check for ishtp_dma_tx_map ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts' UPSTREAM: tcp: fix tcp_rmem documentation UPSTREAM: nvmem: core: skip child nodes not matching binding BACKPORT: nvmem: core: Fix a resource leak on error in nvmem_add_cells_from_of() UPSTREAM: sched/eas: Don't update misfit status if the task is pinned BACKPORT: arm64: link with -z norelro for LLD or aarch64-elf UPSTREAM: driver: core: Fix list corruption after device_del() UPSTREAM: coresight: tmc-etr: Fix barrier packet insertion for perf buffer UPSTREAM: f2fs: fix double free of unicode map BACKPORT: net: xfrm: fix memory leak in xfrm_user_policy() UPSTREAM: xfrm/compat: Don't allocate memory with __GFP_ZERO UPSTREAM: xfrm/compat: memset(0) 64-bit padding at right place UPSTREAM: xfrm/compat: Translate by copying XFRMA_UNSPEC attribute UPSTREAM: scsi: ufs: Fix missing brace warning for old compilers UPSTREAM: arm64: vdso32: make vdso32 install conditional UPSTREAM: loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE BACKPORT: drm/virtio: fix missing dma_fence_put() in virtio_gpu_execbuffer_ioctl() BACKPORT: sched/uclamp: Protect uclamp fast path code with static key BACKPORT: sched/uclamp: Fix initialization of struct uclamp_rq UPSTREAM: coresight: etmv4: Fix CPU power management setup in probe() function UPSTREAM: arm64: vdso: Add --eh-frame-hdr to ldflags BACKPORT: arm64: vdso: Add '-Bsymbolic' to ldflags UPSTREAM: drm/virtio: fix a wait_event condition BACKPORT: sched/topology: Don't try to build empty sched domains BACKPORT: binder: prevent UAF read in print_binder_transaction_log_entry() BACKPORT: copy_process(): don't use ksys_close() on cleanups BACKPORT: arm64: vdso: Remove unnecessary asm-offsets.c definitions UPSTREAM: locking/lockdep, cpu/hotplug: Annotate AP thread Revert "xhci: Add a flag to disable USB3 lpm on a xhci root port level." BACKPORT: mac80211_hwsim: add concurrent channels scanning support over virtio BACKPORT: mac80211_hwsim: add frame transmission support over virtio This allows communication with external entities. BACKPORT: driver core: Skip unnecessary work when device doesn't have sync_state() Linux 4.19.271 x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN Revert "ext4: generalize extents status tree search functions" Revert "ext4: add new pending reservation mechanism" Revert "ext4: fix reserved cluster accounting at delayed write time" Revert "ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline" gsmi: fix null-deref in gsmi_get_variable serial: atmel: fix incorrect baudrate setup serial: pch_uart: Pass correct sg to dma_unmap_sg() usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() usb: gadget: g_webcam: Send color matching descriptor per frame usb: typec: altmodes/displayport: Fix pin assignment calculation usb: typec: altmodes/displayport: Add pin assignment helper usb: host: ehci-fsl: Fix module alias USB: serial: cp210x: add SCALANCE LPE-9000 device id cifs: do not include page data when checking signature mmc: sunxi-mmc: Fix clock refcount imbalance during unbind comedi: adv_pci1760: Fix PWM instruction handling usb: core: hub: disable autosuspend for TI TUSB8041 USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 USB: serial: option: add Quectel EM05CN modem USB: serial: option: add Quectel EM05CN (SG) modem USB: serial: option: add Quectel EC200U modem USB: serial: option: add Quectel EM05-G (RS) modem USB: serial: option: add Quectel EM05-G (CS) modem USB: serial: option: add Quectel EM05-G (GR) modem prlimit: do_prlimit needs to have a speculation check xhci: Add a flag to disable USB3 lpm on a xhci root port level. xhci: Fix null pointer dereference when host dies usb: xhci: Check endpoint is valid before dereferencing it xhci-pci: set the dma max_seg_size nilfs2: fix general protection fault in nilfs_btree_insert() Add exception protection processing for vd in axi_chan_handle_err function f2fs: let's avoid panic if extent_tree is not created RDMA/srp: Move large values to a new enum for gcc13 net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats pNFS/filelayout: Fix coalescing test for single DS ANDROID: usb: f_accessory: Check buffer size when initialised via composite Linux 4.19.270 serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30 serial: tegra: Only print FIFO error message when an error occurs tty: serial: tegra: Handle RX transfer in PIO mode if DMA wasn't started Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" efi: fix NULL-deref in init error path arm64: cmpxchg_double*: hazard against entire exchange variable drm/virtio: Fix GEM handle creation UAF x86/resctrl: Fix task CLOSID/RMID update race x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() iommu/mediatek-v1: Add error handle for mtk_iommu_probe net/mlx5: Fix ptp max frequency adjustment range net/mlx5: Rename ptp clock info nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() hvc/xen: lock console list traversal regulator: da9211: Use irq handler when ready EDAC/device: Fix period calculation in edac_device_reset_delay_period() x86/boot: Avoid using Intel mnemonics in AT&T syntax asm netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline ext4: fix reserved cluster accounting at delayed write time ext4: add new pending reservation mechanism ext4: generalize extents status tree search functions ext4: fix uninititialized value in 'ext4_evict_inode' ext4: fix use-after-free in ext4_orphan_cleanup ext4: lost matching-pair of trace in ext4_truncate ext4: fix bug_on in __es_tree_search caused by bad quota inode quota: Factor out setup of quota inode usb: ulpi: defer ulpi_register on ulpi_read_id timeout kest.pl: Fix grub2 menu handling for rebooting ktest.pl: Fix incorrect reboot for grub2bls ktest: introduce grub2bls REBOOT_TYPE option ktest: cleanup get_grub_index ktest: introduce _get_grub_index ktest: Add support for meta characters in GRUB_MENU ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later wifi: wilc1000: sdio: fix module autoloading ipv6: raw: Deduct extension header length in rawv6_push_pending_frames platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe cifs: Fix uninitialized memory read for smb311 posix symlink create ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF net/ulp: prevent ULP without clone op from entering the LISTEN status s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() perf auxtrace: Fix address filter duplicate symbol selection docs: Fix the docs build with Sphinx 6.0 net: sched: disallow noqueue for qdisc classes driver core: Fix bus_type.match() error handling in __driver_attach() parisc: Align parisc MADV_XXX constants with all other architectures mbcache: Avoid nesting of cache->c_list_lock under bit locks hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling hfs/hfsplus: use WARN_ON for sanity check ext4: don't allow journal inode to have encrypt flag riscv: uaccess: fix type of 0 variable on error in get_user() nfsd: fix handling of readdir in v4root vs. mount upcall timeout x86/bugs: Flush IBP in ib_prctl_set() ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet udf: Fix extension of the last extent in the file caif: fix memory leak in cfctrl_linkup_request() usb: rndis_host: Secure rndis_query check against int overflow net: sched: atm: dont intepret cls results when asked to drop RDMA/mlx5: Fix validation of max_rd_atomic caps for DC net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe net: amd-xgbe: add missed tasklet_kill nfc: Fix potential resource leaks qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure bpf: pull before calling skb_postpull_rcsum() SUNRPC: ensure the matching upcall is in-flight upon downcall ext4: fix deadlock due to mbcache entry corruption mbcache: automatically delete entries from cache on freeing ext4: fix race when reusing xattr blocks ext4: unindent codeblock in ext4_xattr_block_set() ext4: remove EA inode entry from mbcache on inode eviction mbcache: add functions to delete entry if unused mbcache: don't reclaim used entries ext4: use kmemdup() to replace kmalloc + memcpy ext4: correct inconsistent error msg in nojournal mode ext4: goto right label 'failed_mount3a' driver core: Set deferred_probe_timeout to a longer default if CONFIG_MODULES is set ravb: Fix "failed to switch device to config mode" message during unbind perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor dm thin: resume even if in FAIL mode media: s5p-mfc: Fix in register read and write for H264 media: s5p-mfc: Clear workbit to handle error condition media: s5p-mfc: Fix to handle reference queue during finishing btrfs: replace strncpy() with strscpy() btrfs: send: avoid unnecessary backref lookups when finding clone source ext4: allocate extended attribute value in vmalloc area ext4: avoid unaccounted block allocation when expanding inode ext4: initialize quota before expanding inode in setproject ioctl ext4: fix inode leak in ext4_xattr_inode_create() on an error path ext4: avoid BUG_ON when creating xattrs ext4: fix error code return to user-space in ext4_get_branch() ext4: fix corruption when online resizing a 1K bigalloc fs ext4: init quota for 'old.inode' in 'ext4_rename' ext4: fix bug_on in __es_tree_search caused by bad boot loader inode ext4: add helper to check quota inums ext4: fix undefined behavior in bit shift for ext4_check_flag_values ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop drm/vmwgfx: Validate the box size for the snooped cursor drm/connector: send hotplug uevent on connector cleanup device_cgroup: Roll back to original exceptions after copy failure parisc: led: Fix potential null-ptr-deref in start_task() iommu/amd: Fix ivrs_acpihid cmdline parsing code crypto: n2 - add missing hash statesize PCI/sysfs: Fix double free in error path PCI: Fix pci_device_is_present() for VFs by checking PF ipmi: fix use after free in _ipmi_destroy_user() ima: Fix a potential NULL pointer access in ima_restore_measurement_list ipmi: fix long wait in unload when IPMI disconnect md/bitmap: Fix bitmap chunk size overflow issues cifs: fix confusing debug message media: dvb-core: Fix UAF due to refcount races at releasing media: dvb-core: Fix double free in dvb_register_device() ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line x86/microcode/intel: Do not retry microcode reloading on the APs dm cache: set needs_check flag after aborting metadata dm cache: Fix UAF in destroy() dm thin: Fix UAF in run_timer_softirq() dm thin: Use last transaction's pmd->root when commit failed dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort binfmt: Fix error return code in load_elf_fdpic_binary() binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf selftests: Use optional USERCFLAGS and USERLDFLAGS ARM: ux500: do not directly dereference __iomem ktest.pl minconfig: Unset configs instead of just removing them soc: qcom: Select REMAP_MMIO for LLCC driver media: stv0288: use explicitly signed char SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING md: fix a crash in mempool_free pnode: terminate at peers of source ALSA: line6: fix stack overflow in line6_midi_transmit ALSA: line6: correct midi status byte when receiving data from podxt ovl: Use ovl mounter's fsuid and fsgid in ovl_link() hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount HID: plantronics: Additional PIDs for double volume key presses quirk powerpc/rtas: avoid scheduling in rtas_os_term() powerpc/rtas: avoid device tree lookups in rtas_os_term() ata: ahci: Fix PCS quirk application for suspend media: dvbdev: fix refcnt bug media: dvbdev: fix build warning due to comments gcov: add support for checksum field iio: adc: ad_sigma_delta: do not use internal iio_dev lock reiserfs: Add missing calls to reiserfs_security_free() HID: wacom: Ensure bootloader PID is usable in hidraw mode usb: dwc3: core: defer probe on ulpi_read_id timeout pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion ASoC: rt5670: Remove unbalanced pm_runtime_put() ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() ASoC: wm8994: Fix potential deadlock ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() clk: st: Fix memory leak in st_of_quadfs_setup() media: si470x: Fix use-after-free in si470x_int_in_callback() mmc: f-sdh30: Add quirks for broken timeout clock capability regulator: core: fix use_count leakage when handling boot-on blk-mq: fix possible memleak when register 'hctx' failed media: dvb-usb: fix memory leak in dvb_usb_adapter_init() media: dvbdev: adopts refcnt to avoid UAF media: dvb-frontends: fix leak of memory fw ppp: associate skb with a device at tx mrp: introduce active flags to prevent UAF when applicant uninit md/raid1: stop mdx_raid1 thread when raid1 array run failed drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() drm/sti: Use drm_mode_copy() s390/lcs: Fix return type of lcs_start_xmit() s390/netiucv: Fix return type of netiucv_tx() s390/ctcm: Fix return type of ctc{mp,}m_tx() drm/amdgpu: Fix type of second parameter in trans_msg() callback igb: Do not free q_vector unless new one was allocated wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() hamradio: baycom_epp: Fix return type of baycom_send_packet() net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() bpf: make sure skb->len != 0 when redirecting to a tunneling device ipmi: fix memleak when unload ipmi driver ASoC: codecs: rt298: Add quirk for KBL-R RVP platform wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out wifi: ath9k: verify the expected usb_endpoints are present hfs: fix OOB Read in __hfs_brec_find acct: fix potential integer overflow in encode_comp_t() nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() ACPICA: Fix error code path in acpi_ds_call_control_method() fs: jfs: fix shift-out-of-bounds in dbDiscardAG udf: Avoid double brelse() in udf_rename() fs: jfs: fix shift-out-of-bounds in dbAllocAG binfmt_misc: fix shift-out-of-bounds in check_special_flags net: stream: purge sk_error_queue in sk_stream_kill_queues() myri10ge: Fix an error handling path in myri10ge_probe() rxrpc: Fix missing unlock in rxrpc_do_sendmsg() net_sched: reject TCF_EM_SIMPLE case for complex ematch module skbuff: Account for tail adjustment during pull operations openvswitch: Fix flow lookup to use unmasked key rtc: mxc_v2: Add missing clk_disable_unprepare() r6040: Fix kmemleak in probe and remove nfc: pn533: Clear nfc_target before being used mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() selftests/powerpc: Fix resource leaks powerpc/hv-gpci: Fix hv_gpci event list powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() powerpc/perf: callchain validate kernel stack pointer bounds powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() cxl: Fix refcount leak in cxl_calc_capp_routing powerpc/52xx: Fix a resource leak in an error handling path macintosh/macio-adb: check the return value of ioremap() macintosh: fix possible memory leak in macio_add_one_device() iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() iommu/amd: Fix pci device refcount leak in ppr_notifier() rtc: snvs: Allow a time difference on clock register read include/uapi/linux/swab: Fix potentially missing __always_inline HSI: omap_ssi_core: Fix error handling in ssi_init() perf symbol: correction while adjusting symbol power: supply: fix residue sysfs file in error handle route of __power_supply_register() HSI: omap_ssi_core: fix possible memory leak in ssi_probe() HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() fbdev: vermilion: decrease reference count in error path fbdev: via: Fix error in via_core_init() fbdev: pm2fb: fix missing pci_disable_device() fbdev: ssd1307fb: Drop optional dependency samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() tracing/hist: Fix issue of losting command info in error_log usb: storage: Add check for kcalloc i2c: ismt: Fix an out-of-bounds bug in ismt_access() vme: Fix error not catched in fake_init() staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() staging: rtl8192u: Fix use after free in ieee80211_rx() i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe chardev: fix error handling in cdev_device_add() mcb: mcb-parse: fix error handing in chameleon_parse_gdd() drivers: mcb: fix resource leak in mcb_probe() usb: gadget: f_hid: fix refcount leak on error path usb: gadget: f_hid: fix f_hidg lifetime vs cdev usb: gadget: f_hid: optional SETUP/SET_REPORT mode cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() test_firmware: fix memory leak in test_firmware_init() serial: sunsab: Fix error handling in sunsab_init() serial: altera_uart: fix locking in polling mode tty: serial: altera_uart_{r,t}x_chars() need only uart_port tty: serial: clean up stop-tx part in altera_uart_tx_chars() serial: pch: Fix PCI device refcount leak in pch_request_dma() serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. serial: amba-pl011: avoid SBSA UART accessing DMACR register usb: typec: Check for ops->exit instead of ops->enter in altmode_exit staging: vme_user: Fix possible UAF in tsi148_dma_list_add usb: fotg210-udc: Fix ages old endianness issues uio: uio_dmem_genirq: Fix deadlock between irq config and handling uio: uio_dmem_genirq: Fix missing unlock in irq configuration vfio: platform: Do not pass return buffer to ACPI _RST method class: fix possible memory leak in __class_register() serial: tegra: Read DMA status before terminating tty: serial: tegra: Activate RX DMA transfer by request serial: tegra: Add PIO mode support serial: tegra: report clk rate errors serial: tegra: add support to adjust baud rate serial: tegra: add support to use 8 bytes trigger serial: tegra: set maximum num of uart ports to 8 serial: tegra: check for FIFO mode enabled status serial: tegra: avoid reg access when clk disabled drivers: dio: fix possible memory leak in dio_init() IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces hwrng: geode - Fix PCI device refcount leak hwrng: amd - Fix PCI device refcount leak crypto: img-hash - Fix variable dereferenced before check 'hdev->req' orangefs: Fix sysfs not cleanup when dev init failed RDMA/hfi1: Fix error return code in parse_platform_config() scsi: snic: Fix possible UAF in snic_tgt_create() scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails scsi: ipr: Fix WARNING in ipr_init() scsi: fcoe: Fix possible name leak when device_register() fails scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() scsi: hpsa: Fix error handling in hpsa_add_sas_host() crypto: tcrypt - Fix multibuffer skcipher speed test mem leak scsi: hpsa: Fix possible memory leak in hpsa_init_one() scsi: hpsa: use local workqueues instead of system workqueues RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed crypto: ccree - Make cc_debugfs_global_fini() available for module init function RDMA/hfi: Decrease PCI device reference count in error path PCI: Check for alloc failure in pci_request_irq() scsi: scsi_debug: Fix a warning in resp_write_scat() RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port f2fs: fix normal discard process apparmor: Fix abi check to include v8 abi apparmor: fix lockdep warning when removing a namespace apparmor: fix a memleak in multi_transaction_new() stmmac: fix potential division by 0 Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() ntb_netdev: Use dev_kfree_skb_any() in interrupt context net: lan9303: Fix read error execution path net: amd-xgbe: Check only the minimum speed for active/passive cables net: amd-xgbe: Fix logic around active and passive cables net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() net/tunnel: wait until all sk_user_data reader finish before releasing the sock net: farsync: Fix kmemleak when rmmods farsync ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() net: defxx: Fix missing err handling in dfx_init() net: vmw_vsock: vmci: Check memcpy_from_msg() clk: socfpga: use clk_hw_register for a5/c5 clk: socfpga: clk-pll: Remove unused variable 'rc' blktrace: Fix output non-blktrace event when blk_classic option enabled wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() rtl8xxxu: add enumeration for channel bandwidth wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h clk: samsung: Fix memory leak in _samsung_clk_register_pll() media: coda: Add check for kmalloc media: coda: Add check for dcoda_iram_alloc media: c8sectpfe: Add of_node_put() when breaking out of loop mmc: mmci: fix return value check of mmc_add_host() mmc: wbsd: fix return value check of mmc_add_host() mmc: via-sdmmc: fix return value check of mmc_add_host() mmc: meson-gx: fix return value check of mmc_add_host() mmc: atmel-mci: fix return value check of mmc_add_host() mmc: wmt-sdmmc: fix return value check of mmc_add_host() mmc: vub300: fix return value check of mmc_add_host() mmc: toshsd: fix return value check of mmc_add_host() mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() mmc: mxcmmc: fix return value check of mmc_add_host() mmc: moxart: fix return value check of mmc_add_host() NFSv4.x: Fail client initialisation if state manager thread can't run SUNRPC: Fix missing release socket in rpc_sockname() ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt media: saa7164: fix missing pci_disable_device() regulator: core: fix module refcount leak in set_supply() wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails bonding: uninitialized variable in bond_miimon_inspect() ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() ALSA: asihpi: fix missing pci_disable_device() NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn NFSv4.2: Fix a memory stomp in decode_attr_security_label drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() media: dvb-core: Fix ignored return value in dvb_register_frontend() pinctrl: pinconf-generic: add missing of_node_put() media: imon: fix a race condition in send_packet() drbd: remove call to memset before free device/resource/connection mtd: maps: pxa2xx-flash: fix memory leak in probe bonding: Export skip slave logic to function clk: rockchip: Fix memory leak in rockchip_clk_register_pll() ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT HID: hid-sensor-custom: set fixed size for custom attributes media: platform: exynos4-is: Fix error handling in fimc_md_init() media: solo6x10: fix possible memory leak in solo_sysfs_init() Input: elants_i2c - properly handle the reset GPIO when power is off mtd: lpddr2_nvm: Fix possible null-ptr-deref wifi: ath10k: Fix return value in ath10k_pci_init() ima: Fix misuse of dereference of pointer in template_desc_init_fields() regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() ASoC: pxa: fix null-pointer dereference in filter() drm/radeon: Add the missed acpi_put_table() to fix memory leak net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() media: camss: Clean up received buffers on failed start of streaming wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port mtd: Fix device name leak when register device failed in add_mtd_device() media: vivid: fix compose size exceed boundary spi: Update reference to struct spi_controller can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming can: kvaser_usb: Add struct kvaser_usb_busparams can: kvaser_usb_leaf: Fix bogus restart events can: kvaser_usb_leaf: Fix wrong CAN state after stopping can: kvaser_usb_leaf: Fix improved state not being reported can: kvaser_usb_leaf: Set Warning state even without bus errors can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device can: kvaser_usb: do not increase tx statistics when sending error message frames media: i2c: ad5820: Fix error path pata_ipx4xx_cf: Fix unsigned comparison with less than zero wifi: rtl8xxxu: Fix reading the vendor of combo chips wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() rapidio: devices: fix missing put_device in mport_cdev_open hfs: Fix OOB Write in hfs_asc2mac relay: fix type mismatch when allocating memory in relay_create_buf() eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD rapidio: fix possible UAF when kfifo_alloc() fails fs: sysv: Fix sysv_nblocks() returns wrong value MIPS: BCM63xx: Add check for NULL for clk in clk_enable platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() PM: runtime: Do not call __rpm_callback() from rpm_idle() PM: runtime: Improve path in rpm_idle() when no callback xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() x86/xen: Fix memory leak in xen_init_lock_cpu() x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() xen/events: only register debug interrupt for 2-level events uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled rapidio: rio: fix possible name leak in rio_register_mport() rapidio: fix possible name leaks when rio_add_device() fails debugfs: fix error when writing negative value to atomic_t debugfs file lib/notifier-error-inject: fix error when writing -errno to debugfs file libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() PNP: fix name memory leak in pnp_alloc_dev() MIPS: vpe-cmp: fix possible memory leak while module exiting MIPS: vpe-mt: fix possible memory leak while module exiting ocfs2: fix memory leak in ocfs2_stack_glue_init() proc: fixup uptime selftest timerqueue: Use rb_entry_safe() in timerqueue_getnext() perf: Fix possible memleak in pmu_dev_alloc() selftests/ftrace: event_triggers: wait longer for test_event_enable fs: don't audit the capability check in simple_xattr_list() alpha: fix syscall entry in !AUDUT_SYSCALL case cpuidle: dt: Return the correct numbers of parsed idle states tpm/tpm_crb: Fix error message in __crb_relinquish_locality() pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP ARM: mmp: fix timer_read delay pstore/ram: Fix error return code in ramoops_probe() ARM: dts: turris-omnia: Add switch port 6 node ARM: dts: turris-omnia: Add ethernet aliases ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names arm64: dts: mt2712e: Fix unit address for pinctrl node arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe arm: dts: spear600: Fix clcd interrupt drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static ARM: dts: qcom: apq8064: fix coresight compatible usb: musb: remove extra check in musb_gadget_vbus_draw net: loopback: use NET_NAME_PREDICTABLE for name_assign_type Bluetooth: L2CAP: Fix u8 overflow igb: Initialize mailbox message for VF reset USB: serial: f81534: fix division by zero on line-speed change USB: serial: cp210x: add Kamstrup RF sniffer PIDs USB: serial: option: add Quectel EM05-G modem usb: gadget: uvc: Prevent buffer overflow in setup handler udf: Fix extending file within last block udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size udf: Fix preallocation discarding at indirect extent boundary udf: Discard preallocation before extending file with a hole perf script python: Remove explicit shebang from tests/attr.c ASoC: ops: Correct bounds check for second channel on SX controls can: mcba_usb: Fix termination command argument can: sja1000: fix size of OCR_MODE_MASK define pinctrl: meditatek: Startup with the IRQs disabled ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() nfp: fix use-after-free in area_cache_get() block: unhash blkdev part inode when the part is deleted mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths mm/khugepaged: fix GUP-fast interaction by sending IPI ANDROID: Add more hvc devices for virtio-console. Conflicts: drivers/base/core.c drivers/edac/edac_device.c drivers/hwtracing/coresight/coresight-etm4x.c drivers/net/wireless/mac80211_hwsim.c drivers/scsi/ufs/ufshcd-crypto.c drivers/usb/gadget/function/f_fs.c drivers/usb/gadget/function/f_hid.c Change-Id: Ied998db07e927ccb3376a78f044df36088d9e3b8 |
||
Wei Tan
|
5b284b6c49 |
misc: Add Nordic driver sleep mode support
Add HMD nordic driver suspend and sleep mode when standlone or bonded with remote controllers. Change-Id: I0dda7e5d474341f8636b78a07ff70f5a164dd082 Signed-off-by: Wei Tan <quic_weitan@quicinc.com> |
||
Greg Kroah-Hartman
|
f66335a3cf |
This is the 4.19.270 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmPHynkACgkQONu9yGCS aT5AtBAAsdmYCYkmKZsRcS1EUTqdwKVN7FDILDcdMjfmrSp4ZDliaD1dUc0EmDRl yy+aNGCrhbuYACk9WdQsSUrUIh1dK0H5VsioB1m0cjCgifbNjsYqjYWK5ewXKUyX yjc+NmY1HVUFQDLnYHJxSbnB/o+nobWjts8nGuWHwQmoh7UmFe7lvMqZg753x6Bw wCiaC1DrU3aKHYK7IirdWgOiDiGia8DX1nX6PmLi6JTsXj+Io0i8PXKkFzANDf/p /rOyg7j8NOXIQPZGN0Zu88QiMWsNk7u2bOORZgtFbwo7r9BFbzXfWk/x8QxzDX1B iH1p02XQvBwm44xGJZKiWEY2nZdw4mpyzLXZNOL8V7vn9xhT6HDksVAPnyIkU8Dh wsij2r27x18VI9H7sstvAHvIyg6ihmq2E6WuC4W74tUcys7MXxCFc2DuJzMMocf0 7LMTmx3/oUHvuM1riJ9STo9mzXbTmfNd6hnqRnFgGKiGGhOE+pX//RHfupaXRieQ Rq51ODFKcJdDIM7hxeyPdACYF/kso8sNEODCgQ5/+3opel1mzLdBJ1T2bV12DpQe ZhTsESPCVSoUAjCnC9Jje3g0u3qztClYq1faHOXtnjykn9mHmmedVwvdfJL/sOsr ec7NgqzM9xvMQVe4CNf0mouugaLpn2m6uQDTu+GWswRfEKuCx2Q= =ksam -----END PGP SIGNATURE----- Merge 4.19.270 into android-4.19-stable Changes in 4.19.270 mm/khugepaged: fix GUP-fast interaction by sending IPI mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths block: unhash blkdev part inode when the part is deleted nfp: fix use-after-free in area_cache_get() ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() pinctrl: meditatek: Startup with the IRQs disabled can: sja1000: fix size of OCR_MODE_MASK define can: mcba_usb: Fix termination command argument ASoC: ops: Correct bounds check for second channel on SX controls perf script python: Remove explicit shebang from tests/attr.c udf: Discard preallocation before extending file with a hole udf: Fix preallocation discarding at indirect extent boundary udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size udf: Fix extending file within last block usb: gadget: uvc: Prevent buffer overflow in setup handler USB: serial: option: add Quectel EM05-G modem USB: serial: cp210x: add Kamstrup RF sniffer PIDs USB: serial: f81534: fix division by zero on line-speed change igb: Initialize mailbox message for VF reset Bluetooth: L2CAP: Fix u8 overflow net: loopback: use NET_NAME_PREDICTABLE for name_assign_type usb: musb: remove extra check in musb_gadget_vbus_draw ARM: dts: qcom: apq8064: fix coresight compatible drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static arm: dts: spear600: Fix clcd interrupt soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators arm64: dts: mt2712e: Fix unit address for pinctrl node arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port ARM: dts: turris-omnia: Add ethernet aliases ARM: dts: turris-omnia: Add switch port 6 node pstore/ram: Fix error return code in ramoops_probe() ARM: mmp: fix timer_read delay pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP tpm/tpm_crb: Fix error message in __crb_relinquish_locality() cpuidle: dt: Return the correct numbers of parsed idle states alpha: fix syscall entry in !AUDUT_SYSCALL case fs: don't audit the capability check in simple_xattr_list() selftests/ftrace: event_triggers: wait longer for test_event_enable perf: Fix possible memleak in pmu_dev_alloc() timerqueue: Use rb_entry_safe() in timerqueue_getnext() proc: fixup uptime selftest ocfs2: fix memory leak in ocfs2_stack_glue_init() MIPS: vpe-mt: fix possible memory leak while module exiting MIPS: vpe-cmp: fix possible memory leak while module exiting PNP: fix name memory leak in pnp_alloc_dev() perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value lib/notifier-error-inject: fix error when writing -errno to debugfs file debugfs: fix error when writing negative value to atomic_t debugfs file rapidio: fix possible name leaks when rio_add_device() fails rapidio: rio: fix possible name leak in rio_register_mport() clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix xen/events: only register debug interrupt for 2-level events x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() x86/xen: Fix memory leak in xen_init_lock_cpu() xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() PM: runtime: Improve path in rpm_idle() when no callback PM: runtime: Do not call __rpm_callback() from rpm_idle() platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() MIPS: BCM63xx: Add check for NULL for clk in clk_enable fs: sysv: Fix sysv_nblocks() returns wrong value rapidio: fix possible UAF when kfifo_alloc() fails eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD relay: fix type mismatch when allocating memory in relay_create_buf() hfs: Fix OOB Write in hfs_asc2mac rapidio: devices: fix missing put_device in mport_cdev_open wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() wifi: rtl8xxxu: Fix reading the vendor of combo chips pata_ipx4xx_cf: Fix unsigned comparison with less than zero media: i2c: ad5820: Fix error path can: kvaser_usb: do not increase tx statistics when sending error message frames can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT can: kvaser_usb_leaf: Set Warning state even without bus errors can: kvaser_usb_leaf: Fix improved state not being reported can: kvaser_usb_leaf: Fix wrong CAN state after stopping can: kvaser_usb_leaf: Fix bogus restart events can: kvaser_usb: Add struct kvaser_usb_busparams can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming spi: Update reference to struct spi_controller media: vivid: fix compose size exceed boundary mtd: Fix device name leak when register device failed in add_mtd_device() wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port media: camss: Clean up received buffers on failed start of streaming net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() drm/radeon: Add the missed acpi_put_table() to fix memory leak ASoC: pxa: fix null-pointer dereference in filter() regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() ima: Fix misuse of dereference of pointer in template_desc_init_fields() wifi: ath10k: Fix return value in ath10k_pci_init() mtd: lpddr2_nvm: Fix possible null-ptr-deref Input: elants_i2c - properly handle the reset GPIO when power is off media: solo6x10: fix possible memory leak in solo_sysfs_init() media: platform: exynos4-is: Fix error handling in fimc_md_init() HID: hid-sensor-custom: set fixed size for custom attributes ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT clk: rockchip: Fix memory leak in rockchip_clk_register_pll() bonding: Export skip slave logic to function mtd: maps: pxa2xx-flash: fix memory leak in probe drbd: remove call to memset before free device/resource/connection media: imon: fix a race condition in send_packet() pinctrl: pinconf-generic: add missing of_node_put() media: dvb-core: Fix ignored return value in dvb_register_frontend() media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() NFSv4.2: Fix a memory stomp in decode_attr_security_label NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn ALSA: asihpi: fix missing pci_disable_device() drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe bonding: uninitialized variable in bond_miimon_inspect() wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails regulator: core: fix module refcount leak in set_supply() media: saa7164: fix missing pci_disable_device() ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt SUNRPC: Fix missing release socket in rpc_sockname() NFSv4.x: Fail client initialisation if state manager thread can't run mmc: moxart: fix return value check of mmc_add_host() mmc: mxcmmc: fix return value check of mmc_add_host() mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() mmc: toshsd: fix return value check of mmc_add_host() mmc: vub300: fix return value check of mmc_add_host() mmc: wmt-sdmmc: fix return value check of mmc_add_host() mmc: atmel-mci: fix return value check of mmc_add_host() mmc: meson-gx: fix return value check of mmc_add_host() mmc: via-sdmmc: fix return value check of mmc_add_host() mmc: wbsd: fix return value check of mmc_add_host() mmc: mmci: fix return value check of mmc_add_host() media: c8sectpfe: Add of_node_put() when breaking out of loop media: coda: Add check for dcoda_iram_alloc media: coda: Add check for kmalloc clk: samsung: Fix memory leak in _samsung_clk_register_pll() wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h rtl8xxxu: add enumeration for channel bandwidth wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() blktrace: Fix output non-blktrace event when blk_classic option enabled clk: socfpga: clk-pll: Remove unused variable 'rc' clk: socfpga: use clk_hw_register for a5/c5 net: vmw_vsock: vmci: Check memcpy_from_msg() net: defxx: Fix missing err handling in dfx_init() drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() net: farsync: Fix kmemleak when rmmods farsync net/tunnel: wait until all sk_user_data reader finish before releasing the sock net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() net: amd-xgbe: Fix logic around active and passive cables net: amd-xgbe: Check only the minimum speed for active/passive cables net: lan9303: Fix read error execution path ntb_netdev: Use dev_kfree_skb_any() in interrupt context Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() stmmac: fix potential division by 0 apparmor: fix a memleak in multi_transaction_new() apparmor: fix lockdep warning when removing a namespace apparmor: Fix abi check to include v8 abi f2fs: fix normal discard process RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port scsi: scsi_debug: Fix a warning in resp_write_scat() PCI: Check for alloc failure in pci_request_irq() RDMA/hfi: Decrease PCI device reference count in error path crypto: ccree - Make cc_debugfs_global_fini() available for module init function RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed scsi: hpsa: use local workqueues instead of system workqueues scsi: hpsa: Fix possible memory leak in hpsa_init_one() crypto: tcrypt - Fix multibuffer skcipher speed test mem leak scsi: hpsa: Fix error handling in hpsa_add_sas_host() scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() scsi: fcoe: Fix possible name leak when device_register() fails scsi: ipr: Fix WARNING in ipr_init() scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails scsi: snic: Fix possible UAF in snic_tgt_create() RDMA/hfi1: Fix error return code in parse_platform_config() orangefs: Fix sysfs not cleanup when dev init failed crypto: img-hash - Fix variable dereferenced before check 'hdev->req' hwrng: amd - Fix PCI device refcount leak hwrng: geode - Fix PCI device refcount leak IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces drivers: dio: fix possible memory leak in dio_init() serial: tegra: avoid reg access when clk disabled serial: tegra: check for FIFO mode enabled status serial: tegra: set maximum num of uart ports to 8 serial: tegra: add support to use 8 bytes trigger serial: tegra: add support to adjust baud rate serial: tegra: report clk rate errors serial: tegra: Add PIO mode support tty: serial: tegra: Activate RX DMA transfer by request serial: tegra: Read DMA status before terminating class: fix possible memory leak in __class_register() vfio: platform: Do not pass return buffer to ACPI _RST method uio: uio_dmem_genirq: Fix missing unlock in irq configuration uio: uio_dmem_genirq: Fix deadlock between irq config and handling usb: fotg210-udc: Fix ages old endianness issues staging: vme_user: Fix possible UAF in tsi148_dma_list_add usb: typec: Check for ops->exit instead of ops->enter in altmode_exit serial: amba-pl011: avoid SBSA UART accessing DMACR register serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. serial: pch: Fix PCI device refcount leak in pch_request_dma() tty: serial: clean up stop-tx part in altera_uart_tx_chars() tty: serial: altera_uart_{r,t}x_chars() need only uart_port serial: altera_uart: fix locking in polling mode serial: sunsab: Fix error handling in sunsab_init() test_firmware: fix memory leak in test_firmware_init() misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() usb: gadget: f_hid: optional SETUP/SET_REPORT mode usb: gadget: f_hid: fix f_hidg lifetime vs cdev usb: gadget: f_hid: fix refcount leak on error path drivers: mcb: fix resource leak in mcb_probe() mcb: mcb-parse: fix error handing in chameleon_parse_gdd() chardev: fix error handling in cdev_device_add() i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe staging: rtl8192u: Fix use after free in ieee80211_rx() staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() vme: Fix error not catched in fake_init() i2c: ismt: Fix an out-of-bounds bug in ismt_access() usb: storage: Add check for kcalloc tracing/hist: Fix issue of losting command info in error_log samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() fbdev: ssd1307fb: Drop optional dependency fbdev: pm2fb: fix missing pci_disable_device() fbdev: via: Fix error in via_core_init() fbdev: vermilion: decrease reference count in error path fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() HSI: omap_ssi_core: fix possible memory leak in ssi_probe() power: supply: fix residue sysfs file in error handle route of __power_supply_register() perf symbol: correction while adjusting symbol HSI: omap_ssi_core: Fix error handling in ssi_init() include/uapi/linux/swab: Fix potentially missing __always_inline rtc: snvs: Allow a time difference on clock register read iommu/amd: Fix pci device refcount leak in ppr_notifier() iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() macintosh: fix possible memory leak in macio_add_one_device() macintosh/macio-adb: check the return value of ioremap() powerpc/52xx: Fix a resource leak in an error handling path cxl: Fix refcount leak in cxl_calc_capp_routing powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() powerpc/perf: callchain validate kernel stack pointer bounds powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() powerpc/hv-gpci: Fix hv_gpci event list selftests/powerpc: Fix resource leaks rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() nfc: pn533: Clear nfc_target before being used r6040: Fix kmemleak in probe and remove rtc: mxc_v2: Add missing clk_disable_unprepare() openvswitch: Fix flow lookup to use unmasked key skbuff: Account for tail adjustment during pull operations net_sched: reject TCF_EM_SIMPLE case for complex ematch module rxrpc: Fix missing unlock in rxrpc_do_sendmsg() myri10ge: Fix an error handling path in myri10ge_probe() net: stream: purge sk_error_queue in sk_stream_kill_queues() binfmt_misc: fix shift-out-of-bounds in check_special_flags fs: jfs: fix shift-out-of-bounds in dbAllocAG udf: Avoid double brelse() in udf_rename() fs: jfs: fix shift-out-of-bounds in dbDiscardAG ACPICA: Fix error code path in acpi_ds_call_control_method() nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() acct: fix potential integer overflow in encode_comp_t() hfs: fix OOB Read in __hfs_brec_find wifi: ath9k: verify the expected usb_endpoints are present wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out ASoC: codecs: rt298: Add quirk for KBL-R RVP platform ipmi: fix memleak when unload ipmi driver bpf: make sure skb->len != 0 when redirecting to a tunneling device net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() hamradio: baycom_epp: Fix return type of baycom_send_packet() wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() igb: Do not free q_vector unless new one was allocated drm/amdgpu: Fix type of second parameter in trans_msg() callback s390/ctcm: Fix return type of ctc{mp,}m_tx() s390/netiucv: Fix return type of netiucv_tx() s390/lcs: Fix return type of lcs_start_xmit() drm/sti: Use drm_mode_copy() drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() md/raid1: stop mdx_raid1 thread when raid1 array run failed mrp: introduce active flags to prevent UAF when applicant uninit ppp: associate skb with a device at tx media: dvb-frontends: fix leak of memory fw media: dvbdev: adopts refcnt to avoid UAF media: dvb-usb: fix memory leak in dvb_usb_adapter_init() blk-mq: fix possible memleak when register 'hctx' failed regulator: core: fix use_count leakage when handling boot-on mmc: f-sdh30: Add quirks for broken timeout clock capability media: si470x: Fix use-after-free in si470x_int_in_callback() clk: st: Fix memory leak in st_of_quadfs_setup() drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() ASoC: wm8994: Fix potential deadlock ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() ASoC: rt5670: Remove unbalanced pm_runtime_put() pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES usb: dwc3: core: defer probe on ulpi_read_id timeout HID: wacom: Ensure bootloader PID is usable in hidraw mode reiserfs: Add missing calls to reiserfs_security_free() iio: adc: ad_sigma_delta: do not use internal iio_dev lock gcov: add support for checksum field media: dvbdev: fix build warning due to comments media: dvbdev: fix refcnt bug ata: ahci: Fix PCS quirk application for suspend powerpc/rtas: avoid device tree lookups in rtas_os_term() powerpc/rtas: avoid scheduling in rtas_os_term() HID: plantronics: Additional PIDs for double volume key presses quirk hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount ovl: Use ovl mounter's fsuid and fsgid in ovl_link() ALSA: line6: correct midi status byte when receiving data from podxt ALSA: line6: fix stack overflow in line6_midi_transmit pnode: terminate at peers of source md: fix a crash in mempool_free mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails media: stv0288: use explicitly signed char soc: qcom: Select REMAP_MMIO for LLCC driver ktest.pl minconfig: Unset configs instead of just removing them ARM: ux500: do not directly dereference __iomem selftests: Use optional USERCFLAGS and USERLDFLAGS binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf binfmt: Fix error return code in load_elf_fdpic_binary() dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort dm thin: Use last transaction's pmd->root when commit failed dm thin: Fix UAF in run_timer_softirq() dm cache: Fix UAF in destroy() dm cache: set needs_check flag after aborting metadata x86/microcode/intel: Do not retry microcode reloading on the APs tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod media: dvb-core: Fix double free in dvb_register_device() media: dvb-core: Fix UAF due to refcount races at releasing cifs: fix confusing debug message md/bitmap: Fix bitmap chunk size overflow issues ipmi: fix long wait in unload when IPMI disconnect ima: Fix a potential NULL pointer access in ima_restore_measurement_list ipmi: fix use after free in _ipmi_destroy_user() PCI: Fix pci_device_is_present() for VFs by checking PF PCI/sysfs: Fix double free in error path crypto: n2 - add missing hash statesize iommu/amd: Fix ivrs_acpihid cmdline parsing code parisc: led: Fix potential null-ptr-deref in start_task() device_cgroup: Roll back to original exceptions after copy failure drm/connector: send hotplug uevent on connector cleanup drm/vmwgfx: Validate the box size for the snooped cursor ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop ext4: fix undefined behavior in bit shift for ext4_check_flag_values ext4: add helper to check quota inums ext4: fix bug_on in __es_tree_search caused by bad boot loader inode ext4: init quota for 'old.inode' in 'ext4_rename' ext4: fix corruption when online resizing a 1K bigalloc fs ext4: fix error code return to user-space in ext4_get_branch() ext4: avoid BUG_ON when creating xattrs ext4: fix inode leak in ext4_xattr_inode_create() on an error path ext4: initialize quota before expanding inode in setproject ioctl ext4: avoid unaccounted block allocation when expanding inode ext4: allocate extended attribute value in vmalloc area btrfs: send: avoid unnecessary backref lookups when finding clone source btrfs: replace strncpy() with strscpy() media: s5p-mfc: Fix to handle reference queue during finishing media: s5p-mfc: Clear workbit to handle error condition media: s5p-mfc: Fix in register read and write for H264 dm thin: resume even if in FAIL mode perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data ravb: Fix "failed to switch device to config mode" message during unbind driver core: Set deferred_probe_timeout to a longer default if CONFIG_MODULES is set ext4: goto right label 'failed_mount3a' ext4: correct inconsistent error msg in nojournal mode ext4: use kmemdup() to replace kmalloc + memcpy mbcache: don't reclaim used entries mbcache: add functions to delete entry if unused ext4: remove EA inode entry from mbcache on inode eviction ext4: unindent codeblock in ext4_xattr_block_set() ext4: fix race when reusing xattr blocks mbcache: automatically delete entries from cache on freeing ext4: fix deadlock due to mbcache entry corruption SUNRPC: ensure the matching upcall is in-flight upon downcall bpf: pull before calling skb_postpull_rcsum() qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure nfc: Fix potential resource leaks net: amd-xgbe: add missed tasklet_kill net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe RDMA/mlx5: Fix validation of max_rd_atomic caps for DC net: sched: atm: dont intepret cls results when asked to drop usb: rndis_host: Secure rndis_query check against int overflow caif: fix memory leak in cfctrl_linkup_request() udf: Fix extension of the last extent in the file ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet x86/bugs: Flush IBP in ib_prctl_set() nfsd: fix handling of readdir in v4root vs. mount upcall timeout riscv: uaccess: fix type of 0 variable on error in get_user() ext4: don't allow journal inode to have encrypt flag hfs/hfsplus: use WARN_ON for sanity check hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling mbcache: Avoid nesting of cache->c_list_lock under bit locks parisc: Align parisc MADV_XXX constants with all other architectures driver core: Fix bus_type.match() error handling in __driver_attach() net: sched: disallow noqueue for qdisc classes docs: Fix the docs build with Sphinx 6.0 perf auxtrace: Fix address filter duplicate symbol selection s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() net/ulp: prevent ULP without clone op from entering the LISTEN status ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF cifs: Fix uninitialized memory read for smb311 posix symlink create platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe ipv6: raw: Deduct extension header length in rawv6_push_pending_frames wifi: wilc1000: sdio: fix module autoloading ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later ktest: Add support for meta characters in GRUB_MENU ktest: introduce _get_grub_index ktest: cleanup get_grub_index ktest: introduce grub2bls REBOOT_TYPE option ktest.pl: Fix incorrect reboot for grub2bls kest.pl: Fix grub2 menu handling for rebooting usb: ulpi: defer ulpi_register on ulpi_read_id timeout quota: Factor out setup of quota inode ext4: fix bug_on in __es_tree_search caused by bad quota inode ext4: lost matching-pair of trace in ext4_truncate ext4: fix use-after-free in ext4_orphan_cleanup ext4: fix uninititialized value in 'ext4_evict_inode' ext4: generalize extents status tree search functions ext4: add new pending reservation mechanism ext4: fix reserved cluster accounting at delayed write time ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. x86/boot: Avoid using Intel mnemonics in AT&T syntax asm EDAC/device: Fix period calculation in edac_device_reset_delay_period() regulator: da9211: Use irq handler when ready hvc/xen: lock console list traversal nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() net/mlx5: Rename ptp clock info net/mlx5: Fix ptp max frequency adjustment range iommu/mediatek-v1: Add error handle for mtk_iommu_probe iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI x86/resctrl: Fix task CLOSID/RMID update race drm/virtio: Fix GEM handle creation UAF arm64: cmpxchg_double*: hazard against entire exchange variable efi: fix NULL-deref in init error path Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" tty: serial: tegra: Handle RX transfer in PIO mode if DMA wasn't started serial: tegra: Only print FIFO error message when an error occurs serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30 Linux 4.19.270 Change-Id: Ieb5e7f318a7e06effcc51e5f93751ec02dbb50c4 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Miaoqian Lin
|
ee870f7246 |
cxl: Fix refcount leak in cxl_calc_capp_routing
[ Upstream commit 1d09697ff22908ae487fc8c4fbde1811732be523 ]
of_get_next_parent() returns a node pointer with refcount incremented,
we should use of_node_put() on it when not need anymore.
This function only calls of_node_put() in normal path,
missing it in the error path.
Add missing of_node_put() to avoid refcount leak.
Fixes:
|
||
Yang Yingliang
|
c4b2e35df9 |
cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter()
[ Upstream commit 02cd3032b154fa02fdf90e7467abaeed889330b2 ]
If device_register() fails in cxl_pci_afu|adapter(), the device
is not added, device_unregister() can not be called in the error
path, otherwise it will cause a null-ptr-deref because of removing
not added device.
As comment of device_register() says, it should use put_device() to give
up the reference in the error path. So split device_unregister() into
device_del() and put_device(), then goes to put dev when register fails.
Fixes:
|
||
Yang Yingliang
|
d775a1da5a |
cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter()
[ Upstream commit 61c80d1c3833e196256fb060382db94f24d3d9a7 ]
If device_register() fails in cxl_register_afu|adapter(), the device
is not added, device_unregister() can not be called in the error path,
otherwise it will cause a null-ptr-deref because of removing not added
device.
As comment of device_register() says, it should use put_device() to give
up the reference in the error path. So split device_unregister() into
device_del() and put_device(), then goes to put dev when register fails.
Fixes:
|
||
Zheng Wang
|
bcda4624e8 |
misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os
[ Upstream commit 643a16a0eb1d6ac23744bb6e90a00fc21148a9dc ]
In some bad situation, the gts may be freed gru_check_chiplet_assignment.
The call chain can be gru_unload_context->gru_free_gru_context->gts_drop
and kfree finally. However, the caller didn't know if the gts is freed
or not and use it afterwards. This will trigger a Use after Free bug.
Fix it by introducing a return value to see if it's in error path or not.
Free the gts in caller if gru_check_chiplet_assignment check failed.
Fixes:
|
||
ruanjinjie
|
1695b1adcc |
misc: tifm: fix possible memory leak in tifm_7xx1_switch_media()
[ Upstream commit fd2c930cf6a5b9176382c15f9acb1996e76e25ad ]
If device_register() returns error in tifm_7xx1_switch_media(),
name of kobject which is allocated in dev_set_name() called in device_add()
is leaked.
Never directly free @dev after calling device_register(), even
if it returned an error! Always use put_device() to give up the
reference initialized.
Fixes:
|
||
Michael Bestas
|
45bf774877
|
Merge tag 'ASB-2022-12-05_4.19-stable' of https://android.googlesource.com/kernel/common into android13-4.19-kona
https://source.android.com/docs/security/bulletin/2022-12-01
CVE-2022-23960
# By Yang Yingliang (18) and others
# Via Greg Kroah-Hartman
* tag 'ASB-2022-12-05_4.19-stable' of https://android.googlesource.com/kernel/common:
Linux 4.19.268
ipc/sem: Fix dangling sem_array access in semtimedop race
mmc: sdhci: Fix voltage switch delay
mmc: sdhci: use FIELD_GET for preset value bit masks
x86/ioremap: Fix page aligned size calculation in __ioremap_caller()
Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM
x86/pm: Add enumeration check before spec MSRs save/restore setup
x86/tsx: Add a feature bit for TSX control MSR support
nvme: restrict management ioctls to admin
tcp/udp: Fix memory leak in ipv6_renew_options().
Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled
parisc: Increase FRAME_WARN to 2048 bytes on parisc
xtensa: increase size of gcc stack frame check
parisc: Increase size of gcc stack frame check
iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init()
pinctrl: single: Fix potential division by zero
ASoC: ops: Fix bounds check for _sx controls
mm: Fix '.data.once' orphan section warning
arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72
arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors
pinctrl: intel: Save and restore pins in "direct IRQ" mode
x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3
nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry()
tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep"
error-injection: Add prompt for function error injection
btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit()
hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new()
hwmon: (coretemp) Check for null before removing sysfs attrs
net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed
packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE
net: tun: Fix use-after-free in tun_detach()
net: hsr: Fix potential use-after-free
dsa: lan9303: Correct stat name
net/9p: Fix a potential socket leak in p9_socket_open
net: net_netdev: Fix error handling in ntb_netdev_init_module()
net: phy: fix null-ptr-deref while probe() failed
qlcnic: fix sleep-in-atomic-context bugs caused by msleep
can: cc770: cc770_isa_probe(): add missing free_cc770dev()
can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev()
net/mlx5: Fix uninitialized variable bug in outlen_write()
of: property: decrement node refcount in of_fwnode_get_reference_args()
hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails
hwmon: (i5500_temp) fix missing pci_disable_device()
scripts/faddr2line: Fix regression in name resolution on ppc64le
iio: light: rpr0521: add missing Kconfig dependencies
iio: health:
|
||
Greg Kroah-Hartman
|
dc261c32e7 |
This is the 4.19.267 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmOA8CAACgkQONu9yGCS aT6V4BAAxRZAMCEAeeruu1tUNaZHWVmZkpsawlC9c4+lavSkniYbcXenkmgYBBcs 4GCklhZawUnDFl9VqC9xrn39aRdLX8jTL5tFSNlN+qbQyZ1SkEgvM2eeXHBzBfWP SALX15eLoCe4p4RzhwL5nlZZ9Z1siSnPUKO8og+j81X65DpYrIWRmimZthOY733a u6emEYrC7wcpuO9DyEU6ZhkHrvrBRSeaSELeUcShwfK4vlAV5FKSRUgmcIDT7mTe gtLSh/qlsEO3t0UxPckqG6tsgDofuK7o04YkLzV6y2TMgRoLSJdzn9bid65e3h2R jT8FcnBBxJgA42i/0e1UIbYgIisnt2NG1Tq8OrrVXe6N5eF7KhoFOZXiZ+Qq0xam WbxPe6jZu1cgrSh9tV1xOX09By31uzc3C6zAMwz/KQbXYcaDQeL/krl+IolDxab7 4fIHDGpmIS26aSr2GMWs9z+UDgIH5KOXEweLCsCquRIEwLcpvsPMnq7fnHlAspMX O393TY53BtpGIHYGhHJuWuLFIH11Rb3RiTJxU2lsZzHrETR/THirf6T8a6yYWwCo lY8tk1XuHQ89X2e+TAsQJ6LJqz2tnHPo01zqhsH7wJKCmnBE3VMzg1NeNxhW3q/i CEpoZYF3NhHSRvg0Jcj/DyGI7zuMGRyxprzhtso348+rQ+lYhVQ= =Ufv3 -----END PGP SIGNATURE----- Merge 4.19.267 into android-4.19-stable Changes in 4.19.267 phy: stm32: fix an error code in probe wifi: cfg80211: fix memory leak in query_regdb_file() HID: hyperv: fix possible memory leak in mousevsc_probe() net: gso: fix panic on frag_list with mixed head alloc types net: tun: Fix memory leaks of napi_get_frags bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer net: fman: Unregister ethernet device on removal capabilities: fix undefined behavior in bit shift for CAP_TO_MASK net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() hamradio: fix issue of dev reference count leakage in bpq_device_event() drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() net: nixge: disable napi when enable interrupts failed in nixge_open() net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() ethernet: s2io: disable napi when start nic failed in s2io_card_up() net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() net: macvlan: fix memory leaks of macvlan_common_newlink riscv: process: fix kernel info leakage arm64: efi: Fix handling of misaligned runtime regions and drop warning ALSA: hda/ca0132: add quirk for EVGA Z390 DARK ALSA: hda: fix potential memleak in 'add_widget_node' ALSA: usb-audio: Add quirk entry for M-Audio Micro ALSA: usb-audio: Add DSD support for Accuphase DAC-60 vmlinux.lds.h: Fix placement of '.data..decrypted' section nilfs2: fix deadlock in nilfs_count_free_blocks() nilfs2: fix use-after-free bug of ns_writer on remount drm/i915/dmabuf: fix sg_table handling in map_dma_buf platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() udf: Fix a slab-out-of-bounds write bug in udf_find_entry() cert host tools: Stop complaining about deprecated OpenSSL functions dmaengine: at_hdmac: Fix at_lli struct definition dmaengine: at_hdmac: Don't start transactions at tx_submit level dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors dmaengine: at_hdmac: Don't allow CPU to reorder channel enable dmaengine: at_hdmac: Fix impossible condition dmaengine: at_hdmac: Check return code of dma_async_device_register net: tun: call napi_schedule_prep() to ensure we own a napi x86/cpu: Restore AMD's DE_CFG MSR after resume ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" spi: intel: Fix the offset to get the 64K erase opcode selftests/futex: fix build for clang selftests/intel_pstate: fix build for ARCH=x86_64 NFSv4: Retry LOCK on OLD_STATEID during delegation return drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid btrfs: remove pointless and double ulist frees in error paths of qgroup tests Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm ASoC: core: Fix use-after-free in snd_soc_exit() serial: 8250_omap: remove wait loop from Errata i202 workaround serial: 8250: omap: Flush PM QOS work on remove serial: imx: Add missing .thaw_noirq hook tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send ASoC: soc-utils: Remove __exit for snd_soc_util_exit() block: sed-opal: kmalloc the cmd/resp buffers siox: fix possible memory leak in siox_device_add() parport_pc: Avoid FIFO port location truncation pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map ata: libata-transport: fix double ata_host_put() in ata_tport_add() net: bgmac: Drop free_netdev() from bgmac_enet_remove() mISDN: fix possible memory leak in mISDN_dsp_element_register() mISDN: fix misuse of put_device() in mISDN_register_device() net: caif: fix double disconnect client in chnl_net_open() bnxt_en: Remove debugfs when pci_register_driver failed xen/pcpu: fix possible memory leak in register_pcpu() drbd: use after free in drbd_create_device() net/x25: Fix skb leak in x25_lapb_receive_frame() cifs: Fix wrong return value checking when GETFLAGS net: thunderbolt: Fix error handling in tbnet_init() ftrace: Fix the possible incorrect kernel message ftrace: Optimize the allocation for mcount entries ftrace: Fix null pointer dereference in ftrace_add_mod() ring_buffer: Do not deactivate non-existant pages ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() slimbus: stream: correct presence rate frequencies speakup: fix a segfault caused by switching consoles USB: serial: option: add Sierra Wireless EM9191 USB: serial: option: remove old LARA-R6 PID USB: serial: option: add u-blox LARA-R6 00B modem USB: serial: option: add u-blox LARA-L6 modem USB: serial: option: add Fibocom FM160 0x0111 composition usb: add NO_LPM quirk for Realforce 87U Keyboard usb: chipidea: fix deadlock in ci_otg_del_timer iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() iio: pressure: ms5611: changed hardcoded SPI speed to value limited dm ioctl: fix misbehavior if list_versions races with module loading serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs serial: 8250_lpss: Configure DMA also w/o DMA filter mmc: core: properly select voltage range without power cycle mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() docs: update mediator contact information in CoC doc misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() Input: i8042 - fix leaking of platform device on module removal serial: 8250: Flush DMA Rx on RLSI macvlan: enforce a consistent minimal mtu tcp: cdg: allow tcp_cdg_release() to be called multiple times kcm: avoid potential race in kcm_tx_work bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() kcm: close race conditions on sk_receive_queue 9p: trans_fd/p9_conn_cancel: drop client lock earlier gfs2: Check sb_bsize_shift after reading superblock gfs2: Switch from strlcpy to strscpy 9p/trans_fd: always use O_NONBLOCK read/write mm: fs: initialize fsdata passed to write_begin/write_end interface ntfs: fix use-after-free in ntfs_attr_find() ntfs: fix out-of-bounds read in ntfs_attr_find() ntfs: check overflow when iterating ATTR_RECORDs Linux 4.19.267 Change-Id: Id7e07ae5c1681de4cd1b0499cf1bfd257ca2261b Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> |
||
Alexander Potapenko
|
5a27552802 |
misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram()
commit e5b0d06d9b10f5f43101bd6598b076c347f9295f upstream.
`struct vmci_event_qp` allocated by qp_notify_peer() contains padding,
which may carry uninitialized data to the userspace, as observed by
KMSAN:
BUG: KMSAN: kernel-infoleak in instrument_copy_to_user ./include/linux/instrumented.h:121
instrument_copy_to_user ./include/linux/instrumented.h:121
_copy_to_user+0x5f/0xb0 lib/usercopy.c:33
copy_to_user ./include/linux/uaccess.h:169
vmci_host_do_receive_datagram drivers/misc/vmw_vmci/vmci_host.c:431
vmci_host_unlocked_ioctl+0x33d/0x43d0 drivers/misc/vmw_vmci/vmci_host.c:925
vfs_ioctl fs/ioctl.c:51
...
Uninit was stored to memory at:
kmemdup+0x74/0xb0 mm/util.c:131
dg_dispatch_as_host drivers/misc/vmw_vmci/vmci_datagram.c:271
vmci_datagram_dispatch+0x4f8/0xfc0 drivers/misc/vmw_vmci/vmci_datagram.c:339
qp_notify_peer+0x19a/0x290 drivers/misc/vmw_vmci/vmci_queue_pair.c:1479
qp_broker_attach drivers/misc/vmw_vmci/vmci_queue_pair.c:1662
qp_broker_alloc+0x2977/0x2f30 drivers/misc/vmw_vmci/vmci_queue_pair.c:1750
vmci_qp_broker_alloc+0x96/0xd0 drivers/misc/vmw_vmci/vmci_queue_pair.c:1940
vmci_host_do_alloc_queuepair drivers/misc/vmw_vmci/vmci_host.c:488
vmci_host_unlocked_ioctl+0x24fd/0x43d0 drivers/misc/vmw_vmci/vmci_host.c:927
...
Local variable ev created at:
qp_notify_peer+0x54/0x290 drivers/misc/vmw_vmci/vmci_queue_pair.c:1456
qp_broker_attach drivers/misc/vmw_vmci/vmci_queue_pair.c:1662
qp_broker_alloc+0x2977/0x2f30 drivers/misc/vmw_vmci/vmci_queue_pair.c:1750
Bytes 28-31 of 48 are uninitialized
Memory access of size 48 starts at ffff888035155e00
Data copied to user address 0000000020000100
Use memset() to prevent the infoleaks.
Also speculatively fix qp_notify_peer_local(), which may suffer from the
same problem.
Reported-by: syzbot+39be4da489ed2493ba25@syzkaller.appspotmail.com
Cc: stable <stable@kernel.org>
Fixes:
|
||
Michael Bestas
|
b30fea722d
|
Merge tag 'ASB-2022-10-01_4.19-stable' of https://android.googlesource.com/kernel/common into android13-4.19-kona
https://source.android.com/docs/security/bulletin/2022-10-01 CVE-2022-1786 CVE-2022-20421 CVE-2022-20422 CVE-2022-20423 CVE-2022-20409 * tag 'ASB-2022-10-01_4.19-stable' of https://android.googlesource.com/kernel/common: Linux 4.19.261 clk: iproc: Do not rely on node name for correct PLL setup selftests: Fix the if conditions of in test_extra_filter() nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices nvme: add new line after variable declatation usbnet: Fix memory leak in usbnet_disconnect() Input: melfas_mip4 - fix return value check in mip4_probe() Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" soc: sunxi: sram: Fix debugfs info for A64 SRAM C soc: sunxi: sram: Fix probe function ordering issues soc: sunxi: sram: Prevent the driver from being unbound soc: sunxi: sram: Actually claim SRAM regions ima: Free the entire rule if it fails to parse ima: Free the entire rule when deleting a list of rules ima: Have the LSM free its audit rule mm/migrate_device.c: flush TLB while holding PTL mm: prevent page_frag_alloc() from corrupting the memory mm/page_alloc: fix race condition between build_all_zonelists and page allocation mmc: moxart: fix 4-bit bus width and remove 8-bit bus width libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() ARM: dts: integrator: Tag PCI host with device_type net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 uas: ignore UAS for Thinkplus chips usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS uas: add no-uas quirk for Hiksemi usb_disk Linux 4.19.260 ext4: make directory inode spreading reflect flexbg size usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality workqueue: don't skip lockdep work dependency in cancel_work_sync() drm/rockchip: Fix return type of cdn_dp_connector_mode_valid drm/amd/display: Limit user regamma to a valid value Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting serial: Create uart_xmit_advance() net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD perf kcore_copy: Do not check /proc/modules is unchanged perf jit: Include program header in ELF files can: gs_usb: gs_can_open(): fix race dev->can.state condition netfilter: ebtables: fix memory leak when blob is malformed of: mdio: Add of_node_put() when breaking out of for_each_xx i40e: Fix set max_tx_rate when it is lower than 1 Mbps i40e: Fix VF set max MTU size MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko net: team: Unsync device addresses on ndo_stop ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header iavf: Fix cached head and tail value for iavf_get_tx_pending netfilter: nf_conntrack_irc: Tighten matching on DCC message netfilter: nf_conntrack_sip: fix ct_sip_walk_headers arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz mm/slub: fix to return errno if kmalloc() fails efi: libstub: check Shim mode using MokSBStateRT ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop ALSA: hda: add Intel 5 Series / 3400 PCI DID ALSA: hda/tegra: set depop delay for tegra USB: serial: option: add Quectel RM520N USB: serial: option: add Quectel BG95 0x0203 composition USB: core: Fix RST error in hub.c wifi: mac80211: Fix UAF in ieee80211_scan_rx() usb: dwc3: pci: add support for the Intel Alder Lake-S usb: dwc3: pci: add support for the Intel Jasper Lake usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant usb: dwc3: pci: add support for TigerLake Devices usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices ALSA: hda/sigmatel: Fix unused variable warning for beep power change video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write mksysmap: Fix the mismatch of 'L0' symbols in System.map MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() net: usb: qmi_wwan: add Quectel RM520N ALSA: hda/sigmatel: Keep power up while beep is enabled rxrpc: Fix local destruction being repeated regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() ASoC: nau8824: Fix semaphore unbalance at error paths cifs: don't send down the destination address to sendmsg for a SOCK_STREAM mvpp2: no need to check return value of debugfs_create functions nvmet: fix a use-after-free parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() drm/meson: Correct OSD1 global alpha value gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx of: fdt: fix off-by-one error in unflatten_dt_nodes() Revert "xhci: Add grace period after xHC start to prevent premature runtime suspend." Revert "USB: core: Prevent nested device-reset calls" Revert "mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse" Revert "sched/deadline: Fix priority inheritance with multiple scheduling classes" Revert "kernel/sched: Remove dl_boosted flag comment" Revert "fs: check FMODE_LSEEK to control internal pipe splicing" Linux 4.19.259 tracefs: Only clobber mode/uid/gid on remount if asked net: dp83822: disable rx error interrupt mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes perf/arm_pmu_platform: fix tests for platform_get_irq() failure Input: iforce - add support for Boeder Force Feedback Wheel ieee802154: cc2520: add rc code in cc2520_tx() tg3: Disable tg3 device on system reboot to avoid triggering AER HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo drm/msm/rd: Fix FIFO-full deadlock Linux 4.19.258 SUNRPC: use _bh spinlocking on ->transport_lock MIPS: loongson32: ls1c: Fix hang during startup x86/nospec: Fix i386 RSB stuffing usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup USB: serial: ch341: fix disabled rx timer on older devices USB: serial: ch341: fix lost character on LCR updates usb: dwc3: fix PHY disable sequence sch_sfb: Also store skb len before calling child enqueue tcp: fix early ETIMEDOUT after spurious non-SACK RTO RDMA/mlx5: Set local port to one when accessing counters ipv6: sr: fix out-of-bounds read when setting HMAC data. i40e: Fix kernel crash during module removal tipc: fix shift wrapping bug in map_get() sch_sfb: Don't assume the skb is still around after enqueueing to child netfilter: nf_conntrack_irc: Fix forged IP logic netfilter: br_netfilter: Drop dst references before setting. soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs scsi: mpt3sas: Fix use-after-free warning debugfs: add debugfs_lookup_and_remove() kprobes: Prohibit probes in gate area ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() ALSA: aloop: Fix random zeros in capture data when using jiffies timer ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() drm/radeon: add a force flush to delay work when radeon drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. ALSA: seq: Fix data-race at module auto-loading ALSA: seq: oss: Fix data-race for max_midi_devs access net: mac802154: Fix a condition in the receive path wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS USB: core: Prevent nested device-reset calls s390: fix nospec table alignments s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages usb-storage: Add ignore-residue quirk for NXP PN7462AU USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) usb: dwc2: fix wrong order of phy_power_on and phy_init usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode USB: serial: option: add Quectel EM060K modem USB: serial: option: add support for OPPO R11 diag port USB: serial: cp210x: add Decagon UCA device id xhci: Add grace period after xHC start to prevent premature runtime suspend. thunderbolt: Use the actual buffer in tb_async_error() hwmon: (gpio-fan) Fix array out of bounds access Input: rk805-pwrkey - fix module autoloading clk: core: Fix runtime PM sequence in clk_core_unprepare() Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" binder: fix UAF of ref->proc caused by race condition USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id vt: Clear selection before changing the font staging: rtl8712: fix use after free bugs serial: fsl_lpuart: RS485 RTS polariy is inverse net/smc: Remove redundant refcount increase Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" tcp: annotate data-race around challenge_timestamp sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb kcm: fix strp_init() order and cleanup ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler Revert "xhci: turn off port power in shutdown" wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() ieee802154/adf7242: defer destroy_workqueue call platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg drm/msm/dsi: fix the inconsistent indenting net: dp83822: disable false carrier interrupt Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" fs: only do a memory barrier for the first set_buffer_uptodate() wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() efi: capsule-loader: Fix use-after-free in efi_capsule_write driver core: Don't probe devices after bus_type.match() probe deferral Revert "USB: HCD: Fix URB giveback issue in tasklet function" Linux 4.19.257 net: neigh: don't call kfree_skb() under spin_lock_irqsave() kprobes: don't call disarm_kprobe() for disabled kprobes netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y s390/hypfs: avoid error message under KVM neigh: fix possible DoS due to net iface start/stop loop drm/amd/display: clear optc underflow before turn off odm clock mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead fbdev: fb_pm2fb: Avoid potential divide by zero error HID: hidraw: fix memory leak in hidraw_release() media: pvrusb2: fix memory leak in pvr_probe HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report Bluetooth: L2CAP: Fix build errors in some archs kbuild: Fix include path in scripts/Makefile.modpost x86/bugs: Add "unknown" reporting for MMIO Stale Data s390/mm: do not trigger write fault when vma does not allow VM_WRITE selftests/bpf: Fix test_align verifier log patterns bpf: Fix the off-by-two error in range markings arm64: map FDT as RW for early_init_dt_scan() mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq md: call __md_stop_writes in md_stop mm/hugetlb: fix hugetlb not supporting softdirty tracking s390: fix double free of GS and RI CBs on fork() failure asm-generic: sections: refactor memory_intersects loop: Check for overflow while configuring loop x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry btrfs: check if root is readonly while setting security xattr ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter net: Fix a data-race around sysctl_somaxconn. net: Fix a data-race around netdev_budget_usecs. net: Fix a data-race around netdev_budget. net: Fix a data-race around sysctl_net_busy_read. net: Fix a data-race around sysctl_net_busy_poll. net: Fix a data-race around sysctl_tstamp_allow_data. ratelimit: Fix data-races in ___ratelimit(). net: Fix data-races around netdev_tstamp_prequeue. net: Fix data-races around weight_p and dev_weight_[rt]x_bias. netfilter: nft_tunnel: restrict it to netdev family netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families netfilter: nft_payload: do not truncate csum_offset and csum_type netfilter: nft_payload: report ERANGE for too long offset and length netfilter: ebtables: reject blobs that don't provide all entry points net: ipvtap - add __init/__exit annotations to module init/exit funcs bonding: 802.3ad: fix no transmission of LACPDUs rose: check NULL rose_loopback_neigh->loopback af_key: Do not call xfrm_probe_algs in parallel xfrm: fix refcount leak in __xfrm_policy_check() kernel/sched: Remove dl_boosted flag comment sched/deadline: Fix priority inheritance with multiple scheduling classes sched/deadline: Fix stale throttling on de-/boosted tasks sched/deadline: Unthrottle PI boosted threads while enqueuing pinctrl: amd: Don't save/restore interrupt status and wake status bits kernel/sys_ni: add compat entry for fadvise64_64 parisc: Fix exception handler for fldw and fstw instructions audit: fix potential double free on error path from fsnotify_add_inode_mark Linux 4.19.256 btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() btrfs: only write the sectors in the vertical stripe which has data stripes tracing/probes: Have kprobes and uprobes use $COMM too tee: add overflow check in register_shm_helper() MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 video: fbdev: i740fb: Check the argument of i740_calc_vclk() powerpc/64: Init jump labels before parse_early_param() smb3: check xattr value length earlier f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() ALSA: timer: Use deferred fasync helper ALSA: core: Add async signal helpers watchdog: export lockup_detector_reconfigure RISC-V: Add fast call path of crash_kexec() riscv: mmap with PROT_WRITE but no PROT_READ is invalid mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start vfio: Clear the caps->buf to NULL after free tty: serial: Fix refcount leak bug in ucc_uart.c lib/list_debug.c: Detect uninitialized lists ext4: avoid resizing to a partial cluster size ext4: avoid remove directory when directory is corrupted drivers:md:fix a potential use-after-free bug dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed cxl: Fix a memory leak in an error handling path gadgetfs: ep_io - wait until IRQ finishes clk: qcom: ipq8074: dont disable gcc_sleep_clk_src vboxguest: Do not use devm for irq usb: renesas: Fix refcount leak bug usb: host: ohci-ppc-of: Fix refcount leak bug irqchip/tegra: Fix overflow implicit truncation warnings PCI: Add ACS quirk for Broadcom BCM5750x NICs drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() locking/atomic: Make test_and_*_bit() ordered on failure gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file igb: Add lock to avoid data race fec: Fix timer capture timing in `fec_ptp_enable_pps()` i40e: Fix to stop tx_timeout recovery if GLOBR fails powerpc/pci: Fix get_phb_number() locking netfilter: nf_tables: really skip inactive sets when allocating name nios2: add force_successful_syscall_return() nios2: restarts apply only to the first sigframe we build... nios2: fix syscall restart checks nios2: traced syscall does need to check the syscall number nios2: don't leave NULLs in sys_call_table[] nios2: page fault et.al. are *not* restartable syscalls... atm: idt77252: fix use-after-free bugs caused by tst_timer xen/xenbus: fix return type in xenbus_file_read() NTB: ntb_tool: uninitialized heap data in tool_fn_write() tools build: Switch to new openssl API for test-libcrypto vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() vsock: Fix memory leak in vsock_connect() geneve: do not use RT_TOS for IPv6 flowlabel ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map SUNRPC: Reinitialise the backchannel request buffers before reuse NFSv4/pnfs: Fix a use-after-free bug in open NFSv4.1: RECLAIM_COMPLETE must handle EACCES NFSv4: Fix races in the legacy idmapper upcall apparmor: Fix memleak in aa_simple_write_to_buffer() apparmor: fix reference count leak in aa_pivotroot() apparmor: fix overlapping attachment computation apparmor: fix aa_label_asxprint return check apparmor: Fix failed mount permission check error message apparmor: fix absroot causing audited secids to begin with = apparmor: fix quiet_denied for file rules can: ems_usb: fix clang's -Wunaligned-access warning tracing: Have filter accept "common_cpu" to be consistent btrfs: fix lost error handling when looking up extended ref on log replay mmc: pxamci: Fix an error handling path in pxamci_probe() mmc: pxamci: Fix another error handling path in pxamci_probe() ata: libata-eh: Add missing command name rds: add missing barrier to release_refill ALSA: info: Fix llseek return value when using callback powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E powerpc/mm: Split dump_pagelinuxtables flag_array table firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails net_sched: cls_route: disallow handle of 0 net/9p: Initialize the iounit field during fid creation Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" scsi: sg: Allow waiting for commands to complete on removed device tcp: fix over estimation in sk_forced_mem_schedule() KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq KVM: Add infrastructure and macro to mark VM as bugged btrfs: reject log replay if there is unsupported RO compat flag net_sched: cls_route: remove from list when handle is 0 ACPI: CPPC: Do not prevent CPPC from working in the future dm writecache: set a default MAX_WRITEBACK_JOBS dm raid: fix address sanitizer warning in raid_status dm raid: fix address sanitizer warning in raid_resume intel_th: pci: Add Meteor Lake-P support intel_th: pci: Add Raptor Lake-S PCH support intel_th: pci: Add Raptor Lake-S CPU support ext4: correct the misjudgment in ext4_iget_extra_inode ext4: correct max_inline_xattr_value_size computing ext4: fix extent status tree race in writeback error recovery path ext4: update s_overhead_clusters in the superblock during an on-line resize ext4: fix use-after-free in ext4_xattr_set_entry ext4: make sure ext4_append() always allocates new block ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h spmi: trace: fix stack-out-of-bound access in SPMI tracing functions x86/olpc: fix 'logical not is only applied to the left hand side' scsi: zfcp: Fix missing auto port scan and thus missing target ports video: fbdev: s3fb: Check the size of screen before memset_io() video: fbdev: arkfb: Check the size of screen before memset_io() video: fbdev: vt8623fb: Check the size of screen before memset_io() tools/thermal: Fix possible path truncations video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() x86/numa: Use cpumask_available instead of hardcoded NULL check scripts/faddr2line: Fix vmlinux detection on arm64 genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO powerpc/pci: Fix PHB numbering when using opal-phbid kprobes: Forbid probing on trampoline and BPF code areas powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address powerpc/xive: Fix refcount leak in xive_get_max_prio powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 video: fbdev: sis: fix typos in SiS_GetModeID() video: fbdev: amba-clcd: Fix refcount leak bugs ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() s390/zcore: fix race when reading from hardware system area iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop mfd: t7l66xb: Drop platform disable callback kfifo: fix kfifo_to_user() return type rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge iommu/exynos: Handle failed IOMMU device registration properly tty: n_gsm: fix missing corner cases in gsmld_poll() tty: n_gsm: fix DM command tty: n_gsm: fix wrong T1 retry count handling vfio/ccw: Do not change FSM state in subchannel event remoteproc: qcom: wcnss: Fix handling of IRQs tty: n_gsm: fix race condition in gsmld_write() tty: n_gsm: fix packet re-transmission without open control channel tty: n_gsm: fix non flow control frames during mux flow off profiling: fix shift too large makes kernel panic serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe ASoC: codecs: da7210: add check for i2c_add_driver ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted ext4: recover csum seed of tmp_inode after migrating to extents null_blk: fix ida error handling in null_add_dev() RDMA/rxe: Fix error unwind in rxe_create_qp() mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region platform/olpc: Fix uninitialized data in debugfs write USB: serial: fix tty-port initialized comments HID: alps: Declare U1_UNICORN_LEGACY support mmc: cavium-thunderx: Add of_node_put() when breaking out of loop mmc: cavium-octeon: Add of_node_put() when breaking out of loop gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() RDMA/hfi1: fix potential memory leak in setup_base_ctxt() usb: gadget: udc: amd5536 depends on HAS_DMA scsi: smartpqi: Fix DMA direction for RAID requests mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R memstick/ms_block: Fix a memory leak memstick/ms_block: Fix some incorrect memory allocation mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback soundwire: bus_type: fix remove and shutdown support clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks clk: qcom: ipq8074: fix NSS port frequency tables misc: rtsx: Fix an error handling path in rtsx_pci_probe() usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe fpga: altera-pr-ip: fix unsigned comparison with less than zero mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release HID: cp2112: prevent a buffer overflow in cp2112_xfer() mtd: maps: Fix refcount leak in ap_flash_init mtd: maps: Fix refcount leak in of_flash_probe_versatile clk: renesas: r9a06g032: Fix UART clkgrp bitsel dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock net: rose: fix netdev reference changes netdevsim: Avoid allocation warnings triggered from user space net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS wifi: libertas: Fix possible refcount leak in if_usb_probe() wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` i2c: mux-gpmux: Add of_node_put() when breaking out of loop i2c: cadence: Support PEC for SMBus block read Bluetooth: hci_intel: Add check for platform_driver_register can: pch_can: pch_can_error(): initialize errc before using it can: error: specify the values of data[5..7] of CAN error frames can: usb_8dev: do not report txerr and rxerr during bus-off can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off can: sun4i_can: do not report txerr and rxerr during bus-off can: hi311x: do not report txerr and rxerr during bus-off can: sja1000: do not report txerr and rxerr during bus-off can: rcar_can: do not report txerr and rxerr during bus-off can: pch_can: do not report txerr and rxerr during bus-off wifi: p54: add missing parentheses in p54_flush() wifi: p54: Fix an error handling path in p54spi_probe() selftests: timers: clocksource-switch: fix passing errors from child wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() selftests: timers: valid-adjtimex: build fix for newer toolchains fs: check FMODE_LSEEK to control internal pipe splicing libbpf: Fix the name of a reused map tcp: make retransmitted SKB fit into the send window mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq drm/msm/mdp5: Fix global state lock backoff drm: bridge: sii8620: fix possible off-by-one drm/mediatek: dpi: Remove output format of YUV drm/rockchip: vop: Don't crash for invalid duplicate_state() drm/vc4: dsi: Correct DSI divider calculations media: hdpvr: fix error value returns in hdpvr_read drm: bridge: adv7511: Add check for mipi_dsi_driver_register wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() ath9k: fix use-after-free in ath9k_hif_usb_rx_cb media: tw686x: Register the irq at the end of probe i2c: Fix a potential use after free drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() ath10k: do not enforce interrupt trigger type dm: return early from dm_pr_call() if DM device is suspended thermal/tools/tmon: Include pthread and time headers in tmon.h nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() regulator: of: Fix refcount leak bug in of_get_regulation_constraints() arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() ARM: dts: qcom: pm8841: add required thermal-sensor-cells cpufreq: zynq: Fix refcount leak in zynq_get_revision ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init soc: fsl: guts: machine variable might be unset ARM: dts: ast2500-evb: fix board compatible x86/pmem: Fix platform-device leak in error path ARM: bcm: Fix refcount leak in bcm_kona_smc_init meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init ARM: findbit: fix overflowing offset selinux: Add boundary check in put_entry() PM: hibernate: defer device probing when resuming from hibernation arm64: dts: qcom: ipq8074: fix NAND node name ACPI: LPSS: Fix missing check in register_device_clock() ACPI: PM: save NVS memory for Lenovo G40-45 ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks ARM: OMAP2+: display: Fix refcount leak bug ARM: dts: imx6ul: fix qspi node compatible ARM: dts: imx6ul: fix lcdif node compatible ARM: dts: imx6ul: change operating-points to uint32-matrix ARM: dts: imx6ul: add missing properties for sram ext2: Add more validity checks for inode counts USB: HCD: Fix URB giveback issue in tasklet function arm64: fix oops in concurrently setting insn_emulation sysctls arm64: Do not forget syscall when starting a new thread. netfilter: nf_tables: fix null deref due to zeroed list head netfilter: nf_tables: do not allow SET_ID to refer to another table MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK powerpc/powernv: Avoid crashing if rng is NULL powerpc/fsl-pci: Fix Class Code of PCIe Root Port PCI: Add defines for normal and subtractive PCI bridges ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() md-raid10: fix KASAN warning serial: mvebu-uart: uart2 error bits clearing fuse: limit nsec iio: light: isl29028: Fix the warning in isl29028_remove() bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() drm/amdgpu: Check BO's requested pinning domains against its preferred_domains drm/nouveau: fix another off-by-one in nvbios_addr parisc: Fix device names in /proc/iomem ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() usbnet: Fix linkwatch use-after-free on disconnect fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters thermal: sysfs: Fix cooling_device_stats_setup() error code path fs: Add missing umask strip in vfs_tmpfile vfs: Check the truncate maximum size in inode_newsize_ok() tty: vt: initialize unicode screen buffer ALSA: hda/cirrus - support for iMac 12,1 model ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 HID: wacom: Don't register pad_input for touch switch add barriers to buffer_uptodate and set_buffer_uptodate wifi: mac80211_hwsim: use 32-bit skb cookie wifi: mac80211_hwsim: add back erroneously removed cast wifi: mac80211_hwsim: fix race condition in pending packet ALSA: bcd2000: Fix a UAF bug on the error path of probing x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments Makefile: link with -z noexecstack --no-warn-rwx-segments Conflicts: drivers/usb/dwc3/core.c Change-Id: I6a80af5bf9ef489c3a2be1d4f6f6589e26bb3102 |
||
Michael Bestas
|
f82c583395
|
Merge tag 'ASB-2022-08-05_4.19-stable' of https://android.googlesource.com/kernel/common into android13-4.19-kona
https://source.android.com/security/bulletin/2022-08-01 CVE-2022-1786 * tag 'ASB-2022-08-05_4.19-stable' of https://android.googlesource.com/kernel/common: FROMGIT: arm64: fix oops in concurrently setting insn_emulation sysctls ANDROID: cgroup: Fix for a partially backported patch ANDROID: allow add_hwgenerator_randomness() from non-kthread Linux 4.19.252 dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly dmaengine: pl330: Fix lockdep warning about non-static key ida: don't use BUG_ON() for debugging misc: rtsx_usb: set return value in rsp_buf alloc err path misc: rtsx_usb: use separate command and response buffers misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer i2c: cadence: Unregister the clk notifier in error path selftests: forwarding: fix error message in learning_test selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT ibmvnic: Properly dispose of all skbs during a failover. ARM: at91: pm: use proper compatible for sama5d2's rtc pinctrl: sunxi: a83t: Fix NAND function name for some pins ARM: meson: Fix refcount leak in meson_smp_prepare_cpus xfs: remove incorrect ASSERT in xfs_rename can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info powerpc/powernv: delay rng platform device creation until later in boot video: of_display_timing.h: include errno.h fbcon: Disallow setting font bigger than screen size iommu/vt-d: Fix PCI bus rescan device hot add net: rose: fix UAF bug caused by rose_t0timer_expiry usbnet: fix memory leak in error case can: gs_usb: gs_usb_open/close(): fix memory leak can: grcan: grcan_probe(): remove extra of_node_get() can: bcm: use call_rcu() instead of costly synchronize_rcu() mm/slub: add missing TID updates on slab deactivation esp: limit skb_page_frag_refill use to a single page ANDROID: revert some RNG function signature changes ANDROID: cpu/hotplug: avoid breaking Android ABI by fusing cpuhp steps UPSTREAM: lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI BACKPORT: lib/crypto: add prompts back to crypto libraries BACKPORT: lib/crypto: blake2s: include as built-in Linux 4.19.251 net: usb: qmi_wwan: add Telit 0x1070 composition net: usb: qmi_wwan: add Telit 0x1060 composition xen/arm: Fix race in RB-tree based P2M accounting xen/blkfront: force data bouncing when backend is untrusted xen/netfront: force data bouncing when backend is untrusted xen/netfront: fix leaking data in shared pages xen/blkfront: fix leaking data in shared pages ipv6/sit: fix ipip6_tunnel_get_prl return value sit: use min net: dsa: bcm_sf2: force pause link settings hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails xen/gntdev: Avoid blocking in unmap_grant_pages() net: tun: avoid disabling NAPI twice NFC: nxp-nci: Don't issue a zero length i2c_master_read() nfc: nfcmrvl: Fix irq_of_parse_and_map() return value net: bonding: fix use-after-free after 802.3ad slave unbind net: bonding: fix possible NULL deref in rlb code netfilter: nft_dynset: restore set element counter when failing to update caif_virtio: fix race between virtio_device_ready() and ndo_open() net: ipv6: unexport __init-annotated seg6_hmac_net_init() usbnet: fix memory allocation in helpers RDMA/qedr: Fix reporting QP timeout attribute net: tun: stop NAPI when detaching queues net: tun: unlink NAPI from device on destruction selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test virtio-net: fix race between ndo_open() and virtio_device_ready() net: usb: ax88179_178a: Fix packet receiving net: rose: fix UAF bugs caused by timer handler SUNRPC: Fix READ_PLUS crasher s390/archrandom: simplify back to earlier design and initialize earlier dm raid: fix KASAN warning in raid5_add_disks dm raid: fix accesses beyond end of raid member array nvdimm: Fix badblocks clear off-by-one error UPSTREAM: crypto: poly1305 - fix poly1305_core_setkey() declaration UPSTREAM: mm: fix misplaced unlock_page in do_wp_page() BACKPORT: mm: do_wp_page() simplification UPSTREAM: mm/ksm: Remove reuse_ksm_page() UPSTREAM: mm: reuse only-pte-mapped KSM page in do_wp_page() Linux 4.19.250 swiotlb: skip swiotlb_bounce when orig_addr is zero net/sched: move NULL ptr check to qdisc_put() too net: mscc: ocelot: allow unregistered IP multicast flooding kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add] fdt: Update CRC check for rng-seed xen: unexport __init-annotated xen_xlate_map_ballooned_pages() drm: remove drm_fb_helper_modinit powerpc/pseries: wire up rng during setup_arch() kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) modpost: fix section mismatch check for exported init/exit sections ARM: cns3xxx: Fix refcount leak in cns3xxx_init ARM: Fix refcount leak in axxia_boot_secondary soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe ARM: exynos: Fix refcount leak in exynos_map_pmu ARM: dts: imx6qdl: correct PU regulator ramp delay powerpc/powernv: wire up rng during setup_arch powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address powerpc: Enable execve syscall exit tracepoint xtensa: Fix refcount leak bug in time.c xtensa: xtfpga: Fix refcount leak bug in setup iio: adc: axp288: Override TS pin bias current for some models iio: trigger: sysfs: fix use-after-free on remove iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() iio: accel: mma8452: ignore the return value of reset operation iio:accel:bma180: rearrange iio trigger get and register iio:chemical:ccs811: rearrange iio trigger get and register usb: chipidea: udc: check request status before setting device address xhci: turn off port power in shutdown iio: adc: vf610: fix conversion mode sysfs node name gpio: winbond: Fix error code in winbond_gpio_get() virtio_net: fix xdp_rxq_info bug after suspend/resume igb: Make DMA faster when CPU is active on the PCIe link afs: Fix dynamic root getattr MIPS: Remove repetitive increase irq_err_count x86/xen: Remove undefined behavior in setup_features() erspan: do not assume transport header is always set net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers USB: serial: option: add Quectel RM500K module support USB: serial: option: add Quectel EM05-G modem USB: serial: option: add Telit LE910Cx 0x1250 composition random: quiet urandom warning ratelimit suppression message dm era: commit metadata in postsuspend after worker stops ata: libata: add qc->flags in ata_qc_complete_template tracepoint ALSA: hda/realtek: Add quirk for Clevo PD70PNT ALSA: hda/conexant: Fix missing beep setup ALSA: hda/via: Fix missing beep setup random: schedule mix_interrupt_randomness() less often vt: drop old FONT ioctls UPSTREAM: ext4: verify dir block before splitting it UPSTREAM: ext4: fix use-after-free in ext4_rename_dir_prepare BACKPORT: ext4: Only advertise encrypted_casefold when encryption and unicode are enabled BACKPORT: ext4: fix no-key deletion for encrypt+casefold BACKPORT: ext4: optimize match for casefolded encrypted dirs BACKPORT: ext4: handle casefolding with encryption Revert "ANDROID: ext4: Handle casefolding with encryption" Revert "ANDROID: ext4: Optimize match for casefolded encrypted dirs" UPSTREAM: Revert "hwmon: Make chip parameter for with_info API mandatory" ANDROID: extcon: fix allocation for edev->bnh Linux 4.19.249 Revert "hwmon: Make chip parameter for with_info API mandatory" tcp: drop the hash_32() part from the index calculation tcp: increase source port perturb table to 2^16 tcp: dynamically allocate the perturb table used by source ports tcp: add small random increments to the source port tcp: use different parts of the port_offset for index and offset tcp: add some entropy in __inet_hash_connect() xprtrdma: fix incorrect header size calculations usb: gadget: u_ether: fix regression in setting fixed MAC address s390/mm: use non-quiescing sske for KVM switch to keyed guest powerpc/mm: Switch obsolete dssall to .long RISC-V: fix barrier() use in <vdso/processor.h> net: openvswitch: fix leak of nested actions net: openvswitch: fix misuse of the cached connection on tuple changes virtio-pci: Remove wrong address verification in vp_del_vqs() ext4: add reserved GDT blocks check ext4: make variable "count" signed ext4: fix bug_on ext4_mb_use_inode_pa serial: 8250: Store to lsr_save_flags after lsr read usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe usb: dwc2: Fix memory leak in dwc2_hcd_init USB: serial: io_ti: add Agilent E5805A support USB: serial: option: add support for Cinterion MV31 with new baseline comedi: vmk80xx: fix expression for tx buffer size irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions irqchip/gic/realview: Fix refcount leak in realview_gic_of_init faddr2line: Fix overlapping text section failures, the sequel certs/blacklist_hashes.c: fix const confusion in certs blacklist arm64: ftrace: fix branch range checks net: bgmac: Fix an erroneous kfree() in bgmac_remove() mlxsw: spectrum_cnt: Reorder counter pools misc: atmel-ssc: Fix IRQ check in ssc_probe tty: goldfish: Fix free_irq() on remove i40e: Fix call trace in setup_tx_descriptors i40e: Fix adding ADQ filter to TC0 pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE random: credit cpu and bootloader seeds by default net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed scsi: pmcraid: Fix missing resource cleanup in error case scsi: ipr: Fix missing/incorrect resource cleanup in error case scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology scsi: vmw_pvscsi: Expand vcpuHint to 16 bits ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() ASoC: es8328: Fix event generation for deemphasis control ASoC: wm8962: Fix suspend while playing music ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() ASoC: cs42l56: Correct typo in minimum level for SX volume controls ASoC: cs42l52: Correct TLV for Bypass Volume ASoC: cs53l30: Correct number of volume levels on SX controls ASoC: cs42l52: Fix TLV scales for mixer controls powerpc/kasan: Silence KASAN warnings in __get_wchan() random: account for arch randomness in bits random: mark bootloader randomness code as __init random: avoid checking crng_ready() twice in random_init() crypto: drbg - make reseeding from get_random_bytes() synchronous crypto: drbg - always try to free Jitter RNG instance crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() crypto: drbg - prepare for more fine-grained tracking of seeding state crypto: drbg - always seeded with SP800-90B compliant noise source crypto: drbg - add FIPS 140-2 CTRNG for noise source Revert "random: use static branch for crng_ready()" random: check for signals after page of pool writes random: wire up fops->splice_{read,write}_iter() random: convert to using fops->write_iter() random: move randomize_page() into mm where it belongs random: move initialization functions out of hot pages random: use proper return types on get_random_{int,long}_wait() random: remove extern from functions in header random: use static branch for crng_ready() random: credit architectural init the exact amount random: handle latent entropy and command line from random_init() random: use proper jiffies comparison macro random: remove ratelimiting for in-kernel unseeded randomness random: avoid initializing twice in credit race random: use symbolic constants for crng_init states siphash: use one source of truth for siphash permutations random: help compiler out with fast_mix() by using simpler arguments random: do not use input pool from hard IRQs random: order timer entropy functions below interrupt functions random: do not pretend to handle premature next security model random: do not use batches when !crng_ready() random: insist on random_get_entropy() existing in order to simplify xtensa: use fallback for random_get_entropy() instead of zero sparc: use fallback for random_get_entropy() instead of zero um: use fallback for random_get_entropy() instead of zero x86/tsc: Use fallback for random_get_entropy() instead of zero nios2: use fallback for random_get_entropy() instead of zero arm: use fallback for random_get_entropy() instead of zero mips: use fallback for random_get_entropy() instead of just c0 random m68k: use fallback for random_get_entropy() instead of zero timekeeping: Add raw clock fallback for random_get_entropy() powerpc: define get_cycles macro for arch-override alpha: define get_cycles macro for arch-override parisc: define get_cycles macro for arch-override s390: define get_cycles macro for arch-override ia64: define get_cycles macro for arch-override init: call time_init() before rand_initialize() random: fix sysctl documentation nits random: document crng_fast_key_erasure() destination possibility random: make random_get_entropy() return an unsigned long random: check for signals every PAGE_SIZE chunk of /dev/[u]random random: check for signal_pending() outside of need_resched() check random: do not allow user to keep crng key around on stack random: do not split fast init input in add_hwgenerator_randomness() random: mix build-time latent entropy into pool at init random: re-add removed comment about get_random_{u32,u64} reseeding random: treat bootloader trust toggle the same way as cpu trust toggle random: skip fast_init if hwrng provides large chunk of entropy random: check for signal and try earlier when generating entropy random: reseed more often immediately after booting random: make consistent usage of crng_ready() random: use SipHash as interrupt entropy accumulator random: replace custom notifier chain with standard one random: don't let 644 read-only sysctls be written to random: give sysctl_random_min_urandom_seed a more sensible value random: do crng pre-init loading in worker rather than irq random: unify cycles_t and jiffies usage and types random: cleanup UUID handling random: only wake up writers after zap if threshold was passed random: round-robin registers as ulong, not u32 random: clear fast pool, crng, and batches in cpuhp bring up random: pull add_hwgenerator_randomness() declaration into random.h random: check for crng_init == 0 in add_device_randomness() random: unify early init crng load accounting random: do not take pool spinlock at boot random: defer fast pool mixing to worker random: rewrite header introductory comment random: group sysctl functions random: group userspace read/write functions random: group entropy collection functions random: group entropy extraction functions random: group initialization wait functions random: remove whitespace and reorder includes random: remove useless header comment random: introduce drain_entropy() helper to declutter crng_reseed() random: deobfuscate irq u32/u64 contributions random: add proper SPDX header random: remove unused tracepoints random: remove ifdef'd out interrupt bench random: tie batched entropy generation to base_crng generation random: zero buffer after reading entropy from userspace random: remove outdated INT_MAX >> 6 check in urandom_read() random: use hash function for crng_slow_load() random: absorb fast pool into input pool after fast load random: do not xor RDRAND when writing into /dev/random random: ensure early RDSEED goes through mixer on init random: inline leaves of rand_initialize() random: use RDSEED instead of RDRAND in entropy extraction random: fix locking in crng_fast_load() random: remove batched entropy locking random: remove use_input_pool parameter from crng_reseed() random: make credit_entropy_bits() always safe random: always wake up entropy writers after extraction random: use linear min-entropy accumulation crediting random: simplify entropy debiting random: use computational hash for entropy extraction random: only call crng_finalize_init() for primary_crng random: access primary_pool directly rather than through pointer random: continually use hwgenerator randomness random: simplify arithmetic function flow in account() random: access input_pool_data directly rather than through pointer random: cleanup fractional entropy shift constants random: prepend remaining pool constants with POOL_ random: de-duplicate INPUT_POOL constants random: remove unused OUTPUT_POOL constants random: rather than entropy_store abstraction, use global random: remove unused extract_entropy() reserved argument random: remove incomplete last_data logic random: cleanup integer types random: cleanup poolinfo abstraction random: fix typo in comments random: don't reset crng_init_cnt on urandom_read() random: avoid superfluous call to RDRAND in CRNG extraction random: early initialization of ChaCha constants random: initialize ChaCha20 constants with correct endianness random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs random: harmonize "crng init done" messages random: mix bootloader randomness into pool random: do not re-init if crng_reseed completes before primary init random: do not sign extend bytes for rotation when mixing random: use BLAKE2s instead of SHA1 in extraction random: remove unused irq_flags argument from add_interrupt_randomness() random: document add_hwgenerator_randomness() with other input functions crypto: blake2s - adjust include guard naming crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h> MAINTAINERS: co-maintain random.c random: remove dead code left over from blocking pool random: avoid arch_get_random_seed_long() when collecting IRQ randomness random: add arch_get_random_*long_early() powerpc: Use bool in archrandom.h linux/random.h: Mark CONFIG_ARCH_RANDOM functions __must_check linux/random.h: Use false with bool linux/random.h: Remove arch_has_random, arch_has_random_seed s390: Remove arch_has_random, arch_has_random_seed powerpc: Remove arch_has_random, arch_has_random_seed x86: Remove arch_has_random, arch_has_random_seed random: avoid warnings for !CONFIG_NUMA builds random: split primary/secondary crng init paths random: remove some dead code of poolinfo random: fix typo in add_timer_randomness() random: Add and use pr_fmt() random: convert to ENTROPY_BITS for better code readability random: remove unnecessary unlikely() random: remove kernel.random.read_wakeup_threshold random: delete code to pull data into pools random: remove the blocking pool random: fix crash on multiple early calls to add_bootloader_randomness() char/random: silence a lockdep splat with printk() random: make /dev/random be almost like /dev/urandom random: ignore GRND_RANDOM in getentropy(2) random: add GRND_INSECURE to return best-effort non-cryptographic bytes random: Add a urandom_read_nowait() for random APIs that don't warn random: Don't wake crng_init_wait when crng_init == 1 lib/crypto: sha1: re-roll loops to reduce code size lib/crypto: blake2s: move hmac construction into wireguard crypto: blake2s - generic C library implementation and selftest Revert "hwrng: core - Freeze khwrng thread during suspend" char/random: Add a newline at the end of the file random: Use wait_event_freezable() in add_hwgenerator_randomness() fdt: add support for rng-seed random: Support freezable kthreads in add_hwgenerator_randomness() random: fix soft lockup when trying to read from an uninitialized blocking pool latent_entropy: avoid build error when plugin cflags are not set random: document get_random_int() family random: move rand_initialize() earlier random: only read from /dev/random after its pool has received 128 bits drivers/char/random.c: make primary_crng static drivers/char/random.c: remove unused stuct poolinfo::poolbits drivers/char/random.c: constify poolinfo_table 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes" Revert "drm: fix EDID struct for old ARM OABI format" Revert "mailbox: forward the hrtimer if not queued and under a lock" Revert "ALSA: jack: Access input_dev under mutex" Revert "ext4: fix use-after-free in ext4_rename_dir_prepare" Revert "ext4: verify dir block before splitting it" Linux 4.19.248 x86/speculation/mmio: Print SMT warning KVM: x86/speculation: Disable Fill buffer clear within guests x86/speculation/mmio: Reuse SRBDS mitigation for SBDS x86/speculation/srbds: Update SRBDS mitigation selection x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data x86/speculation/mmio: Enable CPU Fill buffer clearing on idle x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data x86/speculation: Add a common function for MD_CLEAR mitigation update x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug Documentation: Add documentation for Processor MMIO Stale Data x86/cpu: Add another Alder Lake CPU to the Intel family x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family x86/cpu: Add Jasper Lake to Intel family cpu/speculation: Add prototype for cpu_show_srbds() x86/cpu: Add Elkhart Lake to Intel family Linux 4.19.247 tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write md/raid0: Ignore RAID0 layout if the second zone has only one device powerpc/32: Fix overread/overwrite of thread_struct via ptrace Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag ixgbe: fix unexpected VLAN Rx in promisc mode on VF ixgbe: fix bcast packets Rx on VF after promisc removal nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION mmc: block: Fix CQE recovery reset success ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files cifs: return errors during session setup during reconnects ALSA: hda/conexant - Fix loopback issue with CX20632 vringh: Fix loop descriptors check in the indirect cases nodemask: Fix return values to be unsigned nbd: fix io hung while disconnecting device nbd: fix race between nbd_alloc_config() and module removal nbd: call genl_unregister_family() first in nbd_cleanup() modpost: fix undefined behavior of is_arm_mapping_symbol() drm/radeon: fix a possible null pointer dereference ceph: allow ceph.dir.rctime xattr to be updatable Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" md: protect md_unregister_thread from reentrancy kernfs: Separate kernfs_pr_cont_buf and rename_lock. serial: msm_serial: disable interrupts in __msm_console_write() staging: rtl8712: fix uninit-value in r871xu_drv_init() clocksource/drivers/sp804: Avoid error on multiple instances extcon: Modify extcon device to be created after driver data is set misc: rtsx: set NULL intfdata when probe fails usb: dwc2: gadget: don't reset gadget's driver->bus USB: hcd-pci: Fully suspend across freeze/thaw cycle drivers: usb: host: Fix deadlock in oxu_bus_suspend() drivers: tty: serial: Fix deadlock in sa1100_set_termios() USB: host: isp116x: check return value after calling platform_get_resource() drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() tty: Fix a possible resource leak in icom_probe tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() lkdtm/usercopy: Expand size of "out of frame" object iio: dummy: iio_simple_dummy: check the return value of kstrdup() drm: imx: fix compiler warning with gcc-12 net: altera: Fix refcount leak in altera_tse_mdio_create ip_gre: test csum_start instead of transport header net/mlx5: Rearm the FW tracer after each tracer event net: ipv6: unexport __init-annotated seg6_hmac_init() net: xfrm: unexport __init-annotated xfrm4_protocol_init() net: mdio: unexport __init-annotated mdio_bus_init() SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure bpf, arm64: Clear prog->jited_len along prog->jited af_unix: Fix a data-race in unix_dgram_peer_wake_me(). ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe xprtrdma: treat all calls not a bcall when bc_serv is NULL video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() NFSv4: Don't hold the layoutget locks across multiple RPC calls m68knommu: fix undefined reference to `_init_sp' m68knommu: set ZERO_PAGE() to the allocated zeroed page i2c: cadence: Increase timeout per message if necessary tracing: Avoid adding tracer option before update_tracer_options tracing: Fix sleeping function called from invalid context on RT kernel mips: cpc: Fix refcount leak in mips_cpc_default_phys_base perf c2c: Fix sorting in percent_rmt_hitm_cmp() tipc: check attribute length for bearer name afs: Fix infinite loop found by xfstest generic/676 tcp: tcp_rtx_synack() can be called from process context net/mlx5e: Update netdev features after changing XDP state nfp: only report pause frame configuration for physical device ubi: ubi_create_volume: Fix use-after-free when volume creation failed jffs2: fix memory leak in jffs2_do_fill_super modpost: fix removing numeric suffixes net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() s390/crypto: fix scatterwalk_unmap() callers in AES-GCM clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value bus: ti-sysc: Fix warnings for unbind for serial firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle serial: stm32-usart: Correct CSIZE, bits, and parity serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 serial: sh-sci: Don't allow CS5-6 serial: txx9: Don't allow CS5-6 serial: digicolor-usart: Don't allow CS5-6 serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 serial: meson: acquire port->lock in startup() rtc: mt6397: check return value after calling platform_get_resource() clocksource/drivers/riscv: Events are stopped during CPU suspend soc: rockchip: Fix refcount leak in rockchip_grf_init coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails iio: adc: sc27xx: fix read big scale voltage not right usb: dwc3: pci: Fix pm_runtime_get_sync() error checking rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value pwm: lp3943: Fix duty calculation in case period was clamped usb: musb: Fix missing of_node_put() in omap2430_probe USB: storage: karma: fix rio_karma_init return usb: usbip: add missing device lock on tweak configuration cmd usb: usbip: fix a refcount leak in stub_probe() tty: goldfish: Use tty_port_destroy() to destroy port staging: greybus: codecs: fix type confusion of list iterator variable pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards md: bcache: check the return value of kzalloc() in detached_dev_do_request() MIPS: IP27: Remove incorrect `cpu_has_fpu' override RDMA/rxe: Generate a completion for unsupported/invalid opcode phy: qcom-qmp: fix reset-controller leak on probe errors blk-iolatency: Fix inflight count imbalances and IO hangs on offline dt-bindings: gpio: altera: correct interrupt-cells docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 phy: qcom-qmp: fix struct clk leak on probe errors arm64: dts: qcom: ipq8074: fix the sleep clock frequency gma500: fix an incorrect NULL check on list iterator carl9170: tx: fix an incorrect use of list iterator ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control rtl818x: Prevent using not initialized queues hugetlb: fix huge_pmd_unshare address update nodemask.h: fix compilation error with GCC12 iommu/msm: Fix an incorrect NULL check on list iterator um: Fix out-of-bounds read in LDT setup um: chan_user: Fix winch_tramp() return value mac80211: upgrade passive scan to active scan on DFS channels after beacon rx irqchip: irq-xtensa-mx: fix initial IRQ affinity irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x RDMA/hfi1: Fix potential integer multiplication overflow errors media: coda: Add more H264 levels for CODA960 media: coda: Fix reported H264 profile md: fix an incorrect NULL check in md_reload_sb md: fix an incorrect NULL check in does_sb_need_changing drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX drm/nouveau/clk: Fix an incorrect NULL check on list iterator drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled scsi: dc395x: Fix a missing check on list iterator ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock dlm: fix missing lkb refcount handling dlm: fix plock invalid read PCI: qcom: Fix unbalanced PHY init on probe errors PCI: qcom: Fix runtime PM imbalance on probe errors PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 tracing: Fix potential double free in create_var_ref() ext4: avoid cycles in directory h-tree ext4: verify dir block before splitting it ext4: fix bug_on in ext4_writepages ext4: fix use-after-free in ext4_rename_dir_prepare netfilter: nf_tables: disallow non-stateful expression in sets earlier fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages iwlwifi: mvm: fix assert 1F04 upon reconfig wifi: mac80211: fix use-after-free in chanctx code f2fs: fix deadloop in foreground GC perf jevents: Fix event syntax error caused by ExtSel perf c2c: Use stdio interface if slang is not supported iommu/amd: Increase timeout waiting for GA log enablement dmaengine: stm32-mdma: remove GISR1 register video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout i2c: at91: Initialize dma_buf in at91_twi_xfer() i2c: at91: use dma safe buffers iommu/mediatek: Add list_del in mtk_iommu_remove f2fs: fix dereference of stale list iterator after loop body RDMA/hfi1: Prevent use of lock before it is initialized mailbox: forward the hrtimer if not queued and under a lock powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup powerpc/perf: Fix the threshold compare group constraint for power9 Input: sparcspkr - fix refcount leak in bbc_beep_probe tty: fix deadlock caused by calling printk() under tty_port->lock proc: fix dentry/inode overinstantiating under /proc/${pid}/net powerpc/4xx/cpm: Fix return value of __setup() handler powerpc/idle: Fix return value of __setup() handler powerpc/8xx: export 'cpm_setbrg' for modules dax: fix cache flush on PMD-mapped pages drivers/base/node.c: fix compaction sysfs file leak pinctrl: mvebu: Fix irq_of_parse_and_map() return value firmware: arm_scmi: Fix list protocols enumeration in the base protocol scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac() mfd: ipaq-micro: Fix error check return value of platform_get_irq() crypto: marvell/cesa - ECB does not IV ARM: dts: bcm2835-rpi-b: Fix GPIO line names ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT PCI: rockchip: Fix find_first_zero_bit() limit PCI: cadence: Fix find_first_zero_bit() limit soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc rxrpc: Don't try to resend the request if we're receiving the reply rxrpc: Fix listen() setting the bar too high for the prealloc rings NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() ext4: reject the 'commit' option on ext2 filesystems sctp: read sk->sk_bound_dev_if once in sctp_rcv() m68k: math-emu: Fix dependencies of math emulation support Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout media: vsp1: Fix offset calculation for plane cropping media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init media: exynos4-is: Change clk_disable to clk_disable_unprepare media: st-delta: Fix PM disable depth imbalance in delta_probe scripts/faddr2line: Fix overlapping text section failures regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe perf/amd/ibs: Use interrupt regs ip for stack unwinding media: uvcvideo: Fix missing check to determine if element is found in list drm/msm: return an error pointer in msm_gem_prime_get_sg_table() drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected x86/mm: Cleanup the control_va_addr_alignment() __setup handler irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value x86: Fix return value of __setup handlers drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() drm/msm/hdmi: check return value after calling platform_get_resource_byname() drm/msm/dsi: fix error checks and return values for DSI xmit functions drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume x86/speculation: Add missing prototype for unpriv_ebpf_notify() x86/pm: Fix false positive kmemleak report in msr_build_context() scsi: ufs: core: Exclude UECxx from SFR dump list of: overlay: do not break notify on NOTIFY_{OK|STOP} fsnotify: fix wrong lockdep annotations inotify: show inotify mask flags in proc fdinfo ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix spi: img-spfi: Fix pm_runtime_get_sync() error checking HID: elan: Fix potential double free in elan_input_configured HID: hid-led: fix maximum brightness for Dream Cheeky efi: Add missing prototype for efi_capsule_setup_info NFC: NULL out the dev->rfkill to prevent UAF spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout nl80211: show SSID for P2P_GO interfaces drm/vc4: txp: Force alpha to be 0xff if it's disabled drm/vc4: txp: Don't set TXP_VSTART_AT_EOF drm/mediatek: Fix mtk_cec_mask() x86/delay: Fix the wrong asm constraint in delay_loop() ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe drm/bridge: adv7511: clean up CEC adapter when probe fails drm/edid: fix invalid EDID extension block filtering ath9k: fix ar9003_get_eepmisc drm: fix EDID struct for old ARM OABI format RDMA/hfi1: Prevent panic when SDMA is disabled macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled powerpc/xics: fix refcount leak in icp_opal_init() tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() ARM: hisi: Add missing of_node_put after of_find_compatible_node ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM ARM: versatile: Add missing of_node_put in dcscb_init fat: add ratelimit to fat*_ent_bread() ARM: OMAP1: clock: Fix UART rate reporting algorithm fs: jfs: fix possible NULL pointer dereference in dbFree() PM / devfreq: rk3399_dmc: Disable edev on remove() ARM: dts: ox820: align interrupt controller node name with dtschema eth: tg3: silence the GCC 12 array-bounds warning rxrpc: Return an error to sendmsg if call failed hwmon: Make chip parameter for with_info API mandatory media: exynos4-is: Fix compile warning net: phy: micrel: Allow probing without .driver_data ASoC: rt5645: Fix errorenous cleanup order nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags openrisc: start CPU timer early in boot media: cec-adap.c: fix is_configuring state rtlwifi: Use pr_warn instead of WARN_ONCE ipmi:ssif: Check for NULL msg when handling events and messages dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES ASoC: tscs454: Add endianness flag in snd_soc_component_driver mlxsw: spectrum_dcb: Do not warn about priority changes ASoC: dapm: Don't fold register value changes into notifications ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL drm/amd/pm: fix the compile warning drm/plane: Move range check for format_count earlier scsi: megaraid: Fix error check return value of register_chrdev() md/bitmap: don't set sb values if can't pass sanity check media: cx25821: Fix the warning when removing the module media: pci: cx23885: Fix the error handling in cx23885_initdev() media: venus: hfi: avoid null dereference in deinit ath9k: fix QCA9561 PA bias level drm/amd/pm: fix double free in si_parse_power_table() ALSA: jack: Access input_dev under mutex ACPICA: Avoid cache flush inside virtual machines fbcon: Consistently protect deferred_takeover with console_lock() ipv6: fix locking issues with loops over idev->addr_list ipw2x00: Fix potential NULL dereference in libipw_xmit() b43: Fix assigning negative value to unsigned variable b43legacy: Fix assigning negative value to unsigned variable mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes btrfs: repair super block num_devices automatically btrfs: add "0x" prefix for unsupported optional features ptrace: Reimplement PTRACE_KILL by always sending SIGKILL ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP USB: new quirk for Dell Gen 2 devices USB: serial: option: add Quectel BG95 modem ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS binfmt_flat: do not stop relocating GOT entries prematurely on riscv BACKPORT: psi: Fix uaf issue when psi trigger is destroyed while being polled FROMGIT: Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" Linux 4.19.246 bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes NFSD: Fix possible sleep during nfsd4_release_lockowner() docs: submitting-patches: Fix crossref to 'The canonical patch format' tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() tpm: Fix buffer access in tpm2_get_tpm_pt() HID: multitouch: Add support for Google Whiskers Touchpad dm verity: set DM_TARGET_IMMUTABLE feature flag dm stats: add cond_resched when looping over entries dm crypt: make printing of the key constant-time dm integrity: fix error code in dm_integrity_ctr() zsmalloc: fix races between asynchronous zspage free and page migration netfilter: conntrack: re-fetch conntrack after insertion exec: Force single empty string when argv is empty block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() perf tests bp_account: Make global variable static perf bench: Share some global variables to fix build with gcc 10 libtraceevent: Fix build with binutils 2.35 cfg80211: set custom regdomain after wiphy registration assoc_array: Fix BUG_ON during garbage collect drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging net: ftgmac100: Disable hardware checksum on AST2600 net: af_key: check encryption module availability consistency ACPI: sysfs: Fix BERT error region memory mapping ACPI: sysfs: Make sparse happy about address space in use secure_seq: use the 64 bits of the siphash for port offset calculation tcp: change source port randomizarion at connect() time staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan() x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests Linux 4.19.245 afs: Fix afs_getattr() to refetch file status if callback break occurred Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" swiotlb: fix info leak with DMA_FROM_DEVICE net: atlantic: verify hw_head_ lies within TX buffer ring net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() mac80211: fix rx reordering with non explicit / psmp ack policy scsi: qla2xxx: Fix missed DMA unmap for aborted commands perf bench numa: Address compiler error on s390 gpio: mvebu/pwm: Refuse requests with inverted polarity gpio: gpio-vf610: do not touch other bits when set the target bit net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. igb: skip phy status check where unavailable ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 ARM: 9196/1: spectre-bhb: enable for Cortex-A15 net: af_key: add check for pfkey_broadcast in function pfkey_process net/mlx5e: Properly block LRO when XDP is enabled NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc net/qla3xxx: Fix a test in ql_reset_work() clk: at91: generated: consider range when calculating best rate net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() net/sched: act_pedit: sanitize shift argument before usage net: macb: Increment rx bd head after allocating skb and buffer mmc: core: Default to generic_cmd6_time as timeout in __mmc_switch() mmc: block: Use generic_cmd6_time when modifying INAND_CMD38_ARG_EXT_CSD mmc: core: Specify timeouts for BKOPS and CACHE_FLUSH for eMMC mmc: core: Cleanup BKOPS support drm/dp/mst: fix a possible memory leak in fetch_monitor_name() crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold Fix double fget() in vhost_net_set_backend() perf: Fix sys_perf_event_open() race against self ALSA: wavefront: Proper check of get_user() error nilfs2: fix lockdep warnings during disk space reclamation nilfs2: fix lockdep warnings in page operations for btree nodes ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame() drbd: remove usage of list iterator variable after loop MIPS: lantiq: check the return value of kzalloc() crypto: stm32 - fix reference leak in stm32_crc_remove Input: stmfts - fix reference leak in stmfts_input_open Input: add bounds checking to input_set_capability() um: Cleanup syscall_handler_t definition/cast, fix warning floppy: use a statically allocated error counter ANDROID: fix up abi issue with struct snd_pcm_runtime Linux 4.19.244 tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() ping: fix address binding wrt vrf MIPS: fix allmodconfig build with latest mkimage drm/vmwgfx: Initialize drm_mode_fb_cmd2 cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() slimbus: qcom: Fix IRQ check in qcom_slim_probe USB: serial: option: add Fibocom MA510 modem USB: serial: option: add Fibocom L610 modem USB: serial: qcserial: add support for Sierra Wireless EM7590 USB: serial: pl2303: add device id for HP LM930 Display usb: typec: tcpci: Don't skip cleanup in .remove() on error usb: cdc-wdm: fix reading stuck on device close tcp: resalt the secret every 10 seconds s390: disable -Warray-bounds ASoC: ops: Validate input values in snd_soc_put_volsw_range() ASoC: max98090: Generate notifications on changes for custom control ASoC: max98090: Reject invalid values in custom control put() hwmon: (f71882fg) Fix negative temperature gfs2: Fix filesystem block deallocation for short writes net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending net/sched: act_pedit: really ensure the skb is writable s390/lcs: fix variable dereferenced before check s390/ctcm: fix potential memory leak s390/ctcm: fix variable dereferenced before check hwmon: (ltq-cputemp) restrict it to SOC_XWAY mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection netlink: do not reset transport header in netlink_recvmsg() ipv4: drop dst in multicast routing path net: Fix features skip in for_each_netdev_feature() hwmon: (tmp401) Add OF device ID table batman-adv: Don't skb_split skbuffs with frag_list Linux 4.19.243 VFS: Fix memory leak caused by concurrently mounting fs with subtype mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock ALSA: pcm: Fix races among concurrent prealloc proc writes ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls ALSA: pcm: Fix races among concurrent read/write and buffer changes ALSA: pcm: Fix races among concurrent hw_params and hw_free calls Bluetooth: Fix the creation of hdev->name can: grcan: only use the NAPI poll budget for RX can: grcan: grcan_probe(): fix broken system id check for errata workaround needs nfp: bpf: silence bitwise vs. logical OR warning drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit MIPS: Use address-of operator on section symbols ANDROID: GKI: update the abi .xml file due to hex_to_bin() changes Linux 4.19.242 mmc: rtsx: add 74 Clocks in power on flow PCI: aardvark: Fix reading MSI interrupt number PCI: aardvark: Clear all MSIs at setup dm: interlock pending dm_io and dm_wait_for_bios_completion dm: fix mempool NULL pointer race when completing IO tcp: make sure treq->af_specific is initialized mm: fix unexpected zeroed page mapping with zram swap kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() btrfs: always log symlinks in full mode smsc911x: allow using IRQ0 selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational net: emaclite: Add error handling for of_address_to_resource() net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() ASoC: dmaengine: Restore NULL prepare_slave_config() callback hwmon: (adt7470) Fix warning on module removal NFC: netlink: fix sleep in atomic bug when firmware download timeout nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs nfc: replace improper check device_is_registered() in netlink related functions can: grcan: use ofdev->dev when allocating DMA memory can: grcan: grcan_close(): fix deadlock ASoC: wm8958: Fix change notifications for DSP controls genirq: Synchronize interrupt thread startup firewire: core: extend card->lock in fw_core_handle_bus_reset firewire: remove check of list iterator against head past the loop body firewire: fix potential uaf in outbound_phy_packet_callback() Revert "SUNRPC: attempt AF_LOCAL connect on setup" gpiolib: of: fix bounds check for 'gpio-reserved-ranges' ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes parisc: Merge model and model name into one line in /proc/cpuinfo MIPS: Fix CP0 counter erratum detection for R4k CPUs drm/vgem: Close use-after-free race in vgem_gem_create tty: n_gsm: fix incorrect UA handling tty: n_gsm: fix wrong command frame length field encoding tty: n_gsm: fix wrong command retry handling tty: n_gsm: fix missing explicit ldisc flush tty: n_gsm: fix insufficient txframe size netfilter: nft_socket: only do sk lookups when indev is available tty: n_gsm: fix malformed counter for out of frame data tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 x86/cpu: Load microcode during restore_processor_state() drivers: net: hippi: Fix deadlock in rr_close() cifs: destage any unwritten data to the server before calling copychunk_write x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() ASoC: wm8731: Disable the regulator when probing fails bnx2x: fix napi API usage sequence net: bcmgenet: hide status block before TX timestamping clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT ip_gre: Make o_seqno start from 0 in native mode net: hns3: add validity check for message data length pinctrl: pistachio: fix use of irq_of_parse_and_map() ARM: dts: imx6ull-colibri: fix vqmmc regulator sctp: check asoc strreset_chunk in sctp_generate_reconf_event tcp: md5: incorrect tcp_header_len for incoming connections mtd: rawnand: Fix return value check of wait_for_completion_timeout ipvs: correctly print the memory size of ip_vs_conn_tab ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 ARM: dts: Fix mmc order for omap3-gta04 ARM: OMAP2+: Fix refcount leak in omap_gic_of_init phy: samsung: exynos5250-sata: fix missing device put in probe error paths phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue USB: Fix xhci event ring dequeue pointer ERDP update issue mtd: rawnand: fix ecc parameters for mt7622 hex2bin: fix access beyond string end hex2bin: make the function hex_to_bin constant-time serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device serial: 8250: Also set sticky MCR bits in console restoration serial: imx: fix overrun interrupts in DMA mode usb: dwc3: gadget: Return proper request status usb: dwc3: core: Fix tx/rx threshold settings usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() usb: gadget: uvc: Fix crash when encoding data for usb request usb: misc: fix improper handling of refcount in uss720_probe() iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() iio: dac: ad5446: Fix read_raw not returning set value iio: dac: ad5592r: Fix the missing return value. xhci: stop polling roothubs after shutdown USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions USB: serial: option: add support for Cinterion MV32-WA/MV32-WB USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS USB: quirks: add STRING quirk for VCOM device USB: quirks: add a Realtek card reader usb: mtu3: fix USB 3.0 dual-role-switch from device to host ANDROID: dm-bow: Protect Ranges fetched and erased from the RB tree Linux 4.19.241 lightnvm: disable the subsystem Revert "net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link" ia64: kprobes: Fix to pass correct trampoline address to the handler Revert "ia64: kprobes: Use generic kretprobe trampoline handler" Revert "ia64: kprobes: Fix to pass correct trampoline address to the handler" powerpc/64s: Unmerge EX_LR and EX_DAR powerpc/64/interrupt: Temporarily save PPR on stack to fix register corruption due to SLB miss net/sched: cls_u32: fix netns refcount changes in u32_change() hamradio: remove needs_free_netdev to avoid UAF hamradio: defer 6pack kfree after unregister_netdev floppy: disable FDRAWCMD by default media: vicodec: upon release, call m2m release before freeing ctrl handler Linux 4.19.240 Revert "net: micrel: fix KS8851_MLL Kconfig" ax25: Fix UAF bugs in ax25 timers ax25: Fix NULL pointer dereferences in ax25 timers ax25: fix NPD bug in ax25_disconnect ax25: fix UAF bug in ax25_send_control() ax25: Fix refcount leaks caused by ax25_cb_del() ax25: fix UAF bugs of net_device caused by rebinding operation ax25: fix reference count leaks of ax25_dev ax25: add refcount in ax25_dev to avoid UAF bugs block/compat_ioctl: fix range check in BLKGETSIZE staging: ion: Prevent incorrect reference counting behavour ext4: force overhead calculation if the s_overhead_cluster makes no sense ext4: fix overhead calculation to account for the reserved gdt blocks ext4: limit length to bitmap_maxbytes - blocksize in punch_hole ext4: fix symlink file size not match to file content arm_pmu: Validate single/group leader events ARC: entry: fix syscall_trace_exit argument e1000e: Fix possible overflow in LTR decoding ASoC: soc-dapm: fix two incorrect uses of list iterator openvswitch: fix OOB access in reserve_sfa_size() powerpc/perf: Fix power9 event alternatives drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised dma: at_xdmac: fix a missing check on list iterator ata: pata_marvell: Check the 'bmdma_addr' beforing reading stat: fix inconsistency between struct stat and struct compat_stat net: macb: Restart tx only if queue pointer is lagging drm/msm/mdp5: check the return of kzalloc() dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant mt76: Fix undefined behavior due to shift overflowing the constant cifs: Check the IOCB_DIRECT flag, not O_DIRECT vxlan: fix error return code in vxlan_fdb_append ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative reset: tegra-bpmp: Restore Handle errors in BPMP response ARM: vexpress/spc: Avoid negative array index when !SMP netlink: reset network and mac headers in netlink_dump() net/sched: cls_u32: fix possible leak in u32_init_knode() net/packet: fix packet_sock xmit return value checking rxrpc: Restore removed timer deletion dmaengine: imx-sdma: Fix error checking in sdma_event_remap ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek tcp: Fix potential use-after-free due to double kfree() tcp: fix race condition when creating child sockets from syncookies ALSA: usb-audio: Clear MIDI port active flag after draining gfs2: assign rgrp glock before compute_bitstructs dm integrity: fix memory corruption when tag_size is less than digest size can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path tracing: Dump stacktrace trigger to the corresponding instance mm: page_alloc: fix building error on -Werror=array-compare etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead Linux 4.19.239 i2c: pasemi: Wait for write xfers to finish smp: Fix offline cpu check in flush_smp_call_function_queue() ARM: davinci: da850-evm: Avoid NULL pointer dereference ipv6: fix panic when forwarding a pkt with no in6 dev ALSA: pcm: Test for "silence" field in struct "pcm_format_data" ALSA: hda/realtek: Add quirk for Clevo PD50PNT gcc-plugins: latent_entropy: use /dev/urandom mm: kmemleak: take a full lowmem check in kmemleak_*_phys() mm, page_alloc: fix build_zonerefs_node() drivers: net: slip: fix NPD bug in sl_tx_timeout() scsi: mvsas: Add PCI ID of RocketRaid 2640 drm/amd/display: Fix allocate_mst_payload assert on resume arm64: alternatives: mark patch_alternative() as `noinstr` gpu: ipu-v3: Fix dev_dbg frequency output ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs net: micrel: fix KS8851_MLL Kconfig scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 scsi: target: tcmu: Fix possible page UAF Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer drm/amdkfd: Check for potential null return of kmalloc_array() drm/amd: Add USBC connector ID cifs: potential buffer overflow in handling symlinks nfc: nci: add flush_workqueue to prevent uaf testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set sctp: Initialize daddr on peeled off socket net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link mlxsw: i2c: Fix initialization error flow gpiolib: acpi: use correct format characters veth: Ensure eth header is in skb's linear part net/sched: flower: fix parsing of ethertype following VLAN header memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe ANDROID: GKI: fix crc issue with commit |
||
Greg Kroah-Hartman
|
80792f5eeb |
This is the 4.19.256 stable release
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEZH8oZUiU471FcZm+ONu9yGCSaT4FAmMHPc8ACgkQONu9yGCS aT7dvBAAtey5V7VviCe9tFUEkjDg9oB0YHu5I7J16ODhNgMV25xCoEmGD1fEZ4mr BWheee+8z7OmO/be0k+f95Sprd10zr6aFdvhkjRqvKcvm7gSR3hBryzDH65GVuM7 jWTa5RfJ2TWSAtJwjdMiRDnLbwsj51QXWaddnTcMtEBXvvU3aTNYkMLSBdz+xtjB 7S0DgTQNEaevz4GGw81zzmRWMoqlff/+rqyQitcFSr2teprGjSoRQbKzjlIU1D71 31jt1z0wEdeqDRu3S/VCPNQUd6oH+B2d+q7qjnuQkCt/GbhfW91Sw4fUCDFiKvYU KoZvVIo7fIhig9N4uLqqpP5vv23HMkAAPKMB12dt3ue1ozueEGiQ5fVdyFNcli6u M4b7woAooe0n/eL3jjPyk9U7Otg9Zj9+6LbOmnCZabkPPnYW3ik5s+kgrKBQYGhU hyd+ejnKdyqPzKK1JaJe0dk9ZhpwTPvd/4Hodiz+5wZqTXkB5nwBJHxXEeGv5O4R GfxkxN+kvLQkliADDXhohXQJfN3o4YplPNksHeDuh6PqMTHiqFJOnrVTS8Mkx4Y1 JVUsSVq3NsIzTIFOUMr6x8s3VTcSBWCMhWJpm3Afin39Zd9ZSenat4KNSN1IDYdR pkCYF/U051fKSqc9iq9bBilEQrdONG/x0GrTVTXTV1NCIVHMAh0= =U309 -----END PGP SIGNATURE----- Merge 4.19.256 into android-4.19-stable Changes in 4.19.256 Makefile: link with -z noexecstack --no-warn-rwx-segments x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments ALSA: bcd2000: Fix a UAF bug on the error path of probing wifi: mac80211_hwsim: fix race condition in pending packet wifi: mac80211_hwsim: add back erroneously removed cast wifi: mac80211_hwsim: use 32-bit skb cookie add barriers to buffer_uptodate and set_buffer_uptodate HID: wacom: Don't register pad_input for touch switch KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model ALSA: hda/cirrus - support for iMac 12,1 model tty: vt: initialize unicode screen buffer vfs: Check the truncate maximum size in inode_newsize_ok() fs: Add missing umask strip in vfs_tmpfile thermal: sysfs: Fix cooling_device_stats_setup() error code path fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters usbnet: Fix linkwatch use-after-free on disconnect ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() parisc: Fix device names in /proc/iomem drm/nouveau: fix another off-by-one in nvbios_addr drm/amdgpu: Check BO's requested pinning domains against its preferred_domains bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() iio: light: isl29028: Fix the warning in isl29028_remove() fuse: limit nsec serial: mvebu-uart: uart2 error bits clearing md-raid10: fix KASAN warning ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() PCI: Add defines for normal and subtractive PCI bridges powerpc/fsl-pci: Fix Class Code of PCIe Root Port powerpc/powernv: Avoid crashing if rng is NULL MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK USB: HCD: Fix URB giveback issue in tasklet function netfilter: nf_tables: do not allow SET_ID to refer to another table netfilter: nf_tables: fix null deref due to zeroed list head arm64: Do not forget syscall when starting a new thread. arm64: fix oops in concurrently setting insn_emulation sysctls ext2: Add more validity checks for inode counts ARM: dts: imx6ul: add missing properties for sram ARM: dts: imx6ul: change operating-points to uint32-matrix ARM: dts: imx6ul: fix lcdif node compatible ARM: dts: imx6ul: fix qspi node compatible ARM: OMAP2+: display: Fix refcount leak bug ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks ACPI: PM: save NVS memory for Lenovo G40-45 ACPI: LPSS: Fix missing check in register_device_clock() arm64: dts: qcom: ipq8074: fix NAND node name PM: hibernate: defer device probing when resuming from hibernation selinux: Add boundary check in put_entry() ARM: findbit: fix overflowing offset meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init ARM: bcm: Fix refcount leak in bcm_kona_smc_init x86/pmem: Fix platform-device leak in error path ARM: dts: ast2500-evb: fix board compatible soc: fsl: guts: machine variable might be unset ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init cpufreq: zynq: Fix refcount leak in zynq_get_revision ARM: dts: qcom: pm8841: add required thermal-sensor-cells bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() arm64: dts: qcom: msm8916: Fix typo in pronto remoteproc node regulator: of: Fix refcount leak bug in of_get_regulation_constraints() nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() thermal/tools/tmon: Include pthread and time headers in tmon.h dm: return early from dm_pr_call() if DM device is suspended ath10k: do not enforce interrupt trigger type wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function i2c: Fix a potential use after free media: tw686x: Register the irq at the end of probe ath9k: fix use-after-free in ath9k_hif_usb_rx_cb wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() drm: bridge: adv7511: Add check for mipi_dsi_driver_register media: hdpvr: fix error value returns in hdpvr_read drm/vc4: dsi: Correct DSI divider calculations drm/rockchip: vop: Don't crash for invalid duplicate_state() drm/mediatek: dpi: Remove output format of YUV drm: bridge: sii8620: fix possible off-by-one drm/msm/mdp5: Fix global state lock backoff crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() tcp: make retransmitted SKB fit into the send window libbpf: Fix the name of a reused map selftests: timers: valid-adjtimex: build fix for newer toolchains selftests: timers: clocksource-switch: fix passing errors from child fs: check FMODE_LSEEK to control internal pipe splicing wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() wifi: p54: Fix an error handling path in p54spi_probe() wifi: p54: add missing parentheses in p54_flush() can: pch_can: do not report txerr and rxerr during bus-off can: rcar_can: do not report txerr and rxerr during bus-off can: sja1000: do not report txerr and rxerr during bus-off can: hi311x: do not report txerr and rxerr during bus-off can: sun4i_can: do not report txerr and rxerr during bus-off can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off can: usb_8dev: do not report txerr and rxerr during bus-off can: error: specify the values of data[5..7] of CAN error frames can: pch_can: pch_can_error(): initialize errc before using it Bluetooth: hci_intel: Add check for platform_driver_register i2c: cadence: Support PEC for SMBus block read i2c: mux-gpmux: Add of_node_put() when breaking out of loop wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` wifi: libertas: Fix possible refcount leak in if_usb_probe() net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS netdevsim: Avoid allocation warnings triggered from user space net: rose: fix netdev reference changes dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock clk: renesas: r9a06g032: Fix UART clkgrp bitsel mtd: maps: Fix refcount leak in of_flash_probe_versatile mtd: maps: Fix refcount leak in ap_flash_init HID: cp2112: prevent a buffer overflow in cp2112_xfer() mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path fpga: altera-pr-ip: fix unsigned comparison with less than zero usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe misc: rtsx: Fix an error handling path in rtsx_pci_probe() clk: qcom: ipq8074: fix NSS port frequency tables clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks soundwire: bus_type: fix remove and shutdown support staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch memstick/ms_block: Fix some incorrect memory allocation memstick/ms_block: Fix a memory leak mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R scsi: smartpqi: Fix DMA direction for RAID requests usb: gadget: udc: amd5536 depends on HAS_DMA RDMA/hfi1: fix potential memory leak in setup_base_ctxt() gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() mmc: cavium-octeon: Add of_node_put() when breaking out of loop mmc: cavium-thunderx: Add of_node_put() when breaking out of loop HID: alps: Declare U1_UNICORN_LEGACY support USB: serial: fix tty-port initialized comments platform/olpc: Fix uninitialized data in debugfs write mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region RDMA/rxe: Fix error unwind in rxe_create_qp() null_blk: fix ida error handling in null_add_dev() ext4: recover csum seed of tmp_inode after migrating to extents jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe ASoC: codecs: da7210: add check for i2c_add_driver ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() profiling: fix shift too large makes kernel panic tty: n_gsm: fix non flow control frames during mux flow off tty: n_gsm: fix packet re-transmission without open control channel tty: n_gsm: fix race condition in gsmld_write() remoteproc: qcom: wcnss: Fix handling of IRQs vfio/ccw: Do not change FSM state in subchannel event tty: n_gsm: fix wrong T1 retry count handling tty: n_gsm: fix DM command tty: n_gsm: fix missing corner cases in gsmld_poll() iommu/exynos: Handle failed IOMMU device registration properly rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge kfifo: fix kfifo_to_user() return type mfd: t7l66xb: Drop platform disable callback iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop s390/zcore: fix race when reading from hardware system area ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() video: fbdev: amba-clcd: Fix refcount leak bugs video: fbdev: sis: fix typos in SiS_GetModeID() powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader powerpc/xive: Fix refcount leak in xive_get_max_prio powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address kprobes: Forbid probing on trampoline and BPF code areas powerpc/pci: Fix PHB numbering when using opal-phbid genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO scripts/faddr2line: Fix vmlinux detection on arm64 x86/numa: Use cpumask_available instead of hardcoded NULL check video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() tools/thermal: Fix possible path truncations video: fbdev: vt8623fb: Check the size of screen before memset_io() video: fbdev: arkfb: Check the size of screen before memset_io() video: fbdev: s3fb: Check the size of screen before memset_io() scsi: zfcp: Fix missing auto port scan and thus missing target ports x86/olpc: fix 'logical not is only applied to the left hand side' spmi: trace: fix stack-out-of-bound access in SPMI tracing functions ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h ext4: make sure ext4_append() always allocates new block ext4: fix use-after-free in ext4_xattr_set_entry ext4: update s_overhead_clusters in the superblock during an on-line resize ext4: fix extent status tree race in writeback error recovery path ext4: correct max_inline_xattr_value_size computing ext4: correct the misjudgment in ext4_iget_extra_inode intel_th: pci: Add Raptor Lake-S CPU support intel_th: pci: Add Raptor Lake-S PCH support intel_th: pci: Add Meteor Lake-P support dm raid: fix address sanitizer warning in raid_resume dm raid: fix address sanitizer warning in raid_status dm writecache: set a default MAX_WRITEBACK_JOBS ACPI: CPPC: Do not prevent CPPC from working in the future net_sched: cls_route: remove from list when handle is 0 btrfs: reject log replay if there is unsupported RO compat flag KVM: Add infrastructure and macro to mark VM as bugged KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() tcp: fix over estimation in sk_forced_mem_schedule() scsi: sg: Allow waiting for commands to complete on removed device Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression net/9p: Initialize the iounit field during fid creation net_sched: cls_route: disallow handle of 0 firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails powerpc/mm: Split dump_pagelinuxtables flag_array table powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E ALSA: info: Fix llseek return value when using callback rds: add missing barrier to release_refill ata: libata-eh: Add missing command name mmc: pxamci: Fix another error handling path in pxamci_probe() mmc: pxamci: Fix an error handling path in pxamci_probe() btrfs: fix lost error handling when looking up extended ref on log replay tracing: Have filter accept "common_cpu" to be consistent can: ems_usb: fix clang's -Wunaligned-access warning apparmor: fix quiet_denied for file rules apparmor: fix absroot causing audited secids to begin with = apparmor: Fix failed mount permission check error message apparmor: fix aa_label_asxprint return check apparmor: fix overlapping attachment computation apparmor: fix reference count leak in aa_pivotroot() apparmor: Fix memleak in aa_simple_write_to_buffer() NFSv4: Fix races in the legacy idmapper upcall NFSv4.1: RECLAIM_COMPLETE must handle EACCES NFSv4/pnfs: Fix a use-after-free bug in open SUNRPC: Reinitialise the backchannel request buffers before reuse pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool geneve: do not use RT_TOS for IPv6 flowlabel vsock: Fix memory leak in vsock_connect() vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() tools build: Switch to new openssl API for test-libcrypto NTB: ntb_tool: uninitialized heap data in tool_fn_write() xen/xenbus: fix return type in xenbus_file_read() atm: idt77252: fix use-after-free bugs caused by tst_timer nios2: page fault et.al. are *not* restartable syscalls... nios2: don't leave NULLs in sys_call_table[] nios2: traced syscall does need to check the syscall number nios2: fix syscall restart checks nios2: restarts apply only to the first sigframe we build... nios2: add force_successful_syscall_return() netfilter: nf_tables: really skip inactive sets when allocating name powerpc/pci: Fix get_phb_number() locking i40e: Fix to stop tx_timeout recovery if GLOBR fails fec: Fix timer capture timing in `fec_ptp_enable_pps()` igb: Add lock to avoid data race gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file locking/atomic: Make test_and_*_bit() ordered on failure drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() PCI: Add ACS quirk for Broadcom BCM5750x NICs irqchip/tegra: Fix overflow implicit truncation warnings usb: host: ohci-ppc-of: Fix refcount leak bug usb: renesas: Fix refcount leak bug vboxguest: Do not use devm for irq clk: qcom: ipq8074: dont disable gcc_sleep_clk_src gadgetfs: ep_io - wait until IRQ finishes cxl: Fix a memory leak in an error handling path dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed drivers:md:fix a potential use-after-free bug ext4: avoid remove directory when directory is corrupted ext4: avoid resizing to a partial cluster size lib/list_debug.c: Detect uninitialized lists tty: serial: Fix refcount leak bug in ucc_uart.c vfio: Clear the caps->buf to NULL after free mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start riscv: mmap with PROT_WRITE but no PROT_READ is invalid RISC-V: Add fast call path of crash_kexec() watchdog: export lockup_detector_reconfigure ALSA: core: Add async signal helpers ALSA: timer: Use deferred fasync helper f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() smb3: check xattr value length earlier powerpc/64: Init jump labels before parse_early_param() video: fbdev: i740fb: Check the argument of i740_calc_vclk() MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 tee: add overflow check in register_shm_helper() tracing/probes: Have kprobes and uprobes use $COMM too btrfs: only write the sectors in the vertical stripe which has data stripes btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() Linux 4.19.256 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com> Change-Id: Icc0d54b54bbf59d4f46e021d161581f330e9dea6 |
||
kankan5
|
566744c19a |
dlkm: vibrator: No vibration when media controls working.
details; No vibration when media controls working Change-Id: Id8820adc0d0eb5c8dfc20a27df87a1410e307278 Signed-off-by: kankan5 <kankan5@motorola.com> Reviewed-on: https://gerrit.mot.com/2246470 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Zhenghai Pan <panzh2@mt.com> Reviewed-by: Wang Wang <wangwang1@mt.com> Submit-Approved: Jira Key |
||
longc100
|
53b871bd97 |
devon:sensors bringup
WHY:devon:add 20ms delay for ext ldo vdd for power on steady HOW:add 20ms delay in aw9610x driver Change-Id: I4af3ddb4dbf86e593e2b272a7678d34cd64b1f61 Signed-off-by: longc100 <longc100@motorola.com> Reviewed-on: https://gerrit.mot.com/2209041 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Hong Zhang <zhangh12@motorola.com> Reviewed-by: Wang Wang <wangwang1@mt.com> Submit-Approved: Jira Key |
||
longc100
|
26ee4a9027 |
devon:sensors bringup
WHY:devon:new project sensors bringup HOW:fix aw9610x code,devon use ext ldo ctl by gpio Change-Id: I3af035617bfa383243d121c9eed0f61e423d2d6f Signed-off-by: longc100 <longc100@motorola.com> Reviewed-on: https://gerrit.mot.com/2205222 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Submit-Approved: Jira Key Tested-by: Jira Key Reviewed-by: Hong Zhang <zhangh12@motorola.com> (cherry picked from commit 1e9aa7f0f254143a03837fee68305dc0fa111e0e) Reviewed-on: https://gerrit.mot.com/2205886 Reviewed-by: Wang Wang <wangwang1@mt.com> |
||
qiurp1
|
3c84179795 |
Li:capsensor factory bringup
add factory code for capsensor Change-Id: I39b1f39de8e20d83cfca56d5d120d569db90543b Signed-off-by: qiurp1 <qiurp1@mt.com> Reviewed-on: https://gerrit.mot.com/2200509 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Jiyue Cui <cuijy2@mt.com> Reviewed-by: Tao Sun <suntao2@motorola.com> Submit-Approved: Jira Key |
||
dengwei1
|
ea4ee02b85 |
dubai: vibrator fix rtp issue
fix rtp Change-Id: I3e72f1f7f09513fa8bf90766236da942332911f5 Signed-off-by: dengwei1 <dengwei1@motorola.com> Reviewed-on: https://gerrit.mot.com/2205249 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Wang Wang <wangwang1@mt.com> Submit-Approved: Jira Key |
||
kankan17
|
e6297070d6 |
dlkm: vibrator: Support camera actuator noise reduction
details: To eliminate the resonance noise during system vibrator vibrating, set actuator to DAC n position,then the resonance noise can be obviously improved. Change-Id: I0428a965e2f1500f301ac32f6e0cd3dc43743c5b Signed-off-by: kankan17 <kankan17@motorola.com> Reviewed-on: https://gerrit.mot.com/2189510 Reviewed-by: <chenlj26@motorola.com> Reviewed-by: Zhuoran Xu <xuzr3@motorola.com> Reviewed-by: PengFei Qiao <qiaopf1@motorola.com> Reviewed-by: Guobin Zhang <zhanggb@motorola.com> Reviewed-by: Zhichao Chen <chenzc2@motorola.com> SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Submit-Approved: Jira Key |