[Openchrome-devel] [drm-openchrome]DRM driver for VIA IGPs branch master updated. c45cef24757677199a1ae3f77ae4b2f6a76f253e
James Simmons
jsimmons at kemper.freedesktop.org
Thu Dec 20 16:54:16 PST 2012
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "DRM driver for VIA IGPs".
The branch, master has been updated
via c45cef24757677199a1ae3f77ae4b2f6a76f253e (commit)
via 15220435da3c2ebfc7c6ac86ba325be86e10e8f3 (commit)
via 0953e76e91f4b6206cef50bd680696dc6bf1ef99 (commit)
from ffedb4af49579710a82bed5fa1fb2451bae2317c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c45cef24757677199a1ae3f77ae4b2f6a76f253e
Merge: 15220435 0953e76
Author: James Simmons <jsimmons at infradead.org>
Date: Thu Dec 20 19:53:24 2012 -0500
Merge branch 'drm-next'
commit 15220435da3c2ebfc7c6ac86ba325be86e10e8f3
Author: James Simmons <jsimmons at infradead.org>
Date: Thu Dec 20 19:51:30 2012 -0500
Initial LVDS support. You can resize but xrandr scale is still broken. Will fix scaling at a latter time but in general internal LVDS is supported.
commit 0953e76e91f4b6206cef50bd680696dc6bf1ef99
Author: Maarten Lankhorst <maarten.lankhorst at canonical.com>
Date: Wed Dec 19 18:21:10 2012 +0100
drm/ttm: fix delayed ttm_bo_cleanup_refs_and_unlock delayed handling
Fix regression introduced by 85b144f860176
"drm/ttm: call ttm_bo_cleanup_refs with reservation and lru lock held, v3"
Slowpath ttm_bo_cleanup_refs_and_unlock accidentally tried to increase
refcount on &bo->sync_obj instead of bo->sync_obj.
The compiler didn't complain since sync_obj_ref takes a void pointer,
so it was still valid c.
This could result in lockups, memory corruptions, and warnings like
these when graphics card VRAM usage is high:
------------[ cut here ]------------
WARNING: at include/linux/kref.h:42 radeon_fence_ref+0x2c/0x40()
Hardware name: System Product Name
Pid: 157, comm: X Not tainted 3.7.0-rc7-00520-g85b144f-dirty #174
Call Trace:
[<ffffffff81058c84>] ? warn_slowpath_common+0x74/0xb0
[<ffffffff8129273c>] ? radeon_fence_ref+0x2c/0x40
[<ffffffff8125e95c>] ? ttm_bo_cleanup_refs_and_unlock+0x18c/0x2d0
[<ffffffff8125f17c>] ? ttm_mem_evict_first+0x1dc/0x2a0
[<ffffffff81264452>] ? ttm_bo_man_get_node+0x62/0xb0
[<ffffffff8125f4ce>] ? ttm_bo_mem_space+0x28e/0x340
[<ffffffff8125fb0c>] ? ttm_bo_move_buffer+0xfc/0x170
[<ffffffff810de172>] ? kmem_cache_alloc+0xb2/0xc0
[<ffffffff8125fc15>] ? ttm_bo_validate+0x95/0x110
[<ffffffff8125ff7c>] ? ttm_bo_init+0x2ec/0x3b0
[<ffffffff8129419a>] ? radeon_bo_create+0x18a/0x200
[<ffffffff81293e80>] ? radeon_bo_clear_va+0x40/0x40
[<ffffffff812a5342>] ? radeon_gem_object_create+0x92/0x160
[<ffffffff812a575c>] ? radeon_gem_create_ioctl+0x6c/0x150
[<ffffffff812a529f>] ? radeon_gem_object_free+0x2f/0x40
[<ffffffff81246b60>] ? drm_ioctl+0x420/0x4f0
[<ffffffff812a56f0>] ? radeon_gem_pwrite_ioctl+0x20/0x20
[<ffffffff810f53a4>] ? do_vfs_ioctl+0x2e4/0x4e0
[<ffffffff810e5588>] ? vfs_read+0x118/0x160
[<ffffffff810f55ec>] ? sys_ioctl+0x4c/0xa0
[<ffffffff810e5851>] ? sys_read+0x51/0xa0
[<ffffffff814b0612>] ? system_call_fastpath+0x16/0x1b
Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>
Reported-by: Markus Trippelsdorf <markus at trippelsdorf.de>
Acked-by: Paul Menzel <paulepanter at users.sourceforge.net>
Signed-off-by: Dave Airlie <airlied at redhat.com>
-----------------------------------------------------------------------
Summary of changes:
drivers/gpu/drm/ttm/ttm_bo.c | 2 +-
drivers/gpu/drm/via/Makefile | 2 +-
drivers/gpu/drm/via/via_analog.c | 10 +-
drivers/gpu/drm/via/via_crtc.c | 433 ++++++++++++++++++++-
drivers/gpu/drm/via/via_disp_reg.h | 20 +-
drivers/gpu/drm/via/via_display.c | 85 ++++
drivers/gpu/drm/via/via_display.h | 23 ++
drivers/gpu/drm/via/via_drv.h | 1 +
drivers/gpu/drm/via/via_lvds.c | 746 ++++++++++++++++++++++++++++++++++++
9 files changed, 1290 insertions(+), 32 deletions(-)
create mode 100644 drivers/gpu/drm/via/via_lvds.c
hooks/post-receive
--
DRM driver for VIA IGPs
More information about the Openchrome-devel
mailing list