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