This bug was fixed in the package linux-snapdragon - 4.15.0-1053.57

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

  [ Ubuntu: 4.15.0-50.54 ]

  * CVE-2018-12126 // CVE-2018-12127 // CVE-2018-12130
    - Documentation/l1tf: Fix small spelling typo
    - x86/cpu: Sanitize FAM6_ATOM naming
    - kvm: x86: Report STIBP on GET_SUPPORTED_CPUID
    - locking/atomics, asm-generic: Move some macros from <linux/bitops.h> to a
      new <linux/bits.h> file
    - tools include: Adopt linux/bits.h
    - x86/msr-index: Cleanup bit defines
    - x86/speculation: Consolidate CPU whitelists
    - x86/speculation/mds: Add basic bug infrastructure for MDS
    - x86/speculation/mds: Add BUG_MSBDS_ONLY
    - x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests
    - x86/speculation/mds: Add mds_clear_cpu_buffers()
    - x86/speculation/mds: Clear CPU buffers on exit to user
    - x86/kvm/vmx: Add MDS protection when L1D Flush is not active
    - x86/speculation/mds: Conditionally clear CPU buffers on idle entry
    - x86/speculation/mds: Add mitigation control for MDS
    - x86/speculation/mds: Add sysfs reporting for MDS
    - x86/speculation/mds: Add mitigation mode VMWERV
    - Documentation: Move L1TF to separate directory
    - Documentation: Add MDS vulnerability documentation
    - x86/speculation/mds: Add mds=full,nosmt cmdline option
    - x86/speculation: Move arch_smt_update() call to after mitigation decisions
    - x86/speculation/mds: Add SMT warning message
    - x86/speculation/mds: Fix comment
    - x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off
    - x86/speculation/mds: Add 'mitigations=' support for MDS
  * CVE-2017-5715 // CVE-2017-5753
    - s390/speculation: Support 'mitigations=' cmdline option
  * CVE-2017-5715 // CVE-2017-5753 // CVE-2017-5754 // CVE-2018-3639
    - powerpc/speculation: Support 'mitigations=' cmdline option
  * CVE-2017-5715 // CVE-2017-5754 // CVE-2018-3620 // CVE-2018-3639 //
    CVE-2018-3646
    - cpu/speculation: Add 'mitigations=' cmdline option
    - x86/speculation: Support 'mitigations=' cmdline option
  * Packaging resync (LP: #1786013)
    - [Packaging] resync git-ubuntu-log

  [ Ubuntu: 4.15.0-49.53 ]

  * linux: 4.15.0-49.53 -proposed tracker (LP: #1826358)
  * bionic: fork out linux-snapdragon into its own topic kernel (LP: #1820868)
    - [Packaging] arm64: Drop snapdragon from kernel-versions

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"

 -- Stefan Bader <stefan.ba...@canonical.com>  Wed, 08 May 2019 11:45:43
+0200

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-meta in Ubuntu.
https://bugs.launchpad.net/bugs/1820868

Title:
  bionic: fork out linux-snapdragon into its own topic kernel

Status in linux package in Ubuntu:
  Fix Released
Status in linux-hwe-edge package in Ubuntu:
  New
Status in linux-meta package in Ubuntu:
  Fix Released
Status in linux-snapdragon package in Ubuntu:
  Fix Committed
Status in linux source package in Bionic:
  Fix Released
Status in linux-hwe-edge source package in Bionic:
  Fix Committed
Status in linux-meta source package in Bionic:
  Fix Released
Status in linux-snapdragon source package in Bionic:
  Fix Released

Bug description:
  Impact:

  During the Bionic cycle, a decision was made to incorporate the 
linux-snapdragon
  kernel into the master branch, thus reducing the number of topic kernels and 
the
  stable maintenance burden.

  But as time passed and new patches were produced by Qualcomm, incorporating 
them
  into master while avoiding to destabilize generic became more and more
  problematic, down to the point where it was not a viable approach
  anymore.

  At that point, the decision was made to fork out linux-snapdragon into its own
  topic kernel (e.g. linux-raspi2), giving more room to incorporate new code
  coming from the Qualcomm tree and avoiding to destabilize any other target in
  generic.

  Fix:

  This is a three step process:

  1) disable building linux-snapdragon from master by applying the attached 
patch
  to bionic/master

  2) create a new bionic/linux-snapdragon branch and reset hard to my
  lp:snapdragon-topic-kernel branch  (see below)

  3) update bionic-meta to point to the new bionic/linux-snapdragon
  kernel

  Regression potential

  From the point of view of bionic/master, this pull request doesn't introduce 
any
  substantial change, and in the future will let us purge generic from several
  external patches.

  While from the point of view of linux-snapdragon, with ~600 code commits and 
~4k
  config changes, this represent a brand new kernel and while great care was 
used
  while putting together this branch, there's clearly a regression potential 
here
  but we can't leave linux-snapdragon stagnate behind the curve, so the sooner 
we
  bite the bullet, the better we can the deal with the eventual fallout.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1820868/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to