Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/msm: drop use of drmP.h

Drop the deprecated drmP.h header file, and trim msm_drv.h
to the relevant include files.

This resulted in a suprisingly many edits as many files relied
on headers included via msm_drv.h.
But msm_drv.h is not supposed to carry include files it do not need, so
the individual files have to include what extra they needs.

v2:
- Rebased on top of https://gitlab.freedesktop.org/drm/msm.git msm-next

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Rob Clark <robdclark@gmail.com>
Cc: Sean Paul <sean@poorly.run>
Cc: David Airlie <airlied@linux.ie>
Cc: Daniel Vetter <daniel@ffwll.ch>
Cc: Jordan Crouse <jcrouse@codeaurora.org>
Cc: Jeykumar Sankaran <jsanka@codeaurora.org>
Cc: Bruce Wang <bzwang@chromium.org>
Cc: Shayenne Moura <shayenneluzmoura@gmail.com>
Cc: Mamta Shukla <mamtashukla555@gmail.com>
Cc: Jonathan Marek <jonathan@marek.ca>
Cc: Carsten Behling <carsten.behling@googlemail.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <maxime.ripard@bootlin.com>
Cc: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
Cc: Sibi Sankar <sibis@codeaurora.org>
Cc: Todor Tomov <todor.tomov@linaro.org>
Cc: linux-arm-msm@vger.kernel.org
Cc: freedreno@lists.freedesktop.org
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20190804065551.GA5211@ravnborg.org

authored by

Sam Ravnborg and committed by
Rob Clark
feea39a8 c7eb7c12

+99 -18
+3 -1
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
··· 2 2 /* Copyright (c) 2016-2017 The Linux Foundation. All rights reserved. 3 3 */ 4 4 5 - 6 5 #include <linux/types.h> 7 6 #include <linux/debugfs.h> 7 + 8 + #include <drm/drm_debugfs.h> 9 + #include <drm/drm_file.h> 8 10 #include <drm/drm_print.h> 9 11 10 12 #include "a5xx_gpu.h"
+2
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
··· 9 9 #include <linux/sort.h> 10 10 #include <linux/debugfs.h> 11 11 #include <linux/ktime.h> 12 + 12 13 #include <drm/drm_crtc.h> 13 14 #include <drm/drm_flip_work.h> 14 15 #include <drm/drm_mode.h> 15 16 #include <drm/drm_probe_helper.h> 16 17 #include <drm/drm_rect.h> 18 + #include <drm/drm_vblank.h> 17 19 18 20 #include "dpu_kms.h" 19 21 #include "dpu_hw_lm.h"
+5 -3
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
··· 6 6 */ 7 7 8 8 #define pr_fmt(fmt) "[drm:%s:%d] " fmt, __func__, __LINE__ 9 - #include <linux/kthread.h> 10 9 #include <linux/debugfs.h> 10 + #include <linux/kthread.h> 11 11 #include <linux/seq_file.h> 12 + 13 + #include <drm/drm_crtc.h> 14 + #include <drm/drm_file.h> 15 + #include <drm/drm_probe_helper.h> 12 16 13 17 #include "msm_drv.h" 14 18 #include "dpu_kms.h" 15 - #include <drm/drm_crtc.h> 16 - #include <drm/drm_probe_helper.h> 17 19 #include "dpu_hwio.h" 18 20 #include "dpu_hw_catalog.h" 19 21 #include "dpu_hw_intf.h"
-1
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
··· 9 9 #include <linux/bug.h> 10 10 #include <linux/bitmap.h> 11 11 #include <linux/err.h> 12 - #include <drm/drmP.h> 13 12 14 13 /** 15 14 * Max hardware block count: For ex: max 12 SSPP pipes or
+4 -2
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
··· 7 7 8 8 #define pr_fmt(fmt) "[drm:%s:%d] " fmt, __func__, __LINE__ 9 9 10 - #include <drm/drm_crtc.h> 11 10 #include <linux/debugfs.h> 12 - #include <linux/of_irq.h> 13 11 #include <linux/dma-buf.h> 12 + #include <linux/of_irq.h> 13 + 14 + #include <drm/drm_crtc.h> 15 + #include <drm/drm_file.h> 14 16 15 17 #include "msm_drv.h" 16 18 #include "msm_mmu.h"
+2
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h
··· 8 8 #ifndef __DPU_KMS_H__ 9 9 #define __DPU_KMS_H__ 10 10 11 + #include <drm/drm_drv.h> 12 + 11 13 #include "msm_drv.h" 12 14 #include "msm_kms.h" 13 15 #include "msm_mmu.h"
+2 -1
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
··· 10 10 #include <linux/debugfs.h> 11 11 #include <linux/dma-buf.h> 12 12 13 - #include <drm/drm_damage_helper.h> 14 13 #include <drm/drm_atomic_uapi.h> 14 + #include <drm/drm_damage_helper.h> 15 + #include <drm/drm_file.h> 15 16 #include <drm/drm_gem_framebuffer_helper.h> 16 17 17 18 #include "msm_drv.h"
+1
drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
··· 5 5 #define pr_fmt(fmt) "[drm:%s:%d] " fmt, __func__, __LINE__ 6 6 7 7 #include <linux/debugfs.h> 8 + #include <linux/delay.h> 8 9 9 10 #include "dpu_vbif.h" 10 11 #include "dpu_hw_vbif.h"
+1
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
··· 8 8 #include <drm/drm_flip_work.h> 9 9 #include <drm/drm_mode.h> 10 10 #include <drm/drm_probe_helper.h> 11 + #include <drm/drm_vblank.h> 11 12 12 13 #include "mdp4_kms.h" 13 14
+1
drivers/gpu/drm/msm/disp/mdp4/mdp4_irq.c
··· 5 5 */ 6 6 7 7 #include <drm/drm_print.h> 8 + #include <drm/drm_vblank.h> 8 9 9 10 #include "msm_drv.h" 10 11 #include "mdp4_kms.h"
+3
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c
··· 4 4 * Author: Rob Clark <robdclark@gmail.com> 5 5 */ 6 6 7 + #include <linux/delay.h> 8 + 9 + #include <drm/drm_vblank.h> 7 10 8 11 #include "msm_drv.h" 9 12 #include "msm_gem.h"
+2
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c
··· 5 5 * Author: Vinay Simha <vinaysimha@inforcecomputing.com> 6 6 */ 7 7 8 + #include <linux/delay.h> 9 + 8 10 #include <drm/drm_crtc.h> 9 11 #include <drm/drm_probe_helper.h> 10 12
+2
drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c
··· 5 5 */ 6 6 7 7 #include <drm/drm_damage_helper.h> 8 + #include <drm/drm_fourcc.h> 9 + 8 10 #include "mdp4_kms.h" 9 11 10 12 #define DOWN_SCALE_MAX 8
+3
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
··· 6 6 */ 7 7 8 8 #include <linux/sort.h> 9 + 9 10 #include <drm/drm_mode.h> 10 11 #include <drm/drm_crtc.h> 11 12 #include <drm/drm_flip_work.h> 13 + #include <drm/drm_fourcc.h> 12 14 #include <drm/drm_probe_helper.h> 15 + #include <drm/drm_vblank.h> 13 16 14 17 #include "mdp5_kms.h" 15 18
+1
drivers/gpu/drm/msm/disp/mdp5/mdp5_irq.c
··· 7 7 #include <linux/irq.h> 8 8 9 9 #include <drm/drm_print.h> 10 + #include <drm/drm_vblank.h> 10 11 11 12 #include "msm_drv.h" 12 13 #include "mdp5_kms.h"
+6
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
··· 5 5 * Author: Rob Clark <robdclark@gmail.com> 6 6 */ 7 7 8 + #include <linux/delay.h> 8 9 #include <linux/interconnect.h> 9 10 #include <linux/of_irq.h> 11 + 12 + #include <drm/drm_debugfs.h> 13 + #include <drm/drm_drv.h> 14 + #include <drm/drm_file.h> 15 + #include <drm/drm_vblank.h> 10 16 11 17 #include "msm_drv.h" 12 18 #include "msm_gem.h"
+2
drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c
··· 6 6 */ 7 7 8 8 #include <drm/drm_damage_helper.h> 9 + #include <drm/drm_fourcc.h> 9 10 #include <drm/drm_print.h> 11 + 10 12 #include "mdp5_kms.h" 11 13 12 14 struct mdp5_plane {
+1
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c
··· 5 5 * Author: Rob Clark <robdclark@gmail.com> 6 6 */ 7 7 8 + #include <drm/drm_fourcc.h> 8 9 #include <drm/drm_util.h> 9 10 10 11 #include "mdp5_kms.h"
+5 -3
drivers/gpu/drm/msm/dsi/dsi_host.c
··· 5 5 6 6 #include <linux/clk.h> 7 7 #include <linux/delay.h> 8 + #include <linux/dma-mapping.h> 8 9 #include <linux/err.h> 9 10 #include <linux/gpio.h> 10 11 #include <linux/gpio/consumer.h> 11 12 #include <linux/interrupt.h> 13 + #include <linux/mfd/syscon.h> 12 14 #include <linux/of_device.h> 13 15 #include <linux/of_gpio.h> 16 + #include <linux/of_graph.h> 14 17 #include <linux/of_irq.h> 15 18 #include <linux/pinctrl/consumer.h> 16 - #include <linux/of_graph.h> 19 + #include <linux/regmap.h> 17 20 #include <linux/regulator/consumer.h> 18 21 #include <linux/spinlock.h> 19 - #include <linux/mfd/syscon.h> 20 - #include <linux/regmap.h> 22 + 21 23 #include <video/mipi_display.h> 22 24 23 25 #include "dsi.h"
+2
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
··· 3 3 * Copyright (c) 2016, The Linux Foundation. All rights reserved. 4 4 */ 5 5 6 + #include <linux/delay.h> 7 + 6 8 #include "dsi_phy.h" 7 9 #include "dsi.xml.h" 8 10
+2
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
··· 3 3 * Copyright (c) 2012-2015, The Linux Foundation. All rights reserved. 4 4 */ 5 5 6 + #include <linux/delay.h> 7 + 6 8 #include "dsi_phy.h" 7 9 #include "dsi.xml.h" 8 10
+1 -1
drivers/gpu/drm/msm/dsi/pll/dsi_pll.h
··· 6 6 #ifndef __DSI_PLL_H__ 7 7 #define __DSI_PLL_H__ 8 8 9 - #include <linux/clk.h> 10 9 #include <linux/clk-provider.h> 10 + #include <linux/delay.h> 11 11 12 12 #include "dsi.h" 13 13
+2
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c
··· 4 4 * Author: Rob Clark <robdclark@gmail.com> 5 5 */ 6 6 7 + #include <linux/delay.h> 8 + 7 9 #include "hdmi.h" 8 10 9 11 struct hdmi_bridge {
+1
drivers/gpu/drm/msm/hdmi/hdmi_connector.c
··· 4 4 * Author: Rob Clark <robdclark@gmail.com> 5 5 */ 6 6 7 + #include <linux/delay.h> 7 8 #include <linux/gpio.h> 8 9 #include <linux/pinctrl/consumer.h> 9 10
+1
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
··· 4 4 */ 5 5 6 6 #include <linux/clk-provider.h> 7 + #include <linux/delay.h> 7 8 8 9 #include "hdmi.h" 9 10
+2
drivers/gpu/drm/msm/hdmi/hdmi_phy_8x60.c
··· 4 4 * Author: Rob Clark <robdclark@gmail.com> 5 5 */ 6 6 7 + #include <linux/delay.h> 8 + 7 9 #include "hdmi.h" 8 10 9 11 static void hdmi_phy_8x60_powerup(struct hdmi_phy *phy,
+2
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c
··· 6 6 */ 7 7 8 8 #include <linux/clk-provider.h> 9 + #include <linux/delay.h> 10 + 9 11 #include "hdmi.h" 10 12 11 13 struct hdmi_pll_8960 {
+1
drivers/gpu/drm/msm/msm_atomic.c
··· 6 6 7 7 #include <drm/drm_atomic_uapi.h> 8 8 #include <drm/drm_gem_framebuffer_helper.h> 9 + #include <drm/drm_vblank.h> 9 10 10 11 #include "msm_drv.h" 11 12 #include "msm_gem.h"
+5
drivers/gpu/drm/msm/msm_debugfs.c
··· 5 5 */ 6 6 7 7 #ifdef CONFIG_DEBUG_FS 8 + 8 9 #include <linux/debugfs.h> 10 + 11 + #include <drm/drm_debugfs.h> 12 + #include <drm/drm_file.h> 13 + 9 14 #include "msm_drv.h" 10 15 #include "msm_gpu.h" 11 16 #include "msm_kms.h"
+9 -1
drivers/gpu/drm/msm/msm_drv.c
··· 5 5 * Author: Rob Clark <robdclark@gmail.com> 6 6 */ 7 7 8 + #include <linux/dma-mapping.h> 8 9 #include <linux/kthread.h> 10 + #include <linux/uaccess.h> 9 11 #include <uapi/linux/sched/types.h> 12 + 13 + #include <drm/drm_drv.h> 14 + #include <drm/drm_file.h> 15 + #include <drm/drm_ioctl.h> 16 + #include <drm/drm_irq.h> 17 + #include <drm/drm_prime.h> 10 18 #include <drm/drm_of.h> 19 + #include <drm/drm_vblank.h> 11 20 12 21 #include "msm_drv.h" 13 22 #include "msm_debugfs.h" ··· 25 16 #include "msm_gpu.h" 26 17 #include "msm_kms.h" 27 18 #include "adreno/adreno_gpu.h" 28 - 29 19 30 20 /* 31 21 * MSM driver version:
-1
drivers/gpu/drm/msm/msm_drv.h
··· 25 25 #include <linux/sizes.h> 26 26 #include <linux/kthread.h> 27 27 28 - #include <drm/drmP.h> 29 28 #include <drm/drm_atomic.h> 30 29 #include <drm/drm_atomic_helper.h> 31 30 #include <drm/drm_plane_helper.h>
+2
drivers/gpu/drm/msm/msm_fb.c
··· 6 6 7 7 #include <drm/drm_crtc.h> 8 8 #include <drm/drm_damage_helper.h> 9 + #include <drm/drm_file.h> 10 + #include <drm/drm_fourcc.h> 9 11 #include <drm/drm_gem_framebuffer_helper.h> 10 12 #include <drm/drm_probe_helper.h> 11 13
+1
drivers/gpu/drm/msm/msm_fbdev.c
··· 6 6 7 7 #include <drm/drm_crtc.h> 8 8 #include <drm/drm_fb_helper.h> 9 + #include <drm/drm_fourcc.h> 9 10 10 11 #include "msm_drv.h" 11 12 #include "msm_kms.h"
+2
drivers/gpu/drm/msm/msm_gem.c
··· 9 9 #include <linux/dma-buf.h> 10 10 #include <linux/pfn_t.h> 11 11 12 + #include <drm/drm_prime.h> 13 + 12 14 #include "msm_drv.h" 13 15 #include "msm_fence.h" 14 16 #include "msm_gem.h"
+4 -2
drivers/gpu/drm/msm/msm_gem_prime.c
··· 4 4 * Author: Rob Clark <robdclark@gmail.com> 5 5 */ 6 6 7 + #include <linux/dma-buf.h> 8 + 9 + #include <drm/drm_prime.h> 10 + 7 11 #include "msm_drv.h" 8 12 #include "msm_gem.h" 9 - 10 - #include <linux/dma-buf.h> 11 13 12 14 struct sg_table *msm_gem_prime_get_sg_table(struct drm_gem_object *obj) 13 15 {
+4
drivers/gpu/drm/msm/msm_gem_submit.c
··· 4 4 * Author: Rob Clark <robdclark@gmail.com> 5 5 */ 6 6 7 + #include <linux/file.h> 7 8 #include <linux/sync_file.h> 9 + #include <linux/uaccess.h> 10 + 11 + #include <drm/drm_file.h> 8 12 9 13 #include "msm_drv.h" 10 14 #include "msm_gpu.h"
+2
drivers/gpu/drm/msm/msm_gpummu.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0 2 2 /* Copyright (c) 2018 The Linux Foundation. All rights reserved. */ 3 3 4 + #include <linux/dma-mapping.h> 5 + 4 6 #include "msm_drv.h" 5 7 #include "msm_mmu.h" 6 8 #include "adreno/adreno_gpu.h"
+3
drivers/gpu/drm/msm/msm_perf.c
··· 15 15 #ifdef CONFIG_DEBUG_FS 16 16 17 17 #include <linux/debugfs.h> 18 + #include <linux/uaccess.h> 19 + 20 + #include <drm/drm_file.h> 18 21 19 22 #include "msm_drv.h" 20 23 #include "msm_gpu.h"
+5 -2
drivers/gpu/drm/msm/msm_rd.c
··· 31 31 32 32 #ifdef CONFIG_DEBUG_FS 33 33 34 - #include <linux/kfifo.h> 35 - #include <linux/debugfs.h> 36 34 #include <linux/circ_buf.h> 35 + #include <linux/debugfs.h> 36 + #include <linux/kfifo.h> 37 + #include <linux/uaccess.h> 37 38 #include <linux/wait.h> 39 + 40 + #include <drm/drm_file.h> 38 41 39 42 #include "msm_drv.h" 40 43 #include "msm_gpu.h"
+2
drivers/gpu/drm/msm/msm_submitqueue.c
··· 3 3 */ 4 4 5 5 #include <linux/kref.h> 6 + #include <linux/uaccess.h> 7 + 6 8 #include "msm_gpu.h" 7 9 8 10 void msm_submitqueue_destroy(struct kref *kref)