diff options
| author | Dave Airlie <airlied@redhat.com> | 2014-06-04 01:47:41 -0400 |
|---|---|---|
| committer | Dave Airlie <airlied@redhat.com> | 2014-06-04 01:47:41 -0400 |
| commit | 885ae1c55ae46ee1064bc7cb99dc45ddd8bd0328 (patch) | |
| tree | da636f922476a4eeb55066588d9857465f7718f3 | |
| parent | b33a51e457b7e01e3e25eaa7c99aec32e65c00de (diff) | |
| parent | 46340642d7c314e4d718ebcdbb00bd55ed7d9d9f (diff) | |
Merge tag 'topic/core-stuff-2014-06-02' of git://anongit.freedesktop.org/drm-intel into drm-next
Just flushing out my pile of random drm patches for the merge window,
nothing big. And it all hung around in drm-intel trees for a while (only
just rebased now).
* tag 'topic/core-stuff-2014-06-02' of git://anongit.freedesktop.org/drm-intel:
imx-drm: imx-tve: remove unused variable
drm: Missed clflushopt in drm_clflush_virt_range
drm/plane: Fix a couple of checkpatch warnings
drm/plane: Fix sparse warnings
drm/exynos: Fix double locks at PM resume
drm/ast: Fix double lock at PM resume
drm/dp-helper: Deprecate old i2c-over-dp_aux heleprs
| -rw-r--r-- | drivers/gpu/drm/ast/ast_drv.c | 2 | ||||
| -rw-r--r-- | drivers/gpu/drm/drm_cache.c | 2 | ||||
| -rw-r--r-- | drivers/gpu/drm/drm_dp_helper.c | 4 | ||||
| -rw-r--r-- | drivers/gpu/drm/drm_plane_helper.c | 7 | ||||
| -rw-r--r-- | drivers/staging/imx-drm/imx-tve.c | 1 | ||||
| -rw-r--r-- | include/drm/drm_plane_helper.h | 2 |
6 files changed, 10 insertions, 8 deletions
diff --git a/drivers/gpu/drm/ast/ast_drv.c b/drivers/gpu/drm/ast/ast_drv.c index 2ba39ac7d222..44074fbcf7ff 100644 --- a/drivers/gpu/drm/ast/ast_drv.c +++ b/drivers/gpu/drm/ast/ast_drv.c | |||
| @@ -94,9 +94,7 @@ static int ast_drm_thaw(struct drm_device *dev) | |||
| 94 | ast_post_gpu(dev); | 94 | ast_post_gpu(dev); |
| 95 | 95 | ||
| 96 | drm_mode_config_reset(dev); | 96 | drm_mode_config_reset(dev); |
| 97 | drm_modeset_lock_all(dev); | ||
| 98 | drm_helper_resume_force_mode(dev); | 97 | drm_helper_resume_force_mode(dev); |
| 99 | drm_modeset_unlock_all(dev); | ||
| 100 | 98 | ||
| 101 | console_lock(); | 99 | console_lock(); |
| 102 | ast_fbdev_set_suspend(dev, 0); | 100 | ast_fbdev_set_suspend(dev, 0); |
diff --git a/drivers/gpu/drm/drm_cache.c b/drivers/gpu/drm/drm_cache.c index ae251b8abd0e..a6b690626a6b 100644 --- a/drivers/gpu/drm/drm_cache.c +++ b/drivers/gpu/drm/drm_cache.c | |||
| @@ -138,7 +138,7 @@ drm_clflush_virt_range(void *addr, unsigned long length) | |||
| 138 | void *end = addr + length; | 138 | void *end = addr + length; |
| 139 | mb(); | 139 | mb(); |
| 140 | for (; addr < end; addr += boot_cpu_data.x86_clflush_size) | 140 | for (; addr < end; addr += boot_cpu_data.x86_clflush_size) |
| 141 | clflush(addr); | 141 | clflushopt(addr); |
| 142 | clflushopt(end - 1); | 142 | clflushopt(end - 1); |
| 143 | mb(); | 143 | mb(); |
| 144 | return; | 144 | return; |
diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c index a13f1f51f68e..494219ccdf96 100644 --- a/drivers/gpu/drm/drm_dp_helper.c +++ b/drivers/gpu/drm/drm_dp_helper.c | |||
| @@ -213,6 +213,10 @@ i2c_dp_aux_prepare_bus(struct i2c_adapter *adapter) | |||
| 213 | * | 213 | * |
| 214 | * RETURNS: | 214 | * RETURNS: |
| 215 | * 0 on success, -ERRNO on failure. | 215 | * 0 on success, -ERRNO on failure. |
| 216 | * | ||
| 217 | * IMPORTANT: | ||
| 218 | * This interface is deprecated, please switch to the new dp aux helpers and | ||
| 219 | * drm_dp_aux_register_i2c_bus(). | ||
| 216 | */ | 220 | */ |
| 217 | int | 221 | int |
| 218 | i2c_dp_aux_add_bus(struct i2c_adapter *adapter) | 222 | i2c_dp_aux_add_bus(struct i2c_adapter *adapter) |
diff --git a/drivers/gpu/drm/drm_plane_helper.c b/drivers/gpu/drm/drm_plane_helper.c index 458d9bf09209..f3e0a23abf4e 100644 --- a/drivers/gpu/drm/drm_plane_helper.c +++ b/drivers/gpu/drm/drm_plane_helper.c | |||
| @@ -26,6 +26,7 @@ | |||
| 26 | #include <linux/list.h> | 26 | #include <linux/list.h> |
| 27 | #include <drm/drmP.h> | 27 | #include <drm/drmP.h> |
| 28 | #include <drm/drm_rect.h> | 28 | #include <drm/drm_rect.h> |
| 29 | #include <drm/drm_plane_helper.h> | ||
| 29 | 30 | ||
| 30 | #define SUBPIXEL_MASK 0xffff | 31 | #define SUBPIXEL_MASK 0xffff |
| 31 | 32 | ||
| @@ -36,9 +37,9 @@ | |||
| 36 | * creating the primary plane. However drivers that still call | 37 | * creating the primary plane. However drivers that still call |
| 37 | * drm_plane_init() will use this minimal format list as the default. | 38 | * drm_plane_init() will use this minimal format list as the default. |
| 38 | */ | 39 | */ |
| 39 | const static uint32_t safe_modeset_formats[] = { | 40 | static const uint32_t safe_modeset_formats[] = { |
| 40 | DRM_FORMAT_XRGB8888, | 41 | DRM_FORMAT_XRGB8888, |
| 41 | DRM_FORMAT_ARGB8888, | 42 | DRM_FORMAT_ARGB8888, |
| 42 | }; | 43 | }; |
| 43 | 44 | ||
| 44 | /* | 45 | /* |
diff --git a/drivers/staging/imx-drm/imx-tve.c b/drivers/staging/imx-drm/imx-tve.c index 5a5a5287a86a..af8af4d1c988 100644 --- a/drivers/staging/imx-drm/imx-tve.c +++ b/drivers/staging/imx-drm/imx-tve.c | |||
| @@ -249,7 +249,6 @@ static int imx_tve_connector_mode_valid(struct drm_connector *connector, | |||
| 249 | { | 249 | { |
| 250 | struct imx_tve *tve = con_to_tve(connector); | 250 | struct imx_tve *tve = con_to_tve(connector); |
| 251 | unsigned long rate; | 251 | unsigned long rate; |
| 252 | int ret; | ||
| 253 | 252 | ||
| 254 | /* pixel clock with 2x oversampling */ | 253 | /* pixel clock with 2x oversampling */ |
| 255 | rate = clk_round_rate(tve->clk, 2000UL * mode->clock) / 2000; | 254 | rate = clk_round_rate(tve->clk, 2000UL * mode->clock) / 2000; |
diff --git a/include/drm/drm_plane_helper.h b/include/drm/drm_plane_helper.h index 09824becee3e..c5e7ab9503c8 100644 --- a/include/drm/drm_plane_helper.h +++ b/include/drm/drm_plane_helper.h | |||
| @@ -42,7 +42,7 @@ extern int drm_primary_helper_disable(struct drm_plane *plane); | |||
| 42 | extern void drm_primary_helper_destroy(struct drm_plane *plane); | 42 | extern void drm_primary_helper_destroy(struct drm_plane *plane); |
| 43 | extern const struct drm_plane_funcs drm_primary_helper_funcs; | 43 | extern const struct drm_plane_funcs drm_primary_helper_funcs; |
| 44 | extern struct drm_plane *drm_primary_helper_create_plane(struct drm_device *dev, | 44 | extern struct drm_plane *drm_primary_helper_create_plane(struct drm_device *dev, |
| 45 | uint32_t *formats, | 45 | const uint32_t *formats, |
| 46 | int num_formats); | 46 | int num_formats); |
| 47 | 47 | ||
| 48 | 48 | ||
