diff options
author | Adrian Salido <salidoa@google.com> | 2020-09-29 14:15:08 -0700 |
---|---|---|
committer | Adrian Salido <salidoa@google.com> | 2020-10-01 12:45:32 -0700 |
commit | 5a132c4604a84f3d9127d9c48b09128d51198b4d (patch) | |
tree | ac1eab083ed04cf23c072781d96e93fd30d2faee /samsung/exynos_drm_writeback.c | |
parent | bf1a9090f87de4723042cb6fb32e722202ead09f (diff) | |
download | display-5a132c4604a84f3d9127d9c48b09128d51198b4d.tar.gz |
drm: samsung: build exynos-drm driver as module
Make changes to ensure exynos-drm and panel drivers can be built on top
of android-gs-pixel-5.4 kernel:
* Add relevant Makefiles
* Correct header files inclusions
* Fix all compiler warnings
Signed-off-by: Adrian Salido <salidoa@google.com>
Change-Id: Ie02e2602d4104b888d3621164eb340543d83f760
Diffstat (limited to 'samsung/exynos_drm_writeback.c')
-rw-r--r-- | samsung/exynos_drm_writeback.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/samsung/exynos_drm_writeback.c b/samsung/exynos_drm_writeback.c index 0633177..4ba8d2c 100644 --- a/samsung/exynos_drm_writeback.c +++ b/samsung/exynos_drm_writeback.c @@ -21,23 +21,24 @@ #include <linux/of_address.h> #include <linux/of_irq.h> -#include <drm/drmP.h> #include <drm/exynos_drm.h> #include <drm/drm_atomic.h> +#include <drm/drm_atomic_helper.h> #include <drm/drm_crtc_helper.h> #include <drm/drm_edid.h> -#include <drm/drm_atomic_helper.h> +#include <drm/drm_fourcc.h> #include <drm/drm_modeset_helper_vtables.h> #include <drm/drm_probe_helper.h> -#include <exynos_drm_fb.h> -#include <exynos_drm_dsim.h> -#include <exynos_drm_format.h> -#include <exynos_drm_decon.h> -#include <exynos_drm_writeback.h> -#include <exynos_drm_crtc.h> #include <regs-dpp.h> +#include "exynos_drm_crtc.h" +#include "exynos_drm_decon.h" +#include "exynos_drm_dsim.h" +#include "exynos_drm_fb.h" +#include "exynos_drm_format.h" +#include "exynos_drm_writeback.h" + static inline bool wb_is_cwb(const struct writeback_device *wb) { const struct decon_device *decon = wb_get_decon(wb); @@ -169,7 +170,7 @@ static const struct drm_connector_helper_funcs wb_connector_helper_funcs = { }; /* TODO: check the func */ -struct drm_connector_state * +static struct drm_connector_state * exynos_drm_writeback_duplicate_state(struct drm_connector *connector) { struct exynos_drm_writeback_state *exynos_state; @@ -201,7 +202,7 @@ static void exynos_drm_writeback_destroy_state(struct drm_connector *connector, __drm_atomic_helper_connector_destroy_state(old_state); kfree(old_exynos_state); - pr_debug("%s -%d\n", __func__); + pr_debug("%s -\n", __func__); } static void exynos_drm_writeback_reset(struct drm_connector *connector) @@ -606,7 +607,7 @@ static int wb_init_resources(struct writeback_device *wb) dpp_regs_desc_init(wb->regs.dma_base_regs, "dma", REGS_DMA, wb->id); wb->odma_irq = of_irq_get_byname(np, "dma"); - pr_info("dma irq no = %lld\n", wb->odma_irq); + pr_info("dma irq no = %d\n", wb->odma_irq); ret = devm_request_irq(dev, wb->odma_irq, odma_irq_handler, 0, pdev->name, wb); if (ret) { |