linux-oem-osp1 5.0.0-1009.10 source package in Ubuntu

Changelog

linux-oem-osp1 (5.0.0-1009.10) bionic; urgency=medium

  * linux-oem-osp1: 5.0.0-1009.10 -proposed tracker (LP: #1832464)

  * Add DMIC support to oem-kernel (LP: #1826181)
    - Revert "ASoC:SOF:get spcm from FE dai link during BE dai link prepare"
    - ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream
    - ASoC: SOF: enable DEBUG by default
    - ASoC: codec: hdac_hdmi: no checking monitor in hw_params
    - ASoC: SOF: IPC: add ipc dump function
    - ASoC: SOF: Intel: APL: add ipc dump function
    - ASoC: SOF: Intel: CNL: add ipc dump function
    - ASoC: SOF: fix race in FW boot timeout handling
    - ASoC: SOF: pcm: remove runtime PM calls during pcm open/close
    - ASoC: SOF: fix error in verbose ipc command parsing
    - ASoC: SOF: topology: refine multi-core power up/down to avoid core status
      chaos
    - ASoC: SOF: core: remove DSP after unregistering machine driver
    - ASoC: SOF: core: remove snd_soc_unregister_component in case of error
    - ASoC: SOF: uapi: align comments with firmware files
    - ASoC: SOF: uapi: mirror firmware changes
    - ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt
      context
    - ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed
    - ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed
    - ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly
    - ALSA: hdac: fix memory release for SST and SOF drivers
    - ASoC: SOF: control: correct the copy size for bytes kcontrol put
    - ASoC: SOF: core: fix error handling with the probe workqueue
    - ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl
    - ALSA: hda/realtek - Check headset type by unplug and resume
    - ASoC: SOF: fix DSP oops definitions in FW ABI
    - ASoC: SOF: soundwire: add initial soundwire support
    - ASoC: SOF: bump to ABI 3.6
    - Revert "ASoC:SOF: fix FW loaded failed"
    - ASoC: SOF: ipc: fix a race, leading to IPC timeouts
    - Revert "ALSA: hdac: fix memory release for SST and SOF drivers"
    - ASoC: hdac_hdmi: jack hotplug in S3
    - ASoC: SOF: Add Comet Lake PCI IDs
    - ALSA: hda - Force polling mode on CNL for fixing codec communication
    - ALSA: hda: assign polling_mode after azx_bus_init
    - ALSA: hda: move polling_mode flag to struct hdac_bus
    - ALSA: hda: add polling mode in snd_hdac_bus_get_response
    - ASoC: SOF: Force polling mode on CFL and CNL
    - ASoC: SOF: hda: save handle to sdev in sof_intel_hda_stream
    - ASoC: SOF: topology: add cpu_dai_name for DAIs
    - ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream()
    - ASoC: SOF: assign link DMA channel at run-time
    - ASoC: SOF: hda: reserve host DMA channel for hostless streams
    - ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend
    - ASoC: SOF: hda: couple host and link DMA during FE hw_free
    - ASoC: SOF: Intel: hda-dsp: fix compilation warning
    - ASoC: SOF: hda: set autosuspend delay for hda bus device
    - ASoC: SOF: Intel: hda: switch to use legacy IRQ mode
    - ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb
    - ASoC: SOF: intel: hda-stream: fix a deadlock with bus->reg_lock
    - [Config-oem] Enable CONFIG_SND_SOC_SOF_COFFEELAKE_SUPPORT

  * [SRU][B/B-OEM/C/D/OEM-OSP1] Add RTL8822 wifi driver rtw88 (LP: #1831828)
    - rtw88: new Realtek 802.11ac driver
    - rtw88: fix shift of more than 32 bits of a integer
    - rtw88: phy: mark expected switch fall-throughs
    - rtw88: Make RA_MASK macros ULL
    - [Config] Add realtek wifi RTW88 support
    - [Config-oem] Add realtek wifi RTW88 support

  * Sound device not detected after resume from hibernate (LP: #1826868)
    - drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled
    - drm/i915: Save the old CDCLK atomic state
    - drm/i915: Remove redundant store of logical CDCLK state
    - drm/i915: Skip modeset for cdclk changes if possible

  * QCA9377 isn't being recognized sometimes (LP: #1757218)
    - SAUCE: USB: Disable USB2 LPM at shutdown

  * Add new sound card PCIID into the alsa driver (LP: #1832299)
    - ALSA: hda/intel: add CometLake PCI IDs

  * To support Intel Wireless-AX 22000 series (LP: #1809224)
    - iwlwifi: pcie: make array 'prop' static, shrinks object size
    - iwlwifi: wrt: add to dump number of lmacs, lmac1 and umac error id
    - iwlwifi: mvm: advertise support for TWT in the Extended Capability IE
    - iwlwifi: mvm: rely on mac80211 to configure TWT support
    - iwlwifi: add PCI IDs for the 22260 device series
    - iwlwifi: pcie: recognize NICs with hw_rev 0x364 correctly
    - iwlwifi: mvm: fix wrong DCM TLC config
    - iwlwifi: correct one of the PCI struct names
    - iwlwifi: add new cards for 22560, 9260 and killer series
    - iwlwifi: mvm: fix firmware statistics usage
    - iwlwifi: remove support for 9000 A-step devices
    - iwlwifi: pcie: remove unnecessary iwl_pcie_enable_rx_wake() function
    - iwlwifi: pcie: remove suspend/resume workaround for 9000A devices
    - iwlwifi: wrt: add 22000 device familiy prph dump support
    - iwlwifi: mvm: make NVM access actually fail on failures
    - iwlwifi: mvm: support mac80211 TXQs model
    - iwlwifi: mvm: support mac80211 AMSDU
    - iwlwifi: mvm: fix values in the table example
    - iwlwifi: use kmemdup in iwl_parse_nvm_mcc_info()
    - iwlwifi: fix spelling mistake "registrating" -> "registering"
    - iwlwifi: mvm: bring back mvm GSO code
    - iwlwifi: mvm: Flush transmit queues on P2P Device ROC done
    - iwlwifi: mvm: Set Tx rate and flags when there is not station
    - iwlwifi: mvm: Do not set RTS/CTS protection for P2P Device MAC
    - iwlwifi: update hcmds documentation
    - iwlwifi: mvm: make num_active_macs unsigned
    - iwlwifi: tighten boundary checks
    - iwlwifi: memcpy from dev_cmd and not dev_cmd->hdr
    - iwlwifi: mvm: avoid possible access out of array.
    - iwlwifi: avoid access out of memory allocated
    - iwlwifi: fw api: remove unused/deprecated filter status
    - iwlwifi: fw api: document WoWLAN patterns command
    - iwlwifi: pcie: fix the use of a wrong define
    - iwlwifi: iwlmvm: ignore HE PPDU type regarding EOF
    - iwlwifi: iwlmvm: in monitor NDP notif take the NSS from rx_vec
    - iwlwifi: pcie: add prints to track virtual ID
    - iwlwifi: mvm: fix %16 to %016 print format
    - iwlwifi: mvm: read IWL_RX_MPDU_PHY_SHORT_PREAMBLE only for CCK
    - iwlwifi: pcie: align licensing to dual GPL/BSD
    - iwlwifi: mvm: clean up LDBG config command usage
    - iwlwifi: mvm: save and export regdb blob from the NVM
    - iwlwifi: make iwl_fw_dbg_start_stop_hcmd() inline
    - iwlwifi: move iwl_enable_{rx,tx}_ampdu to iwl-modparams.h
    - iwlwifi: mvm: pre-initialize alive_data in wait_alive()
    - iwlwifi: calculate pointers from out_cmd instead of out_cmd->hdr
    - iwlwifi: make sure cur_fw_img is valid before accessing img
    - iwlwifi: mvm: remove sta key on wep ap
    - iwlwifi: monitor dumping flow cleanup
    - iwlwifi: mvm: add an option to dereference vif by id
    - iwlwifi: mvm: fix A-MPDU reference assignment
    - iwlwifi: mvm: get rid of tx_path_lock
    - iwlwifi: remove TOF implementation
    - iwlwifi: dvm: remove useless condition
    - iwlwifi: pcie: use u32* argument to iwl_trans_get_fw_monitor_len()
    - iwlwifi: mvm: Disconnect on large beacon loss
    - iwlwifi: mvm: add location APIs
    - iwlwifi: mvm: implement CSI reporting
    - iwlwifi: mvm: Change FW channel info API
    - iwlwifi: mvm: freeze management TXQ timer when station goes to sleep
    - iwlwifi: mvm: disable completely low latency mode with debugfs
    - iwlwifi: update product name for 9260 and 9560
    - iwlwifi: mvm: document monitor mode reorder buffer bypass
    - iwlwifi: mvm: include configured sniffer AID in radiotap
    - iwlwifi: trigger dump on assert prior to setting the device up
    - iwlwifi: mvm: update firmware when MU EDCA params change
    - iwlwifi: dbg_ini: allocate dram buffer with proper flags
    - iwlwifi: dbg_ini: properly handle ini user trigger
    - iwlwifi: dbg_ini: retrieve dump_delay value properly
    - iwlwifi: dbg_ini: set dump mask BIT(n) instead of n
    - iwiwifi: fix bad monitor buffer register addresses
    - iwlwifi: mvm: fix merge damage in iwl_mvm_rx_mpdu_mq()
    - wireless: prefix header search paths with $(srctree)/
    - iwlwifi: bump FW API to 44 for 9000 and 22000 series
    - iwlwifi dbg_ini: update ini structs doc
    - iwlwifi: dbg_ini: fix iwl_fw_ini_buffer_location field enum bad naming
    - iwlwifi: dbg_ini: give better naming to region struct fields
    - iwlwifi: fix bad dma handling in page_mem dumping flow
    - iwlwifi: mvm: simplify some return conditions
    - iwlwifi: mvm: support CHANNEL_SWITCH_TIME_EVENT_CMD command
    - iwlwifi: differentiate between alive timeout and alive flow failure
    - iwlwifi: dbg_ini: update ini triggers enum
    - iwlwifi: dbg_ini: update max region id num to support 64 regions
    - iwlwifi: mvm: support new format for the beacon notification
    - iwlwifi: mvm: remove duplicated include from ops.c
    - iwlwifi: Fix pre operational dumping flows
    - iwlwifi: dbg_ini: update ini structs meta doc
    - iwlwifi: dvm: fix some fall through warnings
    - iwlwifi: mvm: add fall through comments where needed
    - iwlwifi: mvm: fix AP mode in WEP
    - iwlwifi: mvm: limit AMSDU size to 8K
    - iwlwifi: mvm: remove redundant condition
    - iwlwifi: mvm: add tlc command name to output
    - iwlwifi: mvm: config mac ctxt to HE before TLC
    - iwlwifi: dvm: use %u for sscanf() into unsigned variable
    - iwlwifi: dbg_ini: remove redundant dram buffer allocation
    - iwlwifi: mvm: add HE TB PPDU SIG-A BW to radiotap
    - iwlwifi: move config structs to C file
    - iwlwifi: mvm: add description to second BAD_COMMAND assert number
    - iwlwifi: mvm: don't hide HE radiotap data in SKB
    - iwlwifi: mvm: support absolute thresholds in bf configuration
    - iwlwifi: mvm: fix RSS config command
    - iwlwifi: dbg_ini: align struct iwl_fw_ini_region_cfg to the FW
    - iwlwifi: dbg_ini: create new dump flow and implement prph dump
    - iwlwifi: dbg_ini: implement csr memory dump
    - iwlwifi: dbg_ini: implement device internal memory dump
    - iwlwifi: dbg_ini: implement paging memory dump
    - iwlwifi: fix send hcmd timeout recovery flow
    - iwlwifi: refactor NIC init sequence
    - iwlwifi: implement BISR HW workaround for 22260 devices
    - iwlwifi: bump FW API to 45 for 9000 and 22000 series
    - iwlwifi: dvm: don't use IWL_DL_FW_ERRORS
    - iwlwifi: pcie: add TPT oriented prints
    - iwlwifi: dbg_ini: implement monitor sram memory dump
    - iwlwifi: mvm: don't require WOWLAN images when unified
    - iwlwifi: dbg_ini: implement monitor dram memory dump
    - iwlwifi: mvm: support FTM responder
    - iwlwifi: mvm: support FTM initiator
    - iwlwifi: mvm: clean up NO_PSDU case
    - iwlwifi: receive umac and lmac error table addresses from TLVs
    - iwlwifi: dbg_ini: rewrite trigger flow and align to FW API changes
    - iwlwifi: introduce device family AX210
    - iwlwifi: add FW recovery flow
    - iwlwifi: do not fail on large amount of channels
    - iwlwifi: mvm: Fix possible NULL pointer dereference
    - iwlwifi: mvm: support beacon IE injection
    - iwlwifi: bump FW API to 46 for 9000 and 22000 series
    - iwlwifi: pcie: fix TX while flushing
    - iwlwifi: mvm: add support for 32kHz external clock indication
    - iwlwifi: dbg: temporarily skip periphery dump for AX210 devices
    - iwlwifi: align to new periphery address space for AX210 family
    - iwlwifi: add force NMI for AX210 devices
    - iwlwifi: mvm: add a debug_enable op
    - iwiwifi: mvm: Fix FW scan concurrency support assumptions
    - iwlwifi: mvm: add support for new FTM fw API
    - iwlwifi: mvm: fix HE radiotap data4 for HE-TB PPDUs
    - iwlwifi: mvm: add debug prints for FTM
    - iwlwifi: start using B-step for some 9000 devices
    - iwlwifi: properly use delay option in dump trigger flow
    - iwlwifi: dbg_ini: enable ignore consecutive trigger feature
    - iwlwifi: mvm: fix the spatial reuse parsing for HE_TRIG PPDUs
    - iwlwifi: dbg: buffer overflow in non_collect_ts_start array
    - iwlwifi: mvm: Don't warn on command failure during restart
    - iwlwifi: mvm: Do not return an error value on HW restart
    - iwlwifi: dbg_ini: add early and after alive apply points to unified images
    - iwlwifi: mvm: stop static queues correctly
    - iwlwifi: pcie: allocate rb_stts's for all queues in one place
    - iwlwifi: mvm: Don't request HW restart if already requested
    - iwlwifi: fix false-positive maybe-uninitialized warning
    - iwlwifi: eeprom-parse: use struct_size() in kzalloc()
    - iwlwifi: nvm-parse: use struct_size() in kzalloc()
    - iwlwifi: mvm: fix error path in iwl_mvm_mac_setup_register()
    - iwlwifi: nvm-parse: advertise IEEE80211_VHT_EXT_NSS_BW_CAPABLE in VHT
    - iwlwifi: dvm: no need to check return value of debugfs_create functions
    - iwlwifi: fw: no need to check return value of debugfs_create functions
    - iwlwifi: iwl-drv: no need to check return value of debugfs_create functions
    - iwlwifi: mvm: reject new beacons when in inject mode
    - iwlwifi: mvm: add read debugfs for he_sniffer_params
    - iwlwifi: mvm: support non-transmitting AP
    - iwlwifi: mvm: Set TX_CMD_FLG_PROT_REQUIRE correctly
    - iwlwifi: mvm: remove IWL_MVM_INIT_STATUS_REG_HW_INIT_COMPLETE
    - iwlwifi: mvm: Allow retries for probe responses
    - iwlwifi: mvm: implement VHT extended NSS support in rs.c
    - iwlwifi: remove redundant condition from prior alive dump flow
    - iwlwifi: mvm: add some debug data to TX path
    - iwlwifi: dbg_ini: fix infinite time ignore consecutive dumps
    - iwlwifi: dbg_ini: add print to iwl_dump_ini_mem in case of invalid range
    - iwlwifi: dbg_ini: make memory dump get_size handler include headers
    - iwlwifi: dbg_ini: make fill_range handler accept generic range pointer
    - iwlwifi: dbg_ini: add region to fill_header handler
    - iwlwifi: dbg_ini: implement Tx fifos dump
    - iwlwifi: dbg_ini: implement Rx fifos dump
    - iwlwifi: add new cards for 22000 and killer series and change the market
      name
    - mac80211: update HE IEs to D3.3
    - iwlwifi: fix 64-bit division
    - iwlwifi: mvm: fix TX crypto on 22560+ devices
    - iwlwifi: add sync_nmi to trans ops
    - iwlwifi: dbg_ini: in case of region dump failure set memory to 0
    - iwlwifi: dbg_ini: fix bad dump size calculation
    - iwlwifi: use sync nmi in case of init flow failure
    - iwlwifi: rename structs to fit the new names
    - iwlwifi: add new 0x2723/0x2080 card for 22000
    - iwlwifi: mvm: avoid possible deadlock in TX path
    - iwlwifi: mvm: update offloaded rate control on changes
    - iwlwifi: add support for quz firmwares
    - iwlwifi: don't panic in error path on non-msix systems
    - iwlwifi: mvm: don't attempt debug collection in rfkill
    - iwlwifi: dbg_ini: check debug TLV type explicitly
    - iwlwifi: mvm: properly check debugfs dentry before using it
    - iwlwifi: cfg: use family 22560 based_params for AX210 family
    - iwlwifi: mvm: check for length correctness in iwl_mvm_create_skb()
    - iwlwifi: fix driver operation for 5350
    - iwlwifi: mvm: fix merge damage in iwl_mvm_vif_dbgfs_register()
    - SAUCE: iwlwifi: trans: fix killer series loadded incorrect firmware

  * [graphics] Enable ICL (LP: #1825940)
    - drm: Add the PSR SU granularity registers offsets
    - drm: Add color management LUT validation helper (v4)
    - drm: Add Y2xx and Y4xx (xx:10/12/16) format definitions and fourcc
    - drm/fourcc: Add 64 bpp half float formats
    - drm: Constify drm_color_lut_check()
    - drm/fourcc: Add new P010, P016 video format
    - drm/i915/psr: Don't tell sink that main link will be active while is active
      PSR2
    - drm/i915/psr: Set PSR CRC verification bit in sink inside PSR1 block
    - drm/i915/psr: Enable sink to trigger a interruption on PSR2 CRC mismatch
    - drm/i915/icl: Do not change reserved registers related to PSR2
    - drm/i915: Remove old PSR2 FIXME about frontbuffer tracking
    - drm/i915/psr: Check if resolution is supported by default SU granularity
    - drm/i915/psr: Check if source supports sink specific SU granularity
    - drm/i915: Rename IS_GEN to IS_GEN_RANGE
    - drm/i915: replace IS_GEN<N> with IS_GEN(..., N)
    - drm/i915: merge gen checks to use range
    - drm/i915/icl: Forcibly evict stale csb entries
    - drm/i915/selftests: Check we can recover a wedged device
    - drm/i915/selftests: Verify we can perform resets from atomic context
    - drm/i915/icl: Record the valid VDBoxes with SFC capability
    - drm/i915/icl: Mind the SFC units when resetting VD or VEBox engines
    - drm/i915/icl: Add a debug print for TypeC port disconnection
    - drm/i915/bios: Parse the VBT TypeC and Thunderbolt port flags
    - drm/i915/icl: Fix HPD handling for TypeC legacy ports
    - drm/i915/icl: Add fallback detection method for TypeC legacy ports
    - drm/i915: don't apply Display WAs 1125 and 1126 to GLK/CNL+
    - drm/i915/ddi: Move DDI port detection to the corresponding helper
    - drm/i915/icl: Detect port F presence via VBT
    - drm/i915/icl: Work around broken VBTs for port F detection
    - drm/i915: Limit the for_each_set_bit() to the valid range
    - drm/i915: Use b->irq_enable() as predicate for mock engine
    - drm/i915/icl: do a posting read after irq install
    - drm/i915: Validate userspace-provided color management LUT's (v4)
    - drm/i915: initialize unused MOCS entries to PTE
    - drm/i915: Simplify MOCS table definition
    - drm/i915/skl: Rework MOCS tables to keep common part in a define
    - drm/i915: use a macro to define MOCS entries
    - drm/i915: keep track of used entries in MOCS table
    - drm/i915: cache number of MOCS entries
    - drm/i915/icl: Define MOCS table for Icelake
    - drm/i915: small isolated c99 types to kernel types switch
    - drm/i915/crt: switch to kernel types
    - drm/i915/lspcon: switch to kernel types
    - drm/i915/debugfs: switch to kernel types
    - drm/i915/irq: switch to kernel types
    - drm/i915/cdclk: switch to kernel types
    - drm/i915/dpll_mgr: switch to kernel types
    - drm/i915/dp: switch to kernel types
    - drm/i915/sprite: switch to kernel types
    - drm/i915/icl: use tc_port in MG_PLL macros
    - drm/i915/ddi: switch to kernel types
    - drm/i915/icl: remove dpll from clk_sel
    - drm/i915/icl: keep track of unused pll while looping
    - drm/i915: Use explicit old crtc state in skl_compute_wm()
    - drm/i915: Remove bogus FIXME from SKL wm computation
    - drm/i915: Remove dead update_wm_pre assignment from SKL wm code
    - drm/i915: Use intel_ types more consistently for watermark code (v2)
    - drm/i915: Use intel_ types more consistently for color management code (v2)
    - drm/i915/hdmi: SCDC Scrambling enable without CTS mode
    - drm/i915: Don't use DDB allocation when choosing gen9 watermark method
    - drm/i915: Switch to level-based DDB allocation algorithm (v5)
    - drm/i915: DFSM pipe disable is valid from gen9 onwards (v2)
    - drm/i915: Don't forget to reset blocks when testing lower wm levels
    - drm/i915: Don't ignore level 0 lines watermark for glk+
    - drm/i915: Reinstate an early latency==0 check for skl+
    - drm/i915: Fix bits vs. bytes mixup in dbuf block size computation
    - drm/i915: Fix > vs >= mismatch in watermark/ddb calculations
    - drm/i915/pm: switch to kernel types
    - drm/i915/i915_drv.h: switch to kernel types
    - drm/i915: Account for minimum ddb allocation restrictions
    - drm/i915: Pass dev_priv to skl_needs_memory_bw_wa()
    - drm/i915: Drop the definite article in front of SAGV
    - drm/i915: Drop the pointless linetime==0 check
    - drm/i915: Use IS_GEN9_LP() for the linetime w/a check
    - drm/i915: Force background color to black for gen9+ (v2)
    - drm/i915: Restrict PSMI context load w/a to Haswell GT1
    - drm/i915: start moving runtime device info to a separate struct
    - drm/i915/reg: abstract display_mmio_offset access
    - drm/i915: pass dev_priv to intel_device_info_runtime_init()
    - drm/i915: Remove HW semaphores for gen7 inter-engine synchronisation
    - drm/i915: always use INTEL_INFO() to access device info
    - drm/i915: drop intel_device_info_dump()
    - drm/i915: rename dev_priv info to __info to avoid usage
    - drm/i915: Apply LUT validation checks to platforms more accurately (v3)
    - drm/i915: Don't use the second dbuf slice on icl
    - drm/i915: Pick the first unused PLL once again
    - drm/i915/icl: Add TypeC ports only if VBT is present
    - drm/i915: Move workaround infrastructure code up
    - drm/i915: Save some lines of source code in workarounds
    - drm/i915/icl: restore WaEnableFloatBlendOptimization
    - drm/i915/execlists: Move RPCS setup to context pin
    - drm/i915: Refactor out intel_context_init()
    - drm/i915: De-inline intel_context_init()
    - drm/i915: Record the sseu configuration per-context & engine
    - drm/i915/perf: lock powergating configuration to default when active
    - drm/i915: Push EMIT_INVALIDATE at request start to backends
    - drm/i915: Reduce i915_request_alloc retirement to local context
    - drm/i915: Add timeline barrier support
    - drm/i915: Expose RPCS (SSEU) configuration to userspace (Gen11 only)
    - drm/i915/selftests: Context SSEU reconfiguration tests
    - drm/i915: Fix wm latency==0 disable on skl+
    - drm/i915: Extract icl_set_pipe_chicken()
    - drm/i915: Setup PIPE_CHICKEN for fastsets too
    - drm/i915: Bump skl+ wm blocks to 11 bits
    - drm/i915: Just use icl+ definition for PLANE_WM blocks field
    - drm/i915/bios: assume eDP is present on port A when there is no VBT
    - drm/i915/icl: Fix VEBOX mismatch BUG_ON()
    - drm/i915/icl: Ungate ddi clocks before IO enable
    - drm/i915/icl: Fix port disable sequence for mipi-dsi
    - drm/i915: Don't set update_wm_post on g4x+
    - drm/i915: Split the gamma/csc enable bits from the plane_ctl() function
    - drm/i915: Precompute gamma_mode
    - drm/i915/color: switch to kernel types
    - drm/i915: Fix Cherryview oops on boot
    - drm/i915: Constify the state arguments to the color management stuff
    - drm/i915: Pull GAMMA_MODE write out from haswell_load_luts()
    - drm/i915: Split color mgmt based on single vs. double buffered registers
    - drm/i915: Move LUT programming to happen after vblank waits
    - drm/i915: Populate gamma_mode for all platforms
    - drm/i915: Track pipe gamma enable/disable in crtc state
    - drm/i915: Track pipe csc enable in crtc state
    - drm/i915: Turn off pipe gamma when it's not needed
    - drm/i915: Turn off pipe CSC when it's not needed
    - drm/i915: Clean up intel_plane_atomic_check_with_state()
    - drm/i915: Disable pipe gamma when C8 pixel format is used
    - drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable()
    - drm/i915/glk: Fix degamma lut programming
    - drm/i915/icl: Add icl pipe degamma and gamma support
    - drm/i915/icl: Enable ICL Pipe CSC block
    - drm/i915/icl: Enable pipe output csc
    - drm/i915/icl: Add degamma and gamma lut size to gen11 caps
    - drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL
    - drm/i915: Make MG PHY macros semantically consistent
    - drm/i915: Dump skl+ watermark changes
    - drm/i915: Include "ignore lines" in skl+ wm state
    - drm/i915: Implement new w/a for underruns with wm1+ disabled
    - drm/i915: Remove the "pf" crc source
    - drm/i915: Use named initializers for the crc source name array
    - drm/i915: Remove the broken DP CRC support for g4x
    - drm/i915: Extend skl+ crc sources with more planes
    - drm/i915/icl: Drop redundant gamma mode mask
    - drm/i915: Call MG_DP_MODE() macro with the right parameters order
    - drm/i915: Finalize Wa_1408961008:icl
    - drm/i915/icl: move MG pll hw_state readout
    - drm/i915: Fix the state checker for ICL Y planes
    - drm/i915: Add P010, P012, P016 plane control definitions
    - drm/i915/icl: Add Y2xx and Y4xx (xx:10/12/16) plane control definitions
    - drm/i915: Preparations for enabling P010, P012, P016 formats
    - drm/i915: Enable P010, P012, P016 formats for primary and sprite planes
    - drm/i915/icl: Enabling Y2xx and Y4xx (xx:10/12/16) formats for universal
      planes
    - drm/i915/icl: Default to Thread Group preemption for compute workloads
    - drm/i915/icl: Remove alpha support protection
    - drm/i915/icl: Prevent incorrect DBuf enabling
    - drm/i915/icl: Fix CRC mismatch error for DP link layer compliance
    - drm/i915: Store DIMM rank information as a number
    - drm/i915: Extract functions to derive SKL+ DIMM info
    - drm/i915: Polish skl_is_16gb_dimm()
    - drm/i915: Extract BXT DIMM helpers
    - drm/i915: Fix DRAM size reporting for BXT
    - drm/i915: Extract DIMM info on GLK too
    - drm/i915: Use dram_dimm_info more
    - drm/i915: Generalize intel_is_dram_symmetric()
    - drm/i914: s/l_info/dimm_l/ etc.
    - drm/i915: Clean up intel_get_dram_info() a bit
    - drm/i915: Extract DIMM info on cnl+
    - drm/i915: Read out memory type
    - drm/i915: Add new ICL PCI ID
    - drm/i915: Refactor icl_is_hdr_plane
    - drm/i915/icl: Implement half float formats
    - drm/i915: Fix legacy gamma mode for ICL
    - drm/i915: Turn off the CUS when turning off a HDR plane
    - drm/i915/vbt: Parse and use the new field with PSR2 TP2/3 wakeup time
    - drm/i915/psr: Move logic to get TPS registers values to another function
    - drm/i915/icl+: Always use TPS2 or TPS3 when exiting PSR1
    - drm/i915/skl: use previous pll hw readout
    - drm/i915/bxt: make bxt_calc_pll_link() similar to skl
    - drm/i915: Nuke icl_calc_dp_combo_pll_link()
    - drm/i915/cnl: use previous pll hw readout
    - drm/i915/icl: use previous pll hw readout
    - drm/i915/icl: reduce pll_id scope and use enum type
    - drm/i915/icl: split combo and mg pll enable
    - drm/i915/icl: split pll enable in three steps
    - drm/i915/icl: split combo and mg pll disable
    - drm/i915/icl: split combo and tbt pll funcs
    - drm/i915/icl: remove intel_dpll_is_combophy()
    - drm/i915: Readout and check csc_mode
    - drm/i915: Precompute/readout/check CHV CGM mode
    - drm/i915: Extract ilk_csc_limited_range()
    - drm/i915: Clean up ilk/icl pipe/output CSC programming
    - drm/i915: Extract ilk_csc_convert_ctm()
    - drm/i915: Clean the csc limited range/identity programming
    - drm/i915: Split ilk vs. icl csc matrix handling
    - drm/i915: Extract check_luts()
    - drm/i915/crt: split out intel_crt_present() to platform specific setup
    - drm/i915/lvds: only call intel_lvds_init() on platforms that might have LVDS
    - drm/i915/lvds: nuke intel_lvds_supported()
    - drm/i915/tv: only call intel_tv_init() on platforms that might have TV
    - drm/i915: rename has_edp_a() to ilk_has_edp_a()
    - drm/i915: Yet another if/else sort of newer to older platforms.
    - drm/i915/gen11+: First assume next platforms will inherit stuff
    - drm/i915: Turn intel_color_check() into a vfunc
    - drm/i915: Extract i9xx_color_check()
    - drm/i915: Extract chv_color_check()
    - drm/i915: Extract icl_color_check()
    - drm/i915: Extract glk_color_check()
    - drm/i915: Extract bdw_color_check()
    - drm/i915: Extract ilk_color_check()
    - drm/i915: Drop the pointless linear legacy LUT load on CHV
    - drm/i915: Skip the linear degamma LUT load on ICL+
    - drm/i915: Fix GCMAX color register programming
    - drm/i915: Program EXT2 GC MAX registers
    - drm/i915/icl: Handle rps interrupts without irq lock
    - drm/i915/icl: Don't warn on spurious interrupts
    - drm/i915: Use dedicated rc6 enabling sequence for gen11
    - drm/i915/icl: Apply a recommended rc6 threshold
    - drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents
    - drm/i915/icl: Enable media sampler powergate
    - drm/i915/icl: Disable video turbo mode for rp control
    - drm/i915: Use Engine1 instance for gen11 pm interrupts
    - drm/i915: Prepare for larger CSB status FIFO size
    - drm/i915/icl: Switch to using 12 deep CSB status FIFO
    - drm/i915: Suppress spurious combo PHY B warning
    - drm/i915: Disable read only ppgtt support for gen11
    - drm/i915/icl: Fix MG_DP_MODE() register programming
    - drm/i915: Fix ICL output CSC programming
    - drm/i915/icl: Whitelist GEN9_SLICE_COMMON_ECO_CHICKEN1
    - drm/i915: Don't pass crtc to intel_find_shared_dpll()
    - drm/i915: Don't pass crtc to intel_get_shared_dpll() and .get_dpll()
    - drm/i915: Pass crtc_state down to skl dpll funcs
    - drm/i915: Remove redundant on stack dpll_hw_state from skl_get_dpll()
    - drm/i915: Pass crtc_state down to bxt dpll funcs
    - drm/i915: Remove redundant on stack dpll_hw_state from bxt_get_dpll()
    - drm/i915: Pass crtc_state down to cnl dpll funcs
    - drm/i915: Remove redundant on stack dpll_hw_state from cnl_get_dpll()
    - drm/i915: Pass crtc_state down to icl dpll funcs
    - drm/i915: Remove redundant on stack dpll_hw_state from icl_get_dpll()
    - drm/i915: Fix readout for cnl DPLL kdiv==3
    - drm/i915: Remove the fragile array index -> link rate mapping

  * Miscellaneous Ubuntu changes
    - SAUCE: [Config-oem] Enable two platforms for snd_sof

 -- Timo Aaltonen <email address hidden>  Wed, 12 Jun 2019 14:35:18 +0300

Upload details

Uploaded by:
Timo Aaltonen
Uploaded to:
Bionic
Original maintainer:
Ubuntu Kernel Team
Architectures:
all amd64
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Bionic: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
linux-oem-osp1_5.0.0.orig.tar.gz 155.1 MiB d9dcf8bafdd5778274c3f9d2634500d4cc186f3ba80fc71ea1a1a100aa65ad6f
linux-oem-osp1_5.0.0-1009.10.diff.gz 5.1 MiB 0e7e297687f0a678727da881ca2b629bb0d9de6282b4d5892bb5e453827c5883
linux-oem-osp1_5.0.0-1009.10.dsc 3.9 KiB 4bf68941d6b7368365766bc8c352dc0e18ea0cef745730049517529b291053c7

Available diffs

View changes file

Binary packages built by this source

block-modules-5.0.0-1009-oem-osp1-di: No summary available for block-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for block-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

crypto-modules-5.0.0-1009-oem-osp1-di: No summary available for crypto-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

No description available for crypto-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

fat-modules-5.0.0-1009-oem-osp1-di: No summary available for fat-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

No description available for fat-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

fb-modules-5.0.0-1009-oem-osp1-di: No summary available for fb-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

No description available for fb-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

firewire-core-modules-5.0.0-1009-oem-osp1-di: No summary available for firewire-core-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

No description available for firewire-core-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

floppy-modules-5.0.0-1009-oem-osp1-di: No summary available for floppy-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for floppy-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

fs-core-modules-5.0.0-1009-oem-osp1-di: No summary available for fs-core-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for fs-core-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

fs-secondary-modules-5.0.0-1009-oem-osp1-di: No summary available for fs-secondary-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for fs-secondary-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

input-modules-5.0.0-1009-oem-osp1-di: No summary available for input-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for input-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

ipmi-modules-5.0.0-1009-oem-osp1-di: No summary available for ipmi-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for ipmi-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

kernel-image-5.0.0-1009-oem-osp1-di: No summary available for kernel-image-5.0.0-1009-oem-osp1-di in ubuntu disco.

No description available for kernel-image-5.0.0-1009-oem-osp1-di in ubuntu disco.

linux-buildinfo-5.0.0-1009-oem-osp1: No summary available for linux-buildinfo-5.0.0-1009-oem-osp1 in ubuntu eoan.

No description available for linux-buildinfo-5.0.0-1009-oem-osp1 in ubuntu eoan.

linux-headers-5.0.0-1009-oem-osp1: No summary available for linux-headers-5.0.0-1009-oem-osp1 in ubuntu bionic.

No description available for linux-headers-5.0.0-1009-oem-osp1 in ubuntu bionic.

linux-image-unsigned-5.0.0-1009-oem-osp1: No summary available for linux-image-unsigned-5.0.0-1009-oem-osp1 in ubuntu eoan.

No description available for linux-image-unsigned-5.0.0-1009-oem-osp1 in ubuntu eoan.

linux-image-unsigned-5.0.0-1009-oem-osp1-dbgsym: No summary available for linux-image-unsigned-5.0.0-1009-oem-osp1-dbgsym in ubuntu disco.

No description available for linux-image-unsigned-5.0.0-1009-oem-osp1-dbgsym in ubuntu disco.

linux-modules-5.0.0-1009-oem-osp1: No summary available for linux-modules-5.0.0-1009-oem-osp1 in ubuntu disco.

No description available for linux-modules-5.0.0-1009-oem-osp1 in ubuntu disco.

linux-oem-osp1-headers-5.0.0-1009: No summary available for linux-oem-osp1-headers-5.0.0-1009 in ubuntu eoan.

No description available for linux-oem-osp1-headers-5.0.0-1009 in ubuntu eoan.

linux-oem-osp1-tools-5.0.0-1009: No summary available for linux-oem-osp1-tools-5.0.0-1009 in ubuntu cosmic.

No description available for linux-oem-osp1-tools-5.0.0-1009 in ubuntu cosmic.

linux-oem-osp1-tools-host: No summary available for linux-oem-osp1-tools-host in ubuntu disco.

No description available for linux-oem-osp1-tools-host in ubuntu disco.

linux-tools-5.0.0-1009-oem-osp1: No summary available for linux-tools-5.0.0-1009-oem-osp1 in ubuntu eoan.

No description available for linux-tools-5.0.0-1009-oem-osp1 in ubuntu eoan.

linux-udebs-oem-osp1: Metapackage depending on kernel udebs

 This package depends on the all udebs that the kernel build generated,
 for easier version and migration tracking.

md-modules-5.0.0-1009-oem-osp1-di: No summary available for md-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

No description available for md-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

message-modules-5.0.0-1009-oem-osp1-di: No summary available for message-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

No description available for message-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

mouse-modules-5.0.0-1009-oem-osp1-di: No summary available for mouse-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for mouse-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

multipath-modules-5.0.0-1009-oem-osp1-di: No summary available for multipath-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

No description available for multipath-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

nfs-modules-5.0.0-1009-oem-osp1-di: No summary available for nfs-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

No description available for nfs-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

nic-modules-5.0.0-1009-oem-osp1-di: No summary available for nic-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for nic-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

nic-pcmcia-modules-5.0.0-1009-oem-osp1-di: No summary available for nic-pcmcia-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for nic-pcmcia-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

nic-shared-modules-5.0.0-1009-oem-osp1-di: No summary available for nic-shared-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

No description available for nic-shared-modules-5.0.0-1009-oem-osp1-di in ubuntu cosmic.

nic-usb-modules-5.0.0-1009-oem-osp1-di: No summary available for nic-usb-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for nic-usb-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

parport-modules-5.0.0-1009-oem-osp1-di: No summary available for parport-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for parport-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

pata-modules-5.0.0-1009-oem-osp1-di: No summary available for pata-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for pata-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

pcmcia-modules-5.0.0-1009-oem-osp1-di: No summary available for pcmcia-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for pcmcia-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

pcmcia-storage-modules-5.0.0-1009-oem-osp1-di: No summary available for pcmcia-storage-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for pcmcia-storage-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

plip-modules-5.0.0-1009-oem-osp1-di: No summary available for plip-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for plip-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

ppp-modules-5.0.0-1009-oem-osp1-di: No summary available for ppp-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for ppp-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

sata-modules-5.0.0-1009-oem-osp1-di: No summary available for sata-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for sata-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

scsi-modules-5.0.0-1009-oem-osp1-di: No summary available for scsi-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

No description available for scsi-modules-5.0.0-1009-oem-osp1-di in ubuntu bionic.

serial-modules-5.0.0-1009-oem-osp1-di: No summary available for serial-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for serial-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

storage-core-modules-5.0.0-1009-oem-osp1-di: No summary available for storage-core-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for storage-core-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

usb-modules-5.0.0-1009-oem-osp1-di: No summary available for usb-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

No description available for usb-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

virtio-modules-5.0.0-1009-oem-osp1-di: No summary available for virtio-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

No description available for virtio-modules-5.0.0-1009-oem-osp1-di in ubuntu eoan.

vlan-modules-5.0.0-1009-oem-osp1-di: No summary available for vlan-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.

No description available for vlan-modules-5.0.0-1009-oem-osp1-di in ubuntu disco.