Commit 885ae1c5 authored by Dave Airlie's avatar Dave Airlie

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
parents b33a51e4 46340642
...@@ -94,9 +94,7 @@ static int ast_drm_thaw(struct drm_device *dev) ...@@ -94,9 +94,7 @@ static int ast_drm_thaw(struct drm_device *dev)
ast_post_gpu(dev); ast_post_gpu(dev);
drm_mode_config_reset(dev); drm_mode_config_reset(dev);
drm_modeset_lock_all(dev);
drm_helper_resume_force_mode(dev); drm_helper_resume_force_mode(dev);
drm_modeset_unlock_all(dev);
console_lock(); console_lock();
ast_fbdev_set_suspend(dev, 0); ast_fbdev_set_suspend(dev, 0);
......
...@@ -138,7 +138,7 @@ drm_clflush_virt_range(void *addr, unsigned long length) ...@@ -138,7 +138,7 @@ drm_clflush_virt_range(void *addr, unsigned long length)
void *end = addr + length; void *end = addr + length;
mb(); mb();
for (; addr < end; addr += boot_cpu_data.x86_clflush_size) for (; addr < end; addr += boot_cpu_data.x86_clflush_size)
clflush(addr); clflushopt(addr);
clflushopt(end - 1); clflushopt(end - 1);
mb(); mb();
return; return;
......
...@@ -213,6 +213,10 @@ i2c_dp_aux_prepare_bus(struct i2c_adapter *adapter) ...@@ -213,6 +213,10 @@ i2c_dp_aux_prepare_bus(struct i2c_adapter *adapter)
* *
* RETURNS: * RETURNS:
* 0 on success, -ERRNO on failure. * 0 on success, -ERRNO on failure.
*
* IMPORTANT:
* This interface is deprecated, please switch to the new dp aux helpers and
* drm_dp_aux_register_i2c_bus().
*/ */
int int
i2c_dp_aux_add_bus(struct i2c_adapter *adapter) i2c_dp_aux_add_bus(struct i2c_adapter *adapter)
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#include <linux/list.h> #include <linux/list.h>
#include <drm/drmP.h> #include <drm/drmP.h>
#include <drm/drm_rect.h> #include <drm/drm_rect.h>
#include <drm/drm_plane_helper.h>
#define SUBPIXEL_MASK 0xffff #define SUBPIXEL_MASK 0xffff
...@@ -36,9 +37,9 @@ ...@@ -36,9 +37,9 @@
* creating the primary plane. However drivers that still call * creating the primary plane. However drivers that still call
* drm_plane_init() will use this minimal format list as the default. * drm_plane_init() will use this minimal format list as the default.
*/ */
const static uint32_t safe_modeset_formats[] = { static const uint32_t safe_modeset_formats[] = {
DRM_FORMAT_XRGB8888, DRM_FORMAT_XRGB8888,
DRM_FORMAT_ARGB8888, DRM_FORMAT_ARGB8888,
}; };
/* /*
......
...@@ -249,7 +249,6 @@ static int imx_tve_connector_mode_valid(struct drm_connector *connector, ...@@ -249,7 +249,6 @@ static int imx_tve_connector_mode_valid(struct drm_connector *connector,
{ {
struct imx_tve *tve = con_to_tve(connector); struct imx_tve *tve = con_to_tve(connector);
unsigned long rate; unsigned long rate;
int ret;
/* pixel clock with 2x oversampling */ /* pixel clock with 2x oversampling */
rate = clk_round_rate(tve->clk, 2000UL * mode->clock) / 2000; rate = clk_round_rate(tve->clk, 2000UL * mode->clock) / 2000;
......
...@@ -42,7 +42,7 @@ extern int drm_primary_helper_disable(struct drm_plane *plane); ...@@ -42,7 +42,7 @@ extern int drm_primary_helper_disable(struct drm_plane *plane);
extern void drm_primary_helper_destroy(struct drm_plane *plane); extern void drm_primary_helper_destroy(struct drm_plane *plane);
extern const struct drm_plane_funcs drm_primary_helper_funcs; extern const struct drm_plane_funcs drm_primary_helper_funcs;
extern struct drm_plane *drm_primary_helper_create_plane(struct drm_device *dev, extern struct drm_plane *drm_primary_helper_create_plane(struct drm_device *dev,
uint32_t *formats, const uint32_t *formats,
int num_formats); int num_formats);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment