Activity log for bug #1769843

Date Who What changed Old value New value Message
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