Re: [linux-sunxi] [PATCH v2 16/26] drm: Add Allwinner A10 Display Engine support
From: Priit Laes <hidden>
Date: 2016-01-17 12:58:50
Also in:
dri-devel, linux-arm-kernel, linux-clk, lkml
On Sat, 2016-01-16 at 17:11 +0200, Priit Laes wrote:
On Thu, 2016-01-14 at 16:24 +0100, Maxime Ripard wrote:quoted
The Allwinner A10 and subsequent SoCs share the same display pipeline, with variations in the number of controllers (1 or 2), or the presence or not of some output (HDMI, TV, VGA) or not.
[...]
quoted
diff --git a/drivers/gpu/drm/sun4i/sun4i_framebuffer.cb/drivers/gpu/drm/sun4i/sun4i_framebuffer.c new file mode 100644 index 000000000000..68072b8cddab--- /dev/null +++ b/drivers/gpu/drm/sun4i/sun4i_framebuffer.c@@ -0,0 +1,54 @@ +/* + * Copyright (C) 2015 Free Electrons + * Copyright (C) 2015 NextThing Co + * + * Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + */ + +#include <drm/drm_fb_cma_helper.h> +#include <drm/drm_atomic_helper.h> +#include <drm/drmP.h> + +#include "sun4i_drv.h" + +static void sun4i_de_output_poll_changed(struct drm_device *drm) +{ + struct sun4i_drv *drv = drm->dev_private; + + if (drv->fbdev) + drm_fbdev_cma_hotplug_event(drv->fbdev); +} + +static const struct drm_mode_config_funcssun4i_de_mode_config_funcs = { + .output_poll_changed = sun4i_de_output_poll_changed, + .atomic_check = drm_atomic_helper_check, + .atomic_commit = drm_atomic_helper_commit, + .fb_create = drm_fb_cma_create, +}; + +struct drm_fbdev_cma *sun4i_framebuffer_init(struct drm_device *drm) +{ + drm_mode_config_reset(drm); + + drm->mode_config.max_width = 8192; + drm->mode_config.max_height = 8192;Shouldn't these be 1920 x 1080 as per A10 User manual?
I was wrong here. 8192x8192 it is.
Päikest, Priit Laes :) -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html