search for: reset_lock

Displaying 2 results from an estimated 2 matches for "reset_lock".

2012 Apr 25
5
[PATCH v2 4/4] drm/nouveau: gpu lockup recovery
...*r); +extern void intr_rwsem_up_read(struct intr_rwsem *r); +extern void intr_rwsem_down_write(struct intr_rwsem *r); +extern void intr_rwsem_up_write(struct intr_rwsem *r); + struct drm_nouveau_private { struct drm_device *dev; bool noaccel; + struct intr_rwsem ioctls_rwsem; + + struct mutex reset_lock; + atomic_t gpureset_in_progress; + unsigned long last_gpu_reset; /* the card type, takes NV_* as values */ enum nouveau_card_type card_type; @@ -841,6 +857,7 @@ struct drm_nouveau_private { struct { struct dentry *channel_root; + struct dentry *reset; } debugfs; struct nouveau_...
2012 Apr 22
2
[RFC PATCH 5/5] drm/nouveau: gpu lockup recovery
...rs/gpu/drm/nouveau/nouveau_drv.h b/drivers/gpu/drm/nouveau/nouveau_drv.h index d120baf..01500e1 100644 --- a/drivers/gpu/drm/nouveau/nouveau_drv.h +++ b/drivers/gpu/drm/nouveau/nouveau_drv.h @@ -708,6 +708,10 @@ struct drm_nouveau_private { struct drm_device *dev; bool noaccel; + struct mutex reset_lock; + atomic_t gpureset_in_progress; + unsigned long last_gpu_reset; + /* the card type, takes NV_* as values */ enum nouveau_card_type card_type; /* exact chipset, derived from NV_PMC_BOOT_0 */ @@ -841,6 +845,7 @@ struct drm_nouveau_private { struct { struct dentry *channel_root; + stru...