dect
/
linux-2.6
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
linux-2.6/drivers/gpu/drm/nouveau/core/include/core
Marcin Slusarz 5f97ab913c drm/nouveau: add lockdep annotations
1) Lockdep thinks all nouveau subdevs belong to the same class and can be
locked in arbitrary order, which is not true (at least in general case).
Tell it to distinguish subdevs by (o)class type.
2) DRM client can be locked under user client lock - tell lockdep to put
DRM client lock in a separate class.

Reported-by: Arend van Spriel <arend@broadcom.com>
Reported-by: Peter Hurley <peter@hurleysoftware.com>
Reported-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Reported-by: Daniel J Blueman <daniel@quora.org>
Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
Cc: stable@vger.kernel.org [3.7, but needs s/const ofuncs/ofuncs/ to build]
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
2013-02-09 10:12:21 +10:00
..
class.h drm/nouveau/dp: remove last bits of VBIOS parsing from DRM code 2012-11-29 09:57:54 +10:00
client.h drm/nouveau: fix nouveau_client allocation failure path 2013-01-13 18:07:44 +10:00
debug.h
device.h drm/nouveau/devinit: fixup various issues with subdev ctor/init ordering 2012-10-03 13:13:17 +10:00
engctx.h drm/nouveau/core: implement shortcut for simple engctx construction 2012-11-29 09:58:04 +10:00
engine.h drm/nouveau/core: protect engine context list with hardirq-safe spinlock 2012-10-03 13:13:02 +10:00
enum.h drm/nouveau: constify instances of nouveau_bitfield and nouveau_enum structs 2012-10-03 13:13:06 +10:00
falcon.h drm/nouveau/core: implement shortcut for simple engctx construction 2012-11-29 09:58:04 +10:00
gpuobj.h drm/nouveau: pass address to object accessor functions as u64 2012-11-29 09:56:37 +10:00
handle.h drm/nouveau: restore fifo chid information in engine error messages 2012-10-03 13:13:03 +10:00
math.h
mm.h drm/nouveau: replace some open-coded mm_initialised checks 2012-11-29 09:56:30 +10:00
namedb.h
object.h drm/nouveau: add lockdep annotations 2013-02-09 10:12:21 +10:00
option.h
parent.h drm/nouveau/core: fix the assumption that NVDEV_XXXX is always under 32 2012-11-29 09:58:09 +10:00
printk.h
ramht.h drm/nouveau: port all engines to new engine module format 2012-10-03 13:12:56 +10:00
subdev.h