DOWNSTREAM: Merge commit '40859329' into camx-topic
Merge AU240 kernel into camx-topic * commit '40859329': clk: qcom: clk-cpu-osm: Update logic to populate the rate table iio: qcom-rradc: Disable continuous mode when read fails scripts: Makefile: Change output overlay from .dtb to .tmp clk: qcom: Update the FMAX corners for clocks on SDM845 and SDM670 defconfig: msm: Enable BLSP based serial HSUART driver for sdxpoorwills serial: msm_serial_hs: Add snapshot of serial highspeed driver ARM: dts: msm: Increase the GPU maximum power level for SDM845-v2 iio: qcom-rradc: Check for USB presence mfd: qcom-i2c-pmic: Handle interrupt while suspended msm: vidc: Validate buffer size before mapping ARM: dts: msm: modify max BW configuration for SDM845 ARM: dts: msm: Set llccbw default gov to performance for sdm845 msm: kgsl: Surround RBBM interrupt mask writes with OOBs msm: kgsl: Overlap the OOBs for boot and CP init msm: kgsl: Conditionally disable SPTPRAC msm: kgsl: Update idle check for new GMU firmware msm: kgsl: Add an OOB request for saving perfcounters msm: kgsl: Change the fence to ALLOW to prepare for SLUMBER msm: kgsl: Make the WPTR retry delay shorter than hysteresis msm: kgsl: Send HFI test message during HFI start spcom: avoid implicit casting from size_t to uint32 for file ops soc: qcom: eud: vote for AHB2PHY_CLK to avoid NOC error PM / devfreq: arm-memlat-mon: Simplify event initialization code PM / devfreq: memlat: Improve tracing of stats and votes usb: phy-msm-susb-qmp: power down phy upon disconnect notification ARM: dts: msm: Add EUD device register address space with SDM845 usb: phy: Pet EUD based on LDO24 status soc: pil: qcom: Poll MSS_STATUS instead of BOOT_STATUS PM / devfreq: arm-memlat-mon: Delete event count overflow handling code msm: ipa4: IPA PM Unit tests ARM: dts: msm: Increase LLCC dump size on sdm845 power: smb-lib: Disable USB IRQs during high duty cycle power: qpnp-fg-gen3: synchronize ESR extraction control configuration power: smblib: correct PD voting when inactive power: qcom: smb135x: change OTG regulator ops to static power: qpnp-fg-gen3: adjust ki coefficient for full soc dynamically power: qpnp-fg-gen3: Get the raw MSOC directly from FG register ARM: dts: msm: Add APSS CTI devices for SDM845 ARM: dts: msm: move SD card detect to legacy mechanism for SDM845 ARM: dts: msm: disable removable UFS card slot for sdm845 power: smblib: SW implementation of typeC try.SNK drm/msm/sde: propagate dump_all request when using work queue spcom: return POLLERR when poll() has error msm: kgsl: Correct msg hdr argument passed to hfi_send_msg power: Add support for faking die temp and CTM health qpnp-smb2: STAT pin configured auto after parallel_psy detected power: smb1355: put in suspend before shutdown ARM: dts: msm: Add SD card support for SDM845 QVR board defconfig: Disable DEVPORT on sdm845 iommu: arm-smmu: Fix QSMMUV500 system cache quirk ARM: dts: msm: change sysfs node names on SDM845 soc: qcom: Remove memory dump handling from DCC driver drm/msm/sde: enable client driven prefetch for sspp rec1 net: rmnet_data: Skip UL aggregation for non linear packets clk: qcom: clk-rcg: Remove the src_freq and F_SLEW macro support drm/msm/dp: update Display Port AUX initialization sequence drm/msm/dp: add debugfs support for restricting maximum link rate ARM: dts: msm: Fix typo for ipc irq bridge on SDM845 drm/msm/sde: take irq callback lock before reading cb list ARM: dts: msm: Add audio support for sdm670 internal codec overlay soc: qcom: pil: Avoid possible buffer overflow msm: kgsl: Read the A6XX register crashdumper data properly ARM: dts: msm: disable tpdm turing on sdm670 mm, page_owner: skip unnecessary stack_trace entries wil6210: add proper locking in cfg suspend mmc: card: block: Add support for completing cmdq requests with error MMC : card: check for card status incase of timeout error ARM: dts: msm: Add UFS vcc voltage level entry for sdm670 ARM: dts: msm: Use the MHZ_TO_MBPS macro for sdm670 ARM: dts: msm: Add a frequency to bandwidth macro for sdm670 ARM: dts: msm: enable SMMU for 11AD devices on sdm845 wil6210: run-time PM when interface down msm: ipa4: add a dummy function to IPAHAL immediate commands ARM: dts: msm: Add usbc audio support for sdm670 external codec overlay spcom: avoid using stale glink handle spcom: spcom_get_next_request_size() unlock while waiting for rx data ARM: dts: msm: Add initial PMIC device configuration for QVR845 ARM: dts: msm: disable display nodes for sdm670 RUMI ARM: dts: msm: Add OPP table entries for gpu clocks on sdm670 diag: Prevent multiple mask update to peripheral msm: kgsl: Add support for GBIF for A615 GPU dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence drm/msm: add debugfs capability to trigger ESD recovery drm/msm: create ESD worker thread to check panel status clk: qcom: Add support for 364.8MHz for Venus clocks on sdm670 drm/msm/dsi-staging: add support for checking panel status drm/msm/dsi-staging: trigger dma command during video active region cpufreq: schedutil: Add hispeed load tunable ARM: dts: msm: Add audio over usbc support for sdm670 external codec ARM: dts: msm: Add audio over usbc support for sdm670 internal codec Prevent potential double frees in sg driver battery: disable parallel at end of taper stepper sched/rt: take cumulative window demand into consideration sched/rt: make RT task placement to be C-state aware sched/rt: make RT task upmigration possible Revert "sched: use cum_window_demand for rt task placement" sched: fair: Fix IRQ awareness msm: ipa4: forbidden warning fix usb: Add support to handle USB SMMU S1 address usb: host: xhci: Remove helper API retuning dcba dma address usb: core: Remove helper APIs returning dcba dma address sound: usb: Pass device speed instead of dcba information ARM: dts: msm: add div_clk devices for PM8998 clk: qcom: debugcc-sdm845: Add measurement support for the vs clocks clk: qcom: camcc-sdm845: Add the frequency table for csi3phytimer RCG drm/msm/sde: fix race condition between clk disable and interrupt handler msm: kgsl: Account for retention of hardware clockgating registers msm: kgsl: Ensure that power level restrictions are enforced ARM: dts: msm: Enable sending of PIL to AOP messages on SDM845 soc: qcom: pil: Add functionality to send subsystem status to AOP defconfig: Enable mailbox on msm8953 power: smb1355: Make watchdog bark a wake-up interrupt soc: qcom: Conditionally enable ecc interrupt config drm/msm/dp: free submodule memory on probe failure drm/msm/dp: fix EDID read for non-compliant sinks drm/msm/dp: report the correct checksum to Display Port sink drm/msm: add a helper function to return the EDID checksum drm/msm/dp: support fail-safe resolution and link parameters drm/msm/dp: add support to configure sink in power saving mode drm/msm/dp: add support for DP video pattern link tests drm/msm/dp: add support for custom hotplug event in DP driver ARM: dts: msm: Reorder GMU power levels on sdm845 v1 and v2 msm: kgsl: Update PDC sequence for A630 msm: kgsl: Update slumber entry sequence for A630v2 msm: kgsl: Add a function to identify A630v2 msm: kgsl: Make the querying of ARC values more robust drm/msm/dp: fix handling of HDCP 1.x read/write transactions drm/msm/dp: increase connect/disconnect notification timeout ARM: dts: msm: Update QUSB PHY tune1 parameter on SDM845v2 f_gsi: Update USB DPL string descriptor value drm/msm/sde: add cpu event timer triggered at VSYNC boundary drivers: coresight: Fix compilation error ARM: dts: msm: Add flag to stop PIL from force shutdown on sdm845 msm: ipa: fix to unlock the DDR region after FW loading sched: improve the scheduler sched: fair: Fix potential array out-of-bounds read in __find_new_capacity defconfig: sdm845: Enable task stats config defconfig: Remove geni defconfigs from msm8953 icnss: Remove icnss_utils irqchip: gic-v3: support to get pending irqs and highprio irq defconfig: msm: sync sdm670 with sdm845 configs platform: msm: qcom_geni_se: Correct the build error defconfig: msm: Disable QUPv3 drivers drm/msm/sde: access sde fence before fence release ARM: dts: msm: add DSI PHY refgen for sdm845 v2 ARM: dts: msm: move sdp_dp device to sde dtsi for sdm845 iommu: arm-smmu: Fix locking issue battery: fix sw jeita's Float Voltage control battery: reduce overall FCC in taper stepper algorithm battery: honor the step time in taper stepper algorithm msm: msm_bus: Use appropriate data type ARM: dts: msm: Add support for TMC ETR streaming on SDM845 coresight: byte-cntr: Add support for streaming interface for ETR Revert "Revert "drivercore: Avoid adding devices without pm_ops to dpm list"" drm/msm/sde: update rpmh solver state during idle state ARM: dts: msm: Implement qsmmuv500 workaround for sdm845 iommu: arm-smmu: Implement qsmmuv500 workaround drm/msm/sde: take connector reference from conn state drm/msm/sde: abort inline rotation on rot commit error msm: vidc: Ignore subcaches failures ARM: dts: msm: Pass usb controller id for SDM845 sound: usb: Provide controller number in QMI response usb: host: xhci: Add helper function to return controller id usb: core: Add helper function to return controller id usb: host: Add support for usb core indexing drm/msm/sde: fix for flicker seen during idle timeout ARM: dts: msm: enable dynamic fps for SDM845 msm: kgsl: Fix size check issue in _read_fw2_block_header() mmc: sdhci-msm: get the load notification from clock scaling ARM: dts: msm: Add support for quinary interfaces for sdm670 ARM: dts: msm: Update audio configuration for sdm670 ARM: dts: msm: Add overlay support for internal codec on sdm670 ARM: dts: msm: Add overlay support for external codec on sdm670 ARM: dts: msm: Add overlay support for audio on sdm845 interposer sdm670 msm:ipa: Fix to slab out of bounds access ARM: dts: msm: add sde node for SDM670 target clk: Add support to print parent clock names during suspend ARM: dts: msm: Add device tree support for msm8953 defconfig: msm: Add perf configuration support for msm8953 coresight: Fix for compile issue defconfig: msm: Add initial defconfig for msm8953 pinctrl: Add support for msm8953 pinctrl netfilter: xt_socket: Restore mark from full sockets only Revert "ANDROID: sched/tune: Initialize raw_spin_lock in boosted_groups" drm/msm/sde: mitigate error log on disabling DSC leds: leds-qpnp: Set PWM channel operational mode explicitly pwm: pwm-qpnp: Re-enable PWM output after changing mode drm/msm/sde: increase wait time for ctl_start irq drm/msm/sde: avoid staging pipes on frame done errors pwm: pwm-qpnp: Ignore changing period setting if it's not requested leds: leds-qpnp: Fix uninitialized variable use smb-lib: allow reading vbus without presence battery: wait 500mS between steps for taper stepper msm: ipa4: use ipa_pm msm: ipa4: Introduce IPA PM to IPA msm: kgsl: Double check that wait didn't get scheduled out msm: kgsl: Set the abnormal power perf counter value to zero defconfig: sdm845: Disable EDAC driver for llcc drivers: soc: Update the SCT table USB: rndis: Honor dl_max_packet_size value sent by host ARM: dts: msm: Add DT entries to use mmc features in sdm670 msm: kgsl: Don't use stale data when looking for active buffers mmc: host: sdhci-msm-ice: Initialize local variable in ice_cmdq_cfg() mmc: host: cmdq-hci-ice: Clear ICE configuration once request is done mmc: host: sdhci-msm-ice: Support for clearing ice configuration ARM: dts: msm: Add GDSC GX support for SDM670 mmc: host: sdhci: Add new host_op for clearing ice configuration mmc: cmdq_hci: CQ Register changes for sdm660 ARM: dts: msm: add support for QBT1000 on sdm670 msm: Add initial support for msm8953 Kconfig platform firmware: avoid invalid fallback aborts by using killable wait mailbox: msm_qmp: Fix error handling for mailbox framework slimbus: Fix uninitialized variable access ARM: dts: msm: add mdss power domain support to sdm845 drm/msm/sde: add mdss power domain support crypto: msm: fix authdata copy issue in qcedev_sha_req_cb drm/msm/sde: avoid reset on pm_resume during LP1/LP2 sched/core: Scheduler improvement to stats USB: composite: Use snprintf instead of sprintf msm: sde: avoid re-configuration during inline validate clk: qcom: ensure dsiclk_sel bit is programmed before PLL start ARM: dts: msm: Update compatible property for AOP clocks for SDM670 ARM: dts: msm: enable vol-up gpio-key for SDM670 MTP/CDP scsi: ufs: Add counter for hibernate and gear switch ARM: dts: msm: add new device tree property for headset detection on SDM845 Documentation:: sound: add new property for headset detection on SDM845 ARM: dts: qcom: increase the maximum pixel clock for DP on SDM845 msm: ADSPRPC: Validate context pointer Linux 4.9.51 ipv6: Fix may be used uninitialized warning in rt6_check xfs: fix compiler warnings md/raid5: release/flush io in raid5_do_work() xfs: use kmem_free to free return value of kmem_zalloc xfs: open code end_buffer_async_write in xfs_finish_page_writeback xfs: don't set v3 xflags for v2 inodes xfs: fix incorrect log_flushed on fsync xfs: disable per-inode DAX flag xfs: relog dirty buffers during swapext bmbt owner change xfs: disallow marking previously dirty buffers as ordered xfs: move bmbt owner change to last step of extent swap xfs: skip bmbt block ino validation during owner change xfs: don't log dirty ranges for ordered buffers xfs: refactor buffer logging into buffer dirtying helper xfs: ordered buffer log items are never formatted xfs: remove unnecessary dirty bli format check for ordered bufs xfs: open-code xfs_buf_item_dirty() xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() xfs: evict all inodes involved with log redo item xfs: stop searching for free slots in an inode chunk when there are none xfs: add log recovery tracepoint for head/tail xfs: handle -EFSCORRUPTED during head/tail verification xfs: fix log recovery corruption error due to tail overwrite xfs: always verify the log tail during recovery xfs: fix recovery failure when log record header wraps log end xfs: Properly retry failed inode items in case of error during buffer writeback xfs: Add infrastructure needed for error propagation during buffer IO failure xfs: remove xfs_trans_ail_delete_bulk xfs: toggle readonly state around xfs_log_mount_finish xfs: write unmount record for ro mounts iomap: fix integer truncation issues in the zeroing and dirtying helpers xfs: don't leak quotacheck dquots when cow recovery xfs: clear MS_ACTIVE after finishing log recovery xfs: fix inobt inode allocation search optimization xfs: Fix per-inode DAX flag inheritance xfs: fix multi-AG deadlock in xfs_bunmapi xfs: fix quotacheck dquot id overflow infinite loop xfs: check _alloc_read_agf buffer pointer before using xfs: set firstfsb to NULLFSBLOCK before feeding it to _bmapi_write xfs: check _btree_check_block value xfs: don't crash on unexpected holes in dir/attr btrees xfs: free cowblocks and retry on buffered write ENOSPC xfs: free uncommitted transactions during log recovery xfs: don't allow bmap on rt files xfs: remove bli from AIL before release on transaction abort xfs: release bli from transaction properly on fs shutdown xfs: try to avoid blowing out the transaction reservation when bunmaping a shared extent xfs: push buffer of flush locked dquot to avoid quotacheck deadlock xfs: fix spurious spin_is_locked() assert failures on non-smp kernels xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() x86/switch_to/64: Rewrite FS/GS switching yet again to fix CPUs x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps x86/fsgsbase/64: Fully initialize FS and GS state in start_thread_common f2fs: check hot_data for roll-forward recovery f2fs: let fill_super handle roll-forward errors ip_tunnel: fix setting ttl and tos value in collect_md mode sctp: fix missing wake ups in some situations ipv6: fix typo in fib6_net_exit() ipv6: fix memory leak with multiple tables during netns destruction ip6_gre: update mtu properly in ip6gre_err vhost_net: correctly check tx avail during rx busy polling gianfar: Fix Tx flow control deactivation Revert "net: fix percpu memory leaks" Revert "net: use lib/percpu_counter API for fragmentation mem accounting" bridge: switchdev: Clear forward mark when transmitting packet mlxsw: spectrum: Forbid linking to devices that have uppers tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 Revert "net: phy: Correctly process PHY_HALTED in phy_stop_machine()" kcm: do not attach PF_KCM sockets to avoid deadlock packet: Don't write vnet header beyond end of buffer cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() netvsc: fix deadlock betwen link status and removal qlge: avoid memcpy buffer overflow sctp: Avoid out-of-bounds reads from address storage fsl/man: Inherit parent device and of_node udp: on peeking bad csum, drop packets even if not at head macsec: add genl family module alias ipv6: fix sparse warning on rt6i_node ipv6: add rcu grace period before freeing fib6_node ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() ARM: dts: msm: add refgen regulator device for sdm670 msm: vidc: Print vcodec noc error log registers defconfig: sdm670: Enable Qcom Bus Scaling defconfig: sdm670: enable refgen regulator driver msm: vidc: Increase vp8 compressed input buffer size ARM: dts: msm: Add modem PIL node for sdxpoorwills defconfig: sdxpoorwills: enable Diag ARM: dts: msm: Add MPROC configurations for sdxpoorwills defconfig: sdxpoorwills: Enable MPROC drivers for IPC functionality ARM: dts: msm: Add speedbin2 CPU clock frequency support for SDM845 v2 ARM: dts: msm: add VDD_APC0/1 CPR support for SDM845 v2 SPEED_BIN 2 parts ARM: dts: msm: reduce VDD_APC0/1 CPR voltage margin for aging on SDM845 v2 drm/msm: dump dsi debug bus busy signal drm/msm: dump rsc debug bus information drm: msm: update rsc sequence for power collapse qseecom: check return value of __qseecom_process_reentrancy f_qdss: Use USB QDSS string descriptor with USB QDSS interface descriptor ARM: dts: msm: Add GSI channels for SPI serial engines on SDM845 msm: kgsl: Fix the refcounting on the A6XX context record drm/msm/sde: remove signaled fences from local fence list kcov: make kcov work properly with KASLR enabled arm64: setup: introduce kaslr_offset() drivers: qcom: rpmh: Fix NULL pointer issue in msm_bus_commit_data msm: kgsl: Fix GPU busy value conversion when GMU is disabled ARM: dts: qcom: Move rradc node into overlay for sdm670 Revert "drivercore: Avoid adding devices without pm_ops to dpm list" ARM: dts: msm: Reduce IPA msm bus votes for sdm670 ARM: dts: msm: Add device tree support for QCS605 ARM: dts: msm: Add device tree support for SDA670 soc: qcom: socinfo: Add support for SDA670 soc-id soc: qcom: socinfo: Add support for QCS605 soc-id fbdev: core: Initialise structure to prevent kernel information leak msm: kgsl: Dump the A6XX registers properly using AHB msm: vidc: Update cycle count for TME msm: ipa3: fix usb statuses exception path clk: qcom: Add support for 286.67MHz for mdp clocks for SDM670 msm: kgsl: Fixing an uninitialized variable in _gpuobj_map_useraddr() dm: md: Replace scheduling of request with direct call wil6210: refresh FW capabilities during interface up ARM: dts: msm: Enable rmtfs device for SDM670 drivers: cpuidle: lpm-levels: Correct missing list initialize msm: ipa: Race condition fix to avoid missing GSI interrupts spi: spi-geni-qcom: Modify bus bw vote and DMA buffer mapping platform: msm: qcom_geni_se: Add API to dump SE registers udpv6: Fix the checksum computation when HW checksum does not apply tty: serial: msm_geni_serial: Capture buffer overrun in RX Direction clk: qcom: clk-aop-qmp: Do not send duplicate requests to AOP msm: kgsl: Only snapshot GMU on GMU boot failure drm/msm/sde: move rot flush config to crtc kickoff defconfig: sdm845: Enable Coresight TGU driver on SDM845 msm: vidc: Remove unnecessary debug log messages ARM: dts: msm: Add Coresight IPCB TGU properties for sdm845. msm: vidc: Free up remaining memory in close session coresight: tgu: Add support for Trigger Generation Unit ANDROID: binder: Drop lru lock in isolate callback ARM: dts: msm: Change TCU default priority to 7 for sdm845 ARM: dts: msm: Introduce bus topology for sdm670 msm: msm_bus: Add new bus control manager ids mmc: cmdq_hci: ice: Handle ICE HCI errors in cmdq mode mmc: sdhci-msm-ice: Changes for supporting ICE HCI in non CMDQ mode mmc: cmdq_hci: ice: Changes for supporting ICE HCI in CMDQ mode msm: wlan: Update regulatory database msm: wlan: Update regulatory database ARM: dts: msm: enable camera gpio-key for SDM670 MTP/CDP mmc: sdhci-msm: fix tracepoint for pm debugging nl80211: add authorized flag to ROAM event cfg80211: Add backport support for new cfg80211 roam event cfg80211: unify cfg80211_roamed() and cfg80211_roamed_bss() ARM: dts: msm: add devfreq nodes for sdm670 ARM: dts: msm: Remove LPASS coresight for sdm670 msm: kgsl: Pass in the context pointer to the snapshot diag: Proper Update of the PD packet buffer status and length ARM: dts: msm: Remove IPA and GPU memory region in sdm670 mmc: sdhci-msm: Free pltfm_host on probe defer ARM: dts: msm: Add smb2_vbus regulator device for QVR845 drm/msm/sde: enable async inline rotation msm: vidc: Differentiate between different types of loads drm/msm/dp: fix AUX initialization sequence drm/msm/dp: fix programming sequence for aux transactions ANDROID: configs: remove config fragments f_gsi: Correct string descriptor value of DPL interface arm64: dma-mapping: Allow drivers to use the upstream iova allocator arm64: dma-mapping: Support attach after detach case ARM: dts: msm: Add EUD device tree node support for SDM670 scsi: ufs: Crash the system on unrecoverable state msm: vidc: Avoid printing session information due to ssr crypto: ice: Sanitize the ice device return address. msm: kgsl: Don't read stale crashdumper data msm: vidc: bug fixed by adding missing "break" when getting format drm/msm/sde: handle prepare_fb later during sec/non-sec transitions msm: msm_bus: Add mutex to protect node_list drm/msm/sde: correct crtc client type for writeback replace incorrect strscpy use in FORTIFY_SOURCE drm/msm/dp: disable mainlink clocks when controller is turned off drm/msm/sde: reset mixers swapped state on acquiring mixers drm/msm/dp: add hardware catalog for HDR misc: qpnp: Initialize the variable to avoid junk value assign scsi: ufs: Add check before calling device_remove_file defconfig: msm: Enable I2C and QCOM-SPS-DMA driver for sdxpoorwills i2c-msm-v2: Fix compilation error in I2C driver Linux 4.9.50 xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present NFS: Sync the correct byte range during synchronous writes NFS: Fix 2 use after free issues in the I/O code ARM: 8692/1: mm: abort uaccess retries upon fatal signal ARM64: dts: marvell: armada-37xx: Fix GIC maintenance interrupt Bluetooth: Properly check L2CAP config option output buffer length ALSA: msnd: Optimize / harden DSP and MIDI loops locktorture: Fix potential memory leak with rw lock test mm/memory.c: fix mem_cgroup_oom_disable() call missing selftests/x86/fsgsbase: Test selectors 1, 2, and 3 btrfs: resume qgroup rescan on rw remount nvme-fabrics: generate spec-compliant UUID NQNs mtd: nand: qcom: fix config error for BCH mtd: nand: qcom: fix read failure without complete bootchain mtd: nand: mxc: Fix mxc_v1 ooblayout i2c: i2c-qcom-geni: Modify the DMA buffer mapping drm/msm: hold struct_mutex during gem import drm/msm/sde: take struct mutex before gem free drm/msm/dsi-staging: take struct mutex before gem free drm: msm: dsi-staging: add support for dfps ARM: dts: msm: add DT entries for destination scaler on SDM845 drm/msm/sde: add destination scaler feature support drm/msm/sde: parse destination scaler specific DT entries drm/msm/sde: refactor qseed3 configuration code drm: uapi: add destination scaler interface msm: sde: rotator: release the second fence reference ANDROID: commoncap: Begin to warn users of implicit PARANOID_NETWORK capability grants msm: msm_bus: API to throttle GPU/APPS ports drm/msm/sde: add scale correction to inline rotate prefill msm: sde: enable traffic shaper for inline prefill bw Linux 4.9.49 drm/bridge: adv7511: Switch to using drm_kms_helper_hotplug_event() drm/bridge: adv7511: Use work_struct to defer hotplug handing to out of irq context scsi: sg: recheck MMAP_IO request length with lock held scsi: sg: protect against races between mmap() and SG_SET_RESERVED_SIZE cs5536: add support for IDE controller variant workqueue: Fix flag collision drm/nouveau/pci/msi: disable MSI on big-endian platforms by default s390/mm: avoid empty zero pages for KVM guests to avoid postcopy hangs MCB: add support for SC31 to mcb-lpc mwifiex: correct channel stat buffer overflows dlm: avoid double-free on error path in dlm_device_{register,unregister} iwlwifi: pci: add new PCI ID for 7265D Bluetooth: Add support of 13d3:3494 RTL8723BE device rtlwifi: rtl_pci_probe: Fix fail path of _rtl_pci_find_adapter Input: trackpoint - assume 3 buttons when buttons detection fails ath10k: fix memory leak in rx ring buffer allocation intel_th: pci: Add Cannon Lake PCH-LP support intel_th: pci: Add Cannon Lake PCH-H support driver core: bus: Fix a potential double free iio: adc: ti-ads1015: add adequate wait time to get correct conversion iio: adc: ti-ads1015: don't return invalid value from buffer setup callbacks iio: adc: ti-ads1015: avoid getting stale result after runtime resume iio: adc: ti-ads1015: enable conversion when CONFIG_PM is not set iio: adc: ti-ads1015: fix scale information for ADS1115 iio: adc: ti-ads1015: fix incorrect data rate setting update staging/rts5208: fix incorrect shift to extract upper nybble USB: core: Avoid race of async_completed() w/ usbdev_release() USB: musb: fix external abort on suspend usb:xhci:Fix regression when ATI chipsets detected usb: Add device quirk for HD Pro Webcam C920-C USB: serial: option: add support for DWM-157 C1 usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard ANDROID: sdcardfs: Add missing break drm/msm/sde: store mdss irq status in case of irq storm drm/msm: init enum properties to default value ANDROID: Sdcardfs: Move gid derivation under flag ANDROID: mnt: Fix freeing of mount data drm/msm/dsi-staging: send backlight commands in dsi active state. msm: sde: specify a minimum rotator clock rate spi: spi-geni-qcom: Allow clients to specify SPI slave parameters ARM: dts: msm: Add support for jtagv8 driver on SDM845 clk: mdss: adjust PLL disable sequence to avoid glitch ANDROID: configs: require SYNC_FILE Linux 4.9.48 epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() kvm: arm/arm64: Force reading uncached stage2 PGD drm/ttm: Fix accounting error when fail to get pages for pool xfrm: policy: check policy direction value lib/mpi: kunmap after finishing accessing buffer wl1251: add a missing spin_lock_init() CIFS: remove endian related sparse warning CIFS: Fix maximum SMB2 header size alpha: uapi: Add support for __SANE_USERSPACE_TYPES__ cpuset: Fix incorrect memory_pressure control file mapping cpumask: fix spurious cpumask_of_node() on non-NUMA multi-node configs ceph: fix readpage from fscache mm, madvise: ensure poisoned pages are removed from per-cpu lists mm, uprobes: fix multiple free of ->uprobes_state.xol_area crypto: algif_skcipher - only call put_page on referenced and used pages i2c: ismt: Return EMSGSIZE for block reads with bogus length i2c: ismt: Don't duplicate the receive length for block reads irqchip: mips-gic: SYNC after enabling GIC region drm/msm/sde: add support for PA VLUT version 1.8 arm/arm64: Define backport flag for save_stack_trace_tsk() ANDROID: fiq_debugger: Fix minor bug in code ANDROID: configs: remove requirement for CONFIG_SYNC FROMLIST: binder: fix an ret value override drm/msm/sde: fix issues in secure transition functionality FROMLIST: binder: fix memory corruption in binder_transaction binder drm/dp: do not read SET_POWER register during link power up ARM: dts: msm: increase nt35597 truly panel escape clock ARM: dts: msm: remove sync broadcast property for nt35597 panel Linux 4.9.47 lz4: fix bogus gcc warning scsi: sg: reset 'res_in_use' after unlinking reserved array scsi: sg: protect accesses to 'reserved' page array locking/spinlock/debug: Remove spinlock lockup detection code arm64: fpsimd: Prevent registers leaking across exec x86/io: Add "memory" clobber to insb/insw/insl/outsb/outsw/outsl arm64: mm: abort uaccess retries upon fatal signal kvm: arm/arm64: Fix race in resetting stage2 PGD gcov: support GCC 7.1 staging: wilc1000: simplify vif[i]->ndev accesses scsi: isci: avoid array subscript warning p54: memset(0) whole array FROMLIST: android: binder: Add page usage in binder stats FROMLIST: android: binder: Add shrinker tracepoints FROMLIST: android: binder: Add global lru shrinker to binder FROMLIST: android: binder: Move buffer out of area shared with user space FROMLIST: android: binder: Add allocator selftest FROMLIST: android: binder: Refactor prev and next buffer into a helper function android: android-base.config: enable IP6_NF_MATCH_RPFILTER sound: usb: Set SET_ALT control transfer timout as 1 sec Linux 4.9.46 powerpc/mm: Ensure cpumask update is ordered ACPI: EC: Fix regression related to wrong ECDT initialization order ACPI / APEI: Add missing synchronize_rcu() on NOTIFY_SCI removal ACPI: ioapic: Clear on-stack resource before using it ntb: transport shouldn't disable link due to bogus values in SPADs ntb: ntb_test: ensure the link is up before trying to configure the mws ntb: no sleep in ntb_async_tx_submit NTB: ntb_test: fix bug printing ntb_perf results ntb_transport: fix bug calculating num_qps_mw ntb_transport: fix qp count bug Clarify (and fix) MAX_LFS_FILESIZE macros staging: rtl8188eu: add RNX-N150NUB support iio: hid-sensor-trigger: Fix the race with user space powering up sensors iio: imu: adis16480: Fix acceleration scale factor for adis16480 ANDROID: binder: fix proc->tsk check. binder: Use wake up hint for synchronous transactions. binder: use group leader instead of open thread Revert "android: binder: Sanity check at binder ioctl" Bluetooth: bnep: fix possible might sleep error in bnep_session Bluetooth: cmtp: fix possible might sleep error in cmtp_session Bluetooth: hidp: fix possible might sleep error in hidp_session_thread netfilter: nat: fix src map lookup Revert "leds: handle suspend/resume in heartbeat trigger" net: sunrpc: svcsock: fix NULL-pointer exception x86/mm: Fix use-after-free of ldt_struct timers: Fix excessive granularity of new timers after a nohz idle perf/x86/intel/rapl: Make package handling more robust perf probe: Fix --funcs to show correct symbols for offline module perf/core: Fix group {cpu,task} validation ftrace: Check for null ret_stack on profile function graph entry function nfsd: Limit end of page list when decoding NFSv4 WRITE cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() cifs: Fix df output for users with quota limits kbuild: linker script do not match C names unless LD_DEAD_CODE_DATA_ELIMINATION is configured tracing: Fix freeing of filter in create_filter() when set_str is false tracing: Fix kmemleak in tracing_map_array_free() tracing: Call clear_boot_tracer() at lateinit_sync drm: rcar-du: Fix H/V sync signal polarity configuration drm: rcar-du: Fix display timing controller parameter drm: rcar-du: Fix crash in encoder failure error path drm/atomic: If the atomic check fails, return its value first drm: Release driver tracking before making the object available again mm/memblock.c: reversed logic in memblock_discard() fork: fix incorrect fput of ->exe_file causing use-after-free mm/madvise.c: fix freeing of locked page with MADV_FREE i2c: designware: Fix system suspend mm, shmem: fix handling /sys/kernel/mm/transparent_hugepage/shmem_enabled ARCv2: PAE40: Explicitly set MSB counterpart of SLC region ops addresses ALSA: firewire: fix NULL pointer dereference when releasing uninitialized data of iso-resource ALSA: hda - Add stereo mic quirk for G50-70 (17aa:3978) ALSA: core: Fix unexpected error at replacing user TLV ALSA: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets KVM: x86: block guest protection keys unless the host has them enabled KVM: s390: sthyi: fix specification exception detection KVM: s390: sthyi: fix sthyi inline assembly Input: - fix two-finger scroll breakage in right side on touchpad Input: elan_i2c - add ELAN0602 ACPI ID to support Yoga310 Input: trackpoint - add new trackpoint firmware ID bpf/verifier: fix min/max handling in BPF_SUB bpf: fix mixed signed/unsigned derived min/max value bounds bpf, verifier: fix alu ops against map_value{, _adj} register types bpf: adjust verifier heuristics bpf, verifier: add additional patterns to evaluate_reg_imm_alu net_sched: fix order of queue length updates in qdisc_replace() net: sched: fix NULL pointer dereference when action calls some targets irda: do not leak initialized list.dev to userspace net/mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP ipv6: repair fib6 tree in failure case ipv6: reset fn->rr_ptr when replacing route tipc: fix use-after-free sctp: fully initialize the IPv6 address in sctp_v6_to_addr() nfp: fix infinite loop on umapping cleanup ipv4: better IP_MAX_MTU enforcement ptr_ring: use kmalloc_array() openvswitch: fix skb_panic due to the incorrect actions attrlen bpf: fix bpf_trace_printk on 32 bit archs net_sched: remove warning from qdisc_hash_add net_sched/sfq: update hierarchical backlog when drop packet ipv4: fix NULL dereference in free_fib_info_rcu() dccp: defer ccid_hc_tx_delete() at dismantle time dccp: purge write queue in dccp_destroy_sock() af_key: do not use GFP_KERNEL in atomic contexts sparc64: remove unnecessary log message ARM: dts: msm: Fix get regulator MX fail in probe for SDM845 V2 ANDROID: NFC: st21nfca: Fix memory OOB and leak issues in connectivity events handler Linux 4.9.45 usb: qmi_wwan: add DWM-222 device ID usb: optimize acpi companion search for usb port devices pids: make task_tgid_nr_ns() safe Sanitize 'move_pages()' permission checks genirq/ipi: Fixup checks against nr_cpu_ids genirq: Restore trigger settings in irq_modify_status() irqchip/atmel-aic: Fix unbalanced refcount in aic_common_rtc_irq_fixup() irqchip/atmel-aic: Fix unbalanced of_node_put() in aic_common_irq_fixup() x86/asm/64: Clear AC on NMI entries xen-blkfront: use a right index when checking requests powerpc: Fix VSX enabling/flushing to also test MSR_FP and MSR_VEC blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL xen: fix bio vec merging mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes mm/mempolicy: fix use after free when calling get_mempolicy mm: fix double mmap_sem unlock on MMF_UNSTABLE enforced SIGBUS mm: discard memblock data later ALSA: usb-audio: Add mute TLV for playback volumes on C-Media devices ALSA: usb-audio: Apply sample rate quirk to Sennheiser headset ALSA: seq: 2nd attempt at fixing race creating a queue Input: elan_i2c - Add antoher ACPI ID for upcoming NB Input: elan_i2c - add ELAN0608 to the ACPI table crypto: x86/sha1 - Fix reads beyond the number of blocks passed crypto: ixp4xx - Fix error handling path in 'aead_perform()' parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo audit: Fix use after free in audit_remove_watch_rule() netfilter: nf_ct_ext: fix possible panic after nf_ct_extend_unregister ANDROID: check dir value of xfrm_userpolicy_id ANDROID: NFC: Fix possible memory corruption when handling SHDLC I-Frame commands ANDROID: nfc: fdp: Fix possible buffer overflow in WCS4000 NFC driver ANDROID: NFC: st21nfca: Fix out of bounds kernel access when handling ATR_REQ ANDROID: usb: gadget: assign no-op request complete callbacks ANDROID: usb: gadget: configfs: fix null ptr in android_disconnect ANDROID: uid_sys_stats: Fix implicit declaration of get_cmdline() uid_sys_stats: log task io with a debug flag Linux 4.9.44 MIPS: DEC: Fix an int-handler.S CPU_DADDI_WORKAROUNDS regression pinctrl: meson-gxbb: Add missing GPIODV_18 pin entry pinctrl: samsung: Remove bogus irq_[un]mask from resource management pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD20 pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD11 pinctrl: intel: merrifield: Correct UART pin lists pinctrl: sunxi: add a missing function of A10/A20 pinctrl driver pnfs/blocklayout: require 64-bit sector_t iio: adc: vf610_adc: Fix VALT selection value for REFSEL bits usb:xhci:Add quirk for Certain failing HP keyboard on reset after resume usb: quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter usb: core: unlink urbs from the tail of the endpoint's urb_list USB: Check for dropped connection before switching to full speed usb: renesas_usbhs: Fix UGCTRL2 value for R-Car Gen3 usb: gadget: udc: renesas_usb3: Fix usb_gadget_giveback_request() calling uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 staging: comedi: comedi_fops: do not call blocking ops when !TASK_RUNNING iio: light: tsl2563: use correct event code iio: accel: bmc150: Always restore device to normal mode after suspend-resume staging:iio:resolver:ad2s1210 fix negative IIO_ANGL_VEL read USB: hcd: Mark secondary HCD as dead if the primary one died usb: musb: fix tx fifo flush handling again USB: serial: pl2303: add new ATEN device id USB: serial: cp210x: add support for Qivicon USB ZigBee dongle USB: serial: option: add DWM-222 device ID drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut drm/etnaviv: Fix off-by-one error in reloc checking nfs/flexfiles: fix leak of nfs4_ff_ds_version arrays mmc: mmc: correct the logic for setting HS400ES signal voltage nand: fix wrong default oob layout for small pages using soft ecc fuse: initialize the flock flag in fuse_file on allocation target: Fix node_acl demo-mode + uncached dynamic shutdown regression iscsi-target: Fix iscsi_np reset hung task during parallel delete iscsi-target: fix memory leak in iscsit_setup_text_cmd() mtd: nand: Fix timing setup for NANDs that do not support SET FEATURES xtensa: don't limit csum_partial export by CONFIG_NET xtensa: mm/cache: add missing EXPORT_SYMBOLs xtensa: fix cache aliasing handling code for WT cache futex: Remove unnecessary warning from get_futex_key mm: fix list corruptions on shmem shrinklist mm: ratelimit PFNs busy info message ANDROID: Use sk_uid to replace uid get from socket file Linux 4.9.43 Revert "ARM: dts: sun8i: Support DTB build for NanoPi M1" KVM: arm/arm64: Handle hva aging while destroying the vm sparc64: Prevent perf from running during super critical sections udp: consistently apply ufo or fragmentation revert "ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output" revert "net: account for current skb length when deciding about UFO" packet: fix tp_reserve race in packet_set_ring igmp: Fix regression caused by igmp sysctl namespace code. net: avoid skb_warn_bad_offload false positives on UFO tcp: fastopen: tcp_connect() must refresh the route net: sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target net/mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets bpf, s390: fix jit branch offset related to ldimm64 net: fix keepalive code vs TCP_FASTOPEN_CONNECT tcp: avoid setting cwnd to invalid ssthresh after cwnd reduction states ppp: fix xmit recursion detection on ppp channels ppp: Fix false xmit recursion detect with two ppp devices Linux 4.9.42 workqueue: implicit ordered attribute should be overridable net: phy: Fix PHY unbind crash net: account for current skb length when deciding about UFO ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output net/mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy mm: don't dereference struct page fields of invalid pages signal: protect SIGNAL_UNKILLABLE from unintentional clearing. lib/Kconfig.debug: fix frv build failure mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER ARM: 8632/1: ftrace: fix syscall name matching virtio_blk: fix panic in initialization error path nbd: blk_mq_init_queue returns an error code on failure, not NULL iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort ARM: dts: sunxi: Change node name for pwrseq pin on Olinuxino-lime2-emmc ARM: dts: sun8i: Support DTB build for NanoPi M1 drm/virtio: fix framebuffer sparse warning scsi: qla2xxx: Get mutex lock before checking optrom_state clk/samsung: exynos542x: mark some clocks as critical ipv4: make tcp_notsent_lowat sysctl knob behave as true unsigned int phy state machine: failsafe leave invalid RUNNING state netfilter: use fwmark_reflect in nf_send_reset ASoC: rt5645: set sel_i2s_pre_div1 to 2 spi: spi-axi: Free resources on error path x86/boot: Add missing declaration of string functions tg3: Fix race condition in tg3_get_stats64(). net: phy: dp83867: fix irq generation sh_eth: R8A7740 supports packet shecksumming sh_eth: fix EESIPR values for SH77{34|63} wext: handle NULL extra data in iwe_stream_add_point better sparc64: Fix exception handling in UltraSPARC-III memcpy. sparc64: Measure receiver forward progress to avoid send mondo timeout xen-netback: correctly schedule rate-limited queues net: phy: Correctly process PHY_HALTED in phy_stop_machine() net/mlx5e: Schedule overflow check work to mlx5e workqueue net/mlx5e: Fix wrong delay calculation for overflow check scheduling net/mlx5e: Fix outer_header_zero() check size net/mlx5: Fix command bad flow on command entry allocation failure net/mlx5: Consider tx_enabled in all modes on remap sctp: fix the check for _sctp_walk_params and _sctp_walk_errors sctp: don't dereference ptr before leaving _sctp_walk_{params, errors}() dccp: fix a memleak for dccp_feat_init err process dccp: fix a memleak that dccp_ipv4 doesn't put reqsk properly dccp: fix a memleak that dccp_ipv6 doesn't put reqsk properly net: ethernet: nb8800: Handle all 4 RGMII modes identically ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() packet: fix use-after-free in prb_retire_rx_blk_timer_expired() openvswitch: fix potential out of bound access in parse_ct mcs7780: Fix initialization when CONFIG_VMAP_STACK is enabled rtnetlink: allocate more memory for dev_set_mac_address() ipv4: initialize fib_trie prior to register_netdev_notifier call. net: dsa: b53: Add missing ARL entries for BCM53125 ipv6: avoid overflow of offset in ip6_find_1stfragopt net: Zero terminate ifr_name in dev_ifname(). ipv4: ipv6: initialize treq->txhash in cookie_v[46]_check() tcp_bbr: init pacing rate on first RTT sample tcp_bbr: remove sk_pacing_rate=0 transient during init tcp_bbr: introduce bbr_init_pacing_rate_from_rtt() helper tcp_bbr: introduce bbr_bw_to_pacing_rate() helper tcp_bbr: cut pacing rate only if filled pipe saa7164: fix double fetch PCIe access condition Btrfs: fix early ENOSPC due to delalloc f2fs: sanity check checkpoint segno and blkoff media: lirc: LIRC_GET_REC_RESOLUTION should return microseconds mmc: core: Use device_property_read instead of of_property_read mmc: dw_mmc: Use device_property_read instead of of_property_read iscsi-target: Fix initial login PDU asynchronous socket close OOPs media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctl ARM: dts: tango4: Request RGMII RX and TX clock delays ARM: dts: armada-38x: Fix irq type for pca955 ext4: fix overflow caused by missing cast in ext4_resize_fs() ext4: fix SEEK_HOLE/SEEK_DATA for blocksize < pagesize gpiolib: skip unwanted events, don't convert them to opposite edge iommu/: Enable ga_log_intr when enabling guest_mode powerpc/64: Fix __check_irq_replay missing decrementer interrupt powerpc/tm: Fix saving of TM SPRs in core dump timers: Fix overflow in get_next_timer_interrupt mm/page_alloc: Remove kernel address exposure in free_reserved_area() KVM: async_pf: make rcu irq exit if not triggered from idle task ASoC: do not close shared backend dailink drm/gpu: Fix undue fallthroughs in golden registers initialization ALSA: hda - Fix speaker output from VAIO VPCL14M1R cpuset: fix a deadlock due to incomplete patching of cpusets_enabled() mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries mmc: core: Fix access to HS400-ES devices device property: Make dev_fwnode() public mmc: sdhci-of-at91: force card detect value for non removable devices NFSv4: Fix EXCHANGE_ID corrupt verifier issue brcmfmac: fix memleak due to calling brcmf_sdiod_sgtable_alloc() twice iwlwifi: dvm: prevent an out of bounds access workqueue: restore WQ_UNBOUND/max_active==1 to be ordered libata: array underflow in ata_find_dev() cgroup: fix error return value from cgroup_subtree_control() cgroup: create dfl_root files on subsys registration parisc: Handle vma's whose context is not current in flush_cache_range ANDROID: binder: don't queue async transactions to thread. ANDROID: binder: don't enqueue death notifications to thread todo. ANDROID: binder: call poll_wait() unconditionally. ANDROID: keychord: Fix for a memory leak in keychord. ANDROID: keychord: Fix races in keychord_write. android: configs: move quota-related configs to recommended ANDROID: sdcardfs: override credential for ioctl to lower fs ANDROID: xt_qtaguid: handle properly request sockets Change-Id: I270bcaec95af8085fa2471e5b028e534cc7894a2 Signed-off-by: Abhijit Trivedi <abhijitt@codeaurora.org>
Loading
Please register or sign in to comment