linux-android-oneplus-msm8998 (0.0.0+git20230613002909.fc45d1f.bookworm) bookworm; urgency=medium [ Jami Kettunen ] * Disable HBTP mouse input driver to hide cursor shown on boot * scripts/dtc: Remove redundant YYLOC global declaration * Build QCA WLAN driver as a built-in again as now it works * Enable overlay filesystem support [ Florian Leeber ] * Modify kernel config according kernel config checker * Make touchpanel work * Enable VHCI Bluetooth interface and remove rfkill from it (interferes with flightmode) * Add Apparmor patches * Make WiFi driver a module (see also device tree) * Revert changes to BT power driver but leave VHCI on in defconfig * Disable rfkill for BT driver * Merge pull request #1 from JamiKettunen/hide-mouse-cursor * Merge pull request #2 from JamiKettunen/fix-builtin-wlan * Disable navigation events in fingerprint reader * Fix binder transaction crash with ril * Make the same dirty hack as Erfan lol * Try to enable Waydroid configs * Apply patch for camera permissions * Restore the original scheduler for this device [ Sultanxda ] * usb: dwc3-msm: Remove indefinite wakeup * power: msm-core: Fix mutex not getting unlocked in error path * qcacld-3.0: Load driver on device initcall when not built as a module [ codeworkx ] * oneplus5: add initial defconfig * staging: import wifi stack from LA.UM.7.4.r1-04100-8x98.0 * oneplus5: build qcacld 3.0 * oneplus5: leds: enable rgb sync * leds-qpnp: revert changes made by op * oneplus5: optimize defconfig * oneplus5: enable BFQ * gf_spi: add missing OEM_DEBUG_SUPPORT cflag * synaptics S3320: bring inline with lineage-15.1 * fpc1020: bring inline with lineage-15.1 * tri_state_key: bring inline with lineage-15.1 * mdss: use lower case letters for adobe_rgb, dcip3 and srgb to be consistent * oneplus5: disable qcom dload mode * smb: enable otg feature on driver init and based on dash status * usb: deoneplusify usb stack * tri_state_key: import driver from msm8996 * Merge tag 'LA.UM.7.4.r1-04700-8x98.0' into auto * Revert "tri_state_key: import driver from msm8996" * tri-state-key: send proper input when updating keycodes from userspace * Revert "usb: dwc3-msm: Remove indefinite wakeup" * Merge tag 'LA.UM.7.4.r1-05300-8x98.0' into lineage-16.0 * Update wifi stack from LA.UM.7.4.r1-05300-8x98.0 * oneplus5: regenerate defconfig * oneplus5: qcacld: enable FILS_SK feature * oneplus5: enable support for RTL8152 and LAN78XX usb network adapters * Update wifi stack from LA.UM.7.4.r1-05400-8x98.0 * Merge tag 'LA.UM.7.4.r1-05400-8x98.0' into lineage-16.0 * Revert "msm: camera: isp: Fix frame drop pattern" * staging: update wifi stack from LA.UM.7.4.r1-05500-8x98.0 * Revert "Revert "msm: mdss: hdmi: skip pan_display during handoff"" [ E V Ravi ] * msm: ais: Fix for OOB security CR * msm: ais: ispif: Fix invalid type conversion * msm: ais : Lock Implementation for avoid race condition * msm: ais: handle the error value returned during get clock * msm: ais: handle the error value returned during get clock * msm: ais: jpegdma: Added missing lock for dqbuf and streamon [ Rajesh Kemisetti ] * msm: kgsl: Limit log frequency in case of context count maxed out * msm: kgsl: Fix race condition while making page as dirty * msm: kgsl: Add missing check for snapshot IB dump * msm: kgsl: Fix race condition between drawobj and context destroy [ Manikanta Kanamarlapudi ] * msm: vidc: Add checks to avoid OOB access [ Priyanka Gujjula ] * msm: vidc: Avoid information leak while accessing the packet [ Hardik Arya ] * diag: Add NULL pointer check for write buffer of fwd_info * diag: Add missing protection while accessing session's info * diag: Add protection before accessing md_session_map * diag: Update msg mask's ranges properly * soc: qcom: glink_spi_xprt: Validate fifo read index of remote side * soc: qcom: Remove smp2p test support * soc: qcom: Remove smp2p test support * diag: Mark Buffer as NULL after freeing * soc: qcom: Remove smp2p test support * diag: Free usb buffer's entry after removing from list * diag: Add protection while accessing usb_info's buffer table * diag: Prevent out-of-bound access while processing userspace data * diag: Prevent out-of-bound access while processing dci transaction [ Aditya Bavanari ] * ASoC: msm: qdsp6v2: Fix return code check in adm driver * ASoC: msm: qdsp6v2: Fix rtac memory unmap issue in ASM driver * ASoC: msm: qdsp6v2: Fix AFE RTC set parameter * asoc: Ratelimit error logs to avoid excessive logging * ASoC: msm: qdsp6v2: Remove param_size from pkt_size of apr header [ Govindaraj Rajagopal ] * msm: vidc: fix KCFI errors * msm: vidc: add additional check to avoid out of bound access [ raghavendra ambadas ] * fbdev: msm: try recovering from PP timeout without panic * msm: mdss: Fix potential null pointer dereference * fbdev: msm: check the length of the external input buffer properly * fbdev: msm: check for hdmi as primary [ VijayaKumar T M ] * msm: camera: jpegdma: Added missing lock for dqbuf and streamon [ Nirmal Abraham ] * msm: mdss: cleanup used pipes during overlay off * msm: mdss: use uaccess routines to access user space buffers * ARM: dts: msm: Display changes for SDM455 * drm/msm/dsi-staging: Add range check in debugfs_dump_info_read [ Yueyi Li ] * arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region [ Srinivas Dasari ] * cfg80211: Updated nl80211_commands to be in sync with upstream * cfg80211/nl80211: Optional authentication offload to userspace * nl80211: Allow SAE Authentication for NL80211_CMD_CONNECT * cfg80211: indicate support for external authentication [ Pavankumar Kondeti ] * sched/walt: Fix use after free in trace_sched_update_task_ravg() * sched/walt: Fix the memory leak of idle task load pointers [ Pranav Vashi ] * oneplus5: Do not enable verity * drivers: Allow disabling OEM debug support * power: Fix compilation without QCOM_DLOAD_MODE * cpufreq: deoneplusify and remove PM QOS changes * oneplus5: qcacld: Enable packet capture feature * usb: dwc3-msm: adapt enum otg_state to drd_state [ Alistair Strachan ] * ANDROID: staging: ion: Obey kptr_restrict * FROMLIST: staging: vsoc: Create wc kernel mapping for region shm. * FROMLIST: staging: vsoc: Fix a i386-randconfig warning. * FROMLIST: staging: Fix sparse warnings in vsoc driver. * ANDROID: build: cuttlefish: Fix path to clang. * ANDROID: build: cuttlefish: Upgrade clang to newer version. * ANDROID: build: cuttlefish: Upgrade clang to newer version. * x86: vdso: Fix leaky vdso linker with CC=clang. * ANDROID: Update x86_64_cuttlefish_defconfig * ANDROID: x86_64_cuttlefish_defconfig: Enable F2FS * x86_64_cuttlefish_defconfig: enable verity cert * x86_64_cuttlefish_defconfig: Enable android-verity * ANDROID: Refresh x86_64_cuttlefish_defconfig * media: uvcvideo: Fix 'type' check leading to overflow [ Tyler Nijmeh ] * qcacld-3.0: Do not allow any wakelocks to be held [ Sultan Alsawaf ] * ANDROID: Fix massive cpufreq_times memory leaks * qcacld-3.0: Fix null pointer dereference in htt_rx_amsdu_rx_in_order_pop_ll() [ Linux Build Service Account ] * Merge "clk: qcom: Retrieve pre_div from freq_tbl for shared RCG" * Merge "ASoC: msm: update listen service dai to low latency pcm" * Merge "msm: Allocate fd with O_CLOEXEC flag" * Merge 502257f3e6a9fbc83bdf42d98aef495c8dcecf11 on remote branch * Merge "esoc: Use standard reset time for mdm9x55 atomic reset" * Merge "msm: camera: Change data type of data rate" * Merge "msm: camera: sensor: Adjust csiphy skew filter setting" * Merge "audio: qdsp6v2: add retry when EAGAIN for habmm_socket_recv" * Merge "soc: msm: add apr sensor domain support" * Merge "ASoC: msm: Update channel mixer weight mixer control" * Merge "net: ipc_router: Remove wakeup-source for Sensor ports" * Merge "ath10k: update wowlan config and rekey data store method" * Merge "Revert "adv7481: return error when PLL lock fails"" * Merge "msm: ipa: rmnet: Make code changes with respect to CR#2046006" * Merge "drm: msm: add early splash support on triple displays" * Merge "drm: msm: add uevent handler to release pipes" * Merge "drm/msm/sde: increase gpu input fence timeout to 10 seconds" * Merge "ASoC: msm: move tdm grp mgt to afe for anc support" * Merge "usb: dwc3-msm: Resume PHY before notify_connect on start_host" * Merge "soc: qcom: rpm_stats: Fix snprintf string format" * Merge "cpuidle: lpm-levels: Fix snprintf string format" * Merge "tracing: always define trace_{irq,preempt}_{enable_disable}" * Merge "usb: gadget: ffs: Multi-instance fix for use after free case" * Merge "Merge android-4.4.128 (89904cc) into msm-4.4" * Merge "diag: Validate query dci event and log mask size properly" * Merge "i2c-msm-v2: Add support for suspend to disk" * Merge "hab: import/export between remote buffer and dmafd" * Merge "leds: qpnp-flash-v2: Modify current code calculation" * Merge "defconfig: Enable cellular hints in regulatory cfg80211" * Merge "mmc: card: WARN_ON in cmdq completion context" * Merge "mmc: core: power cycle card when sd card switch voltage operation fails" * Merge "msm: ipa: using debug logging instead of error logging" * Merge "ANDROID: sound: rawmidi: Hold lock around realloc" * Merge "Merge android-4.4.129 (b1c4836) into msm-4.4" * Merge "defconfig: Enable preemptirq tracing for msm8998 and sdm660" * Merge "gpio: No NULL owner" * Merge "msm: ais: isp: Handling buffer use after getting it freed" * Merge "sched/walt: Fix use after free in trace_sched_update_task_ravg()" * Merge "ARM: dts: msm: Enable 802.11ad wifi device on msm8996 platform" * Merge "drm/msm/hdmi: partial revert for hdmi->power_on changes" * Merge "ARM: dts: msm: enable sensor node on msm8996 and apq8096" * Merge "ASoC: msm: qdsp6v2: enable DMA channel control" * Merge "ASoC: msm: add TDM routing for DTMF driver and dtmf fe dai to apq8096" * Merge "ASoC: sdm660_cdc: Fix pop after PDR on SDM660 internal codec" * Merge "ASoC: msm: qdsp6v2 : Add AFE port validation for MULTICHAN_HDMI_RX" * Merge "Android.bp: Initial header export bp for Android (qseecom only)" * Merge "ARM: dts: msm: update mem region on msm8996 auto boards" * Merge "taskstats: fix the length of cgroupstats_cmd_get_policy" * Merge "mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTES" * Merge "irqchip: gic: print correct resume irq name" * Merge "ARM: dts: msm: add bluetooth chip device node for gvm" * Merge "defconfig: msm: add bluetooth related defconfigs for gvm" * Merge "soc: qcom: glink_ssr: Initialize waitqueue in probe function" * Merge "input: touchscreen: synaptics_dsx: Fix buffer overflow" * Merge "diag: Add new Diag IDs" * Merge "soc: qcom: glink_smem_native_xprt: Move rx_worker in irq handler" * Merge "mm: treat indirectly reclaimable memory as available in MemAvailable" * Merge "mm: treat indirectly reclaimable memory as free in overcommit logic" * Merge "ion: Consider ion pool pages as indirectly reclaimable" * Merge "smb-lib: add support of DP/DM pulsing for fix 5V, 9V and 12V" * Merge "power: smb-lib: Add support for SW based OV detection" * Merge "power: smb-lib: Enable TypeC crude sensor PBS WA based on PMIC type" * Merge "ipvs: use IPVS_CMD_ATTR_MAX for family.maxattr" * Merge "drm: msm: improve early splash mechanism" * Merge "diag: Add new WLAN_RSN event id" * Merge "Merge android-4.4.131 (d5d6526) into msm-4.4" * Merge "soc: qcom: hab: hold the message when the read buffer is smaller" * Merge "soc: qcom: scm_qcpe: Add support for GHS" * Merge "ARM: dts: msm: Use peripheral nodes from QRD630 on QRD636" * Merge "ARM: dts: msm: add hab device node into the msm8996 ivi LA vplatform" * Merge "Revert "defconfig: msm: Enable 802.11AD WiFi platform driver"" * Merge "diag: Initialize memory device memory pools" * Merge "regulator: cprh-kbss: Add speed-bin 4 support for sdm660" * Merge "asoc: sdm660: Add configuration for adaptive bitrate." * Merge "battery: handle early/late suspend/resume of i2c bus" * Merge "Revert "sound: usb: Update QMI indication message"" * Merge "ARM: dts: msm: add HAB physical channels for msm8996 baseline vplatform" * Merge "ASoC: msm: qdsp6v2: increase max Rx DTMF duration" * Merge "ARM: dts: msm: support msm-pcm-dtmf on msm8996 adsp/cdp" * Merge "[drm/sde/hdmi] move scrambler setup from mode-set to pre-enable" * Merge "ARM: dts: msm: Add speed-bin 4 support for sdm660" * Merge "Revert "sound: usb: Provide controller number in QMI response"" * Merge "Revert "usb: host: xhci: Add helper function to return controller id"" * Merge "Revert "usb: core: Add helper function to return controller id"" * Merge "msm: camera: Update camera CDR mask setting for CPHY mode" * Merge "ARM: dts: msm: Add fastrpc vmid flag for sdm630" * Merge "dsp: codecs: use native API to configure PCM output block in multiaac" * Merge "lpm-levels: Remove kfree for memory allocated with devm_kzalloc" * Merge "clk: msm: Add rpm controlled clock support for virtual clock" * Merge "rh850: Add support to get irq type from device tree" * Merge "diag: Add new log codes to diag mask" * Merge "msm: mdss: Increase fbmem buf ref count before use in mdp3" * Merge "Revert "reg: qcom: call reg notifier during wiphy registration"" * Merge "Revert "cfg80211: Define new API to send reg change event"" * Merge "ARM: dts: msm: Enable required USB nodes for 8996 lagvm" * Merge "ARM: dts: msm: IPA clock switches to virtual clock on msm8996 vplatform" * Merge "Revert "usb: host: Add support for usb core indexing"" * Merge "Ath10k: enable WLAN channel switch announcement offload" * Merge "ASoC: msm: qdsp6v2: return the proper LPASS status" * Merge "ASoC: msm: check payload size before memory allocation" * Merge "arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW" * Merge "msm:ais: Remove recursive locks" * Merge "soc: qcom: scm_qcpe: Fix unused variable warning" * Merge "spmi: pmic-arb: support updating interrupt type flags" * Merge "msm: ipa: Fix to slab out of bounds issue" * Merge "cfg80211: Call reg_notifier for self managed hints conditionally" * Merge "cfg80211: Add backport flag for user cellular base hint" * Merge "power: smb-lib: Allow PD enable/disable for typeC devices only" * Merge "ARM: dts: msm: Configure irq flag for blsp_uart2 in 8996 gvm" * Merge "msm: camera: Fix for Possible information leak issue" * Merge "ARM: dts: msm: remove modem region reserved on APQ8096 ADP" * Merge "fb: msm_dba: disable timing generator correctly during suspend" * Merge "drm/msm/sde: fix array overflow" * Merge "drm/msm : check buffer size before writing to user buffer" * Merge "ASoC: msm: Modify buf size check to prevent OOB error" * Merge "ARM: dts: msm: remove leakage on ldo26 for msm8996" * Merge "power: qpnp-fg-gen3: Restore recharge SOC only when not in JEITA" * Merge "usb: Use DECLARE_USB_FUNCTION() for initializing USB QDSS function driver" * Merge "soc: qcom: pasr: Add MSM PASR driver" * Merge "defconfig: msm-auto: Enable PASR driver for msm8996" * Merge "Merge android-4.4.132 (46155cc) into msm-4.4" * Merge "asoc: msm8998: Add configuration for adaptive bitrate." * Merge "defconfig: sdm660: Enable INET_UDP_DIAG" * Merge "defconfig: msmcortex: Enable INET_UDP_DIAG" * Merge "msm: ipa: fix to not allow NAT DMA command without device initialization" * Merge "defconfig: msm: enable Sensor DSP framework" * Merge "ARM: dts: msm: add lpass resource mgr on automotive msm8996" * Merge "defconfig: msm: enable lpass resource mgr for msm8996-auto" * Merge 4df80cc49c5ae13629f98f72677655296dff9f24 on remote branch * Merge "ASoC: msm: add boot marker for mi2s and auto sound card" * Merge "msm: kgsl: Don't dump GPMU registers on non GPMU devices" * Merge "drm: sde: Check commit's validity when starting splash handoff" * Merge "mmc: card: Update multi_cmd_ioctl path to support cmdq" * Merge "defconfig: reduce HZ value from 250 to 100" * Merge "defconfig: Sync automotive gvm defconfig with metal defconfig" * Merge "audit: Checks valid value of audit_signals and tsk->audit_context" * Merge "clk: qcom: Add support for 585MHz GPU frequency" * Merge "ARM: dts: msm: Add support for new speed bin for SDM660" * Merge "soc: qcom: boot_stats: Fix compilation issue" * Merge "defconfig: msm: Disable config EXT2_FS and EXT3_FS for sdm660" * Merge "selinux: KASAN: slab-out-of-bounds in xattr_getsecurity" * Merge "soc: qcom: scm_qcpe: Close hab socket on error" * Merge "adv7481: Add support for AVI Infoframe" * Merge "defconfig: msm: Enable CONFIG_CGROUP_DEBUG" * Merge "ARM: dts: msm: remove USB3 device in msm8996-ivi-lv-mt vplatform" * Merge "serial: msm_serial_hs: add boot marker" * Merge "spi: spi_qsd: add boot marker" * Merge "Merge android-4.4.133 (3f51ea2) into msm-4.4" * Merge "soc: msm: add size check to fix out of bounds on ANC" * Merge "soc: qcom: hab: add performance test mechanism for HAB" * Merge "hbtp_inpu.c: add 800s power down uevent in suspend func" * Merge "soc: qcom: boot_marker: add mpm timer interface" * Merge "qmp-phy: Power down PHY durng disconnect to avoid leakage" * Merge "msm: pcie: change PCIe to suspend after suspend_noirq" * Merge "usb: core: Resume the devices on pm restore" * Merge "ARM: dts: msm: add wifi cnss ramdump support on msm8996 vplatform" * Merge "adv7481: Support 1080p60 in EDID" * Merge "ASoC: msm: Add mixer controls for module enabling" * Merge "mmc: sdhci-msm: Add boot marker" * Merge "ARM: dts: msm: Add WLAN SSR support on msm8996 vplatform" * Merge "soc: qcom: scm_qcpe: use uninterruptible habmm_socket_recv()" * Merge "ARM: SMMU: clear page table ops of attached device" * Merge "power: smb-lib: Modify usb max voltage reflected for QC 3.0 charger" * Merge "q6asm: retry asm open in case of session id conflict" * Merge "diag: Prevent accessing uninitialized diag_md_info member" * Merge "ais: sensor: fixing invalid address access issue during cci read" * Merge "drm: msm: Fix blue screen glitch problem on DSI" * Merge "ARM: dts: msm: update pcie boot option on msm8996au" * Merge "msm: ais: translate wall clock time to userspace" * Merge "adv7481: Add support for interlaced HDMI and CVBS input" * Merge "camera: add pix fmt Y10 to support RDI for mono sensor" * Merge "msm : ais : diagnostic feature" * Merge "Revert "scsi: sd: remove check_events callback"" * Merge "ARM: dts: msm: add diag-camera on msm8996" * Merge "msm: ipa: Fix race condition head_desc_list variable access" * Merge "ASoC: qdsp6v2: Fix null pointer dereference for prtd pointer" * Merge "power: battery: Add support for FCC stepping" * Merge "Merge remote-trac king branch 'origin/caf/invensense/master' into msm-4.4" * Merge "ARM: memory hotplug: stop cpus while memory hotplug" * Merge "ASoC: msm: qdsp6v2: Rx DTMF detection via voice stream callback" * Merge "ASoC: msm: qdsp6v2: add lsm support for tdm ports" * Merge "ARM: dts: msm: Add GPU maximum frequency 585Mhz support for SDM660-Lite" * Merge "packet: fix race condition in packet_set_ring" * Merge "soc: qcom: hab: add support for multiple hypervisors" * Merge "msm: ADSPRPC: handle 32 bit support" * Merge "mmc: host: msm: Don't check for core-dll lock during hs400es dll init" * Merge "nl80211: fix nlmsg allocation in cfg80211_ft_event" * Merge "i2c-msm-v2: Add NULL pointer check for DMA descriptor" * Merge "usb: gadget: f_cdev: Send zero length packets in modem data calls" * Merge "uio: msm_sharedmem: Add a function to release the shared RAM section" * Merge "soc: qcom: subsystem_restart: Add checks to verify validity of a device" * Merge "ASoC: apr: Add separate initial boot flag for ADSP and Modem" * Merge "ARM: dts: msm: Add support for truly FHD+ panel on SDM660" * Merge "ais: support frame drop configuration for auto" * Merge "asoc: codecs: sdm660_cdc: Fix LPASS register access during SSR" * Merge "devfreq: suppress platform driver bind / unbind feature" * Merge "ion: invalidate the pool pointers after free" * Merge "soc: qcom: hab: return -EINTR if woken up by a signal" * Merge "soc: qcom: hab: clean the compilation issues" * Merge "defconfig: MSM8998: enable F2FS configs" * Merge "msm: msm_bus: Fix error handling in msm_bus_device_init" * Merge "sdm660-internal: Fix DMIC3&4 mute in voice call during APSS sleep" * Merge "ASoC: msm: qdsp6v2: Fix AFE RTC set parameter" * Merge "ASoC: msm: qdsp6v2: Fix return code check in adm driver" * Merge "ASoC: msm: qdsp6v2: Fix rtac memory unmap issue in ASM driver" * Merge "msm: ipa: Fix unlock spinlock in failed condition" * Merge "power:hibernate: KPI marker for Hibernation Success" * Merge "diag: Add NULL pointer check for write buffer of fwd_info" * Merge "ARM: dts: msm: Untrusted pointer dereference" * Merge "ASoC: msm: Support different POPPs to single COPP" * Merge "mmc: block: Don't unhalt if switch to CQ mode fails" * Merge "ARM: memory hotplug: stop cpus while memory hotremove" * Merge "diag: Enhance IPC logging for diag CNTL channel" * Merge "DRM: SDE: Update Color API implementation" * Merge "DRM: SDE: Independent control of left/right global PA" * Merge "msm: sde: Add mutex unlock for debug buffer access in rotator" * Merge "drm: msm: sde: remove user commit validity check" * Merge "ARM: dts: msm: Enable Control Path and mixer preference on msm8996" * Merge "soc: qcom: hab: make LA compilation pass" * Merge "usb: gadget: configfs: Correct usb functions order for UDC gadget bind" * Merge "regulator: cpr3-hmss: Modify suspend/resume ops" * Merge "msm: watchdog: Add hibernation support" * Merge "cnss2: Use version to differentiate RAM dump APIs" * Merge "diag: Set new context for peripheral error response" * Merge "diag: Update event id for WLAN, RRC" * Merge "adv7481: Fix a possibility of missing interrupts" * Merge "arm64: hibernate: handle allocation failures" * Merge "msm: vidc: Fix accessing invalid instance" * Merge "driver-core: remove lock for platform devices during probe" * Merge "cnss: notify wlan driver when failed to power up" * Merge "drm: sde: Select correct path for split display" * Merge "ASoC: msm: qdsp6v2: add routing from MM6 to SEC MI2S RX" * Merge "sdm660_cdc: Fix NULL pointer dereference in digital suspend" * Merge "Merge android-4.4.135 (c9d74f2) into msm-4.4" * Merge "Merge android-4.4.137 (a2e2217) into msm-4.4" * Merge "soc: qcom: hab: resolve some compilation issues" * Merge "soc: qcom: smem: Add secure device check for smem dump" * Merge "soc: qcom: hab: increase the maximum size of message" * Merge "usb: misc: ks_bridge: Add support for 9900 and 9901 PIDs" * Merge "SSM: Remove support for SSM driver" * Merge "msm: ais: Corrected sensor state in power up" * Merge "drm: msm: add dsi swap feature support" * Merge "drm: msm: sde: move S1 smmu enablement earlier" * Merge "Revert "drm: msm: sde: remove user commit validity check"" * Merge "Merge android-4.4.138 (07c0138) into msm-4.4" * Merge "defconfig: remove configs to resolve cts failures" * Merge "ARM: dts: msm: Enable the PMIC MPP08 for msm8996 CV2X boards" * Merge "mmc: core: hibernation support for mmc cards" * Merge 9cf9e6ced54c110e2faa1001a1cc74db3aa98e26 on remote branch * Merge "usb: misc: Add snapshot of diag_bridge driver" * Merge "usb: misc: diag_ipc_bridge: Add support for 9900 and 9901 PIDs" * Merge "usb: misc: diag_ipc_bridge: Add support for QMI messages over BULK" * Merge "diag: Update mask pointers after reallocation" * Merge "ASoC: msm: qdsp6v2: Add mutex protection for rtac cal apis" * Merge "net: sockev: fix uninitialized data leak into userspace" * Merge "ARM: dts: msm: Remove ahb-clk-vote property for msm8996-auto" * Merge "msm: ais: sensor: Fix turning off sensor during suspend" * Merge "msm: kgsl: Add hibernation support" * Merge "Revert "packet: fix race condition in packet_set_ring"" * Merge "dts: msm: Add QSEECOM heap node on msm8996 lfv baseline platform" * Merge "Revert "do d_instantiate/unlock_new_inode combinations safely"" * Merge "pinctrl: qcom: Clear status bit on irq_unmask" * Merge "ARM: dts: msm: Set default status of I2C_8 as disabled" * Merge "regulator: qpnp-lcdb: Disable the SC irq only for PM660L V1.1 and below" * Merge "ARM: dts: msm: add sde block lengths on msm8996" * Merge "msm: ais: sensor: Fix turning clocks off during suspend" * Merge "pmic: gpio: dt: disable unnecessary gpios in la-gvm" * Merge "ASoC: msm: qdsp6v2: Update LSM param hdr size" * Merge "msm8998: defconfig: Enable GCM crypto configs." * Merge "hid: usbhid: Changes to prevent buffer overflow" * Merge "sdm660: defconfig: Enable GCM crypto configs" * Merge "scsi: ufs: print TSTBUS_UTP_HCI testbus data" * Merge "usb: misc: Fix incorrect use of keywords in Kconfig" * Merge "DRM: DSI: setup software context during DSI prepare with splash" * Merge "mdss: mdp: Constant fetch start across dfps change" * Merge "Revert "drm/msm/sde: output black frame during resume operation"" * Merge "include: qdsp6v2: avoid returning error code from stubbed function" * Merge "ASoC: msm: Fix config control indices for TX DAIs" * Merge "Merge android-4.4.139 (7ba5557) into msm-4.4" * Merge "clk: msm: clock-mmss-8996: disable cache based clk rate" * Merge "usb: dwc3-msm: Enable PHY IRQ wakeup only for non-auto targets" * Merge "ufs: scsi: fix redzone overwritten error when print utp hci testbus" * Merge "xhci: Fix use-after-free in xhci_free_virt_device" * Merge "net: sockev: code cleanup" * Merge "msm: adsprpc: destroy mutex before file free" * Merge "iommu/debug: Add mutex to make attach/detach thread safe" * Merge "cnss2: Do not load board data file if bdf_bypass is enabled" * Merge "msm: camera: isp: Add null check for vfe_dev." * Merge "usb: gadget: ffs: Remove IPC context create failure log" * Merge "net: core: null pointer derefernce in sockev_client_cb" * Merge "cnss2: Add bus layer" * Merge "adv7481: Fix AVI infoframe read" * Merge "drm: msm: error notification and handling" * Merge "cnss2: Refactor PCIe bus related code" * Merge "Documentation: devicetree: net: Add clock skew parameters for neutrino" * Merge "ARM: dts: msm: Add clock skew values for msm8996 CV2X boards" * Merge "iommu/debug: Add mutex to make attach/detach thread safe" * Merge "ssusb: vplatform: enable otg passthrough in la-gvm" * Merge "defconfig: gvm: enable msm hardware random generator" * Merge "soc: qcom: hab: resolve NULL pointer dereference issues" * Merge "mmc: core: Update SD card removal logic based on cd gpio state" * Merge "soc: qcom: hab: check the buffer's pointer before exporting it" * Merge "diag: Enable diagfwd via USB even when MHI is available" * Merge "ARM: dts: msm: Enable diagfwd-usb for MSM8996 CV2X boards" * Merge "msm: ipa: Error prints are misleading fix it" * Merge "drm/msm: Fix the format prints in display driver" * Merge "ARM: dts: msm: add ddc_skip on auto 8996 boards" * Merge "drm: msm: add skip_ddc support for hdmi display" * Merge "firmware_class: make firmware caching configurable" * Merge "ARM: dts: msm: Change thermal configuration settings for msm8996." * Merge "USB: core: harden cdc_parse_cdc_header" * Merge "usb: dwc3-msm: Add boot marker" * Merge 385635a167a7f7b8d7e8501e782e173244b7cdf3 on remote branch * Merge "diag: Featurize IPC logging" * Merge "Merge android-4.4.140 (789274d) into msm-4.4" * Merge "msm: vidc: Addition of enums for HLG and HDR10" * Merge "defconfig: sdm660: align with android config requirement" * Merge "msm: camera: skip recovery during stream off in dual vfe" * Merge "msm: camera: isp : Fix race condition in close sequence" * Merge "soc: qcom: hab: change the unregistration to be dummy" * Merge "Merge android-4.4.141 (b1bad9e) into msm-4.4" * Merge "drm: msm: fix variable initialization" * Merge "ARM: dts: msm: Add proper irq type in device tree for msm device" * Merge "ANDROID: Bluetooth: hidp: buffer overflow in hidp_process_report" * Merge "drm: msm: Hot plug cpu1 once early domain is finished" * Merge "drm/sde: bridge chip error and smmu fault handling for recovery" * Merge "drm/sde: report MDP underrun error only if not stabilized" * Merge "msm: mdss: cleanup used pipes during overlay off" * Merge "msm: mdss: Constant fetch across dfps" * Merge "msm: mdss: use uaccess routines to access user space buffers" * Merge "msm: sps: Suppress bind/unbind attributes" * Merge "dwc3: Check USB LPM status before accessing any register" * Merge "USB: pd: Send PS_RDY within tNewSrc after PS_RDY received" * Merge "defconfig: sdm660: Enable VTI config for v4 and v6" * Merge "defconfig: msm8998: Enable VTI config for v4 and v6" * Merge "defconfig: msm: Define common hypervisor flag" * Merge "ARM: dts: msm: Enable Apps shutdown feature in IPA driver for 8996HQX" * Merge "mmc: core: Use mmc_get_cd_gpio to get cd gpio status in resume path" * Merge "mm-camera2:isp2: Add NULL check for stream_info pointer" * Merge "defconfig: msm: Enable QUOTA encryption support" * Merge "msm: ipa3: Update holb config on USB DPL ep" * Merge "arch: arm64: Reenable HW breakpoint" * Merge "msm: ipa: Add support to IPA platform shutdown cleanup" * Merge "icnss: Remove sending uevent after FW ready" * Merge "usb: phy-msm-ssusb-qmp: Make vls_clamp_reg as optional" * Merge "msm: kgsl: Fix the missing IBs from the snapshot" * Merge "net: ipc_router: Initialize the sockaddr in recvmsg() handler" * Merge "power: wakeup_reason: send uevent to user space" * Merge "msm: camera: sensor: Add support for front aux sensor" * Merge "msm: camera: Fix out-of-bounds read in string class name." * Merge "diag: Modify md_info and diag client map synchronization" * Merge "cnss2: Add support for PCIe WLAN IPA uc SMMU feature" * Merge "msm: ipa: support ipacm cleanup" * Merge "diag: Read the HSIC data in a work queue" * Merge "soc: qcom: hab: add hab statistics support" * Merge "msm: vidc: Increase minimum input buffer count for HEVC decode" * Merge "usb: dwc3-msm: Queue resume_work unconditionally on pm_resume" * Merge "soc: qcom: hab: fix some NULL pointer dereference issues" * Merge "cnss2: Skip PCIe link suspend if link has already been suspended" * Merge "cnss2: Clear flag CNSS_DRIVER_UNLOADING after unregister driver finished" * Merge "msm: kgsl: unload/reload zap shader" * Merge "msm: ipa3: fix hdr offset issue" * Merge "msm: ipa3: using rate limit api for ioctl calls" * Merge "diag: Protect md_info structure while reallocation" * Merge "ASoC: wcd934x-dsp-cntl: initialize local char array val" * Merge "msm: mdss: Change function from disbale_irq_nosync to disbale_irq" * Merge "ipa: update wlan upstream iface name" * Merge "uio: msm_sharedmem: Add stub shutdown function" * Merge "ARM: dts: msm: Remove blsp1_uart2 on msm8996 ivi vplatform" * Merge "diag: Add missing protection while accessing session's info" * Merge "ARM: dts: msm: disable pm8994 adc on vplatform" * Merge "media: camera: Fix Major and Minor number" * Merge "msm: ADSPRPC: Disable CDSP loader" * Merge "uio: msm_sharedmem: Add stub shutdown function" into kernel.lnx.4.4.r35-rel * Merge "msm: camera: cpp: Check for valid tx level" * Merge "arm64: Create sections.h" * Merge "arm64: hibernate: Support DEBUG_PAGEALLOC" * Merge "msm: ipa: Add WLAN FW SSR event" * Merge "sched: walt: fix out-of-bounds access" * Merge "soc: qcom: pil: Remove a register read as it causes an unclocked access" * Merge "diag: Add NULL checks for the mask and mask pointer" * Merge "soc: qcom: pil: Disable a clock to maintain clock state across modem SSR" * Merge "cnss2: cnss api update for genoa pcie" * Merge "power: smb2: expose CHARGE_FULL/CYCLE_COUNT properties" * Merge "ext4: fix check to prevent initializing reserved inodes" * Merge "cgroup: Fix deadlock in cpu hotplug path" * Merge "Merge android-4.4.142 (8ec9fd8) into msm-4.4" * Merge "Merge android-4.4.145 (05670d3) into msm-4.4" * Merge "Merge android-4.4.146 (13962260) into msm-4.4" * Merge "drm/msm: Clear the mode private flags before setting" * Merge "q6asm: retry asm_open_read and asm_open_loopback when session id conflict" * Merge "drm: msm: update dsi state context when splash is on" * Merge cae5c018df9115580489ec9e1692fc38a38c806c on remote branch * Merge "msm: adsprpc: DSP device node to provide restricted access to ADSP/SLPI" * Merge "platform: msm: resolve NULL pointer dereference issue" * Merge "msm:ais:Handling bigger value than upper bound in msm_cpp_irq api" into kernel.lnx.4.4.r35-rel * Merge "iommu/arm-smmu: Add Hibernation support" * Merge "ARM: dts: msm: Enable upscaling on Sharp Dual DSI panel" * Merge "defconfig: gvm: enable TCPMSS and RPFILTER" * Merge "soc: qcom: hab: fix the incompatible pointer initialization warning" * Merge "msm: ais: change csid to avoid overflow" * Merge "icnss: Clear ICNSS_MSA0_ASSIGNED flag in cap failure case" * Merge "Merge android-4.4.148 (f057ff9) into msm-4.4" * Merge "cfg80211: never ignore user regulatory hint" * Merge "ARM: dts: msm: Add a reset gpio for ethernet on msm8996 CV2X boards" * Merge "msm: ais: Fix out-of-bounds read in string class name" * Merge "drm/msm: check HDMI HFVSDB block before adding formats" * Merge "drm: msm: remove hdcp related error messages" * Merge "net: memset smsg to avoid the padding data" * Merge "ARM: dts: msm: Modify subsys notif virtualization on msm8996 vplatform" * Merge "diag: Fix HSIC read complete work function" * Merge "defconfig: msm: Disable configs for GVM platforms" * Merge "diag: Prevent out of bound access while initializing msg mask" * Merge "soc: qcom: subsystem_notif_virt: Added support for virtual subsystems" * Merge "msm: ipa: Validate routing rule id" * Merge "diag: Update msg mask's ranges properly" * Merge "defconfig : Enable Hibernation support for msm8996AU." * Merge "msm:ipa: Prevent NAT table deletion only if public ip is not assigned" * Merge "msm: ipa3: Add mutex to prevent race condition" * Merge "Revert "power: wakeup_reason: send uevent to user space"" * Merge "USB: core: only clean up what we allocated" * Merge "msm:ais:Handling bigger value than upper bound in msm_cpp_irq api" * Merge "icnss: Add a flag to indicare FW rejuvenate" * Merge "Merge android-4.4.150 (5541782) into msm-4.4" * Merge "drm: msm: sde: Fix SMMU fault during DRM test" * Merge "diag: Add protection before accessing md_session_map" * Merge "cnss: Use the nosync API in cnss when disabling irq" * Merge "drm: Pass CRTC ID in userspace vblank events" * Merge 4b34bd707707bb08f9c2745ea0a94b8b72b99ec1 on remote branch * Merge "ARM: dts: msm: Add 8GB DDR device tree for msm8996 ivi vplatform" * Merge "net: hns: Fix a skb used after free bug" * Merge "asoc : msm: Fix zero size pointer issue" * Merge "net: Include additional rmnet header in flow_dissector" * Merge "USB: core: only clean up what we allocated" into kernel.lnx.4.4.r35-rel * Merge "nl80211: nl80211_update_ft_ies to validate NL80211_ATTR_IE" * Merge "msm: mdss: Fix Gamma LUT bounds condition" * Merge "soc: qcom: subsystem_notif_virt: Fix error condition check" * Merge "cnss: comment cnss_msm_pcie_pm_control at GreenHills platform" * Merge "audio: qdsp6v2: check EINTR when retry for habmm_socket_recv" * Merge "adv7481: Modify EDID array to support 1080p60Hz" * Merge "printk: Make the console flush configurable in hotplug path" * Merge "Merge android-4.4.153 (5e24b4e) into msm-4.4" * Merge "drm/msm/hdmi: add rgb flag for HDMI customized mode" * Merge "mm: Kconfig: Add support for config size of purging vmap_area" * Merge "f_qc_rndis: Call rndis_ipa_init() from rndis_qc_bind()" * Merge "kthread/smpboot: Serialize kthread parking against wakeup" * Merge "USB: pd: Notify selfpowered state based on type C current" * Merge "ARM: dts: msm: Invert polarity of PMD_MPP_08 for msm8996 CV2X" * Merge "clk: msm: add uninterruptible flag in hab receiving for virtual reset." * Merge "Revert "msm: adsprpc: DSP device node to provide restricted access to ADSP/SLPI"" * Merge "drm/msm-hyp: expand display type enumeration" * Merge "mdio: Add support for mdio drivers." * Merge "aio: hold an extra file reference over AIO read/write operations" * Merge "ARM: dts: msm: Add support for complete subsystem ramdump for SDM660" * Merge "ARM: dts: msm: Add CPR support for SDM630 speed-bin 3" * Merge "dt: msm: gvmq: enable virtual ssr for adsp and wlan" * Merge "rtac: Add mutex lock to ensure proper fops access" * Merge "cnss2: Add API to check if WLAN PCIe device is down" * Merge "soc: qcom: secure_buffer: Fix the parameter passing to dmac_flush_range" * Merge "fbdev: msm: try recovering from PP timeout without panic" * Merge "soc: qcom: socinfo: Add support for SDM455 soc-id" * Merge "rtc: qpnp-rtc: Read ALARM_EN and update to alarm enabled status" * Merge "drivers: dma-removed: fix signedness issue" * Merge "cnss2: Clear CNSS_DEV_ERR_NOTIFY after collecting firmware dump" * Merge "soc: qcom: hab: add IRQF_NO_SUSPEND to irq flags." * Merge "ASoC: msm: qdsp6v2: Handle invalid session for dtmf enable" * Merge "defconfig: msm8998: align with android config requirement" * Merge "clk: qcom: check for change in RCG configuration during set_rate" * Merge "ARM: Silence first allocation with CONFIG_ARM_MODULE_PLTS=y" * Merge "soc: qcom: glink: Fix not sending READ_NOTIF command issue" * Merge "mm: Silence vmap() allocation failures based on caller gfp_flags" * Merge "arm64: Silence first allocation with CONFIG_ARM64_MODULE_PLTS=y" * Merge "defconfig: Disable CONFIG_INET_LRO to avoid pop up" * Merge "drivers: soc: qcom: qcpe: Fix return values" * Merge "diag: Update the logging codes of events, logs and msgs" * Merge "ARM: dts: msm: Display changes for SDM455" * Merge "wqcrypto: qcedev: Add null pointer check on sg_src" * Merge "wcnss: Fix buffer overflow in wcnss_prealloc_get" * Merge 785510ce716546cfa4a48d530ddbbf1d516eea3e on remote branch * Merge "usb: dwc3-msm: Release PM wakelock in host mode only for auto targets" * Merge "msm: camera: Fix arbitrary kernel write" into kernel.lnx.4.4.r35-rel * Merge "ASoC: wsa881x: Fix regcache sync issue during playback" * Merge "soc: soundwire: Fix wsa mute issue for stereo playback" * Merge "ARM: dts: msm: remove HOME gpio key for qrd devices" * Merge "msm: ipa: Protect ipa default routing table" * Merge "fbdev/msm: sanitize debugfs inputs when reading mdp memory" * Merge "i2c-msm-v2: Handle Null pointer de-reference" * Merge "clk: qcom: mdss: avoid release of the dynamic fps PLL code memory" * Merge fb9adab2b9e00aea6e7a69cfa70be796591540aa on remote branch * Merge "defconfig: msm: Disable EXT2 and EXT3 FS configs for MSM8998" * Merge "icnss: NULL terminate the fw build timestamp string" * Merge "msm: kgsl: Don't halt dispatcher if device is not in SUSPEND state" * Merge "msm: ipa3: Fix to validate the user inputs" * Merge 36ffd181f1991c2d023b2e63d05ae43a1e39e63c on remote branch * Merge "ARM: dts: msm: update dload type imem offset for MSM8998" * Merge d9048f00160e5bb573c106d822834cad01d2deba on remote branch * Merge "af_key: unconditionally clone on broadcast" into kernel.lnx.4.4.r35-rel * Merge "msm: kgsl: Correct the state transitions in suspend function" * Merge "msm: ADSPRPC: debugfs global and dsp file changes." * Merge "coresight: fix handling of ETM management register access via sysfs" * Merge "msm: mdss: dsi: fix slab-out-of-bounds issue" * Merge b253ca5007325d8859015bc3cc53a65247830987 on remote branch * Merge "icnss: Remove WARN_ON during self recovery trigger" * Merge "msm: mdss: dsi: fix slab-out-of-bounds issue" into kernel.lnx.4.4.r35-rel * Merge "ANDROID: sdcardfs: Change current->fs under lock" into kernel.lnx.4.4.r35-rel * Merge "dwc3-msm: Do not resume usb3 phy if max speed is HS only" * Merge "usb: gadget: Fix double free of device descriptor pointers" * Merge "msm: mdss: serialize dynamic fps and dynamic bit clock updates" * Merge "msm: camera: isp: Handle frame drop due to delay " * Merge "msm: camera: isp: Reset request queue at stop" * Merge "msm: ipa3: fix holb sequence for SSR" * Merge "ARM: dts: msm: Remove Out-of-Bound access" * Merge "drm/msm/sde: sanitize debugfs inputs when reading mdp memory" * Merge "msm: ais: Fix for OOB security CR" * Merge "msm: camera: Fix invalid type conversion" * Merge a590550e5707b690a7fc9f3652bda4825bd3be00 on remote branch * Merge "msm: camera: Fix for OOB security CR" * Merge f2f687dfa150fbcb6e1d3676eaabaeed3c3f7008 on remote branch * Merge "msm: adsprpc: allocate all remote memory in kernel" * Merge "ARM: dts: msm: Specify the temperature sensor name for msm8996" * Merge "soc: qcom: fix race condition while freeing private data" * Merge "msm: wlan: Remove DSRC channels for US" * Merge "f2fs: fix to account IO correctly" * Merge "msm: adsprpc: Fix memory out of bounds error" * Merge "iommu/iommu-debug: fix buffer overflows in debugfs read functions" * Merge "msm: wlan: Update ETSI1 and ETSI13 countries" * Merge "usb: pd: Don't reject sink request based on max current" * Merge "msm: camera: isp: Fix invalid type conversion" * Merge "msm: ais: ispif: Fix invalid type conversion" * Merge "ipc: Implement FIFO queue to fix sequence inconsistency" * Merge "msm: mdss: Fix potential null pointer dereference" * Merge "msm: vidc: ensure codec count is in supported session range" * Merge "msm: vidc: Add memory barrier after queue header update" * Merge "msm: vidc: fix KCFI errors" * Merge "mm: get rid of vmacache_flush_all() entirely" * Merge "iommu: iommu-debug: don't pass null character to copy_to_user" * Merge "ion: fix system secure force alloc" * Merge 7f8a8ced823da42b0cbe15199e6fe6eb3f5ad1d1 on remote branch * Merge "dsp: asm: Add check for num_channels before calling q6asm_map_channels" * Merge "msm: ipa: Fix to validate the buffer size" * Merge "dsp: codecs: fix range check for audio buffer copying" * Merge "diag: Add protection while accessing usb_info's buffer table" * Merge "icnss: Add Api to Block/Unblock modem shutdown" * Merge 8bc8a30bdbebdb81bba3fbf5fe91b60534863d7e on remote branch * Merge "dsp: q6voice: Check size of shared memory buffer before access" into msm-4.4.c10 * Merge "drivers: soc: qcom: Added check to avoid opening multiple instance" * Merge "msm: asm: validate ADSP data before access" * Merge "perf: Cancel the mux hrtimer during CPU hotplug to avoid migration" * Merge "qdsp6v2: q6usm: Check size of payload before access" * Merge "msm: ice: check for crypto engine availability" into kernel.lnx.4.4.r35-rel * Merge "dsp: validate token before usage as array index" into kernel.lnx.4.4.r35-rel * Merge "lsm: check payload size validity before using it as array index" * Merge "msm: vidc: ignore processing responses in invalid state" * Merge "msm: vidc: do not set video state to DEINIT very early" * Merge "msm: wlan: Update regulatory database" * Merge "soc: qcom: glink: Initialize local state while fetching ctx" * Merge "msm: vidc: do not set video state to DEINIT very early" into kernel.lnx.4.4.r35-rel * Merge "msm: adm: validate ADSP payload size before access" into kernel.lnx.4.4.r35-rel * Merge "diag: Validate command length against size of command structure" * Merge "msm: sps: Update debug message format specifier" * Merge "ARM: msm: dts: add splash memory region for APQ8098" * Merge "diag: Check buffer size against command structure size" * Merge "msm: mdss: hdmi: skip pan_display during handoff" * Merge "msm: camera : Lock Implementation for avoid race condition" * Merge "net: sockev: avoid races between sockev and socket_close" * Merge "msm: mdss: hdmi: reset sink_caps before parsing EDID" * Merge "msm: qdsp6v2: Check size of payload before access" * Merge "dsp: afe: check for minimum size before payload access" * Merge "msm: adm: validate ADSP payload size before access" * Merge 96eca370719871e5e3f65a62bd9f0d37cb389432 on remote branch * Merge "msm: ais: handle the error value returned during get clock" into kernel.lnx.4.4.r35-rel * Merge "asoc: Update max channels for TDM ports" * Merge "soc: msm8998: Add 16ch playback and record support for TDM" * Merge "msm: mdss: hdmi: parse extended EDID block map" * Merge "msm: mdss: hdmi: fix 4 block EDID read failure" * Merge "msm: ipa: fix to validate input parameters" * Merge "asoc: Ratelimit error logs to avoid excessive logging" * Merge "msm: camera: isp: Fix frame drop pattern" * Merge "dwc3-msm: Fix dwc3_drd_state_string for undefined state" * Merge "msm: ipa3: Fix to validate check for IP type" * Merge "diag: Prevent out of bound access while getting build mask" * Merge "msm: sensor: actuator: fix out of bound read for bivcm region params" * Merge "dsp: q6core: validate payload size before memory copy" * Merge "diag: Prevent out-of-bound access while processing userspace data" * Merge "msm: ipa: fix to validate the ioctl WAN_IOC_SEND_LAN_CLIENT_MSG params" * Merge "soc: qcom: smem: validate fields of shared structures" * Merge "msm: ais: handle the error value returned during get clock" * Merge commit '7b96ca1e7fcd95dbd20d460d19b52675edbe906f' into HEAD [ Deepak Kumar Singh ] * soc: qcom: Validate read and write index before calculating ptr * soc: qcom: qmi_encdec: Restrict string length in decode * soc: qcom: smem: validate fields of shared structures * soc: qcom: smem: validate fields of shared structures [ Chaitanya Pratapa ] * msm: ipa: fix to validate the ioctl WAN_IOC_SEND_LAN_CLIENT_MSG params [ Andrew Zaborowski ] * cfg80211: NL80211_ATTR_SOCKET_OWNER support for CMD_CONNECT [ Haibin Liu ] * msm: camera: Fix arbitrary kernel write * msm: camera: Fix arbitrary kernel write * msm: sensor: actuator: fix out of bound read for bivcm region params [ Manoj Prabhu B ] * diag: Add new WLAN_RSN event id * diag: Add new log codes to diag mask * diag: Prevent accessing uninitialized diag_md_info member * diag: Enhance IPC logging for diag CNTL channel * diag: Set new context for peripheral error response * diag: Update event id for WLAN, RRC * SSM: Remove support for SSM driver * diag: Update mask buffer after reallocation * diag: Protect md_info structure while reallocation * diag: Modify md_info and diag client map synchronization * diag: Add NULL checks for the mask and mask pointer * diag: Prevent out of bound access while initializing msg mask * diag: Update the logging codes of events, logs and msgs * diag: dci: Validate dci client entries prior read * diag: dci: Validate dci response length before parsing * diag: Validate command length against size of command structure * diag: Check buffer size against command structure size * diag: Check command size against the minimum before parsing * diag: Prevent out of bound access while getting build mask [ Tharun Kumar Merugu ] * ARM: dts: msm: Add fastrpc vmid flag for sdm630 * msm: ADSPRPC: handle 32 bit support * msm: ADSPRPC: Disable CDSP loader * msm: adsprpc: destroy mutex before file free * msm: adsprpc: DSP device node to provide restricted access to ADSP/SLPI * Revert "msm: adsprpc: DSP device node to provide restricted access to ADSP/SLPI" * msm: adsprpc: allocate all remote memory in kernel * msm: adsprpc: allocate all remote memory in kernel * msm: adsprpc: maintain local copy of rpra offloaded to DSP [ LuK1337 ] * Revert "qcacld-3.0: Fix OOB in wma_stats_event_handler" [ Albert I ] * qcacld-3.0: Add packet capture feature option into Kconfig [ Luca Stefani ] * staging: qcacld-3.0: make debug functions configurable [ Ethan Chen ] * uapi: Define __BITS_PER_LONG based on compiler target * Revert "Android.bp: Initial header export bp for Android (qseecom only)" * staging: qcacld-3.0: Fix Kconfig [ Park Ju Hyung ] * ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs * ALSA: hda - Turn CX8200 into D3 as well upon reboot * cpufreq: fix op miss * staging: qcacld-3.0: fix an inconsistency between userspace and kernel options [ Max Weffers ] * Revert "msm: mdss: hdmi: skip pan_display during handoff" [ Praveen Kurapati ] * msm: ipa: Fix to validate the buffer size * msm: ipa3: Fix to validate check for IP type [ Dhanalakshmi Siddani ] * asoc: Update max channels for TDM ports * soc: msm8998: Add 16ch playback and record support for TDM [ Abhishek Choubey ] * msm: ipa: fix to validate input parameters * msm: ipa: fix to validate input parameters [ kunleiz ] * lsm: check payload size validity before using it as array index * dsp: q6core: validate payload size before memory copy [ Vamsi Krishna Samavedam ] * dwc3-msm: Do not resume usb3 phy if max speed is HS only * dwc3-msm: Fix dwc3_drd_state_string for undefined state [ Manu Gautam ] * usb: dwc3-msm: add enum for drd_states to remove otg_state usage * usb: dwc3-msm: Ensure hardware is reset during role change [ Anmolpreet Kaur ] * qcom: smcinvoke: Fix stack overflow for arr_filp [ Meera Gande ] * msm: camera: isp: Handle frame drop due to delay * msm: camera: isp: Fix drop frame due to reg update miss * msm: camera: isp: Reset request queue at stop * msm: camera: isp: Fix invalid type conversion * msm: camera: isp: Fix frame drop pattern [ Narender Ankam ] * msm: mdss: dsi: fix slab-out-of-bounds issue * msm: mdss: dsi: fix slab-out-of-bounds issue * msm: mdss: mdp: mixer allocation for pluggable primary display * msm: mdss: hdmi: reset sink_caps before parsing EDID * msm: mdss: assign block_id for INTF_3 * msm: mdss: hdmi: fix 4 block EDID read failure * msm: mdss: hdmi: parse extended EDID block map [ Vignesh Kulothungan ] * msm: asm: validate ADSP data before access * msm: asm: validate ADSP data before access * msm: adm: validate ADSP payload size before access * msm: adm: validate ADSP payload size before access [ Karthikeyan Mani ] * dsp: afe: check for payload size before payload access * dsp: afe: check for minimum size before payload access [ Vatsal Bucha ] * ASoC: sdm660_cdc: Fix pop after PDR on SDM660 internal codec * ASoC: qdsp6v2: Fix null pointer dereference for prtd pointer * sdm660-internal: Fix DMIC3&4 mute in voice call during APSS sleep * sdm660_cdc: Fix NULL pointer dereference in digital suspend * qdsp6v2: apr: check for packet size to header size comparison * dsp: q6voice: Check size of shared memory buffer before access * qdsp6v2: q6usm: Check size of payload before access * qdsp6v2: q6usm: Check size of payload before access * msm: qdsp6v2: Check size of payload before access [ Sharath Chandra Vurukala ] * net: sockev: avoid races between sockev and socket_close [ Vijay kumar Tumati ] * msm: camera: sensor: Adjust csiphy skew filter setting * msm: camera: Update camera CDR mask setting for CPHY mode * msm: camera: sensor: Add support for front aux sensor * msm: camera : Lock Implementation for avoid race condition [ Naman Padhiar ] * icnss: Add check on msa region [ Sumalatha Malothu ] * msm: camera_v2: handle the error value returned during get clock [ Venkata Prahlad Valluru ] * input: touchscreen: synaptics_dsx: Fix buffer overflow * ARM: msm: dts: add splash memory region for APQ8098 * msm: mdss: hdmi: skip pan_display during handoff [ Jishnu Prakash ] * msm: sps: Update debug message format specifier [ Dhoat Harpal ] * soc: qcom: glink_smem_native_xprt: Move rx_worker in irq handler * soc: qcom: glink_ssr: Initialize waitqueue in probe function * soc: qcom: glink: Initialize local state while fetching ctx * soc: qcom: glink: Initialize local state while fetching ctx [ Darshan Kumsi Srinivasa ] * msm: vidc: do not set video state to DEINIT very early * msm: vidc: ignore processing responses in invalid state * msm: vidc: do not set video state to DEINIT very early [ Pradosh Das ] * Merge commit '11ee621aea156ba9e1854335b0708f42fca975c7' into HEAD * Revert "Revert "mmc: core: Update SD card removal logic based on cd gpio state"" * Merge commit 'db0b2e84b55dcf35e9fa8c25aa46061c1b1db927' into HEAD * Merge commit '803b2f4ca7a08e658026815f5cd328d795ef3eeb' into HEAD [ Isaac J. Manjarres ] * soc: qcom: service-locator: Free PD list after client use * soc: qcom: service-locator: Free PD list after client use * soc: qcom: secure_buffer: Process large SG tables in batches [ Rajeev Kumar Sirasanagandla ] * msm: wlan: Update ETSI1 and ETSI13 countries * msm: wlan: Update regulatory rules for JM [ gaolez ] * msm: wlan: Update regulatory database * msm: wlan: Update regulatory database [ Trishansh Bhardwaj ] * msm: camera: Fix out-of-bounds read in string class name. * msm: camera: Fix out-of-bounds read in string class name. [ Jean-Baptiste Theou ] * remove faulty trace_printk [ David Lin ] * msm_cci: fix inconsistent mutex_lock [ idkwhoiam322 ] * Revert "msm: camera: isp: Handle frame drop due to delay " [ Xiaojun Sang ] * ASoC: msm: check payload size before memory allocation * ipc: Implement FIFO queue to fix sequence inconsistency * dsp: validate token before usage as array index * asoc: check payload length against structure size * dsp: asm: validate payload size before access * dsp: validate token before usage as array index * dsp: asm: validate payload size before access [ Neeraj Soni ] * media: camera: Fix Major and Minor number * msm: ice: check for crypto engine availability * msm: ice: check for crypto engine availability [ Ajit Pandey ] * drivers: soc: qcom: Added check to avoid opening multiple instance [ Raghavendra Rao Ananta ] * perf: Cancel the mux hrtimer during CPU hotplug to avoid migration [ Todd Kjos ] * UPSTREAM: binder: fix proc->files use-after-free * UPSTREAM: binder: replace "%p" with "%pK" * UPSTREAM: binder: fix race that allows malicious free of live buffer * binder: fix race between munmap() and direct reclaim [ Matthias Schwarzott ] * media: em28xx: Fix use-after-free when disconnecting [ kote ] * usb: dwc3-msm: Initialize mutex before registering extcon [ Theodore Ts'o ] * ext4: set h_journal if there is a failure starting a reserved handle * ext4: add validity checks for bitmap block numbers * jbd2: don't mark block as modified if the handle is out of credits * ext4: make sure bitmaps and the inode table don't overlap with bg descriptors * ext4: always check block group bounds in ext4_init_block_bitmap() * ext4: only look at the bg_flags field if it is valid * ext4: verify the depth of extent tree in ext4_find_extent() * ext4: include the illegal physical block in the bad map ext4_error msg * ext4: clear i_data in ext4_inode_info when removing inline data * ext4: add more inode number paranoia checks * ext4: add more mount time checks of the superblock * loop: add recursion validation to LOOP_CHANGE_FD * random: mix rdrand with entropy sent in from userspace * ext4: fix inline data updates with checksums enabled * ext4: check for allocation block validity with block group locked * ext4: fix false negatives *and* false positives in ext4_check_descriptors() * ext4: fix check to prevent initializing reserved inodes * ext4: fix check to prevent initializing reserved inodes * ext4: add corruption check in ext4_xattr_set_entry() * ext4: avoid running out of journal credits when appending to an inline file * ext4: always verify the magic number in xattr blocks [ Sandeep Singh ] * icnss: Add support for graceful shutdown * icnss: Defer modem graceful shutdown until probe complete * icnss: Add Api to Block/Unblock modem shutdown [ Shadab Naseem ] * scripts: gcc-wrapper: Route the GCC errors to stderr [ Xiaoyu Ye ] * ASoC: wcd934x-dsp-cntl: initialize local char array val * dsp: codecs: fix range check for audio buffer copying [ Deepak Kumar ] * msm: kgsl: Don't halt dispatcher if device is not in SUSPEND state * msm: kgsl: Don't halt dispatcher if device is not in SUSPEND state * msm: kgsl: Correctly limit max number of contexts per process [ Laxminath Kasam ] * ASoC: wsa881x: Fix regcache sync issue during playback * soc: swr-wcd-ctrl: Fix wsa mute issue for stereo playback * soc: soundwire: Fix wsa mute issue for stereo playback * soc: swr-wcd: Apply div2 setting on slave side before bank switch * ASoC: wsa881x: Fix regcache sync issue during playback * soc: swr-wcd-ctrl: Fix wsa mute issue for stereo playback * soc: soundwire: Fix wsa mute issue for stereo playback * asoc: codecs: Fix out of bound register access [ Josh Choo ] * block: Fix BFQ not being built [ Rohit kumar ] * ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() * ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() * dsp: asm: Add check for num_channels before calling q6asm_map_channels [ Vijayanand Jitta ] * mm: treat indirectly reclaimable memory as available in MemAvailable * mm: treat indirectly reclaimable memory as free in overcommit logic * ion: Consider ion pool pages as indirectly reclaimable * iommu: dma-mapping-fast: Add a check for count in fast_smmu_alloc * iommu: iommu-debug: don't pass null character to copy_to_user [ Vikash Garodia ] * msm: vidc: Ensure validity of shared Q indices [ Vinayak Menon ] * mm/kmemleak.c: wait for scan completion before disabling free * ion: invalidate the pool pointers after free * ion: fix system secure force alloc [ Jann Horn ] * tcp: don't read out-of-bounds opsize * scsi: sg: mitigate read/write abuse * netfilter: nf_log: don't hold nf_log_mutex during user access * ibmasm: don't write out of bounds in read handler * USB: yurex: fix out-of-bounds uaccess in read handler * reiserfs: fix broken xattr handling (heap corruption, bad retval) * mm/vmstat.c: fix outdated vmstat_text [ Linus Torvalds ] * mmap: introduce sane default mmap limits * mmap: relax file size limit for regular files * Clarify (and fix) MAX_LFS_FILESIZE macros * Fix up non-directory creation in SGID directories * compiler, clang: properly override 'inline' for clang * x86/nospec: Simplify alternative_msr_write() * squashfs: be more careful about metadata corruption * squashfs: more metadata hardening * squashfs: more metadata hardenings * x86/speculation/l1tf: Change order of offset/type in swap entry * x86/speculation/l1tf: Protect swap entries against L1TF * mm: get rid of vmacache_flush_all() entirely [ Sanjay Singh ] * msm: vidc: Correct error handling for allocation failure cases [ Maheshwar Ajja ] * msm: vidc: Add memory barrier after queue header update [ Dikshita Agarwal ] * msm: vidc: ensure codec count is in supported session range [ Shreyas Narayan ] * Merge commit '1653208bf47b0d44ebc2ba96f07c639049176669' into HEAD [ Mayank Rana ] * usb: Use DECLARE_USB_FUNCTION() for initializing USB QDSS function driver * dwc3: Check USB LPM status before accessing any register * dwc3: gadget: Take copy of dwc->gadget_driver before releasing lock [ Srinivasarao P ] * Merge android-4.4.131 (d5d6526) into msm-4.4 * Merge android-4.4.132 (46155cc) into msm-4.4 * defconfig: msm: Enable CONFIG_CGROUP_DEBUG * Merge android-4.4.133 (3f51ea2) into msm-4.4 * defconfig: msm: Enable CONFIG_CGROUP_DEBUG * Merge android-4.4.135 (c9d74f2) into msm-4.4 * Merge android-4.4.137 (a2e2217) into msm-4.4 * Merge android-4.4.138 (07c0138) into msm-4.4 * Merge android-4.4.141 (b1bad9e) into msm-4.4 * Merge android-4.4.142 (8ec9fd8) into msm-4.4 * Merge android-4.4.143 (7bbfac1) into msm-4.4 * Merge android-4.4.144 (4b2d6ba) into msm-4.4 * Merge android-4.4.145 (05670d3) into msm-4.4 * Merge android-4.4.146 (13962260) into msm-4.4 * Merge android-4.4.148 (f057ff9) into msm-4.4 * Merge android-4.4.150 (5541782) into msm-4.4 * Merge android-4.4.153 (5e24b4e) into msm-4.4 * drivers: dma-removed: fix signedness issue * iommu/iommu-debug: fix buffer overflows in debugfs read functions [ Jack Pham ] * Revert "usb: phy: dual-role: update sysfs attrs when changed" * usb: pd: Don't reject sink request based on max current [ Chao Yu ] * f2fs: don't split checkpoint in fstrim * f2fs: turn down IO priority of discard from background * f2fs: introduce private inode status mapping * f2fs: remove redundant block plug * f2fs: don't use GFP_ZERO for page caches * f2fs: remove unneeded F2FS_PROJINHERIT_FL * f2fs: fix to show missing bits in FS_IOC_GETFLAGS * f2fs: correct return value of f2fs_trim_fs * f2fs: fix race in between GC and atomic open * f2fs: fix return value in f2fs_ioc_commit_atomic_write * f2fs: clean up commit_inmem_pages() * f2fs: rename dio_rwsem to i_gc_rwsem * f2fs: fix potential overflow * f2fs: introduce release_discard_addr() for cleanup * f2fs: treat volatile file's data as hot one * Revert "f2fs: add ovp valid_blocks check for bg gc victim to fg_gc" * f2fs: fix to initialize i_current_depth according to inode type * f2fs: fix to let checkpoint guarantee atomic page persistence * f2fs: fix to initialize min_mtime with ULLONG_MAX * f2fs: clean up with is_valid_blkaddr() * f2fs: detect synchronous writeback more earlier * f2fs: fix to wait page writeback during revoking atomic write * f2fs: keep migration IO order in LFS mode * f2fs: avoid stucking GC due to atomic write * f2fs: fix to don't trigger writeback during recovery * f2fs: clean up with clear_radix_tree_dirty_tag * f2fs: fix to avoid race during access gc_thread pointer * f2fs: don't drop dentry pages after fs shutdown * f2fs: fix error path of move_data_page * f2fs: fix to let caller retry allocating block address * f2fs: fix to avoid accessing cross the boundary * f2fs: make __f2fs_write_data_pages() static * f2fs: make set_de_type() static * f2fs: clean up symbol namespace * f2fs: fix to update mtime correctly * f2fs: don't change wbc->sync_mode * f2fs: let sync node IO interrupt async one * f2fs: fix to clear FI_VOLATILE_FILE correctly * f2fs: fix to don't trigger writeback during recovery * f2fs: fix to account IO correctly [ Amar Singhal ] * defconfig: Enable cellular hints in regulatory cfg80211 * Revert "reg: qcom: call regulatory callback for self managed hints" * Revert "reg: qcom: call reg notifier during wiphy registration" * Revert "cfg80211: Define new API to send reg change event" * cfg80211: Call reg_notifier for self managed hints conditionally * cfg80211: Add backport flag for user cellular base hint * cfg80211: never ignore user regulatory hint * msm: wlan: Add support for UNI-III ETSI sub-band * msm: wlan: Remove DSRC channels for US [ Sunil Khatri ] * msm: kgsl: Fix the missing IBs from the snapshot * ARM: dts: msm: Specify the temperature sensor name for msm8996 [ Mohammed Nayeem Ur Rahman ] * msm: ADSPRPC: debugfs global and dsp file changes. * msm: ADSPRPC: debugfs global and dsp file changes. * msm: adsprpc: Fix memory out of bounds error [ guqicai ] * Increase MAX_RESERVED_REGIONS [ Wei Wang ] * ANDROID: build.config: enforce trace_printk check * l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache * ANDROID: mm: add config for default readahead size * oneplus5: set default readahead to 2048KB [ davidliu ] * mdss: Optimized sRGB display mode [ Johannes Berg ] * cfg80211: limit wiphy names to 128 bytes * regulatory: add NUL to request alpha2 * BACKPORT: cfg80211: remove enum ieee80211_band * ipv4: add option to drop unicast encapsulated in L2 multicast * ipv6: add option to drop unicast encapsulated in L2 multicast * ipv6: add option to drop unsolicited neighbor advertisements * ipv4: add option to drop gratuitous ARP packets [ Skylar Chang ] * msm: ipa: support ipacm cleanup * msm: ipa3: fix hdr offset issue * msm: ipa: fix the ipa-hw rules not clean * msm:ipa3: fix the header table gap issue * msm: ipa3: fix holb sequence for SSR * msm: ipa3: send usb-connect from rndis-ipa [ Ashish Jain ] * soc: qcom: fix race condition while freeing private data [ Sam Mortimer ] * msm8998: Add proximity_state sysfs support to goodix driver [ Tim Murray ] * firmware_class: make firmware caching configurable * cpuidle: don't disable cpuidle when entering suspend [ Alex Naidis ] * DTS: Reduce msm-core polling rate to 100ms [ Alexander Martinz ] * block, bfq: update to latest bfq-v8-v4.4 state * block, bfq: fix build breakage * arm: dts: properly configure ramoops and reserved memory regions [ Mauro Andreolini ] * block, bfq: add Early Queue Merge (EQM) to BFQ-v7r11 for 4.4.0 [ Paolo Valente ] * block: introduce the BFQ-v7r11 I/O sched for 4.4.0 [ Srinivas Girigowda ] * cfg80211: Support backport of removing ieee80211 [ Tom Marshall ] * kernel: Only expose su when daemon is running * kernel: Fix potential refcount leak in su check [ Scott Mertz ] * pwm: qpnp-pwm: add api for synchronous enable of pwms * leds: leds-qpnp: add synchronized rgb control [ matt_huang ] * pwm: qpnp: Fix qcom HW known issue [ yanyh2 ] * pwm-qpnp: fix the uninitialized pwm mode issue [ Daniel Rosenberg ] * ANDROID: sound: rawmidi: Hold lock around realloc * ANDROID: sdcardfs: Don't d_drop in d_revalidate * HID: debug: check length before copy_to_user() * ANDROID: sdcardfs: Check stacked filesystem depth * staging: android: ion: check for kref overflow * ANDROID: sdcardfs: Don't use OVERRIDE_CRED macro * ANDROID: sdcardfs: Change current->fs under lock * ANDROID: sdcardfs: Don't use OVERRIDE_CRED macro * ANDROID: sdcardfs: Change current->fs under lock [ Banajit Goswami ] * include: qdsp6v2: avoid returning error code from stubbed function * ASoC: change mask in snd_soc_get/put_volsw_sx to unsigned int * ASoC: change mask in snd_soc_get/put_volsw_sx to unsigned int [ Tejaswi Tanikella ] * defconfig: sdm660: Enable INET_UDP_DIAG * defconfig: msmcortex: Enable INET_UDP_DIAG * net: sockev: fix uninitialized data leak into userspace * net: sockev: code cleanup * net: core: null pointer derefernce in sockev_client_cb * pppolac: pull udp header before sock enqueue * pppolac: pull udp header before sock enqueue [ Sean Tranchetti ] * xfrm: validate template mode * af_key: unconditionally clone on broadcast * af_key: unconditionally clone on broadcast * xfrm: validate template mode * af_key: unconditionally clone on broadcast [ Mohammed Javid ] * msm: ipa: rmnet: Make code changes with respect to CR#2046006 * msm: ipa: using debug logging instead of error logging * msm: ipa: Fix to slab out of bounds issue * msm: ipa: fix to not allow NAT DMA command without device initialization * msm: ipa: Fix unlock spinlock in failed condition * msm: ipa: Error prints are misleading fix it * ARM: dts: msm: Enable Apps shutdown feature in IPA driver for 8996HQX * msm: ipa3: Update holb config on USB DPL ep * msm: ipa: Add support to IPA platform shutdown cleanup * msm: ipa3: using rate limit api for ioctl calls * ipa: update wlan upstream iface name * msm: ipa: Add WLAN FW SSR event * msm: ipa: Validate routing rule id * msm:ipa: Prevent NAT table deletion only if public ip is not assigned * msm: ipa3: Add mutex to prevent race condition * msm: ipa3: Add mutex to prevent race condition * msm: ipa: Protect ipa default routing table * msm:ipa:Prevent rt rule deletion if rt rule id is invalid * msm: ipa3: Fix to validate the user inputs * msm: ipa3: Fix to validate the user inputs * msm: ipa: Protect ipa default routing table * msm:ipa:Prevent rt rule deletion if rt rule id is invalid * msm: ipa3: Fix to validate the user inputs [ Yuanyuan Liu ] * icnss: NULL terminate the fw build timestamp string * icnss: NULL terminate the fw build timestamp string [ Swetha Chikkaboraiah ] * ARM: dts: msm: update dload type imem offset for MSM8998 * ARM: dts: msm: update dload type imem offset for MSM8998 [ Sahitya Tummala ] * jbd2: fix use after free in kjournald2() * f2fs: Fix deadlock in shutdown ioctl * uio: msm_sharedmem: add guard page around shared memory * uio: msm_sharedmem: add guard page around shared memory * defconfig: msm: Disable EXT2 and EXT3 FS configs for MSM8998 * defconfig: msm: Disable EXT2 and EXT3 FS configs for MSM8998 [ Archana Sriram ] * msm: kgsl: Correct the state transitions in suspend function * msm: kgsl: Correct the state transitions in suspend function [ Amit Kushwaha ] * msm: kgsl: create sysfs entries to expose memory usage * msm: kgsl: create sysfs entries to expose memory usage [ Padmanabhan Komanduru ] * clk: qcom: check for change in RCG configuration during set_rate * clk: qcom: mdss: add support for dynamic refresh on DSI 14nm PLL * ARM: dts: msm: add DT properties for dynamic refresh for SDM660/SDM630 * msm: mdss: add support to switch the DSI clock dynamically * ARM: dts: msm: enable dynamic bit clock for SDM660 MTP panel * ARM: dts: msm: update the DSI bit clock for DSI panel on SDM660 * clk: qcom: mdss: avoid release of the dynamic fps PLL code memory * msm: mdss: serialize dynamic fps and dynamic bit clock updates * clk: qcom: mdss: add support for dynamic refresh on DSI 14nm PLL * ARM: dts: msm: add DT properties for dynamic refresh for SDM660/SDM630 * msm: mdss: add support to switch the DSI clock dynamically * ARM: dts: msm: enable dynamic bit clock for SDM660 MTP panel * ARM: dts: msm: update the DSI bit clock for DSI panel on SDM660 * clk: qcom: mdss: avoid release of the dynamic fps PLL code memory [ Amine Najahi ] * fbdev/msm: sanitize debugfs inputs when reading mdp memory * drm/msm/sde: sanitize debugfs inputs when reading mdp memory * fbdev/msm: sanitize debugfs inputs when reading mdp memory [ Vipin Deep Kaur ] * i2c-msm-v2: Handle Null pointer de-reference * i2c-msm-v2: Handle Null pointer de-reference [ Fei Mao ] * ARM: dts: msm: remove HOME gpio key for qrd devices * ARM: dts: msm: remove HOME gpio key for qrd devices [ Liam Mark ] * ion: Ensure non-HLOS memory cannot be mapped by CPU * ion: Ensure non-HLOS memory cannot be mapped by CPU [ Ajay Agarwal ] * usb: dwc3-msm: Resume PHY before notify_connect on start_host * Revert "sound: usb: Update QMI indication message" * Revert "usb: host: xhci: Remove helper API retuning dcba dma address" * Revert "usb: core: Remove helper APIs returning dcba dma address" * Revert "sound: usb: Pass device speed instead of dcba information" * Revert "sound: usb: Provide controller number in QMI response" * Revert "usb: host: xhci: Add helper function to return controller id" * Revert "usb: core: Add helper function to return controller id" * Revert "ARM: dts: msm: Pass usb controller id for 8996" * Revert "usb: host: Add support for usb core indexing" * usb: misc: ks_bridge: Add support for 9900 and 9901 PIDs * usb: misc: Add snapshot of diag_bridge driver * usb: misc: diag_ipc_bridge: Add support for 9900 and 9901 PIDs * usb: misc: diag_ipc_bridge: Add support for QMI messages over BULK * usb: misc: Fix incorrect use of keywords in Kconfig * usb: dwc3-msm: Enable PHY IRQ wakeup only for non-auto targets * defconfig: msm-auto: Enable diag_ipc_bridge driver for msm8996 * ARM: dts: msm: Disable runtime PM in host mode for automotive * usb: dwc3-msm: Queue resume_work unconditionally on pm_resume * usb: phy-msm-ssusb-qmp: Make vls_clamp_reg as optional * usb: dwc3-msm: Release PM wakelock in host mode only for auto targets * usb: dwc3-msm: Release PM wakelock in host mode only for auto targets [ Anurag Chouhan ] * icnss: Add a flag to indicare FW rejuvenate * icnss: Add check for rejuvenate in fw_down * wcnss: Fix buffer overflow in wcnss_prealloc_get * wcnss: Fix buffer overflow in wcnss_prealloc_get * icnss: Add check for rejuvenate in fw_down [ liochen ] * Synchronize codes for OnePlus5 & 5T OxygenOS 9.0.0 [ Abhishek Abbanaveni ] * msm: camera: Fix invalid type conversion * msm: camera: Fix for OOB security CR * msm: camera: Fix for OOB security CR [ Teng Fei Fan ] * soc: qcom: socinfo: Add support for SDM455 soc-id * ARM: dts: msm: add initial dts support for SDM455 MTP devices * ARM: dts: msm: add initial dts support for SDM455 QRD devices * ARM: dts: msm: add initial dts support for SDM455 CDP devices * ARM: dts: msm: Add initial dts support for SDM455 RCM devices [ Monika Singh ] * ARM: dts: msm: Untrusted pointer dereference * ARM: dts: msm: Remove Out-of-Bound access [ Hemant Kumar ] * xhci: Fix use-after-free in xhci_free_virt_device * usb: gadget: Fix double free of device descriptor pointers [ Kaushal Kumar ] * soc: qcom: scm: Add a noretry variant for scm_call2 [ Hardik Kantilal Patel ] * icnss: Clear ICNSS_MSA0_ASSIGNED flag in cap failure case * icnss: Remove WARN_ON during self recovery trigger [ Yuanfang Zhang ] * coresight: fix handling of ETM management register access via sysfs [ Zhen Kong ] * qseecom: fix kclient free issue in qseecom_remove [ Ramandeep Trehan ] * wqcrypto: qcedev: Add null pointer check on sg_src [ Vara Prasad A V S G ] * defconfig: Disable CONFIG_INET_LRO to avoid pop up [ Florian Fainelli ] * net: bgmac: Fix endian access in bgmac_dma_tx_ring_free() * net: phy: broadcom: Fix bcm_write_exp() * net: dsa: Do not suspend/resume closed slave_dev * arm64: Silence first allocation with CONFIG_ARM64_MODULE_PLTS=y * ARM: Silence first allocation with CONFIG_ARM_MODULE_PLTS=y * mm: Silence vmap() allocation failures based on caller gfp_flags [ Arun Kumar Neelakantam ] * soc: qcom: smem: Add secure device check for smem dump * net: ipc_router: Initialize the sockaddr in recvmsg() handler * soc: qcom: glink: Fix not sending READ_NOTIF command issue [ Amit Blay ] * soc: qcom: scm_qcpe: Add support for GHS * soc: qcom: scm_qcpe: Fix unused variable warning * soc: qcom: scm_qcpe: Close hab socket on error * drivers: soc: qcom: qcpe: Fix return values [ Soumya Managoli ] * ASoC: msm: Modify buf size check to prevent OOB error * asoc: sdm660: Add configuration for adaptive bitrate. * dsp: codecs: use native API to configure PCM output block in multiaac * asoc: msm8998: Add configuration for adaptive bitrate. * ASoC: apr: Add separate initial boot flag for ADSP and Modem * asoc: codecs: sdm660_cdc: Fix LPASS register access during SSR * ASoC: msm: qdsp6v2: Update LSM param hdr size * ARM: dts: msm: Add support for audio over USBC for MSM8998 * asoc : msm: Fix zero size pointer issue * ASoC: msm: qdsp6v2: Handle invalid session for dtmf enable * ASoC: msm: qdsp6v2: Handle invalid session for dtmf enable [ Yimin Peng ] * spmi: pmic-arb: support updating interrupt type flags * soc: qcom: hab: add IRQF_NO_SUSPEND to irq flags. [ Gerrit - the friendly Code Review server ] * Merge changes into msm-4.4 * Merge changes into msm-4.4 * Merge changes into msm-4.4 * Merge changes into msm-4.4 * Merge changes into msm-4.4 * Merge changes into msm-4.4 * Merge changes into msm-4.4 * Merge changes into msm-4.4 * Merge changes into msm-4.4 * Merge changes into msm-4.4 [ Yue Ma ] * cnss2: Use version to differentiate RAM dump APIs * cnss2: Do not load board data file if bdf_bypass is enabled * cnss2: Add bus layer * cnss2: Refactor PCIe bus related code * cnss2: Add API to check if WLAN PCIe device is down * cnss2: Clear CNSS_DEV_ERR_NOTIFY after collecting firmware dump [ Zhenhua Huang ] * mm: Kconfig: Add support for config size of purging vmap_area * soc: qcom: secure_buffer: Fix the parameter passing to dmac_flush_range [ Venkata Rao Kakani ] * ARM: memory hotplug: stop cpus while memory hotplug * ARM: memory hotplug: stop cpus while memory hotremove * msm: watchdog: Add hibernation support * driver-core: remove lock for platform devices during probe * defconfig: remove configs to resolve cts failures * driver/ethernet/camera: NULL pointer checks before accessing * pmic: gpio: dt: disable unnecessary gpios in la-gvm * ssusb: vplatform: enable otg passthrough in la-gvm * defconfig: gvm: enable msm hardware random generator * defconfig: msm: Enable QUOTA encryption support * dt: msm: gvmq: enable virtual ssr for adsp and wlan [ Mao Jinlong ] * rtc: qpnp-rtc: Read ALARM_EN and update to alarm enabled status [ Anirudh Ghayal ] * ARM: dts: msm: Add CPR support for SDM630 speed-bin 3 [ Tanya Dixit ] * rtac: Add mutex lock to ensure proper fops access [ Naitik Bharadiya ] * defconfig: msm8998: align with android config requirement * ARM: dts: msm: Add support for complete subsystem ramdump for SDM660 [ Camus Wong ] * [drm/sde/hdmi] move scrambler setup from mode-set to pre-enable * DRM: SDE: Update Color API implementation * ARM: dts: msm: Enable Control Path and mixer preference on msm8996 * DRM: SDE: Independent control of left/right global PA * drm: sde: Select correct path for split display * DRM: DSI: setup software context during DSI prepare with splash * defconfig: msm: Define common hypervisor flag * drm/msm-hyp: expand display type enumeration [ Andrew Lunn ] * mdio: Add support for mdio drivers. [ Christoph Hellwig ] * PCI: Prevent sysfs disable of device while driver is attached * aio: hold an extra file reference over AIO read/write operations [ Gaurav Kohli ] * kthread/smpboot: Serialize kthread parking against wakeup [ Zhiqiang Tu ] * rh850: Add support to get irq type from device tree * ARM: dts: msm: IPA clock switches to virtual clock on msm8996 vplatform * ASoC: msm: add boot marker for mi2s and auto sound card * mmc: sdhci-msm: Add boot marker * soc: qcom: boot_stats: Fix compilation issue * soc: qcom: boot_marker: add mpm timer interface * serial: msm_serial_hs: add boot marker * spi: spi_qsd: add boot marker * usb: dwc3-msm: Add boot marker * ARM: dts: msm: Remove blsp1_uart2 on msm8996 ivi vplatform * ARM: dts: msm: disable pm8994 adc on vplatform * ARM: dts: msm: Add 8GB DDR device tree for msm8996 ivi vplatform * clk: msm: add uninterruptible flag in hab receiving for virtual reset. [ Vijayavardhan Vennapusa ] * qmp-phy: Power down PHY durng disconnect to avoid leakage * USB: pd: Send PS_RDY within tNewSrc after PS_RDY received * USB: pd: Notify selfpowered state based on type C current * f_qc_rndis: Call rndis_ipa_init() from rndis_qc_bind() [ Aditya Mathur ] * Documentation: devicetree: net: Add clock skew parameters for neutrino * ARM: dts: msm: Add clock skew values for msm8996 CV2X boards * ARM: dts: msm: Add a reset gpio for ethernet on msm8996 CV2X boards * ARM: dts: msm: Invert polarity of PMD_MPP_08 for msm8996 CV2X [ Mohammed Khajapasha ] * printk: Make the console flush configurable in hotplug path [ Suprith Malligere Shankaregowda ] * Revert "adv7481: return error when PLL lock fails" * msm: ais: isp: Handling buffer use after getting it freed * msm:ais: Remove recursive locks * adv7481: Add support for AVI Infoframe * adv7481: Support 1080p60 in EDID * adv7481: Add support for interlaced HDMI and CVBS input * msm: ais: Corrected sensor state in power up * adv7481: Fix a possibility of missing interrupts * msm: ais: sensor: Fix turning off sensor during suspend * msm: kgsl: Add hibernation support * msm: ais: sensor: Fix turning clocks off during suspend * adv7481: Fix AVI infoframe read * drm: msm: add skip_ddc support for hdmi display * ARM: dts: msm: add ddc_skip on auto 8996 boards * drm: msm: fix variable initialization * drm: msm: remove hdcp related error messages * drm: msm: sde: Fix SMMU fault during DRM test * msm:ais:Handling bigger value than upper bound in msm_cpp_irq api * adv7481: Modify EDID array to support 1080p60Hz [ Tony Han ] * audio: qdsp6v2: check EINTR when retry for habmm_socket_recv [ Yunyun Cao ] * msm: sde: Add mutex unlock for debug buffer access in rotator * drm/msm/hdmi: add rgb flag for HDMI customized mode [ Anant Goel ] * uio: msm_sharedmem: Add a function to release the shared RAM section * soc: qcom: subsystem_restart: Add checks to verify validity of a device * uio: msm_sharedmem: Add stub shutdown function * uio: msm_sharedmem: Add stub shutdown function * soc: qcom: pil: Remove a register read as it causes an unclocked access * soc: qcom: pil: Disable a clock to maintain clock state across modem SSR * ARM: dts: msm: Modify subsys notif virtualization on msm8996 vplatform * defconfig: msm: Disable configs for GVM platforms * soc: qcom: subsystem_notif_virt: Added support for virtual subsystems * soc: qcom: subsystem_notif_virt: Fix error condition check [ Andrey Konovalov ] * USB: core: only clean up what we allocated * kasan: don't emit builtin calls when sanitization is off * USB: core: only clean up what we allocated [ Arunk Khandavalli ] * nl80211: nl80211_update_ft_ies to validate NL80211_ATTR_IE [ Chaoli Zhou ] * cnss: comment cnss_msm_pcie_pm_control at GreenHills platform [ Gustavo Solaira ] * ARM: dts: msm: Enable the PMIC MPP08 for msm8996 CV2X boards * Revert "do d_instantiate/unlock_new_inode combinations safely" * diag: Disable the code for diag_smux * usb: misc: diag_ipc_bridge: Add support for 901D PID * diag: Enable diagfwd via USB even when MHI is available * ARM: dts: msm: Enable diagfwd-usb for MSM8996 CV2X boards * diag: Read the HSIC data in a work queue * diag: Fix HSIC read complete work function * diag: Only include MHI headers if it is enabled * net: Include additional rmnet header in flow_dissector [ Yunsheng Lin ] * net: hns: Fix a skb used after free bug [ Akhil P Oommen ] * msm: kgsl: Replace scm call api with its atomic version [ Ch Ganesh Kumar ] * msm: mdss: Fix Gamma LUT bounds condition [ Atul Raut ] * power:hibernate: KPI marker for Hibernation Success * regulator: cpr3-hmss: Modify suspend/resume ops * ARM: dts: msm: Change thermal configuration settings for msm8996. * defconfig : Enable Hibernation support for msm8996AU. [ Greg Kroah-Hartman ] * Linux 4.4.130 * Merge 4.4.130 into android-4.4 * Linux 4.4.131 * Merge 4.4.131 into android-4.4 * Revert "goldfish: pipe: ANDROID: remove a redundant target" * USB: serial: visor: handle potential invalid device configuration * Linux 4.4.132 * Merge 4.4.132 into android-4.4 * Revert "ARM: dts: imx6qdl-wandboard: Fix audio channel swap" * Linux 4.4.133 * Merge 4.4.133 into android-4.4 * Linux 4.4.134 * Merge 4.4.134 into android-4.4 * Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU" * Revert "vti4: Don't override MTU passed on link creation via IFLA_MTU" * Linux 4.4.135 * Merge 4.4.135 into android-4.4 * hwtracing: stm: fix build error on some arches * Linux 4.4.136 * Merge 4.4.136 into android-4.4 * Linux 4.4.137 * Merge 4.4.137 into android-4.4 * Linux 4.4.138 * Merge 4.4.138 into android-4.4 * Linux 4.4.139 * Merge 4.4.139 into android-4.4 * USB: core: harden cdc_parse_cdc_header * Linux 4.4.140 * Merge 4.4.140 into android-4.4 * Linux 4.4.141 * Merge 4.4.141 into android-4.4 * Linux 4.4.142 * Linux 4.4.143 * Linux 4.4.144 * Fix backport of "tcp: detect malicious patterns in tcp_collapse_ofo_queue()" * Linux 4.4.145 * Merge 4.4.142 into android-4.4 * Merge 4.4.143 into android-4.4 * Merge 4.4.144 into android-4.4 * Merge 4.4.145 into android-4.4 * kernel/sys.c: fix merge error with 4.4.144 * Linux 4.4.146 * Merge 4.4.146 into android-4.4 * Linux 4.4.147 * Merge 4.4.147 into android-4.4 * Linux 4.4.148 * Merge 4.4.148 into android-4.4 * Linux 4.4.149 * Merge 4.4.149 into android-4.4 * Linux 4.4.150 * Merge 4.4.150 into android-4.4 * Linux 4.4.151 * Merge 4.4.151 into android-4.4 * Linux 4.4.152 * Merge 4.4.152 into android-4.4 * Linux 4.4.153 * Merge 4.4.153 into android-4.4 [ Vivek Goyal ] * ovl: Ensure upper filesystem supports d_type * ovl: Do d_type check only if work dir creation was successful * ovl: warn instead of error if d_type is not supported [ Eric Biggers ] * KEYS: DNS: limit the length of option strings * ext4: prevent right-shifting extents beyond EXT_MAX_BLOCKS * BACKPORT, FROMLIST: fscrypt: add Speck128/256 support * cfg80211: further limit wiphy names to 64 bytes * fscrypt: use unbound workqueue for decryption * fscrypt: clean up after fscrypt_prepare_lookup() conversions * fscrypt: remove unnecessary NULL check when allocating skcipher * fscrypt: remove error messages for skcipher_request_alloc() failure * fscrypt: remove stale comment from fscrypt_d_revalidate() * fscrypt: don't clear flags on crypto transform * fscrypt: don't special-case EOPNOTSUPP from fscrypt_get_encryption_info() * fscrypt: drop max_namelen check from fname_decrypt() * fscrypt: drop empty name check from fname_decrypt() * fscrypt: make fscrypt_operations.max_namelen an integer * fscrypt: remove unnecessary check for non-logon key type * fscrypt: remove internal key size constants * fscrypt: use a common logging function * fscrypt: separate key lookup from key derivation * fscrypt: only derive the needed portion of the key * fscrypt: add Speck128/256 support * fscrypt: log the crypto algorithm implementations * KEYS: DNS: fix parsing multiple options * crypto: vmac - require a block cipher with 128-bit block size * crypto: vmac - separate tfm and request context * crypto: blkcipher - fix crash flushing dcache in error path * crypto: ablkcipher - fix crash flushing dcache in error path * x86/mm: Fix use-after-free of ldt_struct [ Andi Kleen ] * x86/headers: Don't include asm/processor.h in asm/atomic.h * x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT * x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation * x86/speculation/l1tf: Make sure the first page is always reserved * x86/speculation/l1tf: Add sysfs reporting for l1tf * x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings * x86/speculation/l1tf: Limit swap file size to MAX_PA/2 * x86/speculation/l1tf: Invert all not present mappings * x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert * x86/mm/pat: Make set_memory_np() L1TF safe * x86/mm/kmmio: Make the tracer robust against L1TF * x86/mm/pat: Fix L1TF stable backport for CPA [ Peter Kalauskas ] * ANDROID: x86_64_cuttlefish_defconfig: Enable zram and zstd * UPSTREAM: drivers/block/zram/zram_drv.c: fix bug storing backing_dev * ANDROID: x86_64_cuttlefish_defconfig: Enable lz4 compression for zram [ Minchan Kim ] * UPSTREAM: ANDROID: binder: change down_write to down_read * UPSTREAM: zram: pass gfp from zcomp frontend to backend * UPSTREAM: zram: use __GFP_MOVABLE for memory allocation * BACKPORT: mm: support anonymous stable page * UPSTREAM: zram: revalidate disk under init_lock * UPSTREAM: zram: support BDI_CAP_STABLE_WRITES * BACKPORT: zram: remove waitqueue for IO done * UPSTREAM: zram: fix operator precedence to get offset * BACKPORT: zram: handle multiple pages attached bio's bvec * BACKPORT: zram: partial IO refactoring * UPSTREAM: zram: use zram_slot_lock instead of raw bit_spin_lock op * UPSTREAM: zram: remove zram_meta structure * UPSTREAM: zram: introduce zram data accessor * UPSTREAM: zram: use zram_free_page instead of open-coded * UPSTREAM: zram: count same page write as page_stored * UPSTREAM: zram: clean up duplicated codes in __zram_bvec_write * UPSTREAM: zram: inline zram_compress * UPSTREAM: zram: rename zram_decompress_page to __zram_bvec_read * UPSTREAM: zram: add interface to specif backing device * BACKPORT: zram: add free space management in backing device * BACKPORT: zram: identify asynchronous IO's return value * BACKPORT: zram: write incompressible pages to backing device * BACKPORT: zram: read page from backing device * UPSTREAM: zram: add config and doc file for writeback feature * UPSTREAM: zram: fix null dereference of handle * BACKPORT: zram: set BDI_CAP_STABLE_WRITES once * UPSTREAM: zram: correct flag name of ZRAM_ACCESS * BACKPORT: zram: mark incompressible page as ZRAM_HUGE * BACKPORT: zram: record accessed second * BACKPORT: zram: introduce zram memory tracking [ Bart Van Assche ] * scsi: qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() * scsi: scsi_transport_srp: Fix shost to rport translation * scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management enabled * UPSTREAM: zram: Delete gendisk before cleaning up the request queue [ Colin Ian King ] * KVM: Fix spelling mistake: "cop_unsuable" -> "cop_unusable" * clocksource/drivers/fsl_ftm_timer: Fix error return checking * staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr * rtc: tx4939: avoid unintended sign extension on a 24 bit shift * media: cx25821: prevent out-of-bounds read on array card * ASoC: Intel: sst: remove redundant variable dma_dev_name * libata: zpodd: make arrays cdb static, reduces object code size * f2fs: fix spelling mistake: "extenstion" -> "extension" * ipv6: fix useless rol32 call on hash * media: smiapp: fix timeout checking in smiapp_read_nvm * UPSTREAM: drivers/block/zram/zram_drv.c: make zram_page_end_io() static [ Esben Haabendal ] * dp83640: Ensure against premature access to PHY registers after reset * i2c: imx: Fix reinit_completion() use * i2c: imx: Fix race condition in dma read [ Lukas Wunner ] * PCI: hotplug: Don't leak pci_slot on registration failure * PCI: pciehp: Fix use-after-free on unplug [ Myron Stowe ] * PCI: Skip MPS logic for Virtual Functions (VFs) [ John David Anglin ] * parisc: Define mb() and add memory barriers to assembler unlock sequences * parisc: Remove ordered stores from syscall.S * parisc: Remove unnecessary barriers from spinlock.h [ Elad Raz ] * bridge: Propagate vlan add failure to user [ Willem de Bruijn ] * packet: fix bitfield update race * net: test tailroom before appending to linear skb * packet: in packet_snd start writing at link layer allocation * ipv4: remove warning in ip_recv_error * packet: fix reserve calculation * ip: in cmsg IP(V6)_ORIGDSTADDR call pskb_may_pull * packet: reset network header if packet shorter than ll reserved space * packet: refine ring v3 block size test to hold one frame [ Florian Westphal ] * netfilter: ebtables: convert BUG_ONs to WARN_ONs * netfilter: ebtables: fix erroneous reject of last rule * xfrm: skip policies marked as dead while rehashing * netfilter: x_tables: initialise match/target check parameter struct * netfilter: ebtables: reject non-bridge targets * netfilter: x_tables: set module owner for icmp(6) matches * netfilter: conntrack: dccp: treat SYNC/SYNCACK as invalid if no prior state [ Eric Dumazet ] * net: validate attribute sizes in neigh_dump_table() * tipc: add policy for TIPC_NLA_NET_ADDR * tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets * net: af_packet: fix race in PACKET_{R|T}X_RING * ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy * crypto: af_alg - fix possible uninit-value in alg_bind() * netlink: fix uninit-value in netlink_sendmsg * net: fix rtnh_ok() * net: initialize skb->peeked when cloning * net: fix uninit-value in __hw_addr_add_ex() * dccp: initialize ireq->ir_mark * soreuseport: initialise timewait reuseport field * tcp: fix TCP_REPAIR_QUEUE bound checking * dccp: fix tasklet usage * llc: better deal with too small mtu * net_sched: fq: take care of throttled flows before reuse * sock_diag: fix use-after-free read in __sk_free * tcp: purge write queue in tcp_connect_init() * smsc75xx: fix smsc75xx_set_features() * r8152: fix tx packets accounting * tcp: avoid integer overflows in tcp_rcv_space_adjust() * net/packet: refine check for priv area size * rtnetlink: validate attributes in do_setlink() * net: metrics: add proper netlink validation * xfrm6: avoid potential infinite loop in _decode_session6() * tcp: do not overshoot window_clamp in tcp_rcv_space_adjust() * netfilter: nf_queue: augment nfqa_cfg_policy * net: dccp: avoid crash in ccid3_hc_rx_send_feedback() * net: dccp: switch rx_tstamp_last_feedback to monotonic clock * net: sungem: fix rx checksum support * tcp: avoid collapses in tcp_prune_queue() if possible * tcp: detect malicious patterns in tcp_collapse_ofo_queue() * tcp: avoid collapses in tcp_prune_queue() if possible * tcp: detect malicious patterns in tcp_collapse_ofo_queue() * tcp: do not force quickack when receiving out-of-order packets * tcp: add max_quickacks param to tcp_incr_quickack and tcp_enter_quickack_mode * tcp: do not aggressively quick ack after ECN events * tcp: add one more quick ack after after ECN events * inet: frag: enforce memory limits earlier * netfilter: ipv6: nf_defrag: reduce struct net memory waste * xfrm_user: prevent leaking 2 bytes of kernel memory [ Jeremy Cline ] * scsi: sd: Keep disk read-only when re-reading partition * netlink: Fix spectre v1 gadget in netlink_create() * net: socket: fix potential spectre v1 gadget in socketcall * ext4: fix spectre gadget in ext4_mb_regular_allocator() [ Paolo Bonzini ] * kvm: x86: fix KVM_XEN_HVM_CONFIG ioctl * KVM: x86: introduce linear_{read,write}_system * KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system * kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access * KVM: irqfd: fix race between EPOLLHUP and irq_bypass_register_consumer [ Randy Dunlap ] * kdb: make "mdr" command repeat * kbuild: verify that $DEPMOD is installed * net/ethernet/freescale/fman: fix cross-build error * tcp: identify cryptic messages as TCP seq # bugs [ Stefan Wahren ] * brcmfmac: Fix check for ISO3166 code * net: lan78xx: fix rx handling before first packet is send * net: qca_spi: Avoid packet drop during initial sync * net: qca_spi: Make sure the QCA7000 reset is triggered * net: qca_spi: Fix log level if probe fails [ David Lechner ] * net: usb: rtl8150: demote allmulti message to dev_dbg() [ Dan Carpenter ] * cdrom: information leak in cdrom_ioctl_media_changed() * ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read() * HID: roccat: prevent an out of bounds read in kovaplus_profile_activated() * scsi: sym53c8xx_2: iterator underflow in sym_getsync() * scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo() * xen/acpi: off by one in read_acpi_id() * team: use netdev_features_t instead of u32 * libata: zpodd: small read overflow in eject_tray() * staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write() * USB: serial: ch341: fix type promotion bug in ch341_control_in() * xhci: xhci-mem: off by one in xhci_stream_id_to_ring() * UPSTREAM: ANDROID: binder: re-order some conditions * scsi: megaraid: silence a static checker bug * dmaengine: k3dma: Off by one in k3_of_dma_simple_xlate() * qlogic: check kstrtoul() for errors * drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() [ Yuchung Cheng ] * tcp: ignore Fast Open on repair mode * tcp: fix Fast Open key endianness * tcp: fix dctcp delayed ACK schedule * tcp: helpers to send special DCTCP ack * tcp: do not cancel delay-AcK on DCTCP special ACK * tcp: do not delay ACK in DCTCP upon CE status change * tcp: remove DELAYED ACK events in DCTCP [ Alexander Duyck ] * ixgbe: Be more careful when modifying MAC filters [ Adam Ford ] * ARM: dts: am3517.dtsi: Disable reference to OMAP3 OTG controller [ Steven Rostedt (VMware) ] * tracing: Fix regex_match_front() to not over compare the test string * tracing/x86/xen: Remove zero data size trace events trace_xen_mmu_flush_tlb{_all} * tools lib traceevent: Simplify pointer print logic and fix %pF * tools lib traceevent: Fix get_field_str() for dynamic strings * tracing: Fix crash when freeing instances with event triggers * tracing: Fix double free of event_trigger_data * tracing: Fix possible double free in event_enable_trigger_func() * tracing: Quiet gcc warning about maybe unused link variable * locking/lockdep: Do not record IRQ state within lockdep code * ARM: 8780/1: ftrace: Only set kernel memory back to read-only after boot [ Kim Phillips ] * perf llvm-utils: Remove bashism from kernel include fetch script [ Vikas Gupta ] * bnxt_en: Fix for system hang if request_irq fails [ Russell King ] * drm/armada: fix colorkey mode property [ Stefan Schmidt ] * ieee802154: at86rf230: switch from BUG_ON() to WARN_ON() on problem * ieee802154: at86rf230: use __func__ macro for debug messages * ieee802154: fakelb: switch from BUG_ON() to WARN_ON() on problem [ Daniel Mack ] * ARM: dts: am437x: make edt-ft5x06 a wakeup source * ARM: pxa: irq: fix handling of ICMR registers in suspend/resume [ Yuiko Oshino ] * smsc75xx: Add workaround for gigabit link up hardware errata. [ Zhen Lei ] * kasan: fix shadow_size calculation error in kasan_module_alloc [ Mathieu Malaterre ] * powerpc: Add missing prototype for arch_irq_work_raise() * mm/slub.c: add __printf verification to slab_err() * powerpc/32: Add a missing include header * powerpc/chrp/time: Make some functions static, add missing header include * powerpc/powermac: Add missing prototype for note_bootable_part() * powerpc/powermac: Mark variable x as unused * tracing: Use __printf markup to silence compiler [ Fabio Estevam ] * ARM: imx_v6_v7_defconfig: Select ULPI support * ARM: imx_v4_v5_defconfig: Select ULPI support [ Jason Gerecke ] * HID: wacom: Correct touch maximum XY of 2nd-gen Intuos [ Greg Ungerer ] * m68k: set dma and coherent masks for platform FEC ethernets * m68k: fix "bad page state" oops on ColdFire boot [ Sudarsana Reddy Kalluru ] * qed: Limit msix vectors in kdump kernel to the minimum required count. * qed: Add sanity check for SIMD fastpath handler. * bnx2x: Fix receiving tx-timeout in error or recovery state. [ Marek Szyprowski ] * serial: samsung: fix maxburst parameter for DMA transactions * drm/exynos: gsc: Fix support for NV16/61, YUV420/YVU420 and YUV422 modes * drm/exynos: decon5433: Fix per-plane global alpha for XRGB modes * drm/exynos: decon5433: Fix WINCONx reset value [ BingJing Chang ] * md/raid10: fix that replacement cannot complete recovery after reassemble [ Keerthy ] * ARM: dts: da850: Fix interrups property for gpio [ Andy Lutomirski ] * x86/fpu: Default eagerfpu=on on all CPUs * x86/fpu: Fix 'no387' regression * x86/fpu: Hard-disable lazy FPU mode * x86/fpu: Fix FNSAVE usage in eagerfpu mode * x86/fpu: Fix math emulation in eager fpu mode * x86/crypto, x86/fpu: Remove X86_FEATURE_EAGER_FPU #ifdef from the crc32c code * x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 * x86/mm: Give each mm TLB flush generation a unique ID * x86/cpu: Re-apply forced caps every time CPU caps are re-read * mm: Add vm_insert_pfn_prot() * selftests/x86/sigreturn/64: Fix spurious failures on AMD CPUs [ Sandipan Das ] * perf report powerpc: Fix crash if callchain is empty [ Thomas Richter ] * s390/cpum_sf: Add data entry sizes to sampling trailer entry * perf: fix invalid bit in diagnostic entry * perf test session topology: Fix test on s390 [ Ajay Gupta ] * usb: xhci: increase CRS timeout value [ Michael Trimarchi ] * brcmfmac: stop watchdog before detach and free everything [ Ganesh Goudar ] * cxgb4: when disabling dcb set txq dcb priority to 0 [ Casey Schaufler ] * Smack: Mark inode instant in smack_task_to_inode [ Hangbin Liu ] * bridge: check iface upper dev when setting master via ioctl * net_sched: Fix missing res info when create new tc_index filter * net_sched: fix NULL pointer dereference when delete tcindex filter * ipv6: mcast: fix unsolicited report interval after receiving querys [ Bartosz Golaszewski ] * net: davinci_emac: match the mdio device against its compatible if possible [ Alexey Brodkin ] * ARC: Fix CONFIG_SWAP * ARC: Explicitly add -mmedium-calls to CFLAGS * ARC: Enable machine_desc->init_per_cpu for !CONFIG_SMP [ Li RongQing ] * net: propagate dev_get_valid_name return code [ Stefan Agner ] * usb: gadget: fsl_udc_core: fix ep valid checks * net: hamradio: use eth_broadcast_addr [ Govindarajulu Varadarajan ] * enic: enable rq before updating rq descriptors * enic: set DMA mask to 47 bit * enic: initialize enic->rfs_h.lock in enic_probe [ Zhizhou Zhang ] * arm64: make secondary_start_kernel() notrace [ Zhouyang Jia ] * ALSA: emu10k1: add error handling for snd_ctl_add * ALSA: fm801: add error handling for snd_ctl_add * scsi: xen-scsifront: add error handling for xenbus_printf [ Grigor Tovmasyan ] * usb: dwc2: Fix interval type issue * usb: gadget: dwc2: fix memory leak in gadget_init() [ Chunfeng Yun ] * usb: gadget: composite: fix delayed_status race condition when set_interface [ William Wu ] * usb: dwc2: fix isoc split in transfer with no data [ Ray Jui ] * ARM: dts: Cygnus: Fix I2C controller interrupt type [ Fathi Boudra ] * selftests: sync: add config fragment for testing sync framework [ Shuah Khan (Samsung OSG) ] * usbip: usbip_host: delete device from busid_table after rebind * usbip: usbip_host: run rebind from exit when module is removed * usbip: usbip_host: fix NULL-ptr deref and use-after-free errors * usbip: usbip_host: fix bad unlock balance during stub_probe() * usbip: usbip_detach: Fix memory, udev context and udev leak * selftests: pstore: return Kselftest Skip code for skipped tests * selftests: static_keys: return Kselftest Skip code for skipped tests * selftests: user: return Kselftest Skip code for skipped tests * selftests: zram: return Kselftest Skip code for skipped tests [ Nick Terrell ] * UPSTREAM: lib: Add xxhash module * UPSTREAM: lib: Add zstd modules * BACKPORT: crypto: zstd - Add zstd support [ Sergey Senozhatsky ] * UPSTREAM: zram/zcomp: do not zero out zcomp private pages * BACKPORT: zsmalloc: require GFP in zs_malloc() * UPSTREAM: zram: user per-cpu compression streams * UPSTREAM: zram: remove max_comp_streams internals * UPSTREAM: zram: introduce per-device debug_stat sysfs node * UPSTREAM: zram: rename zstrm find-release functions * BACKPORT: zram: switch to crypto compress API * UPSTREAM: zram: use crypto api to check alg availability * UPSTREAM: zram: cosmetic: cleanup documentation * UPSTREAM: zram: delete custom lzo/lz4 * UPSTREAM: zram: add more compression algorithms * UPSTREAM: zram: drop gfp_t from zcomp_strm_alloc() * UPSTREAM: zram: remove obsolete sysfs attrs * UPSTREAM: zram: add zstd to the supported algorithms list [ Matthias Kaehlcke ] * UPSTREAM: netpoll: Fix device name check in netpoll_setup() * BACKPORT: clocksource: Use GENMASK_ULL in definition of CLOCKSOURCE_MASK * UPSTREAM: tracing: Use cpumask_available() to check if cpumask variable may be used * UPSTREAM: nl80211: Fix enum type of variable in nl80211_put_sta_rate() * UPSTREAM: mac80211: Fix clang warning about constant operand in logical operation * UPSTREAM: mac80211: ibss: Fix channel type enum in ieee80211_sta_join_ibss() * rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c * UPSTREAM: zram: rework copy of compressor name in comp_algorithm_store() [ Arvind Yadav ] * xen: xenbus: use put_device() instead of kfree() * workqueue: use put_device() instead of kfree() * UPSTREAM: zram: constify attribute_group structures. [ Sangwoo Park ] * UPSTREAM: zram: reduce load operation in page_same_filled [ zhouxianrong ] * BACKPORT: zram: extend zero pages to same element pages [ Cong Wang ] * llc: delete timers synchronously in llc_sk_free() * llc: hold llc_sap before release_sock() * llc: fix NULL pointer deref for SOCK_ZAPPED * llc: properly handle dev_queue_xmit() return value * netdev-FAQ: clarify DaveM's position for stable backports * infiniband: fix a possible use-after-free bug * llc: use refcount_inc_not_zero() for llc_sap_find() * vsock: split dwork to avoid reinitializations * UPSTREAM: socket: close race condition between sock_close() and sockfs_setattr() [ Kaustubh Pandey ] * net: memset smsg to avoid the padding data [ Yong Ding ] * ARM: dts: msm: add HAB physical channels for msm8996 baseline vplatform * soc: qcom: hab: hold the message when the read buffer is smaller * ARM: dts: msm: add hab device node into the msm8996 ivi LA vplatform * ARM: dts: msm: remove USB3 device in msm8996-ivi-lv-mt vplatform * soc: qcom: scm_qcpe: use uninterruptible habmm_socket_recv() * soc: qcom: hab: add support for multiple hypervisors * soc: qcom: hab: return -EINTR if woken up by a signal * soc: qcom: hab: clean the compilation issues * soc: qcom: hab: increase the maximum size of message * soc: qcom: hab: resolve some compilation issues * soc: qcom: hab: check the buffer's pointer before exporting it * soc: qcom: hab: resolve NULL pointer dereference issues * soc: qcom: hab: change the unregistration to be dummy * soc: qcom: hab: add hab statistics support * soc: qcom: hab: fix some NULL pointer dereference issues * soc: qcom: hab: fix the incompatible pointer initialization warning [ Nijun Gong ] * defconfig: gvm: enable TCPMSS and RPFILTER [ Kees Cook ] * NFC: llcp: Limit size of SDP URI * video: uvesafb: Fix integer overflow in allocation * overflow.h: Add allocation size calculation helpers * treewide: Use array_size() in f2fs_kmalloc() * treewide: Use array_size() in f2fs_kzalloc() * treewide: Use array_size in f2fs_kvzalloc() * nospec: Allow getting/setting on non-current task * proc: Provide details on speculation flaw mitigations * seccomp: Enable speculation flaw mitigations * seccomp: Add filter flag to opt-out of SSB mitigation * x86/speculation: Make "seccomp" the default mode for Speculative Store Bypass * fork: unconditionally clear stack on fork * isdn: Disable IIOCDBGVAR [ Sudip Mukherjee ] * libata: blacklist Micron 500IT SSD with MU01 firmware * Bluetooth: avoid killing an already killed socket [ Tom Lendacky ] * x86/speculation: Add virtualized speculative store bypass disable support * x86/mm: Simplify p[g4um]d_page() macros [ Chen Hu ] * serial: 8250_dw: always set baud rate in dw8250_set_termios [ Willy Tarreau ] * ACPI / PM: save NVS memory for ASUS 1025C laptop [ Zhang Rui ] * ACPI: save NVS memory for Lenovo G50-45 [ Aleksander Morgado ] * USB: option: add support for DW5821e [ John Ogness ] * USB: serial: sierra: fix potential deadlock at close [ Takashi Iwai ] * ALSA: usb-audio: Skip broken EU on Dell dock USB-audio * ALSA: opl3: Hardening for potential Spectre v1 * ALSA: asihpi: Hardening for potential Spectre v1 * ALSA: hdspm: Hardening for potential Spectre v1 * ALSA: rme9652: Hardening for potential Spectre v1 * ALSA: control: Hardening for potential Spectre v1 * ALSA: seq: oss: Fix unbalanced use lock for synth MIDI device * ALSA: seq: oss: Hardening for potential Spectre v1 * ALSA: hda: Hardening for potential Spectre v1 * ALSA: pcm: Check PCM state at xfern compat ioctl * ALSA: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() * ALSA: aloop: Add missing cable lock to ctl API callbacks * ALSA: timer: Call notifier in the same spinlock * ALSA: hda - Use IS_REACHABLE() for dependency on input * ALSA: vmaster: Propagate slave error * ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210 * ALSA: rawmidi: Change resized buffers atomically * ALSA: emu10k1: Rate-limit error messages about page errors * ALSA: usb-audio: Apply rate limit to warning messages in URB complete callback * tcp: Fix missing range_truesize enlargement in the backport * ALSA: vx222: Fix invalid endian conversions * ALSA: virmidi: Fix too long output trigger loop * ALSA: cs5535audio: Fix invalid endian conversion * ALSA: memalloc: Don't exceed over the requested size * ALSA: vxpocket: Fix invalid endian conversions [ Hans de Goede ] * libata: Apply NOLPM quirk for SanDisk SD7UB3Q*G1001 SSDs * Revert "Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174" * ALSA: hda: Add Lenovo C50 All in one to the power_save blacklist * libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk * ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS * ACPI / LPSS: Add missing prv_offset setting for byt/cht PWM devices * ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry [ Alexey Kodanev ] * dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect() * dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart() [ Abhinav Kumar ] * drm/msm: refactor Y420CMDB block parsing logic * drm/msm: Clear HDMI VSDB and VCDB info across hotplug * drm/msm: Clear the mode private flags before setting * drm/msm: check HDMI HFVSDB block before adding formats [ Ander Conselvan de Oliveira ] * drm: Pass CRTC ID in userspace vblank events [ Siddhartha Agrawal ] * iommu/arm-smmu: Add Hibernation support [ Deepak Shankar ] * msm: ais: Fix out-of-bounds read in string class name * msm: ais: Fix out-of-bounds read in string class name * msm:ais:Handling bigger value than upper bound in msm_cpp_irq api [ Chunhuan Zhan ] * msm : ais : diagnostic feature * ARM: dts: msm: add diag-camera on msm8996 * msm: ais: change csid to avoid overflow [ Sean Christopherson ] * KVM: VMX: raise internal error for exception during invalid protected mode state * x86/speculation/l1tf: Exempt zeroed PTEs from inversion [ Toshi Kani ] * x86/mm: Disable ioremap free page handling on x86-PAE * x86/mm: Add TLB purge to free pmd/pte page interfaces [ Chintan Pandya ] * mm: vmalloc: avoid racy handling of debugobjects in vunmap * ioremap: Update pgtable free interfaces with addr [ Mark Salyzyn ] * ANDROID: Bluetooth: hidp: buffer overflow in hidp_process_report * Bluetooth: hidp: buffer overflow in hidp_process_report [ Thierry Escande ] * Bluetooth: hci_qca: Fix "Sleep inside atomic section" warning * ASoC: Intel: cht_bsw_max98090_ti: Fix jack initialization [ Liwei Song ] * i2c: ismt: fix wrong device address when unmap the data buffer [ Ankit Jain ] * defconfig: msm: Disable config EXT2_FS and EXT3_FS for sdm660 * ARM: dts: msm: set qcom,guard-memory property for rmtfs on sdm660 [ Guisen Yang ] * cnss: Use the nosync API in cnss when disabling irq [ Yao Jiang ] * platform: msm: resolve NULL pointer dereference issue [ Jiri Kosina ] * x86/bugs: Fix __ssb_select_mitigation() return type * x86/bugs: Make cpu_show_common() static * x86/speculation: Protect against userspace-userspace spectreRSB * x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures [ Vlastimil Babka ] * mm, page_alloc: do not break __GFP_THISNODE by zonelist reset * x86/speculation/l1tf: Extend 64bit swap file size limit * x86/speculation/l1tf: Protect PAE swap entries against L1TF * x86/init: fix build with CONFIG_SWAP=n [ Guenter Roeck ] * watchdog: sp5100_tco: Fix watchdog disable bit * hwmon: (nct6775) Fix writing pwmX_mode * hwmon: (pmbus/max8688) Accept negative page register values * hwmon: (pmbus/adm1275) Accept negative page register values * x86/speculation/l1tf: Fix up CPU feature flags [ Michal Hocko ] * x86/speculation/l1tf: Fix up pte->pfn conversion for PAE [ Konrad Rzeszutek Wilk ] * x86/spectre_v2: Don't check microcode versions when running under hypervisors * x86/bugs: Concentrate bug detection into a separate function * x86/bugs: Concentrate bug reporting into a separate function * x86/bugs: Read SPEC_CTRL MSR during boot and re-use reserved bits * x86/bugs, KVM: Support the combination of guest and host IBRS * x86/bugs: Expose /sys/../spec_store_bypass * x86/cpufeatures: Add X86_FEATURE_RDS * x86/bugs: Provide boot parameters for the spec_store_bypass_disable mitigation * x86/bugs/intel: Set proper CPU features and setup RDS * x86/bugs: Whitelist allowed SPEC_CTRL MSR values * x86/bugs: Rename _RDS to _SSBD * proc: Use underscores for SSBD in 'status' * x86/bugs: Fix the parameters alignment and missing void * x86/bugs: Rename SSBD_NO to SSB_NO * x86/bugs: Move the l1tf function and define pr_fmt properly * x86/cpufeatures: Add detection of L1D cache flush support. [ Dan Williams ] * x86/spectre_v1: Disable compiler optimizations over array_index_mask_nospec() * x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface * x86/speculation: Fix up array_index_nospec_mask() asm constraint * mm: fix cache mode tracking in vm_insert_mixed() [ Naoya Horiguchi ] * mm: x86: move _PAGE_SWP_SOFT_DIRTY from bit 7 to bit 1 [ Dave Hansen ] * x86/boot: Fix early command-line parsing when matching at end * x86/cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions * x86/mm/pkeys: Fix mismerge of protection keys CPUID bits * x86/cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys * x86/cpufeature: Update cpufeaure macros * x86/cpufeature: Make sure DISABLED/REQUIRED macros are updated * x86/cpufeature: Add helper macro for mask check macros * x86/mm: Factor out LDT init from context init * x86/mm: Move swap offset/type up in PTE to work around erratum * x86/mm: Fix swap entry comment and macro [ Nick Desaulniers ] * UPSTREAM: sysfs: remove signedness from sysfs_get_dirent * compiler-gcc.h: Add __attribute__((gnu_inline)) to all inline declarations * x86/paravirt: Make native_save_fl() extern inline * x86/irqflags: Provide a declaration for native_save_fl [ Masami Hiramatsu ] * tracing/uprobe_event: Fix strncpy corner case * ARM: 8771/1: kprobes: Prohibit kprobes on do_undefinstr * ARM: 8769/1: kprobes: Fix to use get_kprobe_ctlblk after irq-disabed * ARM: 8770/1: kprobes: Prohibit probing on optimized_callback * ARM: 8772/1: kprobes: Prohibit kprobes on get_user functions * selftests: ftrace: Add probe event argument syntax testcase * selftests: ftrace: Add a testcase for string type with kprobe_event * selftests: ftrace: Add a testcase for probepoint * kprobes/x86: Do not modify singlestep buffer while resuming * ring_buffer: tracing: Inherit the tracing setting to next ring buffer * kprobes/x86: Fix %p uses in error messages [ Peter Zijlstra ] * perf/x86: Fix possible Spectre-v1 indexing for hw_perf_event cache_* * perf/x86/cstate: Fix possible Spectre-v1 indexing for pkg_msr * perf/x86/msr: Fix possible Spectre-v1 indexing in the MSR driver * perf/core: Fix possible Spectre-v1 indexing for ->aux_pages[] * perf/x86: Fix possible Spectre-v1 indexing for x86_pmu::event_map() * perf/core: Fix perf_output_read_group() * x86/speculation: Add dependency * x86/paravirt: Fix spectre-v2 mitigations for paravirt guests [ Oleksij Rempel ] * ARM: dts: imx6sx: fix irq for pcie bridge [ Michael Mera ] * IB/ocrdma: fix out of bounds access to local buffer [ Jack Morgenstein ] * net/mlx4: Fix irq-unsafe spinlock usage * net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper * IB/core: Make testing MR flags for writability a static inline function * IB/mlx4: Mark user MR as writable if actual virtual memory is writable [ Al Viro ] * ext2: fix a block leak * affs_lookup(): close a race with affs_remove_link() * aio: fix io_destroy(2) vs. lookup_ioctx() race * do d_instantiate/unlock_new_inode combinations safely * fix io_destroy()/aio_complete() race * root dentries need RCU-delayed freeing * fix mntput/mntput race * fix __legitimize_mnt()/mntput() race [ Juergen Gross ] * x86: Remove unused function cpu_has_ht_siblings() * x86/xen: Zero MSR_IA32_SPEC_CTRL before suspend * xen: set cpu capabilities from xen_start_kernel() * x86/xen: Add call of speculative_store_bypass_ht_init() to PV paths * xen/netfront: raise max number of slots in xennet_get_responses() * xen/netfront: don't cache skb_shinfo() [ Helge Deller ] * parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode * parisc: Enable CONFIG_MLONGCALLS by default [ Thomas Egerer ] * ipv4+ipv6: Make INET*_ESP select CRYPTO_ECHAINIV [ Tadeusz Struk ] * tpm: fix race condition in tpm_common_write() [ Erin Yan ] * q6asm: retry asm_open_read and asm_open_loopback when session id conflict [ Rashi Bindra ] * msm: mdss: Change function from disbale_irq_nosync to disbale_irq * ARM: dts: msm: Enable upscaling on Sharp Dual DSI panel [ Prateek Sood ] * cgroup: Fix deadlock in cpu hotplug path [ Lloyd Atkinson ] * drm/msm: add DRM_IOCTL_MSM_RMFB2 [ Shankara Pailoor ] * jfs: Fix inconsistency between memory allocation and ea_buf->max_size [ Vitaly Kuznetsov ] * KVM: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use * ACPI / PCI: Bail early in acpi_pci_add_bus() if there is no ACPI handle [ Dmitry Safonov ] * netlink: Do not subscribe to non-existent groups * netlink: Don't shift with UB on nlk->ngroups * netlink: Don't shift on 64 for ngroups [ Anna-Maria Gleixner ] * tracing/hrtimer: Fix tracing bugs by taking all clock bases and modes into account * nohz: Fix local_timer_softirq_pending() [ Thomas Gleixner ] * x86/speculation: Create spec-ctrl.h to avoid include hell * prctl: Add speculation control prctls * x86/process: Optimize TIF_NOTSC switch * x86/process: Allow runtime control of Speculative Store Bypass * x86/speculation: Add prctl for Speculative Store Bypass mitigation * prctl: Add force disable speculation * seccomp: Use PR_SPEC_FORCE_DISABLE * seccomp: Move speculation migitation control to arch code * x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS * x86/cpufeatures: Disentangle SSBD enumeration * x86/cpufeatures: Add FEATURE_ZEN * x86/speculation: Handle HT correctly on AMD * x86/bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL * x86/speculation: Rework speculative_store_bypass_update() * x86/bugs: Expose x86_spec_ctrl_base directly * x86/bugs: Remove x86_spec_ctrl_set() * x86/bugs: Rework spec_ctrl base and mask logic * x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG * genirq: Make force irq threading setup more robust [ Anil Gurumurthy ] * scsi: qla2xxx: Return error when TMF returns [ Quinn Tran ] * scsi: qla2xxx: Fix ISP recovery on unload [ xianzhu ] * power: wakeup_reason: send uevent to user space * Revert "power: wakeup_reason: send uevent to user space" * Revert "power: wakeup_reason: send uevent to user space" [ Pratap Nirujogi ] * msm: camera: cpp: Check for valid tx level [ John Dias ] * sched: walt: fix out-of-bounds access [ James Morse ] * arm64: Create sections.h * arm64: vmlinux.ld: Add mmuoff data sections and move mmuoff text into idmap * arm64: hibernate: Support DEBUG_PAGEALLOC [ Ard Biesheuvel ] * arm64: introduce mov_q macro to move a constant into a 64-bit register * efi: Avoid potential crashes, fix the 'struct efi_pci_io_protocol_32' definition for mixed mode * arm64: kernel: avoid literal load of virtual address with MMU off [ Tony Battersby ] * scsi: sg: fix minor memory leak in error path [ Herbert Xu ] * crypto: skcipher - Add default key size helper * crypto: skcipher - Add helper to retrieve driver name * crypto: skcipher - Add low-level skcipher interface * crypto: api - Add crypto_type_has_alg helper * crypto: padlock-aes - Fix Nano workaround data corruption [ Roman Kagan ] * kvm: x86: vmx: fix vpid leak [ Jiang Biao ] * virtio_balloon: fix another race between migration and ballooning [ Anton Vasilyev ] * can: ems_usb: Fix memory leak on ems_usb_disconnect() [ Yousuk Seung ] * tcp: refactor tcp_ecn_check_ce to remove sk type cast [ Eugeniy Paltsev ] * NET: stmmac: align DMA stuff to largest cache line length [ Xiao Liang ] * xen-netfront: wait xenbus state change when load module manually [ tangpengpeng ] * net: fix amd-xgbe flow-control issue [ Lorenzo Bianconi ] * ipv4: remove BUG_ON() from fib_compute_spec_dst [ Andrea Adami ] * ASoC: pxa: Fix module autoload for platform drivers [ Eric Engestrom ] * dmaengine: pxa_dma: remove duplicate const qualifier [ José Roberto de Souza ] * drm: Add DP PSR2 sink enable bit [ Mauro Carvalho Chehab ] * media: dmxdev: fix error code for invalid ioctls * media: v4l2-compat-ioctl32: prevent go past max size * media: dvb_frontend: fix locking issues at dvb_frontend_get_event() * media: siano: get rid of __le32/__le16 cast warnings * media: si470x: fix __be16 annotations [ Shivasharan S ] * scsi: megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs [ Xose Vazquez Perez ] * scsi: scsi_dh: replace too broad "TP9" string with the exact models [ Suman Anna ] * media: omap3isp: fix unbalanced dma_iommu_mapping [ Tudor-Dan Ambarus ] * crypto: authencesn - don't leak pointers to authenc keys * crypto: authenc - don't leak pointers to authenc keys [ Dominik Bozek ] * usb: hub: Don't wait for connect state at resume for powered-off ports [ Michal Simek ] * microblaze: Fix simpleImage format generation [ Ondrej Mosnáček ] * audit: allow not equal op for audit by executable [ Siva Rebbagondla ] * rsi: Fix 'invalid vdd' warning in mmc [ Chris Novakovic ] * ipconfig: Correctly initialise ic_nameservers [ Luc Van Oostenryck ] * drm/radeon: fix mode_valid's return type * drm/gma500: fix psb_intel_lvds_mode_valid()'s return type [ Dmitry Osipenko ] * memory: tegra: Do not handle spurious interrupts * memory: tegra: Apply interrupts mask per SoC [ Takashi Sakamoto ] * ALSA: hda/ca0132: fix build failure when a local macro is defined [ Satendra Singh Thakur ] * drm/atomic: Handling the case when setting old crtc for plane [ Jakub Kicinski ] * bpf: fix references to free_bpf_prog_info() in comments [ Bartlomiej Zolnierkiewicz ] * thermal: exynos: fix setting rising_threshold for Exynos5433 [ Wenwen Wang ] * ALSA: control: fix a redundant-copy issue * isdn: eicon: fix a missing-check bug * scsi: 3w-9xxx: fix a missing-check bug * scsi: 3w-xxxx: fix a missing-check bug [ Sean Lanigan ] * brcmfmac: Add support for bcm43364 wireless chipset [ Jane Wan ] * mtd: rawnand: fsl_ifc: fix FSL NAND driver to read all ONFI parameter pages [ Brad Love ] * media: cx23885: Override 888 ImpactVCBe crystal frequency * media: cx23885: Set subdev host data to clk_freq pointer * media: em28xx: USB bulk packet size fix * media: cx25840: Use subdev host data for PLL override * media: saa7164: Fix driver name in debug output [ Damien Le Moal ] * libata: Fix command retry decision [ Wei Yongjun ] * ipmi/powernv: Fix error return code in ipmi_powernv_probe() * media: rcar_jpu: Add missing clk_disable_unprepare() on error in jpu_open() [ Marc Zyngier ] * dma-iommu: Fix compilation when !CONFIG_IOMMU_DMA [ DaeRyong Jeong ] * tty: Fix data race in tty_insert_flip_string_fixed_flag [ Dmitry Torokhov ] * Input: drv260x - fix initializing overdrive voltage * Input: leds - fix out of bound access * HID: i2c-hid: check if device is there before really probing [ Jonathan Neuschäfer ] * powerpc/embedded6xx/hlwd-pic: Prevent interrupts from being handled by Starlet [ Terry Junge ] * HID: hid-plantronics: Re-resend Update to map button for PTT products [ Yufen Yu ] * md raid10: fix NULL deference in handle_write_completed() * md/raid1: fix NULL pointer dereference * md: fix NULL dereference of mddev->pers in remove_and_add_spares() [ Anson Huang ] * regulator: pfuze100: add .is_enable() for pfuze100_swb_regulator_ops [ Maya Erez ] * scsi: ufs: fix exception event handling [ Xinming Hu ] * mwifiex: correct histogram data with appropriate index [ Mika Westerberg ] * PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume * PCI: pciehp: Request control of native hotplug only if supported [ Julia Lawall ] * bnx2x: use the right constant * pinctrl: at91-pio4: add missing of_node_put [ Christophe Leroy ] * powerpc/8xx: fix invalid register expression in head_8xx.S [ Sven Eckelmann ] * ath: Add regulatory mapping for FCC3_ETSIC * ath: Add regulatory mapping for ETSI8_WORLD * ath: Add regulatory mapping for APL13_WORLD * ath: Add regulatory mapping for APL2_FCCA * ath: Add regulatory mapping for Uganda * ath: Add regulatory mapping for Tanzania * ath: Add regulatory mapping for Serbia * ath: Add regulatory mapping for Bermuda * ath: Add regulatory mapping for Bahamas [ Qu Wenruo ] * btrfs: tests/qgroup: Fix wrong tree backref level * btrfs: scrub: Don't use inode pages for device replace * btrfs: qgroup: Finish rescan when hit the last leaf of extent tree [ David Sterba ] * btrfs: add barriers to btrfs_sync_log before log_commit_wait wakeups [ Hans Verkuil ] * media: videobuf2-core: don't call memop 'finish' when queueing [ Eyal Reizer ] * wlcore: sdio: check for valid platform device data before suspend [ Ganapathi Bhat ] * mwifiex: handle race during mwifiex_usb_disconnect [ Vincent Palatin ] * mfd: cros_ec: Fail early if we cannot identify the EC [ Kai Chieh Chuang ] * ASoC: dpcm: fix BE dai not hw_free and shutdown [ Jian-Hong Pan ] * Bluetooth: btusb: Add a new Realtek 8723DE ID 2ff8:b011 [ Shaul Triebitz ] * iwlwifi: pcie: fix race in Rx buffer allocator [ Kan Liang ] * perf/x86/intel/uncore: Correct fixed counter index check in generic code * perf/x86/intel/uncore: Correct fixed counter index check for NHM [ Anatoly Pugachev ] * disable loading f2fs module on PAGE_SIZE > 4KB * disable loading f2fs module on PAGE_SIZE > 4KB [ Leon Romanovsky ] * RDMA/mlx5: Protect from shift operand overflow * RDMA/mlx5: Avoid memory leak in case of XRCD dealloc failure * net/mlx5: Protect from command bit overflow * RDMA/mlx4: Discard unknown SQP work requests * RDMA/ucm: Mark UCM interface as BROKEN * RDMA/mad: Convert BUG_ONs to error flows [ Nicholas Piggin ] * powerpc/powernv: Fix NVRAM sleep in invalid context when crashing * powerpc/64s: Fix compiler store ordering to SLB shadow area [ Stewart Smith ] * powerpc/powernv: panic() on OPAL < V3 * powerpc/powernv: Remove OPALv2 firmware define and references * powerpc/powernv: remove FW_FEATURE_OPALv3 and just use FW_FEATURE_OPAL * hvc_opal: don't set tb_ticks_per_usec in udbg_init_opal_common() [ Jozsef Kadlecsik ] * netfilter: ipset: List timing out entries with "timeout 1" instead of zero [ Alexandre Belloni ] * rtc: hctosys: Ensure system time doesn't overflow time_t * rtc: ensure rtc_set_alarm fails when alarms are not supported [ Scott Mayhew ] * nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir * nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo [ Artem Savkov ] * tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure [ KT Liao ] * Input: elan_i2c - add another ACPI ID for Lenovo Ideapad 330-15AST [ Chen-Yu Tsai ] * Input: i8042 - add Lenovo LaVie Z to the i8042 reset list [ Donald Shanty III ] * Input: elan_i2c - add ACPI ID for lenovo ideapad 330 [ Paul Burton ] * MIPS: Fix ioremap() RAM check * MIPS: Call dump_stack() from show_regs() * MIPS: Use async IPIs for arch_trigger_cpumask_backtrace() * MIPS: Fix off-by-one in pci_resource_to_user() [ Jayachandran Sreekumaran ] * cnss2: cnss api update for genoa pcie [ Kai Liu ] * cnss2: Skip PCIe link suspend if link has already been suspended * cnss2: Clear flag CNSS_DRIVER_UNLOADING after unregister driver finished [ Paras Nagda ] * msm: vidc: Addition of enums for HLG and HDR10 * msm: vidc: Increase minimum input buffer count for HEVC decode [ Frank Liu ] * cnss2: Add support for PCIe WLAN IPA uc SMMU feature [ Neeraj Upadhyay ] * arch: arm64: Reenable HW breakpoint [ Jaegeuk Kim ] * f2fs: clear PageError on writepage - part 2 * f2fs: avoid fsync() failure caused by EAGAIN in writepage() * UPSTREAM: f2fs: avoid fsync() failure caused by EAGAIN in writepage() * UPSTREAM: f2fs: clear PageError on writepage - part 2 * f2fs: let fstrim issue discard commands in lower priority * f2fs: add fsync_mode=nobarrier for non-atomic files * f2fs: issue discard commands proactively in high fs utilization * FROMLIST: f2fs: early updates queued for v4.18-rc1 * f2fs: run fstrim asynchronously if runtime discard is on * FROMLIST: f2fs: run fstrim asynchronously if runtime discard is on * f2fs: give message and set need_fsck given broken node id * f2fs: avoid bug_on on corrupted inode * f2fs: sanity check on sit entry * f2fs: sanity check for total valid node blocks * f2fs: enforce fsync_mode=strict for renamed directory * f2fs: enhance sanity_check_raw_super() to avoid potential overflows * f2fs: don't drop any page on f2fs_cp_error() case * f2fs: introduce sbi->gc_mode to determine the policy * Merge commit '73450231ffff' into android-4.4 * Merge remote-tracking branch 'origin/upstream-f2fs-stable-linux-4.4.y' into android-4.4 [ Srikanth Uyyala ] * msm: camera: Dont call recovery for inactive streams * msm: camera: skip recovery during stream off in dual vfe * msm: camera: isp : Fix race condition in close sequence * mm-camera2:isp2: Add NULL check for stream_info pointer [ Arnd Bergmann ] * UPSTREAM: tracing: always define trace_{irq,preempt}_{enable_disable} * x86/ipc: Fix x32 version of shmid64_ds and msqid64_ds * scsi: fas216: fix sense buffer initialization * x86/power: Fix swsusp_arch_resume prototype * cifs: silence compiler warnings showing up with gcc-8.0.0 * md: raid5: avoid string overflow warning * media: s3c-camif: fix out-of-bounds array access * irda: fix overly long udelay() * Kbuild: change CC_OPTIMIZE_FOR_SIZE definition * x86/pti: Mark constant arrays as __initconst * turn off -Wattribute-alias * ARM: fix put_user() for gcc-8 [ Anssi Hannula ] * can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK * can: xilinx_can: fix recovery from error states not being propagated * can: xilinx_can: fix device dropping off bus on RX overrun * can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting * can: xilinx_can: fix incorrect clear of non-processed interrupts * can: xilinx_can: fix RX overflow interrupt not being enabled [ Rafael J. Wysocki ] * PCI: Restore config space on runtime resume despite being unbound * driver core: Partially revert "driver core: correct device's shutdown order" [ Jerry Zhang ] * usb: gadget: f_fs: Only return delayed status when len is 0 [ Bin Liu ] * usb: musb: host: fix potential NULL pointer dereference * usb: core: handle hub C_PORT_OVER_CURRENT condition [ Lubomir Rintel ] * usb: cdc_acm: Add quirk for Castles VEGA3000 [ Roopa Prabhu ] * rtnetlink: add rtnl_link_state check in rtnl_configure_link [ Paolo Abeni ] * team: avoid adding twice the same option to the event list * netfilter: ebtables: handle string from userspace with care * ip: hash fragments consistently [ Felix Fietkau ] * ath9k_hw: check if the chip failed to wake up * mac80211: round IEEE80211_TX_STATUS_HEADROOM up to multiple of 4 * MIPS: ath79: fix register address in ath79_ddr_wb_flush() [ Thomas Yun ] * msm: kgsl: unload/reload zap shader [ Devi Sandeep Endluri V V ] * msm8998: defconfig: Enable GCM crypto configs. * sdm660: defconfig: Enable GCM crypto configs * defconfig: sdm660: Enable VTI config for v4 and v6 * defconfig: msm8998: Enable VTI config for v4 and v6 [ Siva Kumar Akkireddi ] * msm: sps: Suppress bind/unbind attributes [ Veerabhadrarao Badiganti ] * mmc: card: Update multi_cmd_ioctl path to support cmdq * mmc: host: msm: Don't check for core-dll lock during hs400es dll init * mmc: core: Update SD card removal logic based on cd gpio state * mmc: core: Use mmc_get_cd_gpio to get cd gpio status in resume path [ Sascha Hauer ] * ubi: fastmap: Erase outdated anchor PEBs during attach [ Richard Weinberger ] * ubi: fastmap: Cancel work upon detach * ubi: fastmap: Correctly handle interrupted erasures in EBA * ubi: Introduce vol_ignored() * ubi: Rework Fastmap attach base code * ubi: Be more paranoid while seaching for the most recent Fastmap * ubi: Fix races around ubi_refill_pools() * ubi: Fix Fastmap's update_vol() [ Lucas Stach ] * clk: tegra: Fix PLL_U post divider and initial rate on Tegra30 [ Alan Jenkins ] * block: do not use interruptible wait anywhere [ Borislav Petkov ] * x86/cpufeature: Remove unused and seldomly used cpu_has_xx macros * x86/fpu: Fix eager-FPU handling on legacy FPU machines * x86/cpufeature: Move some of the scattered feature bits to x86_capability * x86/cpufeature: Cleanup get_cpu_cap() * x86/cpu: Provide a config option to disable static_cpu_has * x86/fpu: Add an XSTATE_OP() macro * x86/fpu: Get rid of xstate_fault() * x86/cpufeature: Carve out X86_FEATURE_* * x86/cpufeature: Replace the old static_cpu_has() with safe variant * x86/cpufeature: Get rid of the non-asm goto variant * x86/alternatives: Add an auxilary section * x86/vdso: Use static_cpu_has() * x86/cpufeature: Speed up cpu_feature_enabled() * Documentation/spec_ctrl: Do some minor cleanups * x86/speculation: Use synthetic bits for IBRS/IBPB/STIBP * x86/cpu/AMD: Fix erratum 1076 (CPB bit) * x86/bugs: Unify x86_spec_ctrl_{set_guest, restore_host} [ Jim Mattson ] * x86/cpu: Make alternative_msr_write work for 32-bit code [ Kyle Huey ] * x86/process: Optimize TIF checks in __switch_to_xtra() * x86/process: Correct and optimize TIF_BLOCKSTEP switch [ David Woodhouse ] * x86/cpufeatures: Add CPUID_7_EDX CPUID leaf * x86/cpufeatures: Add Intel feature bits for Speculation Control * x86/cpufeatures: Add AMD feature bits for Speculation Control * x86/msr: Add definitions for new speculation control MSRs * x86/pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown * x86/cpufeature: Blacklist SPEC_CTRL/PRED_CMD on early Spectre v2 microcodes * x86/speculation: Add basic IBPB (Indirect Branch Prediction Barrier) support * x86/cpufeatures: Clean up Spectre v2 related CPUID flags * x86/cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel * x86/speculation: Update Speculation Control microcode blacklist * x86/speculation: Correct Speculation Control microcode blacklist again * x86/speculation: Use IBRS if available before calling into firmware * x86/amd: don't set X86_BUG_SYSRET_SS_ATTRS when running under Xen * x86/bugs/AMD: Add support to disable RDS on Fam[15, 16, 17]h if requested [ Piotr Luc ] * x86/cpu/intel: Add Knights Mill to Intel family [ Andy Shevchenko ] * spi: pxa2xx: Allow 64-bit DMA * mfd: intel-lpss: Program REMAP register in PIO mode * x86/cpu: Rename Merrifield2 to Moorefield [ Mickaël Salaün ] * selftest/seccomp: Fix the flag name SECCOMP_FILTER_FLAG_TSYNC * selftest/seccomp: Fix the seccomp(2) signature [ Alexander Sergeyev ] * x86/speculation: Remove Skylake C2 from Speculation Control microcode blacklist [ Ingo Molnar ] * 8139too: Use disable_irq_nosync() in rtl8139_poll_controller() * x86/speculation: Clean up various Spectre related details * x86/speculation: Move firmware_restrict_branch_speculation_*() from C to CPP [ Tim Chen ] * x86/speculation: Use Indirect Branch Prediction Barrier in context switch [ Denys Vlasenko ] * x86/asm/entry/32: Simplify pushes of zeroed pt_regs->REGs [ Mathias Nyman ] * xhci: zero usb device slot_id member when disabling and freeing a xhci slot * xhci: Fix perceived dead host due to runtime suspend race with event handler [ Stefano Brivio ] * openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found * vti4: Don't count header length twice on tunnel setup * vti4: Don't override MTU passed on link creation via IFLA_MTU * net: Don't copy pfmemalloc flag in __copy_skb_header() * skbuff: Unconditionally copy pfmemalloc in __skb_clone() [ Sanjeev Bansal ] * tg3: Add higher cpu clock for 5762. [ Gustavo A. R. Silva ] * net: atm: Fix potential Spectre v1 * atm: zatm: Fix potential Spectre v1 * kernel/sys.c: fix potential Spectre v1 issue * HID: hiddev: fix potential Spectre v1 * UPSTREAM: android: binder: Use true and false for boolean values * atm: zatm: Fix potential Spectre v1 * net: cxgb3_main: fix potential Spectre v1 * ptp: fix missing break in switch [ Heiner Kallweit ] * r8169: fix powering up RTL8168h * net: phy: fix flag masking in __set_phy_supported [ David Ahern ] * net/ipv4: Set oif in fib_compute_spec_dst [ Davidlohr Bueso ] * Revert "ipc/shm: Fix shmat mmap nil-page protection" * ipc/shm: fix shmat() nil address after round-down when remapping * sched/rt: Fix rq->clock_update_flags < RQCF_ACT_SKIP warning * lib/rhashtable: consider param->min_size when setting initial table size [ Tyler Hicks ] * ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns [ Jing Xia ] * mm: memcg: fix use after free in mem_cgroup_iter() [ Vineet Gupta ] * ARC: mm: allow mprotect to make stack mappings executable [ OGAWA Hirofumi ] * fat: fix memory allocation failure handling of match_strdup() [ Dewet Thibaut ] * x86/MCE: Remove min interval polling limitation [ Lan Tianyu ] * KVM/Eventfd: Avoid crash when assign and deassign specific eventfd in parallel. [ Guchun Chen ] * ARM: dts: msm: add reserved plane node on msm8996 auto boards * ARM: dts: msm: update mem region on msm8996 auto boards * drm: msm: hw ctl needs to care reserved pipe * drm: msm: read SDE registers for splash case * drm: msm: improve early splash mechanism * drm: sde: Check commit's validity when starting splash handoff * drm: msm: Fix blue screen glitch problem on DSI * drm: msm: sde: update display status after handoff is done * drm: msm: sde: remove user commit validity check * drm: msm: add dsi swap feature support * drm: msm: sde: move S1 smmu enablement earlier * Revert "drm: msm: sde: remove user commit validity check" * ARM: dts: msm: add sde block lengths on msm8996 * drm: msm: update dsi state context when splash is on [ Rahul Shahare ] * defconfig: sdm660: align with android config requirement * Revert "mmc: core: Update SD card removal logic based on cd gpio state" [ Animesh Kishore ] * mdss: mdp: Constant fetch start across dfps change * msm: mdss: Constant fetch across dfps [ Tetsuo Handa ] * tty: Don't call panic() at tty_ldisc_init() * tty: Use __GFP_NOFAIL for tty_ldisc_get() * hfsplus: stop workqueue when fill_super() failed * x86/kexec: Avoid double free_page() upon do_kexec_load() failure * driver core: Don't ignore class_dir_create_and_add() failure. * fuse: don't keep dead fuse_conn at fuse_fill_super(). * n_tty: Fix stall at n_tty_receive_char_special(). * n_tty: Access echo_* variables carefully. * PM / hibernate: Fix oops at snapshot_write() * loop: remember whether sysfs_create_group() was done * UPSTREAM: android: binder: Check for errors in binder_alloc_shrinker_init(). * net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL. [ Santosh Shilimkar ] * rds: avoid unenecessary cong_update in loop transport [ Ping-Ke Shih ] * rtlwifi: rtl8821ae: fix firmware is not ready to run [ Alex Vesker ] * net/mlx5: Fix incorrect raw command length parsing * net/mlx5: Fix command interface race in polling mode [ Konstantin Khlebnikov ] * net_sched: blackhole: tell upper qdisc about dropped packets [ Jason Wang ] * vhost_net: validate sock before trying to put its fd [ Ilpo Järvinen ] * tcp: prevent bogus FRTO undos with non-SACK flows [ Jiri Slaby ] * futex: Remove duplicated code and fix undefined behaviour * futex: futex_wake_op, fix sign_extend32 sign bits * r8152: napi hangup fix after disconnect [ Christian Lamparter ] * crypto: crypto4xx - remove bad list_del * crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leak [ Jonas Gorski ] * bcm63xx_enet: correct clock usage * bcm63xx_enet: do not write to random DMA channel on BCM6345 [ alex chen ] * ocfs2: subsystem.su_mutex is required while accessing the item->ci_parent [ David S. Miller ] * sparc64: Make atomic_xchg() an inline function rather than a macro. * sparc64: Fix build warnings with gcc 7. * Revert "sit: reload iphdr in ipip6_rcv" [ H. Peter Anvin ] * x86/asm: Add _ASM_ARG* constants for argument registers to [ David Rientjes ] * kernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE * compiler, clang: suppress warning for unused static inline functions * compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled [ Rahul Sharma ] * fb: msm_dba: disable timing generator correctly during suspend * ASoC: msm: Add mixer controls for module enabling * clk: msm: clock-mmss-8996: disable cache based clk rate * drm: msm: error notification and handling * drm/sde: bridge chip error and smmu fault handling for recovery * drm/sde: report MDP underrun error only if not stabilized [ Balachandra C S ] * drivers: net: can: ignore the data if command byte is 0xFF * drivers: net: can: Add END_FW_UPDATE_FILE command to qti-can driver * drivers: net: can: Use proper device property in qti-can driver * drivers: net: can: Use interrupt type from device tree * drivers: net: can: Add timestamp adjustment for frames in qti-can * drivers: net: can: Inform power states to CAN controller * ARM: dts: msm: Add proper irq type in device tree for msm device [ Arnaldo Carvalho de Melo ] * perf callchain: Fix attr.sample_max_stack setting * perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ [ Rasmus Villemoes ] * Kbuild: fix # escaping in .cmd files for future Make [ Mohit Aggarwal ] * diag: Update mask pointers after reallocation * diag: Featurize IPC logging [ Connor O'Brien ] * ANDROID: proc: fix undefined behavior in proc_uid_base_readdir * ANDROID: Reduce use of #ifdef CONFIG_CPU_FREQ_TIMES [ Blagovest Kolenichev ] * Merge android-4.4.139 (7ba5557) into msm-4.4 * Merge android-4.4.140 (789274d) into msm-4.4 [ Christian Brauner ] * UPSTREAM: binder: free memory on error [ Martijn Coenen ] * UPSTREAM: ANDROID: binder: prevent transactions into own process. * UPSTREAM: ANDROID: binder: remove 32-bit binder interface. * UPSTREAM: Revert "FROMLIST: binder: fix proc->files use-after-free" [ 宋金时 ] * UPSTREAM: ANDROID: binder: correct the cmd print for BINDER_WORK_RETURN_ERROR [ Ganesh Mahendran ] * UPSTREAM: android: binder: use VM_ALLOC to get vm area [ Harsh Shandilya ] * UPSTREAM: android: binder: Use octal permissions [ Elad Wexler ] * UPSTREAM: android: binder: Prefer __func__ to using hardcoded function name [ Xiongwei Song ] * UPSTREAM: ANDROID: binder: make binder_alloc_new_buf_locked static and indent its arguments [ Oleg Nesterov ] * uprobes/x86: Remove incorrect WARN_ON() in uprobe_init_insn() [ Yazen Ghannam ] * x86/smpboot: Don't use mwait_play_dead() on AMD systems * x86/mce: Detect local MCEs properly * x86/cpu: Add detection of AMD RAS Capabilities [ Alexander Kuleshov ] * x86/boot: Simplify kernel load address alignment check [ Brian Gerst ] * x86/alternatives: Discard dynamic check after init [ Steve Wise ] * iw_cxgb4: correctly enforce the max reg_mr depth [ Paul Menzel ] * tools build: fix # escaping in .cmd files for future Make [ Tomasz Kramkowski ] * HID: usbhid: add quirk for innomedia INNEX GENESIS/ATARI adapter [ Nico Sneck ] * usb: quirks: add delay quirks for Corsair Strafe [ Johan Hovold ] * USB: serial: option: reimplement interface masking * rfkill: gpio: fix memory leak in probe error path * backlight: as3711_bl: Fix Device Tree node lookup * backlight: max8925_bl: Fix Device Tree node lookup * backlight: tps65217_bl: Fix Device Tree node lookup * USB: serial: cp210x: add CESINEL device ids * USB: serial: keyspan_pda: fix modem-status error handling * USB: serial: mos7840: fix status-register error handling [ Olli Salonen ] * USB: serial: cp210x: add another USB ID for Qivicon ZigBee stick [ Nadav Amit ] * vmw_balloon: fix inflation with batching [ Vivek Kumar ] * Revert "defconfig: msm: Enable 802.11AD WiFi platform driver" * ARM: dts: msm: remove modem region reserved on APQ8096 ADP * serial: msm_serial_hs: Configure IRQ flag * ARM: dts: msm: Configure irq flag for blsp_uart2 in 8996 gvm * ARM: dts: msm: Remove ahb-clk-vote property for msm8996-auto * drm: msm: Hot plug cpu1 once early domain is finished [ Ashay Jaiswal ] * power: power_supply: add property for FCC stepper * power: smb2: expose CHARGE_FULL/CYCLE_COUNT properties [ Lakshmi Narayana Kalavala ] * drm/msm: Fix the format prints in display driver [ VENKATA RAO KAKANI ] * iommu/debug: Add mutex to make attach/detach thread safe [ Artem Borisov ] * cpufreq: Kconfig: Remove CPU_FREQ_DEFAULT_GOV_SCHED [ Shobhit Singh ] * msm: camera: isp: Add null check for vfe_dev. [ Tokunori Ikegami ] * mtd: cfi_cmdset_0002: Change write buffer to check correct value * MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum * mtd: cfi_cmdset_0002: Change definition naming to retry write operation * mtd: cfi_cmdset_0002: Change erase functions to retry for error * mtd: cfi_cmdset_0002: Change erase functions to check chip good only [ Mikulas Patocka ] * branch-check: fix long->int truncation when profiling branches * dm bufio: drop the lock when doing GFP_NOIO allocation * dm bufio: don't take the lock in dm_bufio_shrink_count [ Martin Kaiser ] * mtd: rawnand: mxc: set spare area size register explicitly [ Douglas Anderson ] * UPSTREAM: dm bufio: avoid sleeping while holding the dm_bufio lock * dm bufio: avoid sleeping while holding the dm_bufio lock [ Tony Luck ] * x86/mce: Fix incorrect "Machine check from unknown source" message [ Jason Andryuk ] * HID: i2c-hid: Fix "incomplete report" noise [ Jon Derrick ] * ext4: check superblock mapped prior to committing [ Paulo Alcantara ] * cifs: Fix infinite loop when using hard mount option [ Lars Ellenberg ] * drbd: fix access after free [ Christian Borntraeger ] * KVM: s390: wire up bpb feature * s390/entry.S: fix spurious zeroing of r0 * s390: Correct register corruption in critical section cleanup [ Changbin Du ] * tracing: Fix missing return symbol in function_graph output [ Cannon Matthews ] * mm: hugetlb: yield when prepping struct pages [ Sean Nyekjaer ] * ARM: dts: imx6q: Use correct SDMA script for SPI5 core [ Taehee Yoo ] * netfilter: nf_tables: use WARN_ON_ONCE instead of BUG_ON in nft_do_chain() [ Keith Busch ] * block: Fix transfer when chunk sectors exceeds max * nvme-pci: initialize queue memory before interrupts [ Ben Hutchings ] * test_firmware: fix setting old custom fw path back on exit, second try * ALSA: timer: Fix pause event notification * Input: elan_i2c_smbus - fix more potential stack buffer overflows * ipv4: Fix error return value in fib_convert_metrics() [ Wolfram Sang ] * drm/exynos: fix comparison to bitshift when dealing with a mask * usb: gadget: udc: change comparison to bitshift when dealing with a mask * i2c: rcar: make sure clocks are on when doing clock calculation * i2c: rcar: rework hw init * i2c: rcar: remove unused IOERROR state * i2c: rcar: remove spinlock * i2c: rcar: refactor setup of a msg * i2c: rcar: init new messages in irq * i2c: rcar: don't issue stop when HW does it automatically * i2c: rcar: check master irqs before slave irqs * i2c: rcar: revoke START request early * i2c: rcar: fix resume by always initializing registers before transfer [ Vasanthakumar Thiagarajan ] * ath10k: fix rfc1042 header retrieval in QCA4019 with eth decap mode * ath10k: rebuild crypto header in rx data frames * ath10k: fix rfc1042 header retrieval in QCA4019 with eth decap mode [ Laura Abbott ] * staging: android: ion: Return an ERR_PTR in ion_map_kernel [ Karoly Pados ] * USB: serial: cp210x: add Silicon Labs IDs for Windows Update [ Houston Yaroschoff ] * usb: cdc_acm: Add quirk for Uniden UBC125 scanner [ Can Guo ] * ufs: scsi: fix redzone overwritten error when print utp hci testbus [ Satish Babu Patakokila ] * ASoC: msm: Fix config control indices for TX DAIs [ Oliver Neukum ] * usbnet: move the CDC parser into USB core [ Vivek Gautam ] * iommu/debug: Add mutex to make attach/detach thread safe [ youngjun yoo ] * fs: f2fs: changed variable type of offset "unsigned" to "loff_t" * fs: f2fs: add missing blank lines after declarations * fs: f2fs: insert space around that ':' and ', ' [ Sheng Yong ] * f2fs: check if inmem_pages list is empty correctly * f2fs: remove duplicated dquot_initialize and fix error handling * f2fs: do not check F2FS_INLINE_DOTS in recover * f2fs: clear discard_wake earlier [ Yunlei He ] * f2fs: issue all big range discards in umount process * f2fs: allocate hot_data for atomic write more strictly * f2fs: stop issue discard if something wrong with f2fs * f2fs: fix missing clear FI_NO_PREALLOC in some error case * f2fs: move mnt_want_write_file after range check * f2fs: let discard thread wait a little longer if dev is busy [ Jan Kara ] * bdi: Fix oops in wb_workfn() * udf: Provide saner default for invalid uid / gid * ext4: fix fencepost error in check for inode count overflow during resize * udf: Detect incorrect directory size * mm: implement find_get_pages_range_tag() * btrfs: use pagevec_lookup_range_tag() * ceph: use pagevec_lookup_range_tag() * ext4: use pagevec_lookup_range_tag() * f2fs: use pagevec_lookup_range_tag() * f2fs: simplify page iteration loops * f2fs: use find_get_pages_tag() for looking up single page * gfs2: use pagevec_lookup_range_tag() * nilfs2: use pagevec_lookup_range_tag() * mm: use pagevec_lookup_range_tag() in __filemap_fdatawait_range() * mm: use pagevec_lookup_range_tag() in write_cache_pages() * mm: add variant of pagevec_lookup_range_tag() taking number of pages * ceph: use pagevec_lookup_range_nr_tag() * mm: remove nr_pages argument from pagevec_lookup_{,range}_tag() [ Zhikang Zhang ] * f2fs: check cur_valid_map_mir & raw_sit block count when flush sit entries * f2fs: change le32 to le16 of f2fs_inode->i_extra_size [ Yunlong Song ] * f2fs: remove unmatched zero_user_segment when convert inline dentry [ Sriharsha Allenki ] * usb: dwc3: Add support for USB hibernation in host mode * xhci-plat: Add hibernation support to xhci platform * usb: core: Resume the devices on pm restore * hid: usbhid: Changes to prevent buffer overflow [ Srinivas Ramana ] * pinctrl: qcom: Clear status bit on irq_unmask [ Kiran Gunda ] * regulator: qpnp-lcdb: Disable the SC irq only for PM660L V1.1 and below [ Shrey Vijay ] * i2c-msm-v2: Add NULL pointer check for DMA descriptor * ARM: dts: msm: Set default status of I2C_8 as disabled [ Jomana Artul ] * dts: msm: Add QSEECOM heap node on msm8996 lfv baseline platform [ Subhash Jadavani ] * scsi: ufs: print TSTBUS_UTP_HCI testbus data [ Szymon Janc ] * Bluetooth: Fix connection if directed advertising and privacy is used [ Bjørn Mork ] * qmi_wwan: do not steal interfaces from class drivers * cdc_ncm: avoid padding beyond end of skb [ Mike Snitzer ] * dm thin: handle running out of data space vs concurrent discard [ Maxime Chevallier ] * spi: Fix scatterlist elements size in spi_map_buf [ Liu Bo ] * btrfs: fix reading stale metadata blocks after degraded raid1 mounts * Btrfs: set plug for fsync * Btrfs: fix scrub to repair raid6 corruption * Btrfs: bail out on error during replay_dir_deletes * Btrfs: fix NULL pointer dereference in log_dir_items * Btrfs: make raid6 rebuild retry more * Btrfs: fix unexpected cow in run_delalloc_nocow [ ??? ] * Input: elantech - fix V4 report decoding for module with middle key [ Aaron Ma ] * Input: elantech - enable middle button of touchpads on ThinkPad P52 [ Boris Ostrovsky ] * xen: Remove unnecessary BUG_ON from __unbind_from_irq() [ Alexandr Savca ] * Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID [ Dave Wysochanski ] * NFSv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message [ Kai-Heng Feng ] * media: cx231xx: Add support for AverMedia DVD EZMaker 7 [ Adrian Hunter ] * perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 * perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING * perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP * perf intel-pt: Fix MTC timing after overflow * perf intel-pt: Fix "Unexpected indirect branch" error * perf intel-pt: Fix packet decoding of CYC packets [ Tobias Brunner ] * xfrm: Ignore socket policies when rebuilding hash tables [ Silvio Cesare ] * UBIFS: Fix potential integer overflow in allocation [ NeilBrown ] * NFSv4: always set NFS_LOCK_LOST when a lock is lost. * md: fix two problems with setting the "re-add" device state. [ Robert Elliott ] * linvdimm, pmem: Preserve read-only setting for pmem devices [ Steffen Maier ] * scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler * scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF * scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed * scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return * scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED * scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED * scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread [ Himanshu Madhani ] * scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails [ Martin Kelly ] * iio:kfifo_buf: check for uint overflow * iio:buffer: make length types match kfifo types [ Omar Sandoval ] * Btrfs: fix clone vs chattr NODATASUM race [ Geert Uytterhoeven ] * ARM: amba: Make driver_override output consistent with other buses * ARM: amba: Fix race condition with driver_override * ARM: amba: Don't read past the end of sysfs "driver_override" buffer * gpio: rcar: Add Runtime PM handling for interrupts * ARM: OMAP1: clock: Fix debugfs_create_*() usage * serial: xuartps: Fix out-of-bounds access through DT alias * serial: samsung: Fix out-of-bounds access through serial port index * serial: mxs-auart: Fix out-of-bounds access through serial port index * serial: imx: Fix out-of-bounds access through serial port index * serial: fsl_lpuart: Fix out-of-bounds access through DT alias * serial: arc_uart: Fix out-of-bounds access through DT alias * USB: serial: cp210x: use tcflag_t to fix incompatible pointer type * lib/vsprintf: Remove atomic-unsafe support for %pCr * time: Make sure jiffies_to_msecs() preserves non-zero time periods [ Huacai Chen ] * MIPS: io: Add barrier after register read in inX() [ Joakim Tjernlund ] * mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block. * mtd: cfi: cmdset_0001: Workaround Micron Erase suspend bug. * mtd: cfi: cmdset_0002: Do not allow read/write to suspend erase block. * mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() * mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips * mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary * mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking. [ Mike Marciniszyn ] * IB/qib: Fix DMA api warning with debug kernel [ Stefan M Schaeckeler ] * of: unittest: for strings, account for trailing \0 in property length field [ David Rivshin ] * ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size [ Mahesh Salgaonkar ] * powerpc/fadump: Unregister fadump on kexec down path. [ Gautham R. Shenoy ] * cpuidle: powernv: Fix promotion from snooze if next state disabled [ Michael Neuling ] * powerpc/64s: Clear PCR on boot * powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG * powerpc/ptrace: Fix enforcement of DAWR constraints [ Aneesh Kumar K.V ] * powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch [ Miklos Szeredi ] * fuse: atomic_o_trunc should truncate pagecache * fuse: fix control dir setup and teardown [ Amit Pundir ] * Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader [ Corey Minyard ] * ipmi:bt: Set the timeout before doing a capabilities check [ Matthias Schiffer ] * batman-adv: fix packet checksum in receive path * batman-adv: invalidate checksum on fragment reassembly * batman-adv: fix header size check in batadv_dbg_arp() * mips: ftrace: fix static function graph tracing [ Alexander Sverdlin ] * ASoC: cirrus: i2s: Fix LRCLK configuration * ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup [ Srinivas Kandagatla ] * ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it [ Ingo Flaschberger ] * 1wire: family module autoload fails because of upper/lower case mismatch. [ Maxim Moseychuk ] * usb: do not reset if a low-speed or full-speed device timed out [ Eric W. Biederman ] * signal/xtensa: Consistenly use SIGBUS in do_unaligned_user [ Daniel Wagner ] * serial: sh-sci: Use spin_{try}lock_irqsave instead of open coding version [ Michael Schmitz ] * zorro: Set up z->dev.dma_mask for the DMA API * m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap() [ Thadeu Lima de Souza Cascardo ] * fs/binfmt_misc.c: do not allow offset overflow [ Stefan Potyra ] * w1: mxc_w1: Enable clock before calling clk_get_rate() on it [ Tao Wang ] * cpufreq: Fix new policy initialization during limits updates via sysfs [ Dennis Wassenberg ] * ALSA: hda: add dock and led support for HP EliteBook 830 G5 * ALSA: hda: add dock and led support for HP ProBook 640 G4 [ Bo Chen ] * ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() [ Lukas Czerner ] * ext4: fix bitmap position validation * ext4: update mtime in ext4_punch_hole even if no blocks are released [ Frank van der Linden ] * tcp: verify the checksum of the first data segment in a new connection [ Xiangning Yu ] * bonding: re-evaluate force_primary when the primary slave name changes [ Daniel Glöckner ] * usb: musb: fix remote wakeup racing with suspend [ Sasha Levin ] * Revert "Btrfs: fix scrub to repair raid6 corruption" [ Finn Thain ] * net/sonic: Use dma_mapping_error() [ Josh Hill ] * net: qmi_wwan: Add Netgear Aircard 779S [ Ivan Bornyakov ] * atm: zatm: fix memcmp casting [ Julian Anastasov ] * ipvs: fix rtnl_lock lockups caused by start_sync_thread * ipvs: fix buffer overflow with sync daemon and service [ Ramprasad Katkam ] * ASoC: msm: qdsp6v2: Add mutex protection for rtac cal apis [ Srinivasa Rao Kuppala ] * packet: fix race condition in packet_set_ring * sound: rawmidi: Move spinlock under realloc_mutex * Revert "packet: fix race condition in packet_set_ring" [ Clarence Ip ] * Revert "drm/msm/sde: output black frame during resume operation" [ Liangliang Lu ] * usb: gadget: ffs: Remove IPC context create failure log [ Yiming Cao ] * msm: vidc: Fix accessing invalid instance [ Mark Rutland ] * arm64: hibernate: avoid potential TLB conflict * arm64: hibernate: handle allocation failures [ Vijay Viswanath ] * mmc: core: hibernation support for mmc cards [ Patrik Torstensson ] * ANDROID: Add kconfig to make dm-verity check_at_most_once default enabled [ Chao Bi ] * soc: qcom: hab: add performance test mechanism for HAB * soc: qcom: hab: make LA compilation pass [ Chandana Kishori Chiluveru ] * usb: gadget: configfs: Correct usb functions order for UDC gadget bind [ Asutosh Das ] * mmc: block: Don't unhalt if switch to CQ mode fails [ Derek Chen ] * ASoC: msm: qdsp6v2: enable DMA channel control * soc: msm: add sensor dsp framework support for anc * ARM: dts: msm: enable sensor node on msm8996 and apq8096 * defconfig: msm: enable Sensor DSP framework * ASoC: msm: qdsp6v2: return the proper LPASS status * ASoC: msm: qdsp6v2: add early audio interface support * ARM: dts: msm: add lpass resource mgr on automotive msm8996 * defconfig: msm: enable lpass resource mgr for msm8996-auto * ASoC: msm: qdsp6v2: add lsm support for tdm ports * ASoC: msm: qdsp6v2: add routing from MM6 to SEC MI2S RX [ Ziqi Chen ] * defconfig: MSM8998: enable F2FS configs [ Santosh Mardi ] * devfreq: suppress platform driver bind / unbind feature [ Cong Tang ] * ASoC: msm: Support different POPPs to single COPP [ Andy Sun ] * ais: sensor: fixing invalid address access issue during cci read * ais: support frame drop configuration for auto [ Lianjun Huang ] * ANDROID: sdcardfs: fix potential crash when reserved_mb is not zero [ Michael Ellerman ] * selftests/powerpc: Skip the subpage_prot tests if the syscall is unavailable * powerpc/mpic: Check if cpu_possible() in mpic_physmask() * powerpc/perf: Fix kernel address leak via sampling registers * selftests: Print the test we're running to /dev/kmsg * crypto: vmx - Remove overly verbose printk from AES init routines [ Johannes Wienke ] * Input: elan_i2c - add ELAN0612 (Lenovo v330 14IKB) ACPI ID [ Ethan Lee ] * Input: goodix - add new ACPI id for GPD Win 2 touch screen [ Gil Kupfer ] * vmw_balloon: fixing double free when batching mode is off [ Linus Walleij ] * gpio: No NULL owner * gpio: No NULL owner [ Kevin Easton ] * af_key: Always verify length of provided sadb_key [ Yu-cheng Yu ] * x86/fpu: Revert ("x86/fpu: Disable AVX when eagerfpu is off") [ yu-cheng yu ] * x86/fpu: Fix early FPU command-line parsing * x86/fpu: Disable MPX when eagerfpu is off * x86/fpu: Disable AVX when eagerfpu is off [ Zhu Jianmin ] * nl80211: fix nlmsg allocation in cfg80211_ft_event [ Yu Wang ] * cnss: notify wlan driver when failed to power up [ Umang Agrawal ] * smb-lib: add support of DP/DM pulsing for fix 5V, 9V and 12V * power: smb-lib: Add support for SW based OV detection * power: smb-lib: Enable TypeC crude sensor PBS WA based on PMIC type * power: smb-lib: Allow PD enable/disable for typeC devices only * power: smb-lib: Modify usb max voltage reflected for QC 3.0 charger * power: battery: Add support for FCC stepping [ Puneet yatnala ] * Merge remote-trac king branch 'origin/caf/invensense/master' into msm-4.4 [ Shahed Shaikh ] * qed: Fix mask for physical address in ILT entry [ Daniele Palmas ] * net: usb: cdc_mbim: add flag FLAG_SEND_ZLP [ Sabrina Dubroca ] * ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu * ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds [ Dave Airlie ] * virtio-gpu: fix ioctl and expose the fixed status to userspace. * drm: set FMODE_UNSIGNED_OFFSET for drm files [ Amir Goldstein ] * xfs: fix incorrect log_flushed on fsync [ Nathan Chancellor ] * kconfig: Avoid format overflow warning from GCC 8.1 [ Chris Chiu ] * tpm: self test failure should not cause suspend to fail [ Enric Balletbo i Serra ] * tpm: do not suspend/resume if power stays on [ Pratham Pratap ] * usb: gadget: f_cdev: Send zero length packets in modem data calls [ David Dai ] * msm: msm_bus: Fix error handling in msm_bus_device_init [ Timothy Sham ] * ASoC: msm: add TDM routing for DTMF driver and dtmf fe dai to apq8096 * ASoC: msm: qdsp6v2: increase max Rx DTMF duration * ARM: dts: msm: support msm-pcm-dtmf on msm8996 adsp/cdp * soc: msm: add size check to fix out of bounds on ANC * ASoC: msm: qdsp6v2: Rx DTMF detection via voice stream callback [ Ravikanth Tuniki ] * ARM: dts: msm: Add support for truly FHD+ panel on SDM660 [ Roman Kiryanov ] * goldfish: pipe: ANDROID: fix logging format strings * goldfish: pipe: ANDROID: use the 'BIT' macro for wakeup flags * goldfish: pipe: ANDROID: replace 'BUG_ON' with 'BUILD_BUG_ON' * goldfish: pipe: ANDROID: add blank lines * goldfish: pipe: ANDROID: remove a redundant target * goldfish: pipe: ANDROID: rename global variables * goldfish: pipe: ANDROID: fix whitespace * goldfish: pipe: ANDROID: Add 'pipe' to pipe functions * goldfish: pipe: ANDROID: remove redundant casting * goldfish: pipe: ANDROID: Do not crash * goldfish: pipe: ANDROID: Allocate memory with GFP_KERNEL. * goldfish: pipe: ANDROID: Update module license * goldfish: pipe: ANDROID: fix checkpatch warnings * goldfish: pipe: ANDROID: Use dev_ logging instead of pr_ * goldfish: pipe: ANDROID: Replace writel with gf_write_ptr * goldfish: pipe: ANDROID: Add DMA support * Revert "goldfish: pipe: ANDROID: Allocate memory with GFP_KERNEL." * goldfish: pipe: ANDROID: mark local functions static * Update arch/x86/configs/x86_64_ranchu_defconfig * goldfish: pipe: ANDROID: remove redundant blank lines * goldfish: pipe: ANDROID: add missing check for memory allocated * goldfish: pipe: ANDROID: address must be written as __pa(x), not x * ANDROID: Update arm64 ranchu64_defconfig [ Zhaohong Chen ] * camera: add pix fmt Y10 to support RDI for mono sensor [ jiad ] * cnss2: Fix PCIe D3hot for WLAN suspend [ Dilip Gudlur ] * msm: ais: translate wall clock time to userspace * ARM: dts: msm: update pcie boot option on msm8996au [ Hugh Dickins ] * mm: fix the NULL mapping case in __isolate_lru_page() [ Ondrej Zary ] * drm/i915: Disable LVDS on Radiant P845 [ Alexander Shishkin ] * stm class: Use vmalloc for the master map [ Maciej W. Rozycki ] * MIPS: ptrace: Expose FIR register through FP regset * MIPS: Fix ptrace(2) PTRACE_PEEKUSR and PTRACE_POKEUSR accesses to o32 FGRs * MIPS: ptrace: Fix PTRACE_PEEKUSR requests for 64-bit FGRs * MIPS: prctl: Disallow FRE without FR with PR_SET_FP_MODE requests [ Yoshihiro Shimoda ] * dmaengine: rcar-dmac: fix max_chunk_size for R-Car Gen3 * dmaengine: usb-dmac: fix endless loop in usb_dmac_chan_terminate_all() [ Sachin Grover ] * selinux: KASAN: slab-out-of-bounds in xattr_getsecurity * selinux: KASAN: slab-out-of-bounds in xattr_getsecurity [ Benjamin Tissoires ] * Input: elan_i2c_smbus - fix corrupted stack [ Mimi Zohar ] * Revert "ima: limit file hash setting by user to fix and log modes" [ Brian Foster ] * xfs: remove racy hasattr check from attr ops * xfs: detect agfl count corruption and reset agfl [ Yoshinori Sato ] * sh: New gcc support [ Will Deacon ] * arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW * arm64: spinlock: Fix theoretical trylock() A-B-A with LSE atomics * locking/qspinlock: Ensure node->count is updated before initialising node * arm64: lse: Add early clobbers to some input/output asm operands [ Ferry Zhou ] * ARM: dts: msm: Add WLAN SSR support on msm8996 vplatform [ vkakani ] * ARM: dts: msm: remove leakage on ldo26 for msm8996 * ARM: SMMU: clear page table ops of attached device [ Han Lu ] * q6asm: retry asm open in case of session id conflict [ Tony Truong ] * msm: pcie: change PCIe to suspend after suspend_noirq [ Taniya Das ] * clk: qcom: Add support for 585MHz GPU frequency * ARM: dts: msm: Add support for new speed bin for SDM660 [ Martin Schwidefsky ] * s390: scrub registers on kernel entry and KVM exit * s390: add optimized array_index_mask_nospec * s390/alternative: use a copy of the facility bit mask * s390: add options to change branch prediction behaviour for the kernel * s390: run user space and KVM guests with modified branch prediction * s390: introduce execute-trampolines for branches * s390: do not bypass BPENTER for interrupt system calls * s390: move nobp parameter functions to nospec-branch.c * s390: add automatic detection of the spectre defense * s390: report spectre mitigation via syslog * s390: add sysfs attributes for spectre * s390: correct nospec auto detection init order * s390: correct module section names for expoline code revert * s390: remove indirect branch from do_softirq_own_stack * s390: add assembler macros for CPU alternatives * s390: move expoline assembler macros to a header * s390/lib: use expoline for indirect branches * s390/kernel: use expoline for indirect branches * s390: move spectre sysfs attribute code * s390: extend expoline to BC instructions * s390: use expoline thunks in the BPF JIT * s390/ftrace: use expoline for indirect branches [ Larry Finger ] * Bluetooth: btusb: Add device ID for RTL8822BE [ Sylwester Nawrocki ] * ASoC: samsung: i2s: Ensure the RCLK rate is properly determined [ Christophe JAILLET ] * regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()' [ James Smart ] * scsi: lpfc: Fix issue_lip if link is disabled * scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing * scsi: lpfc: Fix frequency of Release WQE CQEs [ Richard Haines ] * netlabel: If PF_INET6, check sk_buff ip header version [ Prashant Bhole ] * selftests/net: fixes psock_fanout eBPF test case [ Jiri Olsa ] * perf: Return proper values for user stack errors * perf: Remove superfluous allocation error check * perf tests: Use arch__compare_symbol_names to compare symbols * perf report: Fix memory corruption in --branch-history mode --branch-history [ Baoquan He ] * x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified [ Ørjan Eide ] * drm/rockchip: Respect page offset for PRIME mmap calls [ Joe Perches ] * MIPS: Octeon: Fix logging messages with spurious periods after newlines [ Richard Guy Briggs ] * audit: move calcs after alloc and check when logging set loginuid * audit: return on memory error to avoid null pointer dereference [ Peter Robinson ] * crypto: sunxi-ss - Add MODULE_ALIAS to sun4i-ss [ Andrzej Hajda ] * clk: samsung: s3c2410: Fix PLL rates * clk: samsung: exynos5260: Fix PLL rates * clk: samsung: exynos5433: Fix PLL rates * clk: samsung: exynos5250: Fix PLL rates * clk: samsung: exynos3250: Fix PLL rates [ Thomas Vincent-Cross ] * PCI: Add function 1 DMA alias quirk for Marvell 88SE9220 [ lionel.debieve@st.com ] * hwrng: stm32 - add reset during probe [ Shawn Lin ] * clk: Don't show the incorrect clock phase * clk: rockchip: Prevent calculating mmc phase if clock rate is zero [ Qi Hou ] * ARM: OMAP2+: timer: fix a kmemleak caused in omap_get_timer_dt * dmaengine: pl330: fix a race condition in case of threaded irqs [ Ivan Gorinov ] * x86/devicetree: Initialize device tree before using it * x86/devicetree: Fix device IRQ settings in DT [ Chris Dickens ] * usb: gadget: composite: fix incorrect handling of OS desc requests [ Andreas Gruenbacher ] * gfs2: Fix fallocate chunk size [ Maurizio Lombardi ] * cdrom: do not call check_disk_change() inside cdrom_open() [ Ranjani Sridharan ] * ASoC: topology: create TLV data for dapm widgets [ Lars-Peter Clausen ] * usb: gadget: ffs: Let setup() return USB_GADGET_DELAYED_STATUS * usb: gadget: ffs: Execute copy_to_user() with USER_DS set [ Kamlakant Patel ] * ipmi_ssif: Fix kernel panic at msg_done_handler [ Mathias Kresin ] * MIPS: ath79: Fix AR724X_PLL_REG_PCIE_CONFIG offset [ Gregory CLEMENT ] * i2c: mv64xxx: Apply errata delay only in standard mode [ Seunghun Han ] * ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c [ Erik Schmauss ] * ACPICA: Events: add a return on failure from acpi_hw_register_read [ Coly Li ] * bcache: properly set task state in bch_writeback_thread() * bcache: quit dc->writeback_thread when BCACHE_DEV_DETACHING is set [ Chunyu Hu ] * cpufreq: cppc_cpufreq: Fix cppc_cpufreq_init() failure path [ Thinh Nguyen ] * usb: dwc3: Update DWC_usb31 GTXFIFOSIZ reg fields [ Philipp Puschmann ] * arm: dts: socfpga: fix GIC PPI warning [ Jay Vosburgh ] * virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS [ Petr Vorel ] * ima: Fallback to the builtin hash algorithm [ Jiandi An ] * ima: Fix Kconfig to select TPM 2.0 CRB interface [ Karthikeyan Periyasamy ] * Revert "ath10k: send (re)assoc peer command when NSS changed" * ath10k: Fix kernel panic while using worker (ath10k_sta_rc_update_wk) [ Frank Asseg ] * tools/thermal: tmon: fix for segfault [ Madhavan Srinivasan ] * powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer [ Lenny Szubowicz ] * ACPI: acpi_pad: Fix memory leak in power saving threads [ Jeff Mahoney ] * btrfs: fix lockdep splat in btrfs_alloc_subvolume_writers [ Filipe Manana ] * Btrfs: fix xattr loss after power failure * Btrfs: send, fix issuing write op when processing hole in no data mode * Btrfs: fix copy_items() return value when logging an inode [ Vicente Bergas ] * Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB [ Bryan O'Donoghue ] * rtc: snvs: Fix usage of snvs_rtc_enable [ David Howells ] * fscache: Fix hanging wait on page discarded by writeback [ Jun Piao ] * ocfs2/dlm: don't handle migrate lockres if already in shutdown [ Nikolay Borisov ] * btrfs: Fix out of bounds access in btrfs_search_slot * btrfs: Fix possible softlock on single core machines [ Huang Ying ] * mm: fix races between address_space dereference and free in page_evicatable [ Claudio Imbrenda ] * mm/ksm: fix interaction with THP [ Dave Carroll ] * scsi: aacraid: Insure command thread is not recursively stopped [ Shunyong Yang ] * cpufreq: CPPC: Initialize shared perf capabilities of CPUs [ Carlos Maiolino ] * Force log to disk before reading the AGF during a fstrim [ Jens Axboe ] * sr: get/drop reference to device in revalidate and check_events [ Tom Abraham ] * swap: divide-by-zero when zero length swap file on ssd [ Danilo Krummrich ] * fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table [ Joerg Roedel ] * x86/pgtable: Don't set huge PUD/PMD on non-leaf entries [ Rich Felker ] * sh: fix debug trap failure to process signals before return to user [ Yelena Krivosheev ] * net: mvneta: fix enable of all initialized RXQs [ Toshiaki Makita ] * vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi * net: Fix vlan untag for bridge and vlan_dev with reorder_hdr off * net: Fix untag for vlan packets without ethernet header [ Giuseppe Lippolis ] * net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 [ Torsten Hilbrich ] * net/usb/qmi_wwan.c: Add USB id for lt4120 modem [ Pawel Dembicki ] * net: qmi_wwan: add BroadMobi BM806U 2020:2033 [ Jinbum Park ] * ARM: 8748/1: mm: Define vdso_start, vdso_end as array [ Linus Lüssing ] * batman-adv: fix multicast-via-unicast transmission with AP isolation * batman-adv: fix packet loss for broadcasted DHCP packets to a server [ Yisheng Xie ] * mm/mempolicy: fix the check of nodemask from user * mm/mempolicy: add nodes_empty check in SYSC_migrate_pages * mm/mempolicy.c: avoid use uninitialized preferred_node [ Chien Tin Tung ] * RDMA/ucma: Correct option size check using optlen [ Song Liu ] * perf/cgroup: Fix child event counting bug [ Cathy Zhou ] * sunvnet: does not support GSO for sctp [ Michael Chan ] * tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent(). * bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa(). [ Fredrik Noring ] * USB: OHCI: Fix NULL dereference in HCDs using HCD_LOCAL_MEM [ Peter Malone ] * fbdev: Fixing arbitrary kernel leak in case FBIOGETCMAP_SPARC in sbusfb_ioctl_helper(). [ Hannes Reinecke ] * scsi: mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM [ Merlijn Wajer ] * usb: musb: call pm_runtime_{get,put}_sync before reading vbus registers [ Pierre-Yves Kerbrat ] * e1000e: allocate ring descriptors with dma_zalloc_coherent [ Benjamin Poirier ] * e1000e: Fix check_for_link return value with autoneg off [ Igor Pylypiv ] * watchdog: f71808e_wdt: Fix magic close handling [ Paul Mackerras ] * KVM: PPC: Book3S HV: Fix VRMA initialization with 2MB or 1GB memory backing [ Roger Pau Monne ] * xen/pirq: fix error path cleanup when binding MSIs [ Joey Pabalinas ] * net/tcp/illinois: replace broken algorithm reference link [ Claudiu Manoil ] * gianfar: Fix Rx byte accounting for ndev stats [ Xin Long ] * bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave * team: fix netconsole setup over team * sctp: do not check port in sctp_inet6_cmp_addr * sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr * sctp: use the old asoc when making the cookie-ack chunk in dupcook_d * sctp: fix the issue that the cookie-ack with auth can't get processed * sctp: delay the authentication for the duplicated cookie-echo chunk * sit: fix IFLA_MTU ignored on NEWLINK [ Tang Junhui ] * bcache: fix for allocator and register thread race * bcache: fix for data collapse after re-attaching an attached device * bcache: return attach error when no cache set exist * bcache: fix kcrashes with fio in RAID5 backend dev [ Jianchao Wang ] * nvme-pci: Fix nvme queue cleanup if IRQ setup fails [ Samuel Neves ] * x86/topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations [ Andrea Parri ] * locking/xchg/alpha: Add unconditional memory barrier to cmpxchg() * locking/xchg/alpha: Fix xchg() and cmpxchg() memory ordering bugs [ Tony Lindgren ] * tty: n_gsm: Fix long delays with control frame timeouts in ADM mode * tty: n_gsm: Fix DLCI handling for ADM mode if debug & 2 is not set * ARM: OMAP3: Fix prm wake interrupt for resume * ARM: OMAP: Fix dmtimer init for omap1 [ Sebastian Ott ] * s390/cio: update chpid descriptor after resource accessibility event * s390/cio: fix return code after missing interrupt * s390/cio: clear timer when terminating driver I/O [ Mark Lord ] * powerpc/bpf/jit: Fix 32-bit JIT for seccomp_data access [ Andreas Kemnade ] * usb: musb: fix enumeration after resume [ Manish Rangankar ] * scsi: qla4xxx: skip error recovery in case of register disconnect. [ Meelis Roos ] * scsi: aacraid: fix shutdown crash when init fails [ Michael Kelley (EOSG) ] * scsi: storvsc: Increase cmd_per_lun for higher speed devices [ Anders Roxell ] * cpuidle: coupled: remove unused define cpuidle_coupled_lock * selftests: memfd: add config fragment for fuse [ Vardan Mikayelyan ] * usb: dwc2: Fix dwc2_hsotg_core_init_disconnected() [ John Keeping ] * usb: gadget: f_uac2: fix bFirstInterface in composite gadget [ Ulf Magnusson ] * kconfig: Don't leak main menus during parsing * kconfig: Fix automatic menu creation mem leak * kconfig: Fix expr_free() E_NOT leak * ARC: Fix malformed ARC_EMUL_UNALIGNED default [ Chad Dupuis ] * scsi: bnx2fc: Fix check in SCSI completion handler for timed out request [ Sujit Reddy Thumma ] * scsi: ufs: Enable quirk to ignore sending WRITE_SAME command [ Mark Salter ] * irqchip/gic-v3: Change pr_debug message to pr_devel [ Jesper Dangaard Brouer ] * tools/libbpf: handle issues with bpf ELF objects containing .eh_frames [ Alexey Dobriyan ] * proc: fix /proc/*/map_files lookup [ Guanglei Li ] * RDS: IB: Fix null pointer issue [ Ross Lagerwall ] * xen-netfront: Fix race between device setup and open * xen/grant-table: Use put_page instead of free_page [ Matt Redfearn ] * MIPS: TXx9: use IS_BUILTIN() for CONFIG_LEDS_CLASS [ Yonghong Song ] * bpf: fix selftests/bpf test_kmod.sh failure when CONFIG_BPF_JIT_ALWAYS_ON=y [ Chen Yu ] * ACPI: processor_perflib: Do not send _PPC change notification if not ready [ Jean Delvare ] * firmware: dmi_scan: Fix handling of empty DMI strings [ Alex Estrin ] * IB/ipoib: Fix for potential no-carrier state [ Mel Gorman ] * futex: Remove unnecessary warning from get_futex_key * mm: filemap: remove redundant code in do_read_cache_page * mm: filemap: avoid unnecessary calls to lock_page when waiting for IO to complete during a read * mm: pin address_space before dereferencing it while isolating an LRU page [ Kirill A. Shutemov ] * asm-generic: provide generic_pmdp_establish() [ piaojun ] * ocfs2: return -EROFS to mount.ocfs2 if inode block is invalid * ocfs2/acl: use 'ip_xattr_sem' to protect getting extended attribute * ocfs2: return error when we attempt to access a dirty bh in jbd2 [ Logan Gunthorpe ] * ntb_transport: Fix bug with max_mw_size parameter [ Michael Bringmann ] * powerpc/numa: Use ibm,max-associativity-domains to discover possible nodes * powerpc/numa: Ensure nodes initialized for hotplug [ Jake Daryll Obina ] * jffs2: Fix use-after-free bug in jffs2_iget()'s error handling path [ weiyongjun (A) ] * mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() [ Jan Chochol ] * nfs: Do not convert nfs_idmap_cache_timeout to jiffies [ mulhern ] * dm thin: fix documentation relative to low water mark threshold [ Alex Williamson ] * PCI: Add function 1 DMA alias quirk for Marvell 9128 [ Hector Martin ] * firewire-ohci: work around oversized DMA reads on JMicron controllers [ zhongjiang ] * kernel/exit.c: avoid undefined behaviour when calling wait4() * kernel/signal.c: avoid undefined behaviour in kill_something_info [ David Hildenbrand ] * kasan: fix memory hotplug during boot [ Joe Jin ] * xen-swiotlb: fix the check condition for xen_swiotlb_free_coherent [ Tejun Heo ] * percpu: include linux/sched.h for cond_resched() * libata: Blacklist some Sandisk SSDs for NCQ [ Corneliu Doban ] * mmc: sdhci-iproc: fix 32bit writes for TRANSFER_MODE register [ Chetan C R ] * audit: Checks valid value of audit_signals and tsk->audit_context [ Lei wang ] * defconfig: reduce HZ value from 250 to 100 * defconfig: Sync automotive gvm defconfig with metal defconfig [ Joel Fernandes ] * UPSTREAM: sched/fair: Consider RT/IRQ pressure in capacity_spare_wake [ John Stultz ] * time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting [ Vinod Koul ] * dmaengine: ensure dmaengine helpers check valid callback [ Jens Remus ] * scsi: zfcp: fix infinite iteration on ERP ready list [ Alexander Potapenko ] * scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() [ Jason Yan ] * scsi: libsas: defer ata device eh commands to libata [ Anand Jain ] * btrfs: fix crash when trying to resume balance without the resume flag [ Dexuan Cui ] * tick/broadcast: Use for_each_cpu() specially on UP kernels [ Julian Wiedmann ] * s390/qdio: fix access to uninitialized qdio_q fields * s390/qdio: don't release memory in qdio_setup_irq() [ Hendrik Brueckner ] * s390/cpum_sf: ensure sample frequency of perf event attributes is non-zero [ Pavel Tatashin ] * mm: don't allow deferred pages with NEED_PER_CPU_KM [ Janis Danisevskis ] * procfs: fix pthread cross-thread naming if !PR_DUMPABLE [ Mateusz Guzik ] * proc read mm's {arg,env}_{start,end} with mmap semaphore taken. [ Srinivas Pandruvada ] * cpufreq: intel_pstate: Enable HWP by default [ Waiman Long ] * signals: avoid unnecessary taking of sighand->siglock [ Johannes Weiner ] * proc: meminfo: estimate available memory more conservatively [ Vladimir Davydov ] * vmscan: do not force-scan file lru if its absolute size is small [ Benjamin Herrenschmidt ] * powerpc: Don't preempt_disable() in show_cpuinfo() [ Federico Cuello ] * ALSA: usb: mixer: volume quirk for CM102-A+/102S+ [ Shuah Khan ] * usbip: usbip_host: fix to hold parent lock for device_attach() calls * usbip: vhci_hcd: Fix usb device and sockfd leaks * usbip: usbip_host: refine probe and disconnect debug msgs to be useful [ Michael Kerrisk (man-pages) ] * pipe: cap initial pipe capacity according to pipe-max-size limit [ James Chapman ] * l2tp: revert "l2tp: fix missing print session offset info" [ Vasily Averin ] * lockd: lost rollback of set_grace_period() in lockd_down_net() [ Antony Antony ] * xfrm: fix xfrm_do_migrate() with AEAD e.g(AES-GCM) [ Suzuki K Poulose ] * arm64: Add work around for Arm Cortex-A55 Erratum 1024718 [ Debabrata Banerjee ] * bonding: do not allow rlb updates to invalid mac [ Lance Richardson ] * net: support compat 64-bit time in {s,g}etsockopt [ Moshe Shemesh ] * net/mlx4_en: Verify coalescing parameters are in range [ Rob Taglang ] * net: ethernet: sun: niu set correct packet size in skb [ Andrey Ignatov ] * ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg [ Hareesh Gundu ] * ARM: dts: msm: Add GPU maximum frequency 585Mhz support for SDM660-Lite [ Sayali Lokhande ] * Revert "scsi: sd: remove check_events callback" [ Xin Hua Lu ] * hbtp_inpu.c: add 800s power down uevent in suspend func [ Daniel Bristot de Oliveira ] * cgroup: Disable IRQs while holding css_set_lock * cgroup: Disable IRQs while holding css_set_lock [ Joel Fernandes (Google) ] * Revert "cgroup: Disable IRQs while holding css_set_lock" [ Subbaraman Narayanamurthy ] * leds: qpnp-flash-v2: Modify current code calculation * power: qpnp-fg-gen3: Restore recharge SOC only when not in JEITA [ Arun KS ] * soc: qcom: pasr: Add MSM PASR driver * defconfig: msm-auto: Enable PASR driver for msm8996 [ Venkateswara Rao Tadikonda ] * msm: kgsl: Don't dump GPMU registers on non GPMU devices [ Ke Huang ] * ARM: dts: msm: add wifi cnss ramdump support on msm8996 vplatform [ annamraj ] * msm: camera: Fix for Possible information leak issue [ Lan Zou ] * drm/msm/sde: fix array overflow [ Sarada Prasanna Garnayak ] * Ath10k: enable WLAN channel switch announcement offload [ Harsh Sahu ] * drm/msm : check buffer size before writing to user buffer [ c_krikum ] * ARM: dts: msm: Enable required USB nodes for 8996 lagvm [ Jimmy Assarsson ] * can: kvaser_usb: Increase correct stats counter in kvaser_usb_rx_can_msg() [ Yi Zhao ] * xfrm_user: fix return value from xfrm_user_rcv_msg [ Wei Fang ] * f2fs: fix a dead loop in f2fs_fiemap() [ SZ Lin (林上智) ] * NET: usb: qmi_wwan: add support for ublox R410M PID 0x90b2 * USB: serial: option: adding support for ublox R410M [ Alan Stern ] * USB: Accept bulk endpoints with 1024-byte maxpacket [ Thomas Hellstrom ] * drm/vmwgfx: Fix a buffer object leak [ Danit Goldberg ] * IB/mlx5: Use unlimited rate when static rate is not supported [ Roland Dreier ] * RDMA/ucma: Allow resolving address w/o specifying source address [ Darrick J. Wong ] * xfs: prevent creating negative-sized file via INSERT_RANGE [ Vittorio Gambaletta (VittGam) ] * Input: atmel_mxt_ts - add touchpad button mapping for Samsung Chromebook Pro [ Mathieu Desnoyers ] * tracepoint: Do not warn on ENOMEM [ Robert Rosengren ] * ALSA: aloop: Mark paused device as inactive [ Kristian Evensen ] * USB: serial: option: Add support for Quectel EP06 [ Markus Pargmann ] * gpmi-nand: Handle ECC Errors in erased pages [ David Spinadel ] * mac80211: Add RX flag to indicate ICV stripped [ Sara Sharon ] * mac80211: allow not sending MIC up from driver for HW crypto * mac80211: allow same PN for AMSDU sub-frames [ Alexander Yarygin ] * KVM: s390: Enable all facility bits that are known good for passthrough [ Teng Qin ] * bpf: map_get_next_key to return first key on NULL [ Tan Xiaojun ] * perf/core: Fix the perf_cpu_time_max_percent check [ Jiangen Jiao ] * ARM: dts: msm: Use peripheral nodes from QRD630 on QRD636 [ Sreelakshmi Gownipalli ] * diag: Add new Diag IDs * diag: Initialize memory device memory pools [ Tirupathi Reddy ] * regulator: cprh-kbss: Add speed-bin 4 support for sdm660 * ARM: dts: msm: Add speed-bin 4 support for sdm660 [ Maulik Shah ] * irqchip: gic: print correct resume irq name * lpm-levels: Remove kfree for memory allocated with devm_kzalloc [ Sachin Bhayare ] * msm: Allocate fd with O_CLOEXEC flag * msm: mdss: Increase fbmem buf ref count before use in mdp3 [ Song Gao ] * ARM: dts: msm: add bluetooth chip device node for gvm * defconfig: msm: add bluetooth related defconfigs for gvm [ Roman Gushchin ] * mm: introduce NR_INDIRECTLY_RECLAIMABLE_BYTES [ David Ng ] * Android.bp: Initial header export bp for Android (qseecom only) [ Greg Hartman ] * ANDROID: x86_64_cuttlefish_defconfig: Disable KPTI [ WANG Cong ] * taskstats: fix the length of cgroupstats_cmd_get_policy * ipvs: use IPVS_CMD_ATTR_MAX for family.maxattr [ Abhijeet Dharmapurikar ] * GIC: implement suspend and resume * GIC: Show interrupts that triggered wakeup * msm: show_resume_irq: print the irq name [ Zhaoyang Liu ] * ARM: dts: msm: Enable 802.11ad wifi device on msm8996 platform [ Romain Izard ] * serial: mctrl_gpio: Add missing module license [ Uwe Kleine-König ] * serial: mctrl_gpio: export mctrl_gpio_disable_ms and mctrl_gpio_init [ Ilya Dryomov ] * libceph: validate con->state at the top of try_write() [ Nicolin Chen ] * ASoC: fsl_esai: Fix divisor calculation failure at lower ratio [ Mahesh Rajashekhara ] * scsi: sd: Defer spinning up drive while SANITIZE is in progress [ Dmitry Vyukov ] * kobject: don't use WARN for registration failures [ Kailang Yang ] * ALSA: hda/realtek - Add some fixes for ALC233 [ David Henningsson ] * ALSA: core: Report audio_tstamp in snd_pcm_sync_ptr [ Gerd Hoffmann ] * drm/virtio: fix vq wait_event condition [ Michael S. Tsirkin ] * virtio: add ability to iterate over vqs * virtio_console: free buffers after reset [ Ravi Chandra Sadineni ] * USB: Increment wakeup count on remote wakeup. [ Kamil Lulko ] * usb: core: Add quirk for HP v222w 16GB Mini [ Kyle Roeschley ] * USB: serial: cp210x: add ID for NI USB serial console [ Vasyl Vavrychuk ] * USB: serial: ftdi_sio: use jtag quirk for Arrow USB Blaster [ Collin May ] * USB: serial: simple: add libtransistor console [ Ram Prakash Gupta ] * mmc: core: power cycle card when sd card switch voltage operation fails [ Pradeep P V K ] * mmc: card: WARN_ON in cmdq completion context [ Eiji Iwatsuki ] * MA Lite 8.1.4a * MA Lite 8.1.5 [ Ramu Gottipati ] * ASoC: msm: qdsp6v2 : Add AFE port validation for MULTICHAN_HDMI_RX [ Heiko Carstens ] * s390: enable CPU alternatives unconditionally * s390/uprobes: implement arch_uretprobe_is_alive() [ Martin K. Petersen ] * scsi: mptsas: Disable WRITE SAME [ Wolfgang Bumiller ] * net: fix deadlock while clearing neighbor proxy table [ Guillaume Nault ] * l2tp: check sockaddr length in pppol2tp_connect() * pppoe: check sockaddr length in pppoe_connect() [ Eugeniu Rosca ] * s390: Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) [ Vasily Gorbik ] * s390: introduce CPU alternatives [ Grant Grundler ] * r8152: add Linksys USB3GIGV1 id [ Chen Feng ] * staging: ion : Donnot wakeup kswapd in ion system alloc [ Xiaoming Gao ] * x86/tsc: Prevent 32bit truncation in calc_hpet_ref() [ Steve French ] * cifs: do not allow creating sockets except with SMB1 posix exensions [ Vic Wei ] * battery: handle early/late suspend/resume of i2c bus [ Samyukta Mogily ] * msm: camera: Change data type of data rate [ Yajun Li ] * hab: import/export between remote buffer and dmafd -- Jami Kettunen Tue, 13 Jun 2023 03:29:09 +0300