This bug was fixed in the package linux-oem-5.6 - 5.6.0-1039.43

---------------
linux-oem-5.6 (5.6.0-1039.43) focal; urgency=medium

  * focal/linux-oem-5.6: 5.6.0-1039.43 -proposed tracker (LP: #1909420)

  * Fix suspend error of SOF driver  (LP: #1908713)
    - Revert "ALSA: hda: Refactor codec PM to use direct-complete optimization"

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

  * Killer 500s (QCA6390) WLAN/BT [17cb:1101] unavailable (LP: #1879633)
    - Bluetooth: btusb: Add flag to define wideband speech capability
    - Bluetooth: Support querying for WBS support through MGMT
    - Bluetooth: Enable erroneous data reporting if WBS is supported
    - Bluetooth: Increment management interface revision
    - Bluetooth: fix off by one in err_data_reporting cmd masks.
    - Bluetooth: mgmt: add mgmt_cmd_status in add_advertising
    - mac80211: add 802.11 encapsulation offloading support
    - mac80211: fix tx status for no ack cases
    - nl80211: add handling for BSS color
    - mac80211: add handling for BSS color
    - mac80211: allow setting queue_len for drivers not using wake_tx_queue
    - Bluetooth: hci_qca: Enable clocks required for BT SOC
    - Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC
    - mac80211: fix 11w when using encapsulation offloading
    - ath11k: Silence clang -Wsometimes-uninitialized in
      ath11k_update_per_peer_stats_from_txcompl
    - ath11k: drop tx_info from ath11k_sta
    - ath11k: add HE rate accounting to driver
    - ath11k: fix rcu lock protect in peer assoc confirmation
    - ath11k: fix warn-on in disassociation
    - ath11k: fix parsing PPDU_CTRL type in pktlog
    - ath11k: Fixing dangling pointer issue upon peer delete failure
    - ath11k: fix incorrect peer stats counters update
    - Bluetooth: hci_qca: Bug fixes while collecting controller memory dump
    - net: qrtr: Migrate nameservice to kernel from userspace
    - net: qrtr: Fix the local node ID as 1
    - net: qrtr: fix spelling mistake "serivce" -> "service"
    - net: qrtr: Fix error pointer vs NULL bugs
    - Bluetooth: Replace zero-length array with flexible-array member
    - Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome
    - Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991
    - net: qrtr: Respond to HELLO message
    - net: qrtr: Fix FIXME related to qrtr_ns_init()
    - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers
    - Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome
    - Bluetooth: hci_qca: Replace devm_gpiod_get() with 
devm_gpiod_get_optional()
    - ath11k: config reorder queue for all tids during peer setup
    - ath11k: add thermal cooling device support
    - ath11k: add thermal sensor device support
    - ath11k: Use scnprintf() for avoiding potential buffer overflow
    - ath11k: handle RX fragments
    - ath11k: enable PN offload
    - ath11k: set queue_len to 4096
    - ath11k: add WMI calls required for handling BSS color
    - ath11k: add handling for BSS color
    - ath11k: Supporting RX ring backpressure HTT event and stats handling
    - ath11k: fill channel info from rx channel
    - ath11k: dump SRNG stats during FW assert
    - ath11k: Adding proper validation before accessing tx_stats
    - ath11k: Configure hash based reo destination ring selection
    - ath11k: Perform per-msdu rx processing
    - cfg80211: fix kernel-doc notation
    - bus: mhi: core: Add support for registering MHI controllers
    - bus: mhi: core: Add support for registering MHI client drivers
    - bus: mhi: core: Add support for creating and destroying MHI devices
    - bus: mhi: core: Add support for ringing channel/event ring doorbells
    - bus: mhi: core: Add support for PM state transitions
    - bus: mhi: core: Add support for basic PM operations
    - bus: mhi: core: Add support for downloading firmware over BHIe
    - bus: mhi: core: Add support for downloading RDDM image during panic
    - bus: mhi: core: Add support for processing events from client device
    - bus: mhi: core: Add support for data transfer
    - bus: mhi: core: Add uevent support for module autoloading
    - MAINTAINERS: Add entry for MHI bus
    - bus/mhi: fix printk format for size_t
    - bus: mhi: core: Pass module owner during client driver registration
    - bus: mhi: core: Add support for reading MHI info from device
    - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture
    - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device()
    - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390
    - ath11k: fix compiler warnings without CONFIG_THERMAL
    - ath11k: Add sta debugfs support to configure ADDBA and DELBA
    - ath11k: add pktlog checksum in trace events to support pktlog
    - ath11k: fix error message to correctly report the command that failed
    - ath11k: Increase the tx completion ring size
    - ath11k: Avoid mgmt tx count underflow
    - ath11k: fix duplication peer create on same radio
    - ath11k: Modify the interrupt timer threshold
    - ath11k: Fix TWT radio count
    - ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts
    - ath11k: rx path optimizations
    - ath11k: Cleanup in pdev destroy and mac register during crash on recovery
    - ath11k: Fix fw assert by setting proper vht cap
    - ath11k: Fix rx_filter flags setting for per peer rx_stats
    - ath11k: cleanup reo command error code overwritten
    - ath11k: Add dynamic tcl ring selection logic with retry mechanism
    - ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid()
    - ath11k: remove conversion to bool in ath11k_debug_fw_stats_process()
    - net: qrtr: Add tracepoint support
    - mac80211: fix two missing documentation entries
    - ath11k: fix reo flush send
    - ath11k: use GFP_ATOMIC under spin lock
    - Bluetooth: hci_qca: add compatible for QCA9377
    - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices
    - bus: mhi: core: Add support for MHI suspend and resume
    - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices()
    - mac80211: fix memory overlap due to variable length param
    - ath11k: fix error return code in ath11k_dp_alloc()
    - ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev
    - ath11k: add DBG_MAC prints to track vdev events
    - ath11k: use true, false for bool variables
    - ath11k: fix resource unavailability for htt stats after peer stats display
    - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails
    - bus: mhi: core: Remove link_status() callback
    - bus: mhi: core: Offload register accesses to the controller
    - bus: mhi: core: Fix channel device name conflict
    - ath11k: add tx hw 802.11 encapsulation offloading support
    - ath11k: Add support to reset htt peer stats
    - ath11k: fix kernel panic by freeing the msdu received with invalid length
    - ath11k: Replace zero-length array with flexible-array
    - net: qrtr: Add MHI transport layer
    - net: qrtr: Do not depend on ARCH_QCOM
    - ath11k: remove stale monitor status descriptor
    - ath11k: Add support for multibus support
    - ath11k: Add drv private for bus opaque struct
    - ath11k: Remove bus layer includes from upper layer
    - ath11k: remove redundant initialization of pointer info
    - ath11k: convert to devm_platform_get_and_ioremap_resource
    - ath11k: fix htt stats module not handle multiple skbs
    - bus: mhi: core: Fix some error return code
    - Bluetooth: hci_qca: Enable WBS support for wcn3991
    - ath11k: Fix some resource leaks in error path in 
'ath11k_thermal_register()'
    - Bluetooth: hci_qca: Fix uninitialized access to hdev
    - bus: mhi: core: Refactor mhi queue APIs
    - bus: mhi: core: Cache intmod from mhi event to mhi channel
    - bus: mhi: core: Add range check for channel id received in event ring
    - bus: mhi: core: Read transfer length from an event properly
    - bus: mhi: core: Handle firmware load using state worker
    - bus: mhi: core: Return appropriate error codes for AMSS load failure
    - bus: mhi: core: Improve debug logs for loading firmware
    - bus: mhi: core: Ensure non-zero session or sequence ID values are used
    - bus: mhi: core: Remove the system error worker thread
    - bus: mhi: core: Handle disable transitions in state worker
    - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed
    - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported
    - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition
    - bus: mhi: core: Handle syserr during power_up
    - Bluetooth: hci_qca: Fix suspend/resume functionality failure
    - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot
    - ath11k: reset trigger frame MAC padding duration
    - ath11k: clear DCM max constellation tx value
    - net: qrtr: Allocate workqueue before kernel_bind
    - Bluetooth: hci_qca: Improve controller ID info log level
    - Bluetooth: hci_qca: Fix QCA6390 memdump failure
    - Bluetooth: hci_qca: Fix an error pointer dereference
    - Bluetooth: hci_qca: Simplify determination of serial clock on/off state 
from
      votes
    - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
    - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending
    - Bluetooth: hci_qca: Refactor error handling in qca_suspend()
    - Bluetooth: hci_qca: Bug fix during SSR timeout
    - cfg80211: add a helper to identify 6 GHz PSCs
    - ieee80211: definitions for reduced neighbor reports
    - ieee80211: add code to obtain and parse 6 GHz operation field
    - ieee80211: add HE ext EIDs and 6 GHz capability defines
    - cfg80211: handle 6 GHz capability of new station
    - mac80211: refactor extended element parsing
    - mac80211: add HE 6 GHz Band Capabilities into parse extension
    - cfg80211: add and expose HE 6 GHz band capabilities
    - mac80211: add HE 6 GHz Band Capability element
    - mac80211: build HE operation with 6 GHz oper information
    - mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode
    - mac80211: avoid using ext NSS high BW if not supported
    - mac80211: simplify and improve HT/VHT/HE disable code
    - mac80211: determine chandef from HE 6 GHz operation
    - mac80211: check the correct bit for EMA AP
    - mac80211: use HE 6 GHz band capability and pass it to the driver
    - mac80211: Add HE 6GHz capabilities element to probe request
    - cfg80211: treat 6 GHz channels as valid regardless of capability
    - cfg80211: reject HT/VHT capabilities on 6 GHz band
    - cfg80211: require HE capabilities for 6 GHz band
    - mac80211: accept aggregation sessions on 6 GHz
    - mac80211: Consider 6 GHz band when handling power constraint
    - mac80211: set short_slot for 6 GHz band
    - ath11k: add 6G frequency list supported by driver
    - ath11k: add support for 6GHz radio in driver
    - ath11k: Use freq instead of channel number in rx path
    - ath11k: extend peer_assoc_cmd for 6GHz band
    - ath11k: set psc channel flag when sending channel list to firmware.
    - ath11k: Add 6G scan dwell time parameter in scan request command
    - ath11k: Send multiple scan_chan_list messages if required
    - ath11k: Add support for 6g scan hint
    - ath11k: build HE 6 GHz capability
    - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
    - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
    - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending
    - ath11k: Add direct buffer ring support
    - ath11k: add support for spectral scan
    - ath11k: removing redundant reo unlock followed by immediate lock
    - ath11k: Add dp tx err stats
    - ath11k: Add support for ring backpressure stats
    - ath11k: fix wmi peer flags in peer assoc command
    - nl80211: pass HE operation element to the driver
    - mac80211: HE: set missing bss_conf fields in AP mode
    - cfg80211/mac80211: avoid bss color setting in non-HE modes
    - ath11k: update firmware files read path
    - ath11k: rename default board file
    - ath11k: ahb: call ath11k_core_init() before irq configuration
    - ath11k: convert ath11k_hw_params to an array
    - ath11k: define max_radios in hw_params
    - ath11k: add hw_ops for pdev id to hw_mac mapping
    - ath11k: Add bdf-addr in hw_params
    - ath11k: create a common function to request all firmware files
    - ath11k: don't use defines for hw specific firmware directories
    - ath11k: change ath11k_core_fetch_board_data_api_n() to use
      ath11k_core_create_firmware_path()
    - ath11k: remove useless info messages
    - ath11k: qmi: cleanup info messages
    - ath11k: don't use defines in hw_params
    - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME
    - net: qrtr: free flow in __qrtr_node_release
    - net: qrtr: Fix an out of bounds read qrtr_endpoint_post()
    - Bluetooth: hci_qca: Bug fixes for SSR
    - qrtr: orphan socket in qrtr_release()
    - Bluetooth: hci_qca: Stop collecting memdump again for command timeout 
during
      SSR
    - cfg80211: invert HE BSS color 'disabled' to 'enabled'
    - ath11k: do not depend on ARCH_QCOM for ath11k
    - ath11k: add hw_params entry for QCA6390
    - ath11k: move ring mask definitions to hw_params
    - ath11k: add simple PCI client driver for QCA6390 chipset
    - ath11k: pci: setup resources
    - ath11k: pci: add MSI config initialisation
    - ath11k: implement ath11k_core_pre_init()
    - ath11k: register MHI controller device for QCA6390
    - ath11k: pci: add HAL, CE and core initialisation
    - ath11k: use remoteproc only with AHB devices
    - ath11k: add support for m3 firmware
    - ath11k: add board file support for PCI devices
    - ath11k: fill appropriate QMI service instance id for QCA6390
    - ath11k: pci: add read32() and write32() hif operations
    - ath11k: configure copy engine msi address in CE srng
    - ath11k: setup ce tasklet for control path
    - ath11k: allocate smaller chunks of memory for firmware
    - ath11k: fix memory OOB access in qmi_decode
    - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send
    - ath11k: enable internal sleep clock
    - ath11k: hal: create hw_srng_config dynamically
    - net: qrtr: fix usage of idr in port assignment to socket
    - ath11k: hal: create register values dynamically
    - ath11k: hal: cleanup dynamic register macros
    - ath11k: ce: support different CE configurations
    - ath11k: ce: remove host_ce_config_wlan macro
    - ath11k: ce: remove CE_COUNT() macro
    - ath11k: hal: assign msi_addr and msi_data to srng
    - ath11k: ce: get msi_addr and msi_data before srng setup
    - ath11k: disable CE interrupt before hif start
    - ath11k: force single pdev only for QCA6390
    - ath11k: initialize wmi config based on hw_params
    - ath11k: wmi: put hardware to DBS mode
    - ath11k: dp: redefine peer_map and peer_unmap
    - ath11k: enable DP interrupt setup for QCA6390
    - ath11k: don't initialize rxdma1 related ring
    - ath11k: setup QCA6390 rings for both rxdmas
    - ath11k: refine the phy_id check in ath11k_reg_chan_list_event
    - ath11k: delay vdev_start for QCA6390
    - ath11k: assign correct search flag and type for QCA6390
    - ath11k: process both lmac rings for QCA6390
    - ath11k: use TCL_DATA_RING_0 for QCA6390
    - ath11k: reset MHI during power down and power up
    - ath11k: Fix possible memleak in ath11k_qmi_init_service
    - ath11k: Use fallthrough pseudo-keyword
    - net: ath11k: constify ath11k_thermal_ops
    - ath11k: return error if firmware request fails
    - ath11k: return -ENOMEM on allocation failure
    - mac80211: rename csa counters to countdown counters
    - ath11k: convert tasklets to use new tasklet_setup() API
    - ath11k: fix spelling mistake "moniter" -> "monitor"
    - ath11k: fix missing error check on call to
      ath11k_pci_get_user_msi_assignment
    - ath11k: fix a double free and a memory leak
    - ath11k: fix uninitialized return in ath11k_spectral_process_data()
    - mac80211: Add new AMPDU factor macro for HE peer caps
    - ath11k: Add peer max mpdu parameter in peer assoc command
    - net: qrtr: check skb_put_padto() return value
    - Bluetooth: hci_qca: remove redundant null check
    - Bluetooth: hci_qca: Remove duplicate power off in proto close
    - ath11k: move target ce configs to hw_params
    - ath11k: add ipq6018 support
    - ath11k: add raw mode and software crypto support
    - ath11k: remove calling ath11k_init_hw_params() second time
    - ath11k: fix link error when CONFIG_REMOTEPROC is disabled
    - ath11k: Remove unused inline function htt_htt_stats_debug_dump()
    - mac80211: improve AQL tx airtime estimation
    - mac80211: use rate provided via status->rate on ieee80211_tx_status_ext 
for
      AQL
    - nl80211: add ability to report TX status for control port TX
    - mac80211: support control port TX status reporting
    - mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path
    - mac80211: Fix dropping broadcast packets in 802.11 encap
    - mac80211: reduce packet loss event false positives
    - mac80211: add missing queue/hash initialization to 802.3 xmit
    - mac80211: check and refresh aggregation session in encap offload tx
    - mac80211: skip encap offload for tx multicast/control packets
    - mac80211: set info->control.hw_key for encap offload packets
    - mac80211: rework tx encapsulation offload API
    - mac80211: reduce duplication in tx status functions
    - mac80211: remove tx status call to ieee80211_sta_register_airtime
    - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags
    - mac80211: notify the driver when a sta uses 4-address mode
    - mac80211: optimize station connection monitor
    - mac80211: unify 802.3 (offload) and 802.11 tx status codepath
    - mac80211: support using ieee80211_tx_status_ext to free skbs without 
status
      info
    - mac80211: extend ieee80211_tx_status_ext to support bulk free
    - mac80211: reorganize code to remove a forward declaration
    - ath11k: Remove rproc references from common core layer
    - ath11k: Add checked value for ath11k_ahb_remove
    - ath11k: refactor debugfs code into debugfs.c
    - ath11k: debugfs: use ath11k_debugfs_ prefix
    - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h]
    - ath11k: debugfs: move some function declarations to correct header files
    - ath11k: Add support spectral scan for IPQ6018
    - ath11k: wmi: remove redundant configuration values from init
    - ath11k: remove redundant num_keep_alive_pattern assignment
    - ath11k: Remove unused function ath11k_htc_restore_tx_skb()
    - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler'
    - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks
    - ath11k: Move non-fatal warn logs to dbg level
    - ath11k: mac: fix parenthesis alignment
    - ath11k: Correctly check errors for calls to debugfs_create_dir()
    - ath11k: support loading ELF board files
    - ath11k: fix AP mode for QCA6390
    - ath11k: add interface_modes to hw_params
    - ath11k: pci: check TCSR_SOC_HW_VERSION
    - ath11k: disable monitor mode on QCA6390
    - ath11k: change to disable softirqs for ath11k_regd_update to solve 
deadlock
    - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in 
ath11k_dp_htt_get_ppdu_desc
    - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc
    - ath11k: add packet log support for QCA6390
    - ath11k: pci: fix rmmod crash
    - ath11k: mac: remove unused conf_mutex to solve a deadlock
    - ath11k: fix warning caused by lockdep_assert_held
    - ath11k: debugfs: fix crash during rmmod
    - ath11k: read and write registers below unwindowed address
    - ath11k: enable shadow register configuration and access
    - ath11k: set WMI pipe credit to 1 for QCA6390
    - ath11k: start a timer to update TCL HP
    - ath11k: start a timer to update REO cmd ring
    - ath11k: start a timer to update HP for CE pipe 4
    - ath11k: enable idle power save mode
    - ath11k: remove unnecessary casts to u32
    - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() 
declaration
    - bus: mhi: core: Abort suspends due to outgoing pending packets
    - bus: mhi: core: Use helper API to trigger a non-blocking host resume
    - bus: mhi: core: Trigger host resume if suspended during mhi_device_get()
    - bus: mhi: core: Use generic name field for an MHI device
    - bus: mhi: core: Introduce helper function to check device state
    - bus: mhi: core: Introduce counters to track MHI device state transitions
    - bus: mhi: core: Read and save device hardware information from BHI
    - bus: mhi: core: Introduce APIs to allocate and free the MHI controller
    - bus: mhi: core: Add const qualifier to MHI config information
    - bus: mhi: Fix entries based on Kconfig coding style
    - bus: mhi: core: Introduce debugfs entries for MHI
    - bus: mhi: core: Introduce sysfs entries for MHI
    - bus: mhi: core: Allow shared IRQ for event rings
    - bus: mhi: Remove unused nr_irqs_req variable
    - bus: mhi: core: Fix the building of MHI module
    - bus: mhi: debugfs: Print channel context read-pointer
    - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock()
    - ath11k: Fix memory leak on error path
    - ath11k: add 64bit check before reading msi high addr
    - SAUCE: ath11k: pci: support platforms with one MSI vector
    - SAUCE: ath11k: try to allocate big block of dma memory firstly
    - ath11k: dp_rx: fix monitor status dma unmap direction
    - SAUCE: ath11k: hook mhi suspend and resume
    - SAUCE: ath11k: implement hif suspend and resume functions.
    - ath11k: pci: read select_window register to ensure write is finished
    - SAUCE: ath11k: implement htc suspend related callbacks
    - SAUCE: ath11k: put target to suspend when system enters suspend state
    - ath11k: mhi: print a warning if firmware crashed
    - SAUCE: ath11k: qmi: print allocated memory segment addresses and sizes
    - SAUCE: ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID
    - SAUCE: ath11k: fix pcie link unstable issue
    - SAUCE: ath11k: fix PCI L1ss clock unstable problem
    - SAUCE: ath11k: disable OTP write privilege
    - SAUCE: ath11k: disable ASPM L0sLs before downloading firmware
    - SAUCE: ath11k: purge rx pktlog when entering suspend
    - ath11k: set credit_update flag for flow controlled ep only
    - SAUCE: ath11k: implement wow enable and wow wakeup command
    - ath11k: hif: add ce irq enable and disable functions
    - SAUCE: ath11k: put target to wow state when suspend happens
    - ath11k: Fix incorrect tlvs in scan start command
    - SAUCE: ath11k: vdev delete synchronization with firmware
    - ath11k: peer delete synchronization with firmware
    - [Config] enable ath11k WiFi driver
    - [Config] updateconfigs for ath11k

  * fib_nexthop_multiprefix.sh from net in ubuntu_kernel_selftests failed on
    F-OEM-5.6 (LP: #1880648)
    - selftests: fib_nexthop_multiprefix: fix cleanup() netns deletion

  * ip_defrag.sh in net from ubuntu_kernel_selftests failed with Resource
    temporarily unavailable on F-oem-5.6 (LP: #1908498)
    - selftests: net: ip_defrag: ignore EPERM

  * Sub-tests in kselftest/net/udpgro.sh is failing with "./udpgso_bench_rx:
    poll: 0x0 expected 0x1" (LP: #1908501)
    - selftests: fix poll error in udpgro.sh

 -- Chia-Lin Kao (AceLan) <acelan....@canonical.com>  Mon, 28 Dec 2020
11:53:27 +0800

** Changed in: linux-oem-5.6 (Ubuntu Focal)
       Status: Fix Committed => Fix Released

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

Title:
  Fix AMD GFX where no HDMI audio when hotplugging different monitors

Status in HWE Next:
  New
Status in linux-oem-5.6 package in Ubuntu:
  Invalid
Status in linux-oem-5.6 source package in Focal:
  Fix Released

Bug description:
  [Impact]
  Hotplugging different monitors on different ports makes HDMI audio
  disappears.

  [Fix] 
  Make sure new EDID is added.

  [Test case]
  Boot up with a HDMI monitor with audio output, unplug the monitor and
  plug another monitor without speaker and without audio jack.
  Then plug back the original monitor.

  With the patch applied, there's still HDMI audio output from the
  original monitor.

  [Where problems could occur]
  If the EDID is valid, the driver does the correct thing.
  If the EDID is invalid, then the driver spends a bit more time setting
  up EDID, without doing any harm.

To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/1904430/+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