linux-snapdragon 4.15.0-1052.56 source package in Ubuntu

Changelog

linux-snapdragon (4.15.0-1052.56) bionic; urgency=medium

  * linux-snapdragon: 4.15.0-1052.56 -proposed tracker (LP: #1826335)

  * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868)
    - packaging: fix debian control vars for snapdragon

  * Packaging resync (LP: #1786013)
    - [Packaging] update update.conf

  [ Ubuntu: 4.15.0-49.52 ]

  * linux: 4.15.0-49.52 -proposed tracker (LP: #1826358)
  * Backport support for software count cache flush Spectre v2 mitigation. (CVE)
    (required for POWER9 DD2.3) (LP: #1822870)
    - powerpc/64s: Add support for ori barrier_nospec patching
    - powerpc/64s: Patch barrier_nospec in modules
    - powerpc/64s: Enable barrier_nospec based on firmware settings
    - powerpc: Use barrier_nospec in copy_from_user()
    - powerpc/64: Use barrier_nospec in syscall entry
    - powerpc/64s: Enhance the information in cpu_show_spectre_v1()
    - powerpc/64: Disable the speculation barrier from the command line
    - powerpc/64: Make stf barrier PPC_BOOK3S_64 specific.
    - powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC
    - powerpc/64: Call setup_barrier_nospec() from setup_arch()
    - powerpc/64: Make meltdown reporting Book3S 64 specific
    - powerpc/lib/code-patching: refactor patch_instruction()
    - powerpc/lib/feature-fixups: use raw_patch_instruction()
    - powerpc/asm: Add a patch_site macro & helpers for patching instructions
    - powerpc/64s: Add new security feature flags for count cache flush
    - powerpc/64s: Add support for software count cache flush
    - powerpc/pseries: Query hypervisor for count cache flush settings
    - powerpc/powernv: Query firmware for count cache flush settings
    - powerpc/fsl: Add nospectre_v2 command line argument
    - KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char()
    - [Config] Add CONFIG_PPC_BARRIER_NOSPEC
  * Packaging resync (LP: #1786013)
    - [Packaging] resync git-ubuntu-log
  * autopkgtests run too often, too much and don't skip enough (LP: #1823056)
    - [Debian] Set +x on rebuild testcase.
    - [Debian] Skip rebuild test, for regression-suite deps.
    - [Debian] Make ubuntu-regression-suite skippable on unbootable kernels.
    - [Debian] make rebuild use skippable error codes when skipping.
    - [Debian] Only run regression-suite, if requested to.
  * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868)
    - [Packaging] remove arm64 snapdragon from getabis
    - [Config] config changes for snapdragon split
    - packaging: arm64: disable building the snapdragon flavour
  * CVE-2017-5753
    - KVM: arm/arm64: vgic: fix possible spectre-v1 in vgic_get_irq()
    - media: dvb_ca_en50221: prevent using slot_info for Spectre attacs
    - sysvipc/sem: mitigate semnum index against spectre v1
    - libahci: Fix possible Spectre-v1 pmp indexing in ahci_led_store()
    - s390/keyboard: sanitize array index in do_kdsk_ioctl
    - arm64: fix possible spectre-v1 write in ptrace_hbp_set_event()
    - KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr()
    - pktcdvd: Fix possible Spectre-v1 for pkt_devs
    - net: socket: fix potential spectre v1 gadget in socketcall
    - net: socket: Fix potential spectre v1 gadget in sock_is_registered
    - drm/amdgpu/pm: Fix potential Spectre v1
    - netlink: Fix spectre v1 gadget in netlink_create()
    - ext4: fix spectre gadget in ext4_mb_regular_allocator()
    - drm/i915/kvmgt: Fix potential Spectre v1
    - net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd()
    - fs/quota: Fix spectre gadget in do_quotactl
    - hwmon: (nct6775) Fix potential Spectre v1
    - mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom
    - switchtec: Fix Spectre v1 vulnerability
    - misc: hmc6352: fix potential Spectre v1
    - tty: vt_ioctl: fix potential Spectre v1
    - nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT
    - nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds
    - IB/ucm: Fix Spectre v1 vulnerability
    - RDMA/ucma: Fix Spectre v1 vulnerability
    - drm/bufs: Fix Spectre v1 vulnerability
    - usb: gadget: storage: Fix Spectre v1 vulnerability
    - ptp: fix Spectre v1 vulnerability
    - HID: hiddev: fix potential Spectre v1
    - vhost: Fix Spectre V1 vulnerability
    - drivers/misc/sgi-gru: fix Spectre v1 vulnerability
    - ipv4: Fix potential Spectre v1 vulnerability
    - aio: fix spectre gadget in lookup_ioctx
    - ALSA: emux: Fix potential Spectre v1 vulnerabilities
    - ALSA: pcm: Fix potential Spectre v1 vulnerability
    - ip6mr: Fix potential Spectre v1 vulnerability
    - ALSA: rme9652: Fix potential Spectre v1 vulnerability
    - ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities
    - KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq()
    - drm/ioctl: Fix Spectre v1 vulnerabilities
    - char/mwave: fix potential Spectre v1 vulnerability
    - applicom: Fix potential Spectre v1 vulnerabilities
    - ipmi: msghandler: Fix potential Spectre v1 vulnerabilities
    - powerpc/ptrace: Mitigate potential Spectre v1
    - cfg80211: prevent speculation on cfg80211_classify8021d() return
    - ALSA: rawmidi: Fix potential Spectre v1 vulnerability
    - ALSA: seq: oss: Fix Spectre v1 vulnerability
  * Bionic: Sync to Xenial (Spectre) (LP: #1822760)
    - x86/speculation/l1tf: Suggest what to do on systems with too much RAM
    - KVM: SVM: Add MSR-based feature support for serializing LFENCE
    - KVM: VMX: fixes for vmentry_l1d_flush module parameter
    - KVM: X86: Allow userspace to define the microcode version
    - SAUCE: [Fix] x86/KVM/VMX: Add L1D flush logic
    - SAUCE: [Fix] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on
      vmentry
  * [SRU] [B/OEM] Fix ACPI bug that causes boot failure (LP: #1819921)
    - SAUCE: ACPI / bus: Add some Lenovo laptops in list of acpi table term list
  * Bionic update: upstream stable patchset for fuse 2019-04-12 (LP: #1824553)
    - fuse: fix double request_end()
    - fuse: fix unlocked access to processing queue
    - fuse: umount should wait for all requests
    - fuse: Fix oops at process_init_reply()
    - fuse: Don't access pipe->buffers without pipe_lock()
    - fuse: Fix use-after-free in fuse_dev_do_read()
    - fuse: Fix use-after-free in fuse_dev_do_write()
    - fuse: set FR_SENT while locked
    - fuse: fix blocked_waitq wakeup
    - fuse: fix leaked notify reply
    - fuse: fix possibly missed wake-up after abort
    - fuse: fix use-after-free in fuse_direct_IO()
    - fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS
    - fuse: handle zero sized retrieve correctly
    - fuse: call pipe_buf_release() under pipe lock
    - fuse: decrement NR_WRITEBACK_TEMP on the right page
  * Backport support for software count cache flush Spectre v2 mitigation. (CVE)
    (required for POWER9 DD2.3) (LP: #1822870) // Backport support for software
    count cache flush Spectre v2 mitigation. (CVE) (required for POWER9 DD2.3)
    (LP: #1822870)
    - powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2
    - powerpc/fsl: Fix spectre_v2 mitigations reporting
    - powerpc: Avoid code patching freed init sections
  * Backport support for software count cache flush Spectre v2 mitigation. (CVE)
    (required for POWER9 DD2.3) (LP: #1822870) // Backport support for software
    count cache flush Spectre v2 mitigation. (CVE) (required for POWER9 DD2.3)
    (LP: #1822870) // Backport support for software count cache flush Spectre v2
    mitigation. (CVE) (required for POWER9 DD2.3) (LP: #1822870)
    - powerpc/security: Fix spectre_v2 reporting
  * CVE-2019-3874
    - sctp: use sk_wmem_queued to check for writable space
    - sctp: implement memory accounting on tx path
    - sctp: implement memory accounting on rx path
  * NULL pointer dereference when using z3fold and zswap (LP: #1814874)
    - z3fold: fix possible reclaim races
  * Kprobe event argument syntax in ftrace from ubuntu_kernel_selftests failed
    on B PowerPC (LP: #1812809)
    - selftests/ftrace: Add ppc support for kprobe args tests
  * The Realtek card reader does not enter PCIe 1.1/1.2 (LP: #1825487)
    - misc: rtsx: make various functions static
    - misc: rtsx: Enable OCP for rts522a rts524a rts525a rts5260
    - SAUCE: misc: rtsx: Fixed rts5260 power saving parameter and sd glitch
  * headset-mic doesn't work on two Dell laptops. (LP: #1825272)
    - ALSA: hda/realtek - add two more pin configuration sets to quirk table
  * CVE-2018-16884
    - sunrpc: use SVC_NET() in svcauth_gss_* functions
    - sunrpc: use-after-free in svc_process_common()
  * sky2 ethernet card don't work after returning from suspension (LP: #1798921)
    - sky2: Increase D3 delay again
  * CVE-2019-9500
    - brcmfmac: assure SSID length from firmware is limited
  * CVE-2019-9503
    - brcmfmac: add subtype check for event handling in data path
  * CVE-2019-3882
    - vfio/type1: Limit DMA mappings per container
  * Intel I210 Ethernet card not working after hotplug [8086:1533]
    (LP: #1818490)
    - igb: Fix WARN_ONCE on runtime suspend
  * bionic, xenial/hwe: misses "fuse: fix initial parallel dirops" patch
    (LP: #1823972)
    - fuse: fix initial parallel dirops
  * amdgpu resume failure: failed to allocate wb slot (LP: #1825074)
    - drm/amdgpu: fix&cleanups for wb_clear
  * Pop noise when headset is plugged in or removed from GHS/Line-out jack
    (LP: #1821290)
    - ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode
      for ALC225
    - ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225
    - ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO
    - ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB
  * mac80211_hwsim unable to handle kernel NULL pointer dereference
    at0000000000000000  (LP: #1825058)
    - mac80211_hwsim: Timer should be initialized before device registered
  * [regression][snd_hda_codec_realtek] repeating crackling noise after 19.04
    upgrade (LP: #1821663)
    - ALSA: hda: Add Intel NUC7i3BNB to the power_save blacklist
    - ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist
    - ALSA: hda - Add two more machines to the power_save_blacklist
  * ubuntu_nbd_smoke_test failed on P9 with Bionic kernel (LP: #1822247)
    - nbd: fix how we set bd_invalidated
  * TSC clocksource not available in nested guests (LP: #1822821)
    - kvmclock: fix TSC calibration for nested guests
  * 4.15 kernel ip_vs --ops causes performance and hang problem (LP: #1819786)
    - ipvs: fix refcount usage for conns in ops mode
  * systemd cause kernel trace "BUG: unable to handle kernel paging request at
    6db23a14" on Cosmic i386 (LP: #1813244) // systemd cause kernel trace "BUG:
    unable to handle kernel paging request at 6db23a14" on Cosmic i386
    (LP: #1813244)
    - openvswitch: fix flow actions reallocation

linux-snapdragon (4.15.0-1050.53) bionic; urgency=medium

  * bluetooth controller not detected with 4.15 kernel (LP: #1810797)
    - SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK

  * Miscellaneous Ubuntu changes
    - [Config] linaro config sync
    - [Config] squash all config changes

linux-snapdragon (4.15.0-1049.52) bionic; urgency=medium

  * Miscellaneous Ubuntu changes
    - packaging: rename snapdragon-edge to snapdragon

  * Miscellaneous upstream changes
    - snapcraft.yaml: update for snapdragon-edge kernel

linux-snapdragon (4.15.0-1048.51) bionic; urgency=medium

  * Dummy entry

linux-snapdragon (4.15.0-1047.50) bionic; urgency=medium

  * Miscellaneous Ubuntu changes
    - packaging: import b/raspi2 pkging bits
    - packaging: rename *raspi2* to snapdragon-edge
    - [Config] BT_QCOMSMD_HACK=y
    - Ubuntu-snapdragon-4.15.0-1047.50

  * Miscellaneous upstream changes
    - Revert "UBUNTU: SAUCE: drm/msm/adv7511: wrap hacks under
      CONFIG_ADV7511_SNAPDRAGON_HACKS #ifdefs"
    - Revert "UBUNTU: SAUCE: media: ov5645: skip address change if dt addr ==
      default addr"
    - Revert "arm: dts: qcom: db410c: Enable PWM signal on MPP4"
    - Revert "arm64: dts: msm8916: Fix camera sensors I2C addresses"
    - Revert "arm64: dts: qcom: Add ov5645 device nodes"
    - Revert "arm64: dts: qcom: Add camss device node"
    - Revert "arm64: dts: qcom: Add apps_iommu vfe child node"
    - Revert "arm64: dts: qcom: Add Camera Control Interface support"
    - Revert "ARM: dts: qcom: honami: Add LPG node and RGB LED"
    - Revert "ARM: dts: qcom: Add LPG node to pm8941"
    - Revert "arm64: dts: qcom: Add WiFI/BT LEDs on db820c"
    - Revert "arm64: dts: qcom: Add user LEDs on db820c"
    - Revert "arm64: dts: qcom: Add pwm node for pm8916"
    - Revert "arm64: dts: qcom: msm8996: Add mpp and lpg blocks"
    - Revert "DT: leds: Add Qualcomm Light Pulse Generator binding"
    - Revert "MAINTAINERS: Add Qualcomm Camera Control Interface driver"
    - Revert "dt-bindings: media: Binding document for Qualcomm Camera Control
      Interface driver"
    - Revert "arm64: dts: qcom: apq8016-sbc: Allow USR4 LED to notify kernel
      panic"
    - Revert "arm64: dts: qcom: msm8916: Add clock properties to the APCS node"
    - Revert "arm64: dts: qcom: msm8916: Use the new APCS mailbox driver"
    - Revert "arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node"
    - Revert "dt-bindings: mailbox: qcom: Document the APCS clock binding"
    - Revert "arm64: dts: pm8916: Mark the s2 regulator as always-on"
    - Revert "arm64: dts: msm8916: Add cpu cooling maps"
    - Revert "arm64: dts: msm8916: Add a shared CPU opp table"
    - Revert "arm64: dts: msm8916: Add cpufreq support"
    - Revert "arm64: dts: add spmi-regulator nodes"
    - Revert "arm64: dts: Add CPR DT node for msm8916"
    - Revert "wcn36xx: Fix warning due to duplicate scan_completed notification"
    - Revert "leds: Add driver for Qualcomm LPG"
    - Revert "HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing"
    - Revert "drm/bridge/adv7511: Delay clearing of HPD interrupt status"
    - Revert "media: ov5645: Fix I2C address"
    - Revert "i2c-qcom-cci: Fix I2C address bug"
    - Revert "i2c-qcom-cci: Fix run queue completion timeout"
    - Revert "camss: Do not register if no cameras are present"
    - Revert "camss: vfe: Skip first four frames from sensor"
    - Revert "i2c: Add Qualcomm Camera Control Interface driver"
    - Revert "ov5645: I2C address change"
    - Revert "regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m"
    - Revert "cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist"
    - Revert "PM / OPP: Add a helper to get an opp regulator for device"
    - Revert "PM / OPP: HACK: Allow to set regulator without opp_list"
    - Revert "PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage()"
    - Revert "PM / OPP: Support adjusting OPP voltages at runtime"
    - Revert "regulator: smd: Add floor and corner operations"
    - Revert "power: avs: cpr: Register with cpufreq-dt"
    - Revert "power: avs: cpr: fix with new reg_sequence structures"
    - Revert "power: avs: cpr: Use raw mem access for qfprom"
    - Revert "power: avs: Add support for CPR (Core Power Reduction)"
    - Revert "HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap"
    - Revert "arm64: defconfig: enable LEDS_QCOM_LPG"
    - Revert "kernel: distro.config: enable 'BBR' TCP congestion algorithm"
    - Revert "kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs"
    - Revert "kernel: distro.config: enable 'schedutil' CPUfreq governor"
    - Revert "kernel: configs: set USB_CONFIG_F_FS in distro.config"
    - Revert "arm64: defconfig: Enable QRTR features"
    - Revert "arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default"
    - Revert "kernel: configs: add freq stat to sysfs"
    - Revert "arm64: configs: Enable camera drivers"
    - Revert "arm64: defconfig: disable ANALOG_TV and DIGITAL_TV"
    - Revert "kernel: configs: add more USB net drivers"
    - Revert "arm64: configs: enable BT_QCOMSMD"
    - Revert "arm64: defconfig: enable CFG80211_DEFAULT_PS by default"
    - Revert "Force the SMD regulator driver to be compiled-in"
    - Revert "kernel: configs: enable dm_mod and dm_crypt"
    - Revert "arm64: defconfig: enable new trigger modes for leds"
    - Revert "arm64: defconfig: enable QCOM_TSENS"
    - Revert "arm64: defconfig: enable ondemand governor as default"
    - Revert "arm64: defconfig: Enable a53/apcs and avs"
    - Revert "arm64: configs: enable QCOM Venus"
    - Revert "kernel: distro.config: enable debug friendly USB network adpater"
    - Revert "arm64: configs: enable WCN36xx"
    - Revert "kernel: configs; add distro.config"
    - Revert "arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c"
    - Revert "arm64: defconfig: enable REMOTEPROC"
    - Revert "media: venus: cleanup set_property controls"
    - Revert "media: venus: venc: Apply inloop deblocking filter"
    - Revert "media: venus: venc: configure entropy mode"
    - Revert "media: venus: venc: set correctly GOP size and number of B-frames"
    - Revert "clk: qcom: msm8916: Fix return value check in
      qcom_apcs_msm8916_clk_probe()"
    - Revert "clk: qcom: Add APCS clock controller support"
    - Revert "clk: qcom: Add regmap mux-div clocks support"
    - Revert "clk: qcom: Add A53 PLL support"
    - Revert "mailbox: qcom: Create APCS child device for clock controller"
    - Revert "mailbox: qcom: Convert APCS IPC driver to use regmap"
    - Revert "wcn36xx: release DMA memory in case of error"
    - Revert "wcn36xx: fix incorrect assignment to msg_body.min_ch_time"
    - Revert "wcn36xx: Reduce spinlock in indication handler"
    - Revert "wcn36xx: Add hardware scan offload support"
    - Revert "wcn36xx: set default BTLE coexistence config"
    - Revert "drm/msm: gpu: Only sync fences on rings that exist"
    - Revert "drm/msm: fix msm_rd_dump_submit prototype"
    - Revert "drm/msm: fix spelling mistake: "ringubffer" -> "ringbuffer""
    - Revert "UBUNTU: SAUCE: btqcomsmd: introduce BT_QCOMSMD_HACK"
    - arm64: defconfig: enable REMOTEPROC
    - arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c
    - kernel: configs; add distro.config
    - arm64: configs: enable WCN36xx
    - arm64: dts: Add s2 regulator in pmi8994
    - hack disable uart0
    - arm64: dts: Add ufs dts nodes
    - arm64: dts: msm8996: add support to 3 pcie root complex
    - arm64: qcom: msm8996.dtsi: Add Display nodes + MDP SMMU
    - arm64: dts: apq8096-db820c: Add HDMI display support
    - arm64: dts: Add Adreno GPU and GPU smmu definitions
    - drm/msm: fix spelling mistake: "ringubffer" -> "ringbuffer"
    - drm/msm: fix msm_rd_dump_submit prototype
    - HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap
    - kernel: distro.config: enable debug friendly USB network adpater
    - arm64: configs: enable QCOM Venus
    - HACK: don't break GIC
    - mmc: mmci: Support any block sizes for ux500v2 and qcom variant
    - Input: pm8941: Add RESIN_N input handling
    - PCI: qcom: add runtime pm support to pcie_port
    - power: avs: Add support for CPR (Core Power Reduction)
    - power: avs: cpr: Use raw mem access for qfprom
    - power: avs: cpr: fix with new reg_sequence structures
    - power: avs: cpr: Register with cpufreq-dt
    - arm64: dts: Add CPR DT node for msm8916
    - arm64: dts: add spmi-regulator nodes
    - arm64: dts: msm8916: Add cpufreq support
    - arm64: dts: msm8916: Add a shared CPU opp table
    - arm64: dts: msm8916: Add cpu cooling maps
    - arm64: dts: pm8916: Mark the s2 regulator as always-on
    - regulator: smd: Add floor and corner operations
    - PM / OPP: Support adjusting OPP voltages at runtime
    - PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage()
    - PM / OPP: HACK: Allow to set regulator without opp_list
    - PM / OPP: Add a helper to get an opp regulator for device
    - mailbox: qcom: Convert APCS IPC driver to use regmap
    - mailbox: qcom: Create APCS child device for clock controller
    - clk: qcom: Add A53 PLL support
    - clk: qcom: Add regmap mux-div clocks support
    - dt-bindings: mailbox: qcom: Document the APCS clock binding
    - clk: qcom: Add APCS clock controller support
    - arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node
    - arm64: dts: qcom: msm8916: Use the new APCS mailbox driver
    - arm64: dts: qcom: msm8916: Add clock properties to the APCS node
    - cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist
    - arm64: defconfig: Enable a53/apcs and avs
    - arm64: defconfig: enable ondemand governor as default
    - arm64: defconfig: enable QCOM_TSENS
    - arm64: defconfig: enable new trigger modes for leds
    - arm64: dts: qcom: apq8016-sbc: Allow USR4 LED to notify kernel panic
    - wcn36xx: set default BTLE coexistence config
    - kernel: configs: enable dm_mod and dm_crypt
    - [SQUASH] regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m
    - [REFACTOR] Force the SMD regulator driver to be compiled-in
    - ov5645: I2C address change
    - dt-bindings: media: Binding document for Qualcomm Camera Control Interface
      driver
    - i2c: Add Qualcomm Camera Control Interface driver
    - MAINTAINERS: Add Qualcomm Camera Control Interface driver
    - arm64: dts: qcom: Add Camera Control Interface support
    - camss: vfe: Skip first four frames from sensor
    - camss: Do not register if no cameras are present
    - arm64: dts: qcom: Add apps_iommu vfe child node
    - arm64: dts: qcom: Add camss device node
    - arm64: dts: qcom: Add ov5645 device nodes
    - i2c-qcom-cci: Fix run queue completion timeout
    - wcn36xx: Add hardware scan offload support
    - wcn36xx: Reduce spinlock in indication handler
    - arm64: defconfig: enable CFG80211_DEFAULT_PS by default
    - i2c-qcom-cci: Fix I2C address bug
    - media: ov5645: Fix I2C address
    - arm64: dts: msm8916: Fix camera sensors I2C addresses
    - media: venus: venc: set correctly GOP size and number of B-frames
    - media: venus: venc: configure entropy mode
    - media: venus: venc: Apply inloop deblocking filter
    - media: venus: cleanup set_property controls
    - wcn36xx: fix incorrect assignment to msg_body.min_ch_time
    - arm64: configs: enable BT_QCOMSMD
    - drm/msm: gpu: Only sync fences on rings that exist
    - kernel: configs: add more USB net drivers
    - drm/bridge/adv7511: Delay clearing of HPD interrupt status
    - HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing
    - wcn36xx: release DMA memory in case of error
    - arm64: defconfig: disable ANALOG_TV and DIGITAL_TV
    - arm64: configs: Enable camera drivers
    - kernel: configs: add freq stat to sysfs
    - arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default
    - arm64: defconfig: Enable QRTR features
    - kernel: configs: set USB_CONFIG_F_FS in distro.config
    - arm64: configs: clean up defconfig with savedefconfig
    - arm64: dts: add pci msi support
    - arm64: dts: enable wlan en pins
    - kernel: distro.config: enable 'schedutil' CPUfreq governor
    - kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs
    - kernel: distro.config: enable 'BBR' TCP congestion algorithm
    - leds: core: Introduce generic pattern interface
    - leds: Add driver for Qualcomm LPG
    - DT: leds: Add Qualcomm Light Pulse Generator binding
    - arm64: dts: qcom: msm8996: Add mpp and lpg blocks
    - arm64: dts: qcom: Add pwm node for pm8916
    - arm64: dts: qcom: Add user LEDs on db820c
    - arm64: dts: qcom: Add WiFI/BT LEDs on db820c
    - arm: dts: qcom: db410c: Enable PWM signal on MPP4
    - ARM: dts: qcom: Add LPG node to pm8941
    - ARM: dts: qcom: honami: Add LPG node and RGB LED
    - arm64: defconfig: enable LEDS_QCOM_LPG
    - wcn36xx: Fix warning due to duplicate scan_completed notification
    - drivers: rpmsg: remove duplicate includes
    - rpmsg: glink: smem: Ensure ordering during tx
    - rpmsg: smd: Perform handshake during open
    - rpmsg: smd: Create device for all channels
    - rpmsg: smd: Wake up all waiters
    - rpmsg: smd: Fail send on a closed channel
    - rpmsg: smd: Don't hold the tx lock during wait
    - rpmsg: glink: Fix missing mutex_init() in qcom_glink_alloc_channel()
    - rpmsg: smd: Fix double unlock in __qcom_smd_send()
    - soc: qcom: smp2p: Access APCS as mailbox client
    - soc: qcom: Introduce QMI encoder/decoder
    - soc: qcom: Introduce QMI helpers
    - soc: qcom: smp2p: Use common error handling code in qcom_smp2p_probe()
    - remoteproc: qcom: Use PTR_ERR_OR_ZERO() in glink prob
    - remoteproc: Remove depricated crash completion
    - remoteproc: Cache resource table size
    - remoteproc: Clone rproc_ops in rproc_alloc()
    - remoteproc: Merge rproc_ops and rproc_fw_ops
    - remoteproc: Don't handle empty resource table
    - remoteproc: Move resource table load logic to find
    - remoteproc: Drop dangling find_rsc_table dummies
    - remoteproc: Reset table_ptr on stop
    - remoteproc: Remove null character write of shared mem
    - remoteproc: Rename "load_rsc_table" to "parse_fw"
    - soc: qcom: mdt-loader: Return relocation base
    - remoteproc: Add remote processor coredump support
    - remoteproc: qcom: Register segments for core dump
    - remoteproc: Pass type of shutdown to subdev remove
    - remoteproc: qcom: Introduce sysmon
    - Revert "rpmsg: smd: Create device for all channels"
    - rpmsg: smd: Fix container_of macros
    - rpmsg: Only invoke announce_create for rpdev with endpoints
    - rpmsg: smd: Use announce_create to process any receive work
    - phy: qcom-qmp: Fix failure path in phy_init functions
    - clk: qcom: msm8916: add 12.288 MHz support to codec dig clk
    - clk: qcom: gdsc: Add support for ALWAYS_ON gdscs
    - clk: qcom: mmcc-msm8996: leave all mmagic gdscs and clocks always enabled
    - clk: qcom: gcc-msm8996: always enable aggre0_noc gdsc
    - clk: qcom: gcc-msm8996: Mark aggre0 noc clks as critical
    - clk: qcom: msm8916: Fix clk rates required for lpaif mclk
    - irqchip/gic-v3: Support MSIs via aliases and distributor
    - scsi: ufs: ufshcd: Enable no_write_same for scsi host
    - clk: qcom: gcc-msm8996: always enable lpass gdsc
    - PCI: qcom: add missing supplies required for msm8996
    - rpmsg: core: export rpmsg bus type
    - rpmsg: core: allow dma configuration witout dma-ranges
    - iommu: armsmmu: set rpmsg bus iommu ops
    - pcie: qcom: Add support to enable pcie refclk
    - clk: qcom: rpmcc: Add support to XO buffered clocks
    - arm64: dts: msm8996: db820c: Add sound card support
    - dts: arm64/msm8996: Fix power domain for ufs
    - dts: arm64/msm8996: Fix the clock names corresponding to gpu-smmu clocks
    - dts: arm64/msm8996: Update compatible as per new smmu bindings
    - soc: qcom dt-bindings: Add APR bus bindings
    - soc: qcom: Add APR bus driver
    - ASoC: qdsp6: q6common: Add qdsp6 helper functions
    - ASoC: qdsp6: dt-bindings: Add q6afe dt bindings
    - ASoC: qdsp6: dt-bindings: Add q6adm dt bindings
    - ASoC: qdsp6: dt-bindings: Add q6asm dt bindings
    - ASoC: qdsp6: q6afe: Add q6afe driver
    - ASoC: qdsp6: qdafe: Add SLIMBus port Support
    - ASoC: qdsp6: q6afe: Add support to MI2S ports
    - ASoC: qdsp6: q6afe: Add support to MI2S sysclks
    - ASoC: qdsp6: q6adm: Add q6adm driver
    - ASoC: qdsp6: q6asm: Add q6asm driver
    - ASoC: qdsp6: q6asm: Add support to memory map and unmap
    - ASoC: qdsp6: q6asm: Add support to audio stream apis
    - ASoC: qdsp6: q6core: Add q6core driver
    - ASoC: qdsp6: q6routing: Add q6routing driver
    - ASoC: qdsp6: q6routing: Add support to all SLIMBus Mixers
    - ASoC: qdsp6: q6routing: Add support to MI2S Mixers
    - ASoC: qdsp6: q6afe: Add q6afe dai driver
    - ASoC: qdsp6: q6asm: Add q6asm dai driver
    - ASoC: qdsp6: dt-bindings: Add apq8096 machine bindings
    - ASoC: qcom: apq8096: Add db820c machine driver
    - MAINTAINERS: Add myself as co-maintainer of qcom audio
    - Revert "arm64/io: Allow I/O writes to use {W,X}ZR"
    - driver core: Delete the link between two given devices
    - iommu/arm-smmu: Add pm_runtime/sleep ops
    - iommu/arm-smmu: Invoke pm_runtime during probe, add/remove device
    - iommu/arm-smmu: Add the device_link between masters and smmu
    - iommu/arm-smmu: Add support for qcom,smmu-v2 variant
    - iommu: Check the result of iommu_group_get() for NULL
    - rpmsg: smd: Use spinlock in tx path
    - rpmsg: glink: Use spinlock in tx path
    - drm/msm/hdmi: wait a bit for HPD sense to come up
    - drm/msm/hdmi: Keep the HDMI_CTRL_ENABLE bitfield always on
    - drm/msm/hdmi: Switch to DRM_CONNECTOR_POLL_HPD
    - clk: qcom: Hook up gpu_gx gdsc as a parent of gpu_gdsc
    - ARM: dts: qcom: Add apq8064 Dragon Board 600c support
    - ARM: dts: db600c: add support to pcie refclk
    - ARM: dts: qcom-apq8064: disable i2c by default at soc dtsi
    - arm64: msm8996: fix memory region overlap
    - wcn36xx: reduce verbosity of drivers messages
    - wcn36xx: calculate DXE control registers values
    - wcn36xx: calculate DXE default channel values
    - wcn36xx: Check DXE IRQ reason
    - wcn36xx: turn off probe response offloading
    - wcn36xx: Fix firmware crash due to corrupted buffer address
    - wcn36xx: dequeue all pending indicator messages
    - arm64: defconfig: enable 8096/DB820c configs
    - arm64: dts: db820c: Remove gpio claim from bt-en-1-8v
    - arm64: dts: apq8096-db820c: enable bluetooth node
    - dt-bindings: net: bluetooth: Add qualcomm-bluetooth
    - Bluetooth: hci_qca: Add serdev support
    - arm64: configs: enable HCIUART_QCA
    - clk: qcom: support for alpha pll properties
    - clk: qcom: fix 16 bit alpha support calculation
    - clk: qcom: flag for 64 bit CONFIG_CTL
    - clk: qcom: support for alpha mode configuration
    - clk: qcom: support for dynamic updating the PLL
    - clk: qcom: support Huayra type Alpha PLL
    - clk: qcom: support Brammo type Alpha PLL
    - clk: qcom: support for 2 bit PLL post divider
    - clk: qcom: add read-only alpha pll post divider operations
    - clk: qcom: add read-only divider operations
    - clk: qcom: add parent map for regmap mux
    - Revert "clk: qcom: Add APCS clock controller support"
    - Revert "clk: qcom: Add regmap mux-div clocks support"
    - Revert "clk: qcom: Add A53 PLL support"
    - clk: qcom: Add A53 PLL support
    - clk: qcom: Add regmap mux-div clocks support
    - clk: qcom: Add APCS clock controller support
    - soc: qcom: Separate kryo l2 accessors from PMU driver
    - clk: qcom: Make clk_alpha_pll_configure available to modules
    - clk: qcom: Add CPU clock driver for msm8996
    - clk: qcom: Add DT bindings for CPU clock driver for msm8996
    - clk: qcom: cpu-8996: Add support to switch to alternate PLL
    - clk: qcom: cpu-8996: Add support to switch below 600Mhz
    - clk: qcom: Add ACD path to CPU clock driver for msm8996
    - dt: qcom: Add opp and thermal to the msm8996
    - regulator: qcom_spmi: Add support for SAW
    - dt-bindings: Add support for SAW documentation
    - dt: qcom: Add SAW regulator for 8x96 CPUs
    - defconfig: Enable kryo clock and kryo cpufreq
    - soc: qcom: Add config for Kryo L2 accessors
    - arm64: dts: apq8096-db820c: Add micro sd card supplies
    - kernel: distro.config: enable more networking options
    - kernel: distro.config: enable PM8xxx RTC driver
    - ASoC: qdsp6: q6routing add device id table
    - ASoC: qdsp6: q6asm-dai add device id table
    - ASoC: qdsp6: q6afe-dai add device id table
    - ASoC: qcom: apq8096: add module device table
    - soc: qcom: apr: add uevent and device table
    - arm64: msm8996: add compatibles for audio dais
    - venus: vdec: fix format enumeration
    - ARM64: DTS: msm8996: db820c: Add Venus DT node
    - venus: hfi_msgs: temporarily hardcode supported codecs
    - Revert "dt: qcom: Add SAW regulator for 8x96 CPUs"
    - arm64: dts: msm8996: Add rmtfs sharedmem node
    - media: videodev2.h: Add v4l2 definition for HEVC
    - media: v4l2-ioctl: add HEVC format description
    - media: v4l2: Documentation of HEVC compressed format
    - media: v4l2: Add v4l2 control IDs for HEVC encoder
    - media: v4l2: Documentation for HEVC CIDs
    - venus: add HEVC support for venus 3xx version
    - [media] Rename CAMSS driver path
    - i2c-qcom-cci: Do not control mmagic clocks
    - camss: csiphy: Ensure clock mux config is done before the rest
    - media: camss: Add 8996 resources
    - camss: csiphy: Extend for 8996
    - camss: csiphy: Unify lane handling
    - camss: csid: Extend for 8996
    - camss: ispif: Extend for 8996
    - camss: vfe: Add VFE v4.1 (8916) hardware specific files
    - camss: vfe: Move UB size to hw specific part
    - camss: vfe: Move CAMIF start/stop cmd to hw specific part
    - camss: vfe: Move reg update clear to hw specific part
    - camss: vfe: Move hw version reading to hw specific part
    - camss: vfe: Move irq read to hw specific part
    - camss: vfe: Use hw specific code via callbacks
    - camss: vfe: Add VFE v4.7 (8996) hardware specific files
    - camss: Add basic runtime pm support
    - camss: csiphy: Add hardware specific settle count calculation
    - arm64: dts: msm8996: Add cci and ov5645 nodes
    - arm64: dts: msm8996: Add camss and vfe_smmu nodes
    - arm64: dts: msm8996: Disable camera sensors
    - dt-bindings: media: Binding document for OV7251 camera sensor
    - media: Add a driver for the ov7251 camera sensor
    - arch: arm64: config: Enable OV7251 camera sensor driver
    - arm64: dts: msm8996: OV7251 on camera rear connector
    - media: ov5645: Fix write_reg return code
    - media: ov5645: Improve mode finding function
    - camss: vfe: Do not disable CAMIF when clearing its status
    - camss: vfe: Move interrupt handling to the hw specific files
    - camss: vfe: Add 8x96 PIX interface support
    - camss: Format configuration per hardware version
    - camss: csid: Different format support on source pad
    - camss: vfe: Different format support on source pad
    - camss: vfe: Add support for UYVY output from VFE on 8x96
    - camss: csid: MIPI10 to Plain16 format conversion
    - doc-rst: Add packed Bayer raw14 pixel formats
    - camss: Add support for RAW MIPI14 on 8x96
    - camss: vfe: Fix to_vfe() macro member name
    - camss: vfe: Get line pointer as container of video_out
    - Make vfe1 power domain a parent of vfe0
    - camss: vfe: Add second VFE support
    - arm64: dts: Remove unneeded "cci_lines" parent node
    - media: camss: Unify the clock names
    - Disable blk_cgroup and blk_dev_throttling configs
    - qrtr: add MODULE_ALIAS_NETPROTO macro to qrtr
    - arm64: msm8916: enable hexagon DSP
    - arm64: dts: apq8096-db820c: Removed bt-en-1-8v regulator
    - soc: qcom: rmtfs-mem: Add support for assigning memory to remote
    - clk: qcom: Add some missing gcc clks for msm8996
    - rpmsg: qcom_smd: Access APCS through mailbox framework
    - arm64: dts: msm8996: Add modem remoteproc
    - ASoC: qdsp6: q6adm: fix copp refcount
    - kernel: configs: enable RPMSG char device
    - wcn36xx: check for DMA mapping errors in wcn36xx_dxe_tx_frame()
    - wcn36xx: don't keep reference to skb if transmission failed
    - wcn36xx: don't delete invalid bss indices
    - wcn36xx: Add missing fall through comment in smd.c
    - wcn36xx: Remove useless skb spinlock
    - wcn36xx: allocate skbs with GFP_KERNEL during init
    - wcn36xx: use READ_ONCE() to access desc->ctrl
    - wcn36xx: pass correct BSS index when deleting BSS keys
    - wcn36xx: abort scan request when 'dequeued' indicator is sent
    - wcn36xx: cancel pending scan request when interface goes down
    - wcn36xx: handle scan cancellation when firmware support is missing
    - wcn36xx: send bss_type in scan requests
    - wcn36xx: pass information elements in scan requests
    - drm/msm: remove unbalanced mutex unlock
    - wcn36xx: fix buffer commit logic on TX path
    - wcn36xx: set DMA mask explicitly
    - wcn36xx: don't disable RX IRQ from handler
    - wcn36xx: clear all masks in RX interrupt
    - wcn36xx: only handle packets when ED or DONE bit is set
    - wcn36xx: consider CTRL_EOP bit when looking for valid descriptors
    - wcn36xx: set PREASSOC and IDLE stated when BSS info changes
    - wcn36xx: drain pending indicator messages on shutdown
    - wcn36xx: simplify wcn36xx_smd_open()
    - wcn36xx: improve debug and error messages for SMD
    - wcn36xx: Add support for Factory Test Mode (FTM)
    - wcn36xx: Fix WEP104 encryption type
    - wcn36xx: Track associated stations
    - wcn36xx: Fix WEP encryption
    - wcn36xx: drop unnecessary initialization of variables
    - clk: qcom: Drop gcc_aggre1_pnoc_ahb_clk clock
    - clk: qcom: Add support for BRANCH_HALT_SKIP flag for branch clocks
    - clk: msm8996-gcc: Mark halt check as no-op for USB/PCIE pipe_clk
    - clk: qcom: gcc-msm8996: Disable halt check on UFS clocks
    - iommu/arm-smmu: Disable clk before unprepare
    - clk: qcom: gcc-msm8996: Disable halt check on UFS clock
    - Revert "Input: pm8941: Add RESIN_N input handling"
    - dt-bindings: power: reset: Add qcom pon binding
    - power: reset: qcom-pon: Add Qcom PON driver
    - dt-bindings: power: reset: qcom: Add resin binding
    - dt-bindings: Input: Add additional property to qcom pwrkey
    - input: pm8941-pwrkey: Abstract register offsets and event code
    - input: pm8941-pwrkey: Add resin entry
    - arm64: dts: qcom: pm8916: Add PON and resin binding
    - arm64: dts: qcom: pm8994: Add PON and resin binding
    - usb: dwc3: Add Qualcomm DWC3 glue driver
    - arm64: dts: msm8996: Use dwc3-qcom glue driver for USB
    - arm64: enable POWER_RESET_QCOM_PON
    - media: ov7251: Fixes for upstream v3
    - media: ov7251: Fixes for upstream v4
    - media: v4l2-ioctl: Add format descriptions for packed Bayer raw14 pixel
      formats
    - media: v4l: Add new 2X8 10-bit grayscale media bus code
    - media: v4l: Add new 10-bit packed grayscale format
    - media: camss: Update copyright for 2018
    - media: camss: Use SPDX license headers
    - media: camss: Fix OF node usage
    - media: camss: Add support for 10-bit grayscale formats
    - media: camss: csid: Add support for events triggered by user controls
    - media: camss: csid: Fix src pad format code selection
    - media: camss: Coding style fixes
    - media: camss: Add pm_runtime_get_sync() error checks
    - media: camss: Fix extern usage for hw ops structs
    - media: camss: ispif: Disable clocks after reset failure
    - media: camss: vfe: Fix clock names in vfe_check_clock_rates()
    - media: camss: vfe: Set source pad format code on try_format
    - Revert "venus: hfi_msgs: temporarily hardcode supported codecs"
    - Revert "venus: add HEVC support for venus 3xx version"
    - media: venus: hfi: use true for boolean values
    - media: venus: keep resolution when adjusting format
    - venus: hfi_msgs: correct pointer increment
    - venus: hfi: preparation to support venus 4xx
    - venus: hfi: update sequence event to handle more properties
    - venus: hfi_cmds: add set_properties for 4xx version
    - venus: hfi: support session continue for 4xx version
    - venus: hfi: handle buffer output2 type as well
    - venus: hfi_venus: add halt AXI support for Venus 4xx
    - venus: hfi_venus: fix suspend function for venus 3xx versions
    - venus: hfi_venus: move set of default properties to core init
    - venus: hfi_venus: add suspend functionality for Venus 4xx
    - venus: core,helpers: add two more clocks found in Venus 4xx
    - venus: hfi_parser: add common capability parser
    - venus: helpers: rename a helper function and use buffer mode from caps
    - venus: helpers: add a helper function to set dynamic buffer mode
    - venus: helpers: add helper function to set actual buffer size
    - venus: core: delete not used buffer mode flags
    - venus: helpers: add buffer type argument to a helper
    - venus: helpers: add a new helper to set raw format
    - venus: helpers,vdec,venc: add helpers to set work mode and core usage
    - venus: helpers: extend set_num_bufs helper with one more argument
    - venus: helpers: add a helper to return opb buffer sizes
    - venus: vdec: get required input buffers as well
    - venus: vdec: a new function for output configuration
    - venus: helpers: move frame size calculations on common place
    - venus: implementing multi-stream support
    - venus: core: add sdm845 DT compatible and resource data
    - venus: add HEVC codec support
    - media: camss: Use managed memory allocations
    - media: camss: add missing includes
    - ASoC: dt-bindings: add dt bindings for wcd9335 audio codec
    - ASoC: dt-bindings: update wcd9335 bindings.
    - mfd: wcd9335: add support to wcd9335 core
    - mfd: wcd9335: add wcd irq support
    - ASoC: wcd9335: add support to wcd9335 codec
    - ASoC: wcd9335: add CLASS-H Controller support
    - ASoC: wcd9335: add basic controls
    - ASoC: wcd9335: add playback dapm widgets
    - ASoC: wcd9335: add capture dapm widgets
    - ASoC: wcd9335: add audio routings
    - ASoC: dt-bindings: Add WCD9335 MBHC specific properties
    - ASoC: wcd9335: add mbhc support
    - ASoC: qcom: apq8096: set card as device drvdata
    - ASoC: qcom: apq8096: remove redundant owner assignment
    - ASoC: qcom: apq8096: remove component framework related code
    - ASoC: apq8096: add slim support
    - ASoC: apq8096: add headset JACK support
    - Revert "ASoC: qdsp6: q6adm: fix copp refcount"
    - Revert "ASoC: qdsp6: q6afe-dai add device id table"
    - Revert "ASoC: qdsp6: q6asm-dai add device id table"
    - Revert "ASoC: qdsp6: q6routing add device id table"
    - Revert "ASoC: qdsp6: q6asm: Add q6asm dai driver"
    - Revert "ASoC: qdsp6: q6afe: Add q6afe dai driver"
    - Revert "ASoC: qdsp6: q6routing: Add support to MI2S Mixers"
    - Revert "ASoC: qdsp6: q6routing: Add support to all SLIMBus Mixers"
    - Revert "ASoC: qdsp6: q6routing: Add q6routing driver"
    - Revert "ASoC: qdsp6: q6core: Add q6core driver"
    - Revert "ASoC: qdsp6: q6asm: Add support to audio stream apis"
    - Revert "ASoC: qdsp6: q6asm: Add support to memory map and unmap"
    - Revert "ASoC: qdsp6: q6asm: Add q6asm driver"
    - Revert "ASoC: qdsp6: q6adm: Add q6adm driver"
    - Revert "ASoC: qdsp6: q6afe: Add support to MI2S sysclks"
    - Revert "ASoC: qdsp6: q6afe: Add support to MI2S ports"
    - Revert "ASoC: qdsp6: qdafe: Add SLIMBus port Support"
    - Revert "ASoC: qdsp6: q6afe: Add q6afe driver"
    - Revert "ASoC: qdsp6: q6common: Add qdsp6 helper functions"
    - ASoC: qdsp6: q6common: Add qdsp6 helper functions
    - ASoC: qdsp6: q6core: Add q6core driver
    - ASoC: qdsp6: q6afe: Add q6afe driver
    - ASoC: qdsp6: qdafe: Add SLIMBus port Support
    - ASoC: qdsp6: q6afe: Add support to MI2S ports
    - ASoC: qdsp6: q6afe: Add support to MI2S sysclks
    - ASoC: qdsp6: q6adm: Add q6adm driver
    - ASoC: qdsp6: q6asm: Add q6asm driver
    - ASoC: qdsp6: q6asm: Add support to memory map and unmap
    - ASoC: qdsp6: q6asm: Add support to audio stream apis
    - ASoC: qdsp6: q6routing: Add q6routing driver
    - ASoC: qdsp6: q6routing: Add support to all SLIMBus Mixers
    - ASoC: qdsp6: q6routing: Add support to MI2S Mixers
    - ASoC: qdsp6: q6afe: Add q6afe dai driver
    - ASoC: qdsp6: q6asm: Add q6asm dai driver
    - ASoC: qdsp6: qdafe: add support to tdm ports
    - ASoC: qdsp6: q6afe-dai: use q6afe_dai_prepare() for MI2S
    - ASoC: qdsp6: q6afe-dai: add support to tdm dais
    - ASoC: qdsp6: q6routing: Add macros for mixers
    - ASoC: qdsp6: q6routing: Add support to all TDM Mixers
    - ASoC: qdsp6: q6adm: use of_platform_populate/depopulate()
    - ASoC: qdsp6: q6asm: use of_platform_populate/depopulate()
    - ASoC: qdsp6: q6afe: use of_platform_populate/depopulate()
    - ASoC: qdsp6: q6afe-dai: support dt based module loading
    - ASoC: qdsp6: q6asm-dai: support dt based module loading
    - ASoC: qdsp6: q6routing: support dt based module loading
    - ASoC: qdsp6: q6routing: add proper error check
    - ASoC: qdsp6: q6asm: remove unused struct q6asm member
    - ASoC: qdsp6: qdafe: fix some off by one bugs
    - ASoC: qdsp6: q6afe-dai: do not close port if its not opened
    - ASoC: qdsp6: q6asm-dai: do not close port if its not opened
    - ASoC: qdsp6: q6afe: Add missing slimbus capture ports
    - ASoC: qdsp6: q6afe-dai: add support to slim tx dais
    - ASoC: qdsp6: q6routing: add slim rx routings
    - ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels
    - ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data()
    - ASoC: qdsp6: q6routing: off by one in routing_hw_params()
    - ASoC: qdsp6: q6afe-dai: remove component fw related code
    - ASoC: qdsp6: q6asm-dai: remove component framework related code
    - ASoC: qdsp6: q6routing: remove component framework related code
    - ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm
    - ASoC: q6routing: initialize data correctly
    - ASoC: qdsp6: q6asm: add support to MP3 format
    - ASoC: qdsp6: q6asm-dai: Add support to compress offload
    - slimbus: Add SLIMbus bus type
    - slimbus: core: Add slim controllers support
    - slimbus: core: add support to device tree helper
    - slimbus: Add messaging APIs to slimbus framework
    - slimbus: Add support for 'clock-pause' feature
    - slimbus: core: add common defines required for controllers
    - slimbus: qcom: Add Qualcomm Slimbus controller driver
    - slimbus: qcom: Add runtime-pm support using clock-pause
    - slimbus: qcom: fix incompatible pointer warning
    - slimbus: qcom-ctrl: use normal allocation
    - slimbus: avoid null pointer dereference on msg
    - slimbus: fix retries comparison to correctly identify failed allocation
    - slimbus: make functions slim_ack_txn and slim_alloc_txbuf static
    - slimbus: Use GFP_ATOMIC under spin lock
    - slimbus: Fix missing unlock on error in slim_msg_response()
    - slimbus: qcom: Fix return value check in qcom_slim_probe()
    - slimbus: qcom: add HAS_IOMEM dependency
    - slimbus: core: use put_device() instead of kfree()
    - slimbus: Fix out-of-bounds access in slim_slicesize()
    - slimbus: qcom: remove unused variable
    - slimbus: messaging: pass correct wbuf
    - slimbus: messaging: remove multiple calls to pm_runtime_mark_last_busy
    - slimbus: messaging: initialize completion correctly
    - slimbus: qcom: remove redundant depends in Kconfig
    - slimbus: core: add of_slim_device_get() helper
    - slimbus: messaging: add slim_alloc/free_txn_tid()
    - slimbus: ngd: Add qcom SLIMBus NGD driver
    - slimbus: stream: add stream support
    - slimbus: ngd: add stream support
    - slimbus: stream: Fix htmldocs warnings
    - dmaengine: qcom: bam_dma: do not write to global regs in remote mode
    - dmaengine: qcom: bam_dma: disable runtime pm on remote controlled
    - dmaengine: qcom: bam_dma: check if the runtime pm enabled
    - regmap: add SLIMbus support
    - regmap: slimbus: allow register offsets up to 16 bits
    - regmap: slimbus: add support to multi read/write
    - ASoC: core: add support to snd_soc_dai_get_channel_map()
    - Revert "ASoC: qdsp6: dt-bindings: Add q6asm dt bindings"
    - Revert "ASoC: qdsp6: dt-bindings: Add q6afe dt bindings"
    - ASoC: qdsp6: dt-bindings: Add q6afe dt bindings
    - ASoC: qdsp6: dt-bindings: Add q6asm dt bindings
    - ASoC: qdsp6: dt-bindings: Add q6afe tdm dt binding
    - Revert "soc: qcom: apr: add uevent and device table"
    - Revert "soc: qcom: Add APR bus driver"
    - Revert "soc: qcom dt-bindings: Add APR bus bindings"
    - soc: qcom: Add APR bus driver
    - soc: qcom: apr: fix invalid msg_type check
    - soc: qcom dt-bindings: Add APR bus bindings
    - ASoC: snd_soc_component_driver has snd_pcm_ops
    - ASoC: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup
    - ASoC: remove rtd->platform checck
    - ASoC: soc-pcm: don't call flush_delayed_work() many times in
      soc_pcm_private_free()
    - ASoC: soc-core: snd_soc_rtdcom_lookup() cares component driver name
    - ASoC: qcom: Add support to parse common audio device nodes
    - ASoC: qcom: make common.c as proper module
    - ASoC: qcom: common: move be_hw_fixup to common
    - dmaengine: qcom: bam_dma: make bam clk optional
    - slimbus: core: rearrange slim_eaddr structure
    - slimbus: ngd: register ngd at probe
    - slimbus: ngd: fix error handling in probe
    - slim: core: add support to uevents
    - ASoC: wcd9335: add missing MODULE DEV TABLE
    - mfd: wcd9335: check device status at probe
    - arm64: dts: msm8996: update db820c audio setup
    - slimbus: core: use device_is_bound to check if driver was binded
    - slimbus: core: do not update status in the middle of probe
    - slimbus: core: announce devices
    - arm64: defconfig: add msm8996 analog audio support
    - drm/msm/hdmi: Enable HPD after HDMI IRQ is set up
    - arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core
    - mmc: sdhci-msm: Disable CDR function on TX
    - arm64: dts: apq8096-db820c: Increase load on l21 for SDCARD
    - arm64: dts: apq8016-sbc: Increase load on l11 for SDCARD
    - watchdog: Add pm8916 watchdog driver
    - dt-bindings: watchdog: Add Qualcomm PM8916 watchdog
    - arm64: dts: qcom: pm8916: Add PON watchdog node
    - arm64: defconfig: Enable PM8916 watchdog driver
    - usb: chipidea: Add dynamic pinctrl selection
    - doc: usb: ci-hdrc-usb2: Add pinctrl properties definition
    - usb: chipidea: Fix otg event handler
    - phy: qcom-usb-hs: Fix unbalanced notifier registration
    - arm: dts: qcom: db410c: Enable USB OTG support
    - arm64: dts msm8996: remove duplicare cci node
    - Revert "ASoC: snd_soc_component_driver has snd_pcm_ops"
    - media: camss: fixup: gc csid_get_fmt_entry()
    - Revert "arm64: dts: apq8096-db820c: Enable on board 3 pcie root complex"
    - Revert "arm64: dts: msm8996: add support to 3 pcie root complex"

 -- Kleber Sacilotto de Souza <email address hidden>  Fri, 26 Apr 2019 10:03:41 +0200

Upload details

Uploaded by:
Kleber Sacilotto de Souza on 2019-04-26
Uploaded to:
Bionic
Original maintainer:
Ubuntu Kernel Team
Architectures:
arm64
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Bionic: [FULLYBUILT] arm64

Downloads

File Size SHA-256 Checksum
linux-snapdragon_4.15.0.orig.tar.gz 150.4 MiB c33b8ba5c45a40b689979caa2421c4d933864cd70eb93c00eb69adf43e9a24fc
linux-snapdragon_4.15.0-1052.56.diff.gz 8.9 MiB 1a9174606c78bf819a42e85092c6bef7b632ac2c5a0cc5d87c3f44b04cb68bfc
linux-snapdragon_4.15.0-1052.56.dsc 3.5 KiB ac6a8e67075a7752d85cb07900a6386c0ecd280b15195bca6be48c394ba04f26

View changes file

Binary packages built by this source

linux-buildinfo-4.15.0-1052-snapdragon: No summary available for linux-buildinfo-4.15.0-1052-snapdragon in ubuntu bionic.

No description available for linux-buildinfo-4.15.0-1052-snapdragon in ubuntu bionic.

linux-headers-4.15.0-1052-snapdragon: No summary available for linux-headers-4.15.0-1052-snapdragon in ubuntu bionic.

No description available for linux-headers-4.15.0-1052-snapdragon in ubuntu bionic.

linux-image-4.15.0-1052-snapdragon: No summary available for linux-image-4.15.0-1052-snapdragon in ubuntu bionic.

No description available for linux-image-4.15.0-1052-snapdragon in ubuntu bionic.

linux-image-4.15.0-1052-snapdragon-dbgsym: No summary available for linux-image-4.15.0-1052-snapdragon-dbgsym in ubuntu bionic.

No description available for linux-image-4.15.0-1052-snapdragon-dbgsym in ubuntu bionic.

linux-modules-4.15.0-1052-snapdragon: No summary available for linux-modules-4.15.0-1052-snapdragon in ubuntu bionic.

No description available for linux-modules-4.15.0-1052-snapdragon in ubuntu bionic.

linux-snapdragon-headers-4.15.0-1052: No summary available for linux-snapdragon-headers-4.15.0-1052 in ubuntu bionic.

No description available for linux-snapdragon-headers-4.15.0-1052 in ubuntu bionic.

linux-snapdragon-tools-4.15.0-1052: No summary available for linux-snapdragon-tools-4.15.0-1052 in ubuntu bionic.

No description available for linux-snapdragon-tools-4.15.0-1052 in ubuntu bionic.

linux-tools-4.15.0-1052-snapdragon: No summary available for linux-tools-4.15.0-1052-snapdragon in ubuntu bionic.

No description available for linux-tools-4.15.0-1052-snapdragon in ubuntu bionic.