2018-05-08 08:22:42 |
Timo Aaltonen |
bug |
|
|
added bug |
2018-05-08 08:22:51 |
Timo Aaltonen |
nominated for series |
|
Ubuntu Bionic |
|
2018-05-08 08:22:51 |
Timo Aaltonen |
bug task added |
|
linux-oem (Ubuntu Bionic) |
|
2018-05-08 08:23:00 |
Timo Aaltonen |
linux-oem (Ubuntu): status |
New |
Invalid |
|
2018-05-08 08:23:11 |
Timo Aaltonen |
linux-oem (Ubuntu Bionic): status |
New |
In Progress |
|
2018-05-08 08:23:11 |
Timo Aaltonen |
linux-oem (Ubuntu Bionic): assignee |
|
Timo Aaltonen (tjaalton) |
|
2018-05-08 12:57:08 |
Timo Aaltonen |
description |
CNL-Y SDP machine hangs soon after the system has booted up, and needs this from drm-intel-next-queued to fix it:
commit 61bf9719fa170cd73b1937770d08cb062e070958
Author: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Date: Thu Apr 12 17:58:02 2018 +0300
drm/i915/cnl: Use mmio access to context status buffer
Evidence indicates that Cannonlake HWSP is not coherent
as it should. Revert to using mmio access for now.
Testcase: igt/gem_ctx_switch
References: https://bugs.freedesktop.org/show_bug.cgi?id=105888
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Rafael Antognolli <rafael.antognolli@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Acked-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: https://patchwork.freedesktop.org/patch/msgid/20180412145802.23313-1-mika.kuoppala@linux.intel.com |
CNL-Y SDP machine hangs soon after logging in, and needs this from intel-gfx list:
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date: Tue May 8 13:15:00 2018 +0300
drm/i915/execlists: Use rmb() to order CSB reads
We assume that the CSB is written using the normal ringbuffer
coherency protocols, as outlined in kernel/events/ring_buffer.c:
* (HW) (DRIVER)
*
* if (LOAD ->data_tail) { LOAD ->data_head
* (A) smp_rmb() (C)
* STORE $data LOAD $data
* smp_wmb() (B) smp_mb() (D)
* STORE ->data_head STORE ->data_tail
* }
So we assume that the HW fulfils it's ordering requirements, and so we
should use a complimentary rmb() to ensure that our read of its WRITE
pointer is completed before we start accessing the data.
The final mb() is implied by the uncached mmio we perform to inform the
HW of our READ pointer.
References: https://bugs.freedesktop.org/show_bug.cgi?id=105064
References: https://bugs.freedesktop.org/show_bug.cgi?id=105888
References: https://bugs.freedesktop.org/show_bug.cgi?id=106185
References: 61bf9719fa17 ("drm/i915/cnl: Use mmio access to context status buffer")
Suggested-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: MichaĆ Winiarski <michal.winiarski@intel.com>
Cc: Rafael Antognolli <rafael.antognolli@intel.com>
Cc: Michel Thierry <michel.thierry@intel.com>
Cc: Timo Aaltonen <tjaalton@ubuntu.com>
Signed-off-by: Timo Aaltonen <timo.aaltonen@canonical.com> |
|
2018-05-09 08:49:12 |
AceLan Kao |
linux-oem (Ubuntu Bionic): status |
In Progress |
Fix Committed |
|
2018-05-21 11:48:29 |
Timo Aaltonen |
tags |
|
verification-needed-bionic |
|
2018-05-21 23:58:49 |
Launchpad Janitor |
linux-oem (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2018-05-21 23:58:49 |
Launchpad Janitor |
cve linked |
|
2018-3639 |
|
2018-05-24 20:30:26 |
Launchpad Janitor |
linux-oem (Ubuntu): status |
Invalid |
Fix Released |
|
2019-02-14 15:52:33 |
Andy Whitcroft |
tags |
verification-needed-bionic |
kernel-fixup-verification-needed-bionic |
|
2019-02-14 16:17:11 |
Andy Whitcroft |
tags |
kernel-fixup-verification-needed-bionic |
kernel-fixup-verification-needed-bionic verification-done-bionic |
|