Merge v5.3-rc1 into drm-misc-next
authorMaxime Ripard <maxime.ripard@bootlin.com>
Mon, 22 Jul 2019 19:24:10 +0000 (21:24 +0200)
committerMaxime Ripard <maxime.ripard@bootlin.com>
Mon, 22 Jul 2019 19:24:10 +0000 (21:24 +0200)
Noralf needs some SPI patches in 5.3 to merge some work on tinydrm.

Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
74 files changed:
1  2 
MAINTAINERS
drivers/gpu/drm/Kconfig
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
drivers/gpu/drm/arm/malidp_drv.c
drivers/gpu/drm/armada/armada_drv.c
drivers/gpu/drm/armada/armada_gem.c
drivers/gpu/drm/armada/armada_gem.h
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c
drivers/gpu/drm/bochs/bochs.h
drivers/gpu/drm/bochs/bochs_hw.c
drivers/gpu/drm/bochs/bochs_kms.c
drivers/gpu/drm/drm_drv.c
drivers/gpu/drm/drm_ioc32.c
drivers/gpu/drm/drm_ioctl.c
drivers/gpu/drm/drm_modes.c
drivers/gpu/drm/exynos/exynos_drm_drv.c
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c
drivers/gpu/drm/i915/i915_drv.c
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/imx/ipuv3-crtc.c
drivers/gpu/drm/imx/ipuv3-plane.c
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
drivers/gpu/drm/msm/msm_atomic.c
drivers/gpu/drm/msm/msm_drv.c
drivers/gpu/drm/msm/msm_gem.c
drivers/gpu/drm/nouveau/nouveau_abi16.h
drivers/gpu/drm/omapdrm/omap_crtc.c
drivers/gpu/drm/omapdrm/omap_debugfs.c
drivers/gpu/drm/omapdrm/omap_drv.c
drivers/gpu/drm/omapdrm/omap_drv.h
drivers/gpu/drm/omapdrm/omap_fb.c
drivers/gpu/drm/omapdrm/omap_fbdev.c
drivers/gpu/drm/omapdrm/omap_gem.c
drivers/gpu/drm/omapdrm/omap_gem.h
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c
drivers/gpu/drm/omapdrm/omap_irq.c
drivers/gpu/drm/panfrost/panfrost_drv.c
drivers/gpu/drm/panfrost/panfrost_gem.c
drivers/gpu/drm/pl111/pl111_debugfs.c
drivers/gpu/drm/rockchip/cdn-dp-core.h
drivers/gpu/drm/tegra/drm.c
drivers/gpu/drm/tegra/gem.c
drivers/gpu/drm/tegra/gem.h
drivers/gpu/drm/tilcdc/tilcdc_crtc.c
drivers/gpu/drm/tilcdc/tilcdc_drv.c
drivers/gpu/drm/tilcdc/tilcdc_drv.h
drivers/gpu/drm/tilcdc/tilcdc_external.c
drivers/gpu/drm/tilcdc/tilcdc_panel.c
drivers/gpu/drm/tilcdc/tilcdc_plane.c
drivers/gpu/drm/tilcdc/tilcdc_tfp410.c
drivers/gpu/drm/vc4/vc4_bo.c
drivers/gpu/drm/vc4/vc4_crtc.c
drivers/gpu/drm/vc4/vc4_debugfs.c
drivers/gpu/drm/vc4/vc4_drv.c
drivers/gpu/drm/vc4/vc4_drv.h
drivers/gpu/drm/vc4/vc4_dsi.c
drivers/gpu/drm/vc4/vc4_hvs.c
drivers/gpu/drm/vc4/vc4_kms.c
drivers/gpu/drm/vc4/vc4_plane.c
drivers/gpu/drm/vc4/vc4_v3d.c
drivers/gpu/drm/virtio/virtgpu_vq.c
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
drivers/gpu/drm/zte/zx_drm_drv.c
drivers/gpu/drm/zte/zx_hdmi.c
drivers/gpu/drm/zte/zx_plane.c
drivers/gpu/drm/zte/zx_tvenc.c
drivers/gpu/drm/zte/zx_vga.c
drivers/gpu/drm/zte/zx_vou.c

diff --cc MAINTAINERS
Simple merge
Simple merge
index 45f05bc9448702bc003f3483235061e6ac7daee8,419a8b0e5de8f2fe96be3d9e022e73405eb406f2..89191a555c84dc0e870562586550654b83b0e7fc
@@@ -55,9 -55,9 +55,8 @@@ static irqreturn_t komeda_kms_irq_handl
  }
  
  static struct drm_driver komeda_kms_driver = {
 -      .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC |
 -                         DRIVER_PRIME | DRIVER_HAVE_IRQ,
 +      .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC,
        .lastclose                      = drm_fb_helper_lastclose,
-       .irq_handler                    = komeda_kms_irq_handler,
        .gem_free_object_unlocked       = drm_gem_cma_free_object,
        .gem_vm_ops                     = &drm_gem_cma_vm_ops,
        .dumb_create                    = komeda_gem_cma_dumb_create,
Simple merge
Simple merge
Simple merge
Simple merge
index 24938bd5adf66a4a5ac10f799e3599c7cf4773d5,7e08318b262ec74e4c67cff7f83a9342af2ac388..375fa84c548b7c8fffbde5b30da2929b9cde3aab
@@@ -5,24 -6,11 +6,12 @@@
   *
   * Author: Jean-Jacques Hiblot <jjhiblot@traphandler.com>
   * Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 +#include <linux/media-bus-format.h>
  #include <linux/of_graph.h>
  
 -#include <drm/drmP.h>
 +#include <drm/drm_encoder.h>
  #include <drm/drm_of.h>
  #include <drm/drm_bridge.h>
  
index dc19ebb19a1c4ca03dedd7796f0d90a811d218ed,4127aca212bb047c48908da593e107d3791061de..89f5a756fa37fdfd9e9ba895734eec4665bdf20d
@@@ -3,30 -4,8 +4,18 @@@
   * Copyright (C) 2014 Atmel
   *
   * Author: Boris BREZILLON <boris.brezillon@free-electrons.com>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 +#include <linux/dmapool.h>
 +#include <linux/mfd/atmel-hlcdc.h>
 +
 +#include <drm/drm_atomic.h>
 +#include <drm/drm_atomic_helper.h>
 +#include <drm/drm_fb_cma_helper.h>
 +#include <drm/drm_fourcc.h>
 +#include <drm/drm_gem_cma_helper.h>
 +#include <drm/drm_plane_helper.h>
 +
  #include "atmel_hlcdc_dc.h"
  
  /**
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index ab0412b09f1c1795a7948b7d30f8b4e5c6bcc9d4,bc909ec5d9c3bb6a5f543d71bae292091acba5ea..bdd596604e930f911643c80eab3a634a42bfef63
@@@ -3085,27 -2591,9 +2591,8 @@@ int i915_gem_object_set_cache_level(str
  struct drm_gem_object *i915_gem_prime_import(struct drm_device *dev,
                                struct dma_buf *dma_buf);
  
 -struct dma_buf *i915_gem_prime_export(struct drm_device *dev,
 -                              struct drm_gem_object *gem_obj, int flags);
 +struct dma_buf *i915_gem_prime_export(struct drm_gem_object *gem_obj, int flags);
  
- static inline struct i915_hw_ppgtt *
- i915_vm_to_ppgtt(struct i915_address_space *vm)
- {
-       return container_of(vm, struct i915_hw_ppgtt, vm);
- }
- /* i915_gem_fence_reg.c */
- struct drm_i915_fence_reg *
- i915_reserve_fence(struct drm_i915_private *dev_priv);
- void i915_unreserve_fence(struct drm_i915_fence_reg *fence);
- void i915_gem_restore_fences(struct drm_i915_private *dev_priv);
- void i915_gem_detect_bit_6_swizzle(struct drm_i915_private *dev_priv);
- void i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object *obj,
-                                      struct sg_table *pages);
- void i915_gem_object_save_bit_17_swizzle(struct drm_i915_gem_object *obj,
-                                        struct sg_table *pages);
  static inline struct i915_gem_context *
  __i915_gem_context_lookup_rcu(struct drm_i915_file_private *file_priv, u32 id)
  {
Simple merge
Simple merge
index a4d7ab97bb8eacd5bc3e4c2cda122b70ad4a1462,45bfac9e3af7bc90b93fc88635effcb3efc7a03b..8cf0b8a4ed0345509c72e02a3161893405089191
@@@ -21,8 -10,8 +10,9 @@@
  #include <linux/debugfs.h>
  #include <linux/dma-buf.h>
  
+ #include <drm/drm_damage_helper.h>
  #include <drm/drm_atomic_uapi.h>
 +#include <drm/drm_gem_framebuffer_helper.h>
  
  #include "msm_drv.h"
  #include "dpu_kms.h"
Simple merge
Simple merge
Simple merge
index a8f09829fcab26010ee68f6500b10f23778725a2,f9ac9afc56410a6a222cd9c3822cf587c4a3f5c1..3c5ddbf30e97491e6f2dbf662d03e7f9d4a24449
@@@ -1,22 -2,8 +2,10 @@@
  /*
   * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
   * Author: Rob Clark <rob@ti.com>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 +#include <linux/math64.h>
 +
  #include <drm/drm_atomic.h>
  #include <drm/drm_atomic_helper.h>
  #include <drm/drm_crtc.h>
index 05002b157745ec2f58c837077007270b9a1fa911,288c59dae56ad9326d3e50699deb8ec0445d071d..9f652d2e7af1d0637a481a0bb9e6bbedc5689957
@@@ -1,22 -2,9 +2,10 @@@
  /*
   * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
   * Author: Rob Clark <rob@ti.com>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 -#include <linux/of.h>
 +#include <linux/dma-mapping.h>
 +#include <linux/platform_device.h>
  #include <linux/sort.h>
  #include <linux/sys_soc.h>
  
Simple merge
index 199ae8bf27695c4efee8c9afcd06141c71106519,7e89e5cb40684fc275b4428a2690ed4f98fab846..1b8b5108caf8f2e62a5894edc1ac12d7fe5cb9eb
@@@ -1,24 -2,12 +2,12 @@@
  /*
   * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
   * Author: Rob Clark <rob@ti.com>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 -#include <linux/seq_file.h>
 +#include <linux/dma-mapping.h>
  
 -#include <drm/drm_crtc.h>
  #include <drm/drm_modeset_helper.h>
 +#include <drm/drm_fourcc.h>
  #include <drm/drm_gem_framebuffer_helper.h>
  
  #include "omap_dmm_tiler.h"
Simple merge
index efe187df68f649290eb9f24a658ac568de65390a,37378dbc50d0dcaf1962743a1e1746ab5e54a186..08f539efddfb1edb608a430c1ee84c949d01ebe2
@@@ -1,21 -2,8 +2,9 @@@
  /*
   * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
   * Author: Rob Clark <rob.clark@linaro.org>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 +#include <linux/dma-mapping.h>
  #include <linux/seq_file.h>
  #include <linux/shmem_fs.h>
  #include <linux/spinlock.h>
Simple merge
index 1f8588503db9c5a795acd8aaba06110673aaf89f,726a013e7988c967ef010e2f8f32264853d87a0b..382bcdc72ac06be66f8577895a5dfef4496b95fe
@@@ -1,22 -2,8 +2,10 @@@
  /*
   * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
   * Author: Rob Clark <rob.clark@linaro.org>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 +#include <drm/drm_vblank.h>
 +
  #include "omap_drv.h"
  
  struct omap_irq_wait {
Simple merge
Simple merge
Simple merge
Simple merge
index 8c2025780372a8c3a9a3a88d5d70a1e13232959c,650d162e374bbd1633782b50055847814014186f..8fa9b3e5e23086b446a05227c27786a0ef556ec4
@@@ -1,25 -2,8 +2,13 @@@
  /*
   * Copyright (C) 2012 Texas Instruments
   * Author: Rob Clark <robdclark@gmail.com>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 +#include <linux/delay.h>
 +#include <linux/dma-mapping.h>
 +#include <linux/of_graph.h>
 +#include <linux/pm_runtime.h>
 +
  #include <drm/drm_atomic.h>
  #include <drm/drm_atomic_helper.h>
  #include <drm/drm_crtc.h>
Simple merge
Simple merge
index e1c39712b67a3a82aca8bc9860e7008b15e81852,22b100d2e17431c898c6555bbf267ffc2d12635c..11eb9fd38c4e23e0a735eb774cf12c2dc2d8589a
@@@ -1,24 -2,12 +2,12 @@@
  /*
   * Copyright (C) 2012 Texas Instruments
   * Author: Rob Clark <robdclark@gmail.com>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 -#include <linux/pinctrl/pinmux.h>
 -#include <linux/pinctrl/consumer.h>
 -#include <linux/backlight.h>
  #include <linux/gpio/consumer.h>
 +#include <linux/pinctrl/consumer.h>
 +#include <linux/platform_device.h>
 +
  #include <video/display_timing.h>
  #include <video/of_display_timing.h>
  #include <video/videomode.h>
index 347ca8656aeff4ededcfe5d056f157215eb162d0,8c2776acdf9964039e3b3fb04a69956d54e9230c..3abb9641f2123fdc1fa95fb0a38d8683a68b6cea
@@@ -1,20 -2,10 +2,8 @@@
  /*
   * Copyright (C) 2015 Texas Instruments
   * Author: Jyri Sarha <jsarha@ti.com>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 -#include <drm/drmP.h>
 -
  #include <drm/drm_atomic.h>
  #include <drm/drm_plane_helper.h>
  #include <drm/drm_atomic_helper.h>
index da642c725cd66e1b12d3ec95a225c4edd33b6e7e,62d014c20988553cd31d0626e7911b6ce60127dc..c6e4e52f32bcd6856a476434b9ac75a44abbff65
@@@ -1,28 -2,14 +2,16 @@@
  /*
   * Copyright (C) 2012 Texas Instruments
   * Author: Rob Clark <robdclark@gmail.com>
-  *
-  * This program is free software; you can redistribute it and/or modify it
-  * under the terms of the GNU General Public License version 2 as published by
-  * the Free Software Foundation.
-  *
-  * This program is distributed in the hope that it will be useful, but WITHOUT
-  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-  * more details.
-  *
-  * You should have received a copy of the GNU General Public License along with
-  * this program.  If not, see <http://www.gnu.org/licenses/>.
   */
  
 -#include <linux/i2c.h>
  #include <linux/gpio.h>
 +#include <linux/mod_devicetable.h>
  #include <linux/of_gpio.h>
 -#include <linux/pinctrl/pinmux.h>
 -#include <linux/pinctrl/consumer.h>
 +#include <linux/platform_device.h>
 +
  #include <drm/drm_atomic_helper.h>
 +#include <drm/drm_encoder.h>
 +#include <drm/drm_modeset_helper_vtables.h>
  #include <drm/drm_probe_helper.h>
  
  #include "tilcdc_drv.h"
Simple merge
Simple merge
Simple merge
Simple merge
index 7bf58254ff30ffbe2bfe9e4cd5203f3708447be0,616c011bcb82aef4cea8037ae3805812d124605e..6627b20c99e9c8f2d5b1bcf1f795c4e3601aa58f
@@@ -1,22 -1,15 +1,19 @@@
+ /* SPDX-License-Identifier: GPL-2.0-only */
  /*
   * Copyright (C) 2015 Broadcom
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 2 as
-  * published by the Free Software Foundation.
   */
  
 -#include <linux/mm_types.h>
 -#include <drm/drmP.h>
 -#include <drm/drm_util.h>
 +#include <linux/delay.h>
 +#include <linux/refcount.h>
 +#include <linux/uaccess.h>
 +
 +#include <drm/drm_atomic.h>
 +#include <drm/drm_debugfs.h>
 +#include <drm/drm_device.h>
  #include <drm/drm_encoder.h>
  #include <drm/drm_gem_cma_helper.h>
 -#include <drm/drm_atomic.h>
 -#include <drm/drm_syncobj.h>
 +#include <drm/drm_mm.h>
 +#include <drm/drm_modeset_lock.h>
  
  #include "uapi/drm/vc4_drm.h"
  
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge