[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