From 079c0cfaeed1f7c236b570ee6a5848999075087c Mon Sep 17 00:00:00 2001 From: Andrzej Hajda Date: Thu, 8 Sep 2016 09:32:27 +0200 Subject: [PATCH] drm/panel/s6e3ha2: move all attributes to backlight device It simplifies access attributes from user space. Change-Id: I83e9359bbd86e82bf386bb1d7040886891009054 Signed-off-by: Andrzej Hajda --- drivers/gpu/drm/panel/panel-s6e3ha2.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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; -- 2.34.1