[SRU][Yakkety][PATCH 0/3] Fixes for lp1646574
Joseph Salisbury
joseph.salisbury at canonical.com
Wed Jan 25 13:37:40 UTC 2017
BugLink: http://bugs.launchpad.net/bugs/1646574
== SRU Justification ==
This bug affects several users on Yakkety. It causes the mouse cursor
to be invisible.
This bug affects a number of different systems with Nvidia 10 Series (Pascal) GPUs.
When using Nouveau, the cursor is drawn in the top left corner of the
screen and appears to be stuck there despite the user being able to move
around and click anywhere.
Three commits in mainline resolve this bug. These commits are included
in mainline as of 4.10-rc1. All three are clean cherry picks.
== Fixes ==
commit 4391d7f5c79a9fe6fa11cf6c160ca7f7bdb49d2a
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Nov 16 14:38:44 2016 +1000
drm/nouveau/disp/nv50-: split chid into chid.ctrl and chid.user
commit 2a32b9b1866a2ee9f01fbf2a48d99012f0120739
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Nov 16 14:49:35 2016 +1000
drm/nouveau/disp/nv50-: specify ctrl/user separately when constructing classes
commit e50fcff15fe120ef2103a9e18af6644235c2b14d
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Nov 16 14:53:08 2016 +1000
drm/nouveau/disp/gp102: fix cursor/overlay immediate channel indices
== Test Case ==
A test kernel was built with these patches and tested by a bug reporter.
The bug reporter states the test kernel resolved the bug.
Ben Skeggs (3):
drm/nouveau/disp/nv50-: split chid into chid.ctrl and chid.user
drm/nouveau/disp/nv50-: specify ctrl/user separately when constructing
classes
drm/nouveau/disp/gp102: fix cursor/overlay immediate channel indices
drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 2 +
.../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 30 +++++++-------
.../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 23 +++++++----
drivers/gpu/drm/nouveau/nvkm/engine/disp/cursg84.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/cursgf119.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/cursgk104.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c | 37 +++++++++++++++++
.../gpu/drm/nouveau/nvkm/engine/disp/cursgt215.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c | 6 +--
.../gpu/drm/nouveau/nvkm/engine/disp/dmacgf119.c | 44 +++++++++++----------
.../gpu/drm/nouveau/nvkm/engine/disp/dmacgp104.c | 23 +++++------
.../gpu/drm/nouveau/nvkm/engine/disp/dmacnv50.c | 46 +++++++++++-----------
drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmg84.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/oimmgf119.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/oimmgk104.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c | 37 +++++++++++++++++
.../gpu/drm/nouveau/nvkm/engine/disp/oimmgt215.c | 2 +-
.../gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c | 6 +--
.../gpu/drm/nouveau/nvkm/engine/disp/piocgf119.c | 28 +++++++------
.../gpu/drm/nouveau/nvkm/engine/disp/piocnv50.c | 30 +++++++-------
.../gpu/drm/nouveau/nvkm/engine/disp/rootgp104.c | 4 +-
.../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 4 +-
22 files changed, 216 insertions(+), 120 deletions(-)
create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/cursgp102.c
create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/oimmgp102.c
--
2.7.4
More information about the kernel-team
mailing list