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
This commit is contained in:
Коммит
885ae1c55a
|
@ -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)
|
||||||
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)
|
||||||
*
|
*
|
||||||
* 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 @@
|
||||||
#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 @@
|
||||||
* 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,
|
||||||
{
|
{
|
||||||
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);
|
||||||
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);
|
||||||
|
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче