diff options
author | Dave Airlie <airlied@redhat.com> | 2014-07-07 21:04:35 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2014-07-07 21:04:35 -0400 |
commit | afa95e7403298110943bc2dc0ab25f8b42b6334c (patch) | |
tree | b6ecacf111378b498099d025702dd81f3174a2ab /drivers/gpu/drm/exynos | |
parent | 4b7ba8697bc519abd4f79057f65a8a8e7107ac37 (diff) | |
parent | 2a8c6edfd2a888085ae0ddaf6c3ea3f529fdc4e8 (diff) |
Merge tag 'topic/core-stuff-2014-06-30' of git://anongit.freedesktop.org/drm-intel into drm-next
misc core patches picked up by Daniel and Jani.
* tag 'topic/core-stuff-2014-06-30' of git://anongit.freedesktop.org/drm-intel:
drm/fb-helper: Remove unnecessary list empty check in drm_fb_helper_debug_enter()
drm/fb-helper: Redundant info->fix.type_aux setting in drm_fb_helper_fill_fix()
drm/debugfs: add an "edid_override" file per connector
drm/debugfs: add a "force" file per connector
drm: add register and unregister functions for connectors
drm: fix uninitialized acquire_ctx fields (v2)
drm: Driver-specific ioctls range from 0x40 to 0x9f
drm: Don't export internal module variables
Diffstat (limited to 'drivers/gpu/drm/exynos')
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_dp_core.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_connector.c | 6 | ||||
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_drv.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_drv.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_dsi.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_drm_vidi.c | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_hdmi.c | 2 |
8 files changed, 9 insertions, 15 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_dp_core.c b/drivers/gpu/drm/exynos/exynos_dp_core.c index a8ffc8c1477b..86dc69d9eabb 100644 --- a/drivers/gpu/drm/exynos/exynos_dp_core.c +++ b/drivers/gpu/drm/exynos/exynos_dp_core.c | |||
@@ -1018,7 +1018,7 @@ static int exynos_dp_create_connector(struct exynos_drm_display *display, | |||
1018 | } | 1018 | } |
1019 | 1019 | ||
1020 | drm_connector_helper_add(connector, &exynos_dp_connector_helper_funcs); | 1020 | drm_connector_helper_add(connector, &exynos_dp_connector_helper_funcs); |
1021 | drm_sysfs_connector_add(connector); | 1021 | drm_connector_register(connector); |
1022 | drm_mode_connector_attach_encoder(connector, encoder); | 1022 | drm_mode_connector_attach_encoder(connector, encoder); |
1023 | 1023 | ||
1024 | return 0; | 1024 | return 0; |
diff --git a/drivers/gpu/drm/exynos/exynos_drm_connector.c b/drivers/gpu/drm/exynos/exynos_drm_connector.c index 9a16dbe121d1..25c788832e2e 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_connector.c +++ b/drivers/gpu/drm/exynos/exynos_drm_connector.c | |||
@@ -185,7 +185,7 @@ static void exynos_drm_connector_destroy(struct drm_connector *connector) | |||
185 | struct exynos_drm_connector *exynos_connector = | 185 | struct exynos_drm_connector *exynos_connector = |
186 | to_exynos_connector(connector); | 186 | to_exynos_connector(connector); |
187 | 187 | ||
188 | drm_sysfs_connector_remove(connector); | 188 | drm_connector_unregister(connector); |
189 | drm_connector_cleanup(connector); | 189 | drm_connector_cleanup(connector); |
190 | kfree(exynos_connector); | 190 | kfree(exynos_connector); |
191 | } | 191 | } |
@@ -230,7 +230,7 @@ struct drm_connector *exynos_drm_connector_create(struct drm_device *dev, | |||
230 | drm_connector_init(dev, connector, &exynos_connector_funcs, type); | 230 | drm_connector_init(dev, connector, &exynos_connector_funcs, type); |
231 | drm_connector_helper_add(connector, &exynos_connector_helper_funcs); | 231 | drm_connector_helper_add(connector, &exynos_connector_helper_funcs); |
232 | 232 | ||
233 | err = drm_sysfs_connector_add(connector); | 233 | err = drm_connector_register(connector); |
234 | if (err) | 234 | if (err) |
235 | goto err_connector; | 235 | goto err_connector; |
236 | 236 | ||
@@ -250,7 +250,7 @@ struct drm_connector *exynos_drm_connector_create(struct drm_device *dev, | |||
250 | return connector; | 250 | return connector; |
251 | 251 | ||
252 | err_sysfs: | 252 | err_sysfs: |
253 | drm_sysfs_connector_remove(connector); | 253 | drm_connector_unregister(connector); |
254 | err_connector: | 254 | err_connector: |
255 | drm_connector_cleanup(connector); | 255 | drm_connector_cleanup(connector); |
256 | kfree(exynos_connector); | 256 | kfree(exynos_connector); |
diff --git a/drivers/gpu/drm/exynos/exynos_drm_dpi.c b/drivers/gpu/drm/exynos/exynos_drm_dpi.c index 9e530f205ad2..3aa1c7ebbfcc 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_dpi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_dpi.c | |||
@@ -48,7 +48,7 @@ exynos_dpi_detect(struct drm_connector *connector, bool force) | |||
48 | 48 | ||
49 | static void exynos_dpi_connector_destroy(struct drm_connector *connector) | 49 | static void exynos_dpi_connector_destroy(struct drm_connector *connector) |
50 | { | 50 | { |
51 | drm_sysfs_connector_remove(connector); | 51 | drm_connector_unregister(connector); |
52 | drm_connector_cleanup(connector); | 52 | drm_connector_cleanup(connector); |
53 | } | 53 | } |
54 | 54 | ||
@@ -117,7 +117,7 @@ static int exynos_dpi_create_connector(struct exynos_drm_display *display, | |||
117 | } | 117 | } |
118 | 118 | ||
119 | drm_connector_helper_add(connector, &exynos_dpi_connector_helper_funcs); | 119 | drm_connector_helper_add(connector, &exynos_dpi_connector_helper_funcs); |
120 | drm_sysfs_connector_add(connector); | 120 | drm_connector_register(connector); |
121 | drm_mode_connector_attach_encoder(connector, encoder); | 121 | drm_mode_connector_attach_encoder(connector, encoder); |
122 | 122 | ||
123 | return 0; | 123 | return 0; |
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.c b/drivers/gpu/drm/exynos/exynos_drm_drv.c index ab7d182063c3..d82e3cb8a70d 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_drv.c +++ b/drivers/gpu/drm/exynos/exynos_drm_drv.c | |||
@@ -39,8 +39,6 @@ | |||
39 | #define DRIVER_MAJOR 1 | 39 | #define DRIVER_MAJOR 1 |
40 | #define DRIVER_MINOR 0 | 40 | #define DRIVER_MINOR 0 |
41 | 41 | ||
42 | #define VBLANK_OFF_DELAY 50000 | ||
43 | |||
44 | static struct platform_device *exynos_drm_pdev; | 42 | static struct platform_device *exynos_drm_pdev; |
45 | 43 | ||
46 | static DEFINE_MUTEX(drm_component_lock); | 44 | static DEFINE_MUTEX(drm_component_lock); |
@@ -103,8 +101,6 @@ static int exynos_drm_load(struct drm_device *dev, unsigned long flags) | |||
103 | /* setup possible_clones. */ | 101 | /* setup possible_clones. */ |
104 | exynos_drm_encoder_setup(dev); | 102 | exynos_drm_encoder_setup(dev); |
105 | 103 | ||
106 | drm_vblank_offdelay = VBLANK_OFF_DELAY; | ||
107 | |||
108 | platform_set_drvdata(dev->platformdev, dev); | 104 | platform_set_drvdata(dev->platformdev, dev); |
109 | 105 | ||
110 | /* Try to bind all sub drivers. */ | 106 | /* Try to bind all sub drivers. */ |
diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.h b/drivers/gpu/drm/exynos/exynos_drm_drv.h index 06cde4506278..02f3b3dcb9f8 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_drv.h +++ b/drivers/gpu/drm/exynos/exynos_drm_drv.h | |||
@@ -40,8 +40,6 @@ struct drm_device; | |||
40 | struct exynos_drm_overlay; | 40 | struct exynos_drm_overlay; |
41 | struct drm_connector; | 41 | struct drm_connector; |
42 | 42 | ||
43 | extern unsigned int drm_vblank_offdelay; | ||
44 | |||
45 | /* This enumerates device type. */ | 43 | /* This enumerates device type. */ |
46 | enum exynos_drm_device_type { | 44 | enum exynos_drm_device_type { |
47 | EXYNOS_DEVICE_TYPE_NONE, | 45 | EXYNOS_DEVICE_TYPE_NONE, |
diff --git a/drivers/gpu/drm/exynos/exynos_drm_dsi.c b/drivers/gpu/drm/exynos/exynos_drm_dsi.c index 6302aa64f6c1..2df3592166de 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_dsi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_dsi.c | |||
@@ -1246,7 +1246,7 @@ static int exynos_dsi_create_connector(struct exynos_drm_display *display, | |||
1246 | } | 1246 | } |
1247 | 1247 | ||
1248 | drm_connector_helper_add(connector, &exynos_dsi_connector_helper_funcs); | 1248 | drm_connector_helper_add(connector, &exynos_dsi_connector_helper_funcs); |
1249 | drm_sysfs_connector_add(connector); | 1249 | drm_connector_register(connector); |
1250 | drm_mode_connector_attach_encoder(connector, encoder); | 1250 | drm_mode_connector_attach_encoder(connector, encoder); |
1251 | 1251 | ||
1252 | return 0; | 1252 | return 0; |
diff --git a/drivers/gpu/drm/exynos/exynos_drm_vidi.c b/drivers/gpu/drm/exynos/exynos_drm_vidi.c index 2fb8705d6461..9528d81d8004 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_vidi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_vidi.c | |||
@@ -562,7 +562,7 @@ static int vidi_create_connector(struct exynos_drm_display *display, | |||
562 | } | 562 | } |
563 | 563 | ||
564 | drm_connector_helper_add(connector, &vidi_connector_helper_funcs); | 564 | drm_connector_helper_add(connector, &vidi_connector_helper_funcs); |
565 | drm_sysfs_connector_add(connector); | 565 | drm_connector_register(connector); |
566 | drm_mode_connector_attach_encoder(connector, encoder); | 566 | drm_mode_connector_attach_encoder(connector, encoder); |
567 | 567 | ||
568 | return 0; | 568 | return 0; |
diff --git a/drivers/gpu/drm/exynos/exynos_hdmi.c b/drivers/gpu/drm/exynos/exynos_hdmi.c index aa259b0a873a..81df11d57673 100644 --- a/drivers/gpu/drm/exynos/exynos_hdmi.c +++ b/drivers/gpu/drm/exynos/exynos_hdmi.c | |||
@@ -1129,7 +1129,7 @@ static int hdmi_create_connector(struct exynos_drm_display *display, | |||
1129 | } | 1129 | } |
1130 | 1130 | ||
1131 | drm_connector_helper_add(connector, &hdmi_connector_helper_funcs); | 1131 | drm_connector_helper_add(connector, &hdmi_connector_helper_funcs); |
1132 | drm_sysfs_connector_add(connector); | 1132 | drm_connector_register(connector); |
1133 | drm_mode_connector_attach_encoder(connector, encoder); | 1133 | drm_mode_connector_attach_encoder(connector, encoder); |
1134 | 1134 | ||
1135 | return 0; | 1135 | return 0; |