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
@@@ -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
@@@ -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>
  
@@@ -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
@@@ -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
@@@ -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
@@@ -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>
@@@ -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
@@@ -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
@@@ -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
@@@ -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
@@@ -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
@@@ -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>
@@@ -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>
@@@ -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
@@@ -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