From: Andrzej Hajda Date: Thu, 8 Sep 2016 07:32:27 +0000 (+0200) Subject: drm/panel/s6e3ha2: move all attributes to backlight device X-Git-Tag: submit/tizen/20160926.022655~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F90%2F87490%2F4;p=platform%2Fkernel%2Flinux-exynos.git drm/panel/s6e3ha2: move all attributes to backlight device It simplifies access attributes from user space. Change-Id: I83e9359bbd86e82bf386bb1d7040886891009054 Signed-off-by: Andrzej Hajda --- diff --git a/drivers/gpu/drm/panel/panel-s6e3ha2.c b/drivers/gpu/drm/panel/panel-s6e3ha2.c index e91997582c41..f523a1dacbab 100644 --- a/drivers/gpu/drm/panel/panel-s6e3ha2.c +++ b/drivers/gpu/drm/panel/panel-s6e3ha2.c @@ -1334,13 +1334,13 @@ static int s6e3ha2_probe(struct mipi_dsi_device *dsi) return PTR_ERR(ctx->bl_dev); } - ret = device_create_file(dev, &dev_attr_vr); + ret = device_create_file(&ctx->bl_dev->dev, &dev_attr_vr); if (ret) { dev_err(dev, "failed to create vr sysfs file.\n"); goto unregister_backlight; } - ret = device_create_file(dev, &dev_attr_hmt); + ret = device_create_file(&ctx->bl_dev->dev, &dev_attr_hmt); if (ret) { dev_err(dev, "failed to create hmt sysfs file.\n"); goto remove_vr; @@ -1368,10 +1368,10 @@ remove_panel: drm_panel_remove(&ctx->panel); remove_hmt: - device_remove_file(dev, &dev_attr_hmt); + device_remove_file(&ctx->bl_dev->dev, &dev_attr_hmt); remove_vr: - device_remove_file(dev, &dev_attr_vr); + device_remove_file(&ctx->bl_dev->dev, &dev_attr_vr); unregister_backlight: backlight_device_unregister(ctx->bl_dev); @@ -1385,7 +1385,8 @@ static int s6e3ha2_remove(struct mipi_dsi_device *dsi) mipi_dsi_detach(dsi); drm_panel_remove(&ctx->panel); - device_remove_file(ctx->dev, &dev_attr_vr); + device_remove_file(&ctx->bl_dev->dev, &dev_attr_hmt); + device_remove_file(&ctx->bl_dev->dev, &dev_attr_vr); backlight_device_unregister(ctx->bl_dev); return 0;