Ben Skeggs
2014-10-21 21:08:50 UTC
From: Ben Skeggs <***@redhat.com>
Hey,
The majority of these are regression fixes
- The first 4 patches together fix regressions in runtime pm support.
- The ioremap fix is a long-time regression on some x86 systems with
limited vmalloc space.
- The next three (fb/ltc) are pure fixes, but important ones to the
memory controller setup on Fermi and up.
- The last two are fixes for serious regressions from the display
rework that happened in 3.16
Thanks,
Ben.
Ben Skeggs (10):
drm/nouveau/kms: take more care when pulling down accelerated fbcon
drm/nouveau/kms: restore acceleration before fb_set_suspend() resumes
drm/nouveau: punt fbcon resume out to a workqueue
drm/nouveau: make sure display hardware is reinitialised on runtime
resume
drm/nouveau/bar: behave better if ioremap failed
drm/nvc0-/fb/ram: fix use of non-existant ram if partitions aren't
uniform
drm/nouveau/ltc: fix tag base address getting truncated if above 4GiB
drm/nouveau/ltc: fix cbc issues on certain boards
drm/nv50/disp: fix dpms regression on certain boards
drm/nouveau/bios: memset dcb struct to zero before parsing
drivers/gpu/drm/nouveau/core/engine/disp/nv50.c | 3 +-
drivers/gpu/drm/nouveau/core/subdev/bar/base.c | 14 ++-
drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c | 1 -
drivers/gpu/drm/nouveau/core/subdev/bios/dcb.c | 1 +
drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.c | 1 +
drivers/gpu/drm/nouveau/core/subdev/fb/ramnvc0.c | 4 +-
drivers/gpu/drm/nouveau/core/subdev/ltcg/gf100.c | 4 +-
drivers/gpu/drm/nouveau/core/subdev/ltcg/gm107.c | 2 +
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 23 +++--
drivers/gpu/drm/nouveau/nouveau_display.h | 5 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 51 +++--------
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 111 +++++++++++++++--------
drivers/gpu/drm/nouveau/nouveau_fbcon.h | 5 +-
14 files changed, 125 insertions(+), 104 deletions(-)
Hey,
The majority of these are regression fixes
- The first 4 patches together fix regressions in runtime pm support.
- The ioremap fix is a long-time regression on some x86 systems with
limited vmalloc space.
- The next three (fb/ltc) are pure fixes, but important ones to the
memory controller setup on Fermi and up.
- The last two are fixes for serious regressions from the display
rework that happened in 3.16
Thanks,
Ben.
Ben Skeggs (10):
drm/nouveau/kms: take more care when pulling down accelerated fbcon
drm/nouveau/kms: restore acceleration before fb_set_suspend() resumes
drm/nouveau: punt fbcon resume out to a workqueue
drm/nouveau: make sure display hardware is reinitialised on runtime
resume
drm/nouveau/bar: behave better if ioremap failed
drm/nvc0-/fb/ram: fix use of non-existant ram if partitions aren't
uniform
drm/nouveau/ltc: fix tag base address getting truncated if above 4GiB
drm/nouveau/ltc: fix cbc issues on certain boards
drm/nv50/disp: fix dpms regression on certain boards
drm/nouveau/bios: memset dcb struct to zero before parsing
drivers/gpu/drm/nouveau/core/engine/disp/nv50.c | 3 +-
drivers/gpu/drm/nouveau/core/subdev/bar/base.c | 14 ++-
drivers/gpu/drm/nouveau/core/subdev/bar/nvc0.c | 1 -
drivers/gpu/drm/nouveau/core/subdev/bios/dcb.c | 1 +
drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.c | 1 +
drivers/gpu/drm/nouveau/core/subdev/fb/ramnvc0.c | 4 +-
drivers/gpu/drm/nouveau/core/subdev/ltcg/gf100.c | 4 +-
drivers/gpu/drm/nouveau/core/subdev/ltcg/gm107.c | 2 +
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 23 +++--
drivers/gpu/drm/nouveau/nouveau_display.h | 5 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 51 +++--------
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 111 +++++++++++++++--------
drivers/gpu/drm/nouveau/nouveau_fbcon.h | 5 +-
14 files changed, 125 insertions(+), 104 deletions(-)
--
2.1.2
2.1.2