[PATCH 5/5] drm:drm_stub: rewrite error handle code for drm_fill_in_dev

2013-10-31 Thread Wang YanQing
Rewrite error handle code in a more rational and normal way, it bring us benefit that we could drop call to drm_lastclose which do "too much" cleanup work for drm_fill_in_dev. Signed-off-by: Wang YanQing --- drivers/gpu/drm/drm_stub.c | 26 +- 1 file c

[PATCH 4/5] drm:drm_usb: fix resource leak in drm_get_usb_dev

2013-10-31 Thread Wang YanQing
We should call drm_cleanup_in_dev in error handle code path after drm_fill_in_dev had been called, or it will cause resource leak heavily, vmalloc leak etc. This patch also add call to dev->unload in error handle code path. Signed-off-by: Wang YanQing --- drivers/gpu/drm/drm_usb.c |

[PATCH 3/5] drm:drm_platform: fix resource leak in drm_get_platform_dev

2013-10-31 Thread Wang YanQing
We should call drm_cleanup_in_dev in error handle code path after drm_fill_in_dev had been called, or it will cause resource leak heavily, vmalloc leak etc. This patch also add call to dev->unload in error handle code path. Signed-off-by: Wang YanQing --- drivers/gpu/drm/drm_platform.c |

[PATCH 2/5] drm:drm_pci: fix resource leak in drm_get_pci_dev

2013-10-31 Thread Wang YanQing
We should call drm_cleanup_in_dev in error handle code path after drm_fill_in_dev had been called, or it will cause resource leak heavily, vmalloc leak etc. This patch also add call to dev->unload in error handle code path. Signed-off-by: Wang YanQing --- drivers/gpu/drm/drm_pci.c |

[PATCH 1/5] drm:drm_stub: add new function drm_cleanup_in_dev

2013-10-31 Thread Wang YanQing
Introduce a new function, drm_cleanup_in_dev, we could use it to release resources allocated by drm_fill_in_dev in the error handle code path after drm_fill_in_dev have been called. Signed-off-by: Wang YanQing --- drivers/gpu/drm/drm_stub.c | 62

[PATCH 0/5] drm: fix resources leak in error handle code path

2013-10-31 Thread Wang YanQing
This series patches fix resource leak issue in error handle code path I meet with drm, vmalloc leak, etc. I meet below issue caused by drm haven't release resource(include 40K vmalloc per module insert failed) in error code path and buggy nvidia driver try to insert nvidia module cycled when it

[PATCH]drm: Re-add DMT modes for monitors back

2013-04-09 Thread Wang YanQing
59.9 640x48060.0 59.9 DP1 disconnected (normal left inverted right x axis y axis) Signed-off-by: Wang YanQing --- drivers/gpu/drm/drm_edid.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index dfd9ed3..

[PATCH]drm: Re-add DMT modes for monitors back

2013-04-09 Thread Wang YanQing
59.9 640x48060.0 59.9 DP1 disconnected (normal left inverted right x axis y axis) Signed-off-by: Wang YanQing --- drivers/gpu/drm/drm_edid.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index dfd9ed3..

[PATCH]gpu:drm: Add missing dependency on DRM KMS/FB CMA helper

2013-04-02 Thread Wang YanQing
Commit 2e3b3c42f06ff6801b3d7839757bbdb231619083 (Add DRM KMS/FB CMA helper) add a kbuild entry, config DRM_KMS_CMA_HELPER, in DRM's Kconfig without dependence on DRM, it cause DRM's kconfig can't be show in a submenu. This patch fix it. Signed-off-by: Wang YanQing --- drivers/

[PATCH]gpu:drm: Add missing dependency on DRM KMS/FB CMA helper

2013-04-01 Thread Wang YanQing
Commit 2e3b3c42f06ff6801b3d7839757bbdb231619083 (Add DRM KMS/FB CMA helper) add a kbuild entry, config DRM_KMS_CMA_HELPER, in DRM's Kconfig without dependence on DRM, it cause DRM's kconfig can't be show in a submenu. This patch fix it. Signed-off-by: Wang YanQing --- drivers/