[TGL] graphics kernel support

Bug #1855399 reported by quanxian
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
intel
Fix Released
Undecided
Unassigned
linux-oem-5.6 (Ubuntu)
Fix Released
Undecided
Timo Aaltonen
Focal
Fix Released
Undecided
Timo Aaltonen

Bug Description

Description:

This feature tracks the updates TGL graphics updates.

We will submit the commit id lists since 5.4.

20.04 will use v5.4 as a base, (2109/11/25)

first commit lists will be provided in 2020/01, if you need more before that, please let us know.

Target Release: 20.10
Target Kernel: v5.8

Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1855399

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
quanxian (quanxian-wang) wrote :
Revision history for this message
quanxian (quanxian-wang) wrote :

This is the draft for this. not promise to include all tgl commits, Just take it as a reference.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

that list is for mesa, not kernel

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

I've filed a separate bug for the oem kernel to track the first batch of fixes

https://bugs.launchpad.net/ubuntu/+source/linux-oem-5.4/+bug/1868727

it should be for oem-5.6, but it's not in focal yet but maybe later this week.

Timo Aaltonen (tjaalton)
Changed in linux (Ubuntu):
assignee: nobody → Timo Aaltonen (tjaalton)
Rex Tsai (chihchun)
tags: added: tigerlake
Revision history for this message
quanxian (quanxian-wang) wrote :
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Thanks! There are a few that are missing from my patchset, I'll add them in the next batch.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
quanxian (quanxian-wang) wrote :

hi, Timo

have you integrated into 20.04? if so, we can think Ubuntu 20.04 support TGL graphics. Not sure if you integrated into 20.04 or 20.04-oem?

Revision history for this message
quanxian (quanxian-wang) wrote :

from our testing of beta release, seems TGL graphics is not supported in Ubuntu 20.04 Beta release.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

correct, it's only for the oem kernel

affects: linux (Ubuntu) → linux-oem-5.6 (Ubuntu)
Timo Aaltonen (tjaalton)
Changed in linux-oem-5.6 (Ubuntu Focal):
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (5.4 KiB)

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

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

  * focal/linux-oem-5.6: 5.6.0-1008.8 -proposed tracker (LP: #1871932)

  * [SRU][F/U/OEM-5.6] UBUNTU: SAUCE: Fix amdgpu hang during acpi event
    (LP: #1871316)
    - SAUCE: drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event

  * [TGL] graphics kernel support (LP: #1855399)
    - drm/i915: Polish WM_LINETIME register stuff
    - drm/i915: Move linetime wms into the crtc state
    - drm/i915: Nuke skl wm.dirty_pipes bitmask
    - drm/i915: Remove skl_ddl_allocation struct
    - drm/i915: Move dbuf slice update to proper place
    - drm/i915: Update dbuf slices only with full modeset
    - drm/i915: Introduce parameterized DBUF_CTL
    - drm/i915: Manipulate DBuf slices properly
    - drm/i915: Correctly map DBUF slices to pipes
    - drm/i915/display: Set TRANS_DDI_MODE_SELECT to default value when clearing
      DDI select
    - drm/i915: Ensure no conflicts with BIOS when updating Dbuf

  * Focal update: v5.6.4 upstream stable release (LP: #1872944)
    - ipv4: fix a RCU-list lock in fib_triestat_seq_show
    - net: dsa: ksz: Select KSZ protocol tag
    - net, ip_tunnel: fix interface lookup with no key
    - sctp: fix possibly using a bad saddr with a given dst
    - sctp: fix refcount bug in sctp_wfree
    - net: macb: Fix handling of fixed-link node
    - net: fix fraglist segmentation reference count leak
    - udp: initialize is_flist with 0 in udp_gro_receive
    - padata: fix uninitialized return value in padata_replace()
    - brcmfmac: abort and release host after error
    - XArray: Fix xa_find_next for large multi-index entries
    - drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix
    - drm/i915/display: Fix mode private_flags comparison at atomic_check
    - misc: rtsx: set correct pcr_ops for rts522A
    - misc: pci_endpoint_test: Fix to support > 10 pci-endpoint-test devices
    - misc: pci_endpoint_test: Avoid using module parameter to determine irqtype
    - PCI: sysfs: Revert "rescan" file renames
    - coresight: do not use the BIT() macro in the UAPI header
    - mei: me: add cedar fork device ids
    - nvmem: release the write-protect pin
    - nvmem: check for NULL reg_read and reg_write before dereferencing
    - nvmem: sprd: Fix the block lock operation
    - extcon: axp288: Add wakeup support
    - power: supply: axp288_charger: Add special handling for HP Pavilion x2 10
    - Revert "ALSA: uapi: Drop asound.h inclusion from asoc.h"
    - Revert "dm: always call blk_queue_split() in dm_process_bio()"
    - ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99
      Classified motherboard
    - soc: mediatek: knows_txdone needs to be set in Mediatek CMDQ helper
    - perf python: Fix clang detection to strip out options passed in $CC
    - mm: mempolicy: require at least one nodeid for MPOL_PREFERRED
    - Linux 5.6.3
    - cxgb4: fix MPS index overwrite when setting MAC address
    - ipv6: don't auto-add link-local address to lag ports
    - net: dsa: bcm_sf2: Do not register slave MDIO bus with OF
    - net: dsa: bcm_sf2: Ensure correct sub-no...

Read more...

Changed in linux-oem-5.6 (Ubuntu):
status: Fix Committed → Fix Released
Changed in linux-oem-5.6 (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
quanxian (quanxian-wang) wrote :
Download full text (3.5 KiB)

there are some new updates for TGL graphics in kernel

1 972282c4cf2,drm/i915/gen12: Add aux table invalidate for all engines,2020-05-07 17:20:45,next-20200508
2 d248b371f74,drm/i915/gen12: Invalidate aux table entries forcibly,2020-05-06 19:53:10,next-20200508
3 0c7c0c8e6f0,drm/i915/gen12: Flush L3,2020-05-06 17:47:33,next-20200508
4 32d7171ee2a,drm/i915/gen12: Fix HDC pipeline flush,2020-05-06 17:47:32,next-20200508
5 f02ac414ba9,Revert "drm/i915/tgl: Include ro parts of l3 to invalidate",2020-05-06 17:47:31,next-20200508
6 4457a9db2bd,drm/i915/tgl+: Fix interrupt handling for DP AUX transactions,2020-05-04 10:58:28,next-20200507
7 054318c7e35,drm/i915/tgl+: Fix interrupt handling for DP AUX transactions,2020-05-04 10:58:28,next-20200507
8 f9d77427c3f,drm/i915/tgl: Wa_14011059788,2020-04-15 15:35:35,next-20200429
9 89e01caac64,drm/i915: Use single set of AUX powerwell ops for gen11+,2020-04-15 16:34:35,next-20200422
10 f0617ff0b89,drm/i915: Push MST link retraining to the hotplug work,2020-04-17 18:27:34,next-20200421
11 12399028751,drm/i915/display: Load DP_TP_CTL/STATUS offset before use it,2020-04-14 16:04:40,v5.7-rc3
12 335f62e7606,drm/i915/tgl: TBT AUX should use TC power well ops,2020-04-15 16:34:34,v5.7-rc3
13 81fdd7bfeb8,drm/i915/tgl: Add Wa_14010477008:tgl,2020-04-14 14:11:17,v5.7-rc3
14 edcb9028d66,drm/i915/display: Load DP_TP_CTL/STATUS offset before use it,2020-04-14 16:04:40,next-20200420
15 3c02934b24e,drm/i915/tc/tgl: Implement TC cold sequences,2020-04-14 12:49:54,next-20200420
16 c0ff9e5e69f,drm/i915: Add missing deinitialization cases of load failure,2020-04-16 11:58:41,next-20200420
17 680e1af713d,drm/i915: Add pre/post plane updates for SAGV,2020-04-15 17:39:04,next-20200420
18 a389c49fac5,drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv,2020-04-15 17:57:40,next-20200420
19 a50717dbf41,drm/i915/selftests: Take the engine wakeref around __rps_up_interrupt,2020-04-17 10:39:28,next-20200420
20 3cbdb97564a,drm/i915/tgl: TBT AUX should use TC power well ops,2020-04-15 16:34:34,next-20200420
21 2a040f0d08c,drm/i915/tgl: Initialize multicast register steering for workarounds,2020-04-14 14:11:18,next-20200416
22 802101528bc,drm/i915/tgl: Extend Wa_1409767108:tgl to B0 stepping,2020-04-14 14:11:16,next-20200416
23 dbff5a8db9c,drm/i915/tgl: Add Wa_14010477008:tgl,2020-04-14 14:11:17,next-20200416
24 f26f1db5d2b,drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms,2020-03-30 17:44:21,next-20200415
25 8262b49209c,drm/i915/dp: Return the right vswing tables,2020-03-30 14:00:42,v5.7-rc1
26 b4df5405f3e,drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds,2020-03-30 12:54:25,next-20200414
27 63d0f3ea8eb,drm/i915/tgl: Make Wa_14010229206 permanent,2020-03-26 16:49:55,next-20200414
28 70988115ac6,drm/i915/dp: Return the right vswing tables,2020-03-30 14:00:42,next-20200414
29 106d4ffd6cb,drm/i915/tgl: Add definitions for VRR registers and bits,2020-03-18 18:59:41,next-20200414
30 1c664c15cf0,drm/i915: use forced codec wake on all gen9+ platforms,2020-03-24 17:32:12,next-20200414
31 c06aa1b438d,drm/i915/perf: Invalidate OA TLB on when closing perf stream,2020-03-09 14:10:57,v5.7-rc1
...

Read more...

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

There are duplicates in that list, and I've dropped some that need further work

Changed in linux-oem-5.6 (Ubuntu Focal):
status: Fix Released → In Progress
Timo Aaltonen (tjaalton)
Changed in linux-oem-5.6 (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-focal' to 'verification-done-focal'. If the problem still exists, change the tag 'verification-needed-focal' to 'verification-failed-focal'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-focal
Timo Aaltonen (tjaalton)
tags: added: verification-done-focal
removed: verification-needed-focal
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (36.4 KiB)

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

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

  * focal/linux-oem-5.6: 5.6.0-1011.11 -proposed tracker (LP: #1880094)

  * Fix Pericom USB controller OHCI/EHCI PME# defect (LP: #1879321)
    - serial: 8250_pci: Move Pericom IDs to pci_ids.h
    - PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect

  * Focal update: v5.6.14 upstream stable release (LP: #1879724)
    - KVM: nVMX: Consolidate nested MTF checks to helper function
    - kvm: nVMX: reflect MTF VM-exits if injected by L1
    - xprtrdma: Clean up the post_send path
    - xprtrdma: Fix trace point use-after-free race
    - shmem: fix possible deadlocks on shmlock_user_lock
    - net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy.
    - KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{S,C}ACTIVER read
    - KVM: arm: vgic-v2: Only use the virtual state when userspace accesses
      pending bits
    - gpio: pca953x: Fix pca953x_gpio_set_config
    - SUNRPC: Add "@len" parameter to gss_unwrap()
    - SUNRPC: Fix GSS privacy computation of auth->au_ralign
    - net/sonic: Fix a resource leak in an error handling path in
      'jazz_sonic_probe()'
    - net: moxa: Fix a potential double 'free_irq()'
    - ftrace/selftests: workaround cgroup RT scheduling issues
    - hv_netvsc: Fix netvsc_start_xmit's return type
    - drop_monitor: work around gcc-10 stringop-overflow warning
    - virtio-blk: handle block_device_operations callbacks after hot unplug
    - sun6i: dsi: fix gcc-4.8
    - net_sched: fix tcm_parent in tc filter dump
    - net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply
    - iommu/amd: Fix race in increase_address_space()/fetch_pte()
    - iommu/amd: Update Device Table in increase_address_space()
    - net: dsa: ocelot: the MAC table on Felix is twice as large
    - net: mscc: ocelot: ANA_AUTOAGE_AGE_PERIOD holds a value in seconds, not ms
    - mmc: sdhci-acpi: Add SDHCI_QUIRK2_BROKEN_64_BIT_DMA for AMDI0040
    - dpaa2-eth: properly handle buffer size restrictions
    - mptcp: set correct vfs info for subflows
    - net: fix a potential recursive NETDEV_FEAT_CHANGE
    - netlabel: cope with NULL catmap
    - net: phy: fix aneg restart in phy_ethtool_set_eee
    - net: stmmac: fix num_por initialization
    - pppoe: only process PADT targeted at local interfaces
    - Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu"
    - tcp: fix error recovery in tcp_zerocopy_receive()
    - tcp: fix SO_RCVLOWAT hangs with fat skbs
    - virtio_net: fix lockdep warning on 32 bit
    - dpaa2-eth: prevent array underflow in update_cls_rule()
    - hinic: fix a bug of ndo_stop
    - net: dsa: loop: Add module soft dependency
    - net: ipv4: really enforce backoff for redirects
    - netprio_cgroup: Fix unlimited memory leak of v2 cgroups
    - net: tcp: fix rx timestamp behavior for tcp_recvmsg
    - nfp: abm: fix error return code in nfp_abm_vnic_alloc()
    - r8169: re-establish support for RTL8401 chip version
    - umh: fix memory leak on execve failure
    - net: broadcom: Select BROADCOM_PHY for BCMGENET
    - dmaengine: xilinx_d...

Changed in linux-oem-5.6 (Ubuntu Focal):
status: Fix Committed → Fix Released
quanxian (quanxian-wang)
information type: Public → Private
quanxian (quanxian-wang)
Changed in intel:
status: New → Fix Committed
information type: Private → Public
Changed in intel:
status: Fix Committed → Fix Released
quanxian (quanxian-wang)
Changed in intel:
status: Fix Released → Fix Committed
quanxian (quanxian-wang)
Changed in intel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.