[Intel-gfx] [PATCH] drm: clean dirty memory after device release
Ma Ling
ling.ma at intel.com
Thu Apr 16 11:51:25 CEST 2009
In current code we register/unregister connector object by drm_sysfs_connector_add/remove function.
However under some cases, we need to dynamically register or unregister device multiple times, so we have to
go through register -> unregister ->register routine. Because after device_unregister function our memory is dirty,
we need to do clean operation in order to re-register the device, otherwise the system will crash.
The patch intends to clean device after device release.
Signed-off-by: Ma Ling <ling.ma at intel.com>
---
drivers/gpu/drm/drm_sysfs.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/gpu/drm/drm_sysfs.c b/drivers/gpu/drm/drm_sysfs.c
index bc0c684..022876a 100644
--- a/drivers/gpu/drm/drm_sysfs.c
+++ b/drivers/gpu/drm/drm_sysfs.c
@@ -132,6 +132,7 @@ void drm_sysfs_destroy(void)
*/
static void drm_sysfs_device_release(struct device *dev)
{
+ memset(dev, 0, sizeof(struct device));
return;
}
--
1.5.4.4
More information about the Intel-gfx
mailing list