android_kernel_oneplus_msm8998/debian/changelog
2023-08-18 01:02:08 -07:00

4708 lines
190 KiB
Text

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 <asm/msr-index.h> 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 <asm/asm.h>
[ 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 <jami.kettunen@protonmail.com> Tue, 13 Jun 2023 03:29:09 +0300