drm: As a workaround don't tear down sg with a modesetting driver.
- This allows me to maintain a useful prototype driver.main
parent
0ef097b598
commit
e2ffee839e
|
@ -242,7 +242,10 @@ int drm_lastclose(struct drm_device * dev)
|
|||
dev->agp->acquired = 0;
|
||||
dev->agp->enabled = 0;
|
||||
}
|
||||
if (drm_core_check_feature(dev, DRIVER_SG) && dev->sg) {
|
||||
|
||||
/* You're supposed to have a real memory manager for modesetting, but this'll suffice as a temporary workaround. */
|
||||
/* This assumes sgdma is inited at load time. */
|
||||
if (drm_core_check_feature(dev, DRIVER_SG) && !drm_core_check_feature(dev, DRIVER_MODESET) && dev->sg) {
|
||||
drm_sg_cleanup(dev->sg);
|
||||
dev->sg = NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue