All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: Dave Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
	intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org
Subject: [PULL] topic/drm-misc
Date: Tue, 23 Aug 2016 21:53:51 +0200	[thread overview]
Message-ID: <20160823195351.GA1051@phenom.ffwll.local> (raw)

Hi Dave,

A few bigger things:
- start of splitting drm_crtc.c into more manageable and better documneted
  chunks
- DRM_DEV_* logging (Sean)

But besides those it's really all one-off misc patches all over this time
around, trying to summarize them further would just end up in copying the
shortlog ;-)

Once you pulled this in can you pls apply

https://patchwork.freedesktop.org/patch/106979/

on top? I think this patch would benefit from your direct sob, and it has
some trivial conflicts with the doc polish in this pull.

I also have a pile in drm-intel-next, but the io-mapping.h change in there
blew up on some really interesting places because some folks thought this
is the generic iomapping header, without realizing that it's _only_ for
per-page io_mapping (only used by i915, nouveau and some random network
driver, which looks a bit fishy). We need to undo that silliness first
before I can send you that pull (gpiolib and some infiniband files include
linux/io-mapping.h), so probably will take a few days.

Cheers, Daniel


The following changes since commit fc93ff608b15ae32cde3006b7af860b59cac20ec:

  Merge tag 'drm-intel-next-2016-08-08' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-08-15 16:53:57 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm-intel tags/topic/drm-misc-2016-08-23

for you to fetch changes up to 28579f37467cd1a9130a6287cf8322986e0b56f9:

  drm/fb-helper: Make docs for fb_set_suspend wrappers consistent (2016-08-23 21:12:56 +0200)

----------------------------------------------------------------
Chris Wilson (4):
      dma-buf: Wait on the reservation object when sync'ing before CPU access
      drm: Allow drivers to modify plane_state in prepare_fb/cleanup_fb
      drm: Avoid calling dev_printk(.dev = NULL)
      drm/fb-helper: Fix the dummy remove_conflicting_framebuffers

Clint Taylor (1):
      drm/edid: CEA mode 64 1080p100 vsync pulse width incorrect

Daniel Vetter (23):
      drm/doc: Fix more kerneldoc/sphinx warnings
      drm/doc: Light drm-kms-helper.rst cleanup
      drm/kms-helpers: Extract drm_modeset_helper.[hc]
      drm/doc: Reorg drm-mm.rst
      drm/doc: Reorg for drm-kms.rst
      drm/etnaviv: Don't set drm_device->platformdev
      drm/hisilicon: Don't set drm_device->platformdev
      drm/doc: Remove outdated FIXME for the page_flip callback
      drm/kms: Nuke dirty_info property
      drm/doc: Include drm_atomic.h
      drm: Extract drm_framebuffer.[hc]
      drm/doc: Update drm_framebuffer docs
      drm: Export drm_property_replace_global_blob
      drm: Extract drm_connector.[hc]
      drm/doc: Include new drm_blend.c
      drm: Don't export dp-aux devnode functions
      drm: Update connector documentation
      drm: Remove display_info->min/max_(h|v)max
      drm: document drm_display_info
      vgaarbiter: rst-ifiy and polish kerneldoc
      drm: Fix kerneldoc in drm_plane_helper.c
      Revert "drm/hisilicon: Don't set drm_device->platformdev"
      drm/fb-helper: Make docs for fb_set_suspend wrappers consistent

Eric Engestrom (2):
      drm: make drm_get_format_name thread-safe
      drm: remove `const` attribute to hint at caller that they now own the memory

Heinrich Schuchardt (1):
      drm: avoid exposing kernel stack in compat_drm_getstats

Jamie Lentin (1):
      drm/udl: Ensure channel is selected before using the device.

Laurent Pinchart (1):
      drm: Don't implement empty prepare_fb()/cleanup_fb()

Lothar Waßmann (1):
      drm: update kerneldoc for changes introduced by commits "16fadc2568e9" and "9671e228fb78"

Markus Elfring (4):
      GPU-DRM-Savage: Use memdup_user() rather than duplicating
      virtio-gpu: Use memdup_user() rather than duplicating its implementation
      drm/bridge: dw-hdmi: Delete unnecessary assignment for the field "owner"
      drm/rockchip: Delete unnecessary assignment for the field "owner"

Noralf Trønnes (1):
      drm/fb-helper: Add drm_fb_helper_set_suspend_unlocked()

Randy Dunlap (1):
      dma-buf: fix kernel-doc warning and typos

Rob Clark (1):
      reservation: fix small comment typo

Sean Paul (3):
      drm: Introduce DRM_DEV_* log messages
      drm/rockchip: Use DRM_DEV_ERROR in vop
      drm/rockchip: Don't continue trying to enable crtc on failure

Shawn Guo (1):
      drm: drop DRIVER_HAVE_IRQ flag for some drivers

Wei Yongjun (1):
      drm/mgag200: fix error return code in mgag200fb_create()

 Documentation/gpu/drm-kms-helpers.rst              |  211 +-
 Documentation/gpu/drm-kms.rst                      |  270 +--
 Documentation/gpu/drm-mm.rst                       |   58 +-
 Documentation/gpu/drm-uapi.rst                     |    3 +
 Documentation/gpu/index.rst                        |    1 +
 Documentation/gpu/vga-switcheroo.rst               |    2 -
 .../{vgaarbiter.txt => gpu/vgaarbiter.rst}         |  161 +-
 drivers/dma-buf/dma-buf.c                          |   23 +
 drivers/dma-buf/fence-array.c                      |    6 +-
 drivers/dma-buf/reservation.c                      |    2 +-
 drivers/gpu/drm/Makefile                           |    5 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    6 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    2 -
 drivers/gpu/drm/armada/armada_drv.c                |    2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    4 +-
 drivers/gpu/drm/bridge/dw-hdmi-ahb-audio.c         |    1 -
 drivers/gpu/drm/drm_atomic.c                       |    5 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    2 +-
 drivers/gpu/drm/drm_blend.c                        |    8 +-
 drivers/gpu/drm/drm_connector.c                    | 1123 +++++++++
 drivers/gpu/drm/drm_crtc.c                         | 2396 ++------------------
 drivers/gpu/drm/drm_crtc_helper.c                  |   56 -
 .../gpu/drm/drm_crtc_helper_internal.h             |   36 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   70 +-
 drivers/gpu/drm/drm_dp_aux_dev.c                   |   19 +-
 drivers/gpu/drm/drm_dp_helper.c                    |    3 +-
 drivers/gpu/drm/drm_drv.c                          |   30 +-
 drivers/gpu/drm/drm_edid.c                         |   25 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   70 +-
 drivers/gpu/drm/drm_fourcc.c                       |   19 +-
 drivers/gpu/drm/drm_framebuffer.c                  |  831 +++++++
 drivers/gpu/drm/drm_ioc32.c                        |    1 +
 drivers/gpu/drm/drm_irq.c                          |    8 +-
 drivers/gpu/drm/drm_kms_helper_common.c            |    3 +-
 drivers/gpu/drm/drm_modes.c                        |   10 +
 drivers/gpu/drm/drm_modeset_helper.c               |  153 ++
 drivers/gpu/drm/drm_plane_helper.c                 |   68 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    5 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |   15 -
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |    8 -
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |    5 -
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |    9 -
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   21 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |    2 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   11 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |   42 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |    6 +-
 drivers/gpu/drm/i915/intel_audio.c                 |    6 +-
 drivers/gpu/drm/i915/intel_display.c               |   43 +-
 drivers/gpu/drm/i915/intel_drv.h                   |    4 +-
 drivers/gpu/drm/i915/intel_guc_fwif.h              |    5 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |   11 -
 drivers/gpu/drm/mgag200/mgag200_fb.c               |    4 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |    4 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |    4 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    4 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |   12 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |    1 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   59 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    1 -
 drivers/gpu/drm/savage/savage_state.c              |   12 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    2 +-
 drivers/gpu/drm/tegra/dc.c                         |   17 -
 drivers/gpu/drm/udl/udl_connector.c                |    3 -
 drivers/gpu/drm/udl/udl_main.c                     |   25 +
 drivers/gpu/drm/udl/udl_modeset.c                  |    2 -
 drivers/gpu/drm/vc4/vc4_plane.c                    |    2 -
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    9 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   11 -
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    7 -
 drivers/gpu/vga/vgaarb.c                           |  110 +-
 include/drm/drmP.h                                 |  140 +-
 include/drm/drm_atomic_helper.h                    |    2 +
 include/drm/drm_connector.h                        |  747 ++++++
 include/drm/drm_crtc.h                             |  792 +------
 include/drm/drm_crtc_helper.h                      |    6 +-
 include/drm/drm_fb_helper.h                        |   28 +-
 include/drm/drm_fourcc.h                           |    2 +-
 include/drm/drm_framebuffer.h                      |  250 ++
 include/drm/drm_gem.h                              |    4 +-
 include/drm/drm_modes.h                            |   18 +-
 include/drm/drm_modeset.h                          |   70 +
 include/drm/drm_modeset_helper.h                   |   36 +
 include/drm/drm_modeset_helper_vtables.h           |    4 +-
 include/drm/drm_plane_helper.h                     |    4 +-
 include/linux/vgaarb.h                             |  128 +-
 90 files changed, 4378 insertions(+), 4055 deletions(-)
 rename Documentation/{vgaarbiter.txt => gpu/vgaarbiter.rst} (65%)
 create mode 100644 drivers/gpu/drm/drm_connector.c
 rename include/drm/drm_dp_aux_dev.h => drivers/gpu/drm/drm_crtc_helper_internal.h (63%)
 create mode 100644 drivers/gpu/drm/drm_framebuffer.c
 create mode 100644 drivers/gpu/drm/drm_modeset_helper.c
 create mode 100644 include/drm/drm_connector.h
 create mode 100644 include/drm/drm_framebuffer.h
 create mode 100644 include/drm/drm_modeset.h
 create mode 100644 include/drm/drm_modeset_helper.h

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2016-08-23 19:53 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-08-23 19:53 Daniel Vetter [this message]
  -- strict thread matches above, loose matches on Subject: below --
2016-11-10  7:16 [PULL] topic/drm-misc Daniel Vetter
2016-10-27 18:53 Daniel Vetter
2016-10-24  7:21 Daniel Vetter
2016-10-13  8:28 Daniel Vetter
2016-10-11  8:03 Daniel Vetter
2016-10-05  9:29 Daniel Vetter
2016-10-03 13:39 Daniel Vetter
2016-10-04  2:48 ` Dave Airlie
2016-09-25 21:26 Daniel Vetter
2016-09-19  7:11 Daniel Vetter
2016-09-08  9:30 Jani Nikula
2016-08-31 16:48 Daniel Vetter
2016-08-12 17:18 Daniel Vetter
2016-07-28 12:30 Daniel Vetter
2016-07-22  8:10 Daniel Vetter
2016-07-14  8:32 Daniel Vetter
2016-07-11  5:55 Daniel Vetter
2016-06-22  9:21 Daniel Vetter
2016-06-22 11:13 ` Daniel Vetter
2016-06-22 11:22 ` Daniel Vetter
2016-06-14 21:48 Daniel Vetter
2016-06-15 15:16 ` Daniel Vetter
2016-06-15 15:40 ` Daniel Vetter
2016-06-07 20:00 Daniel Vetter
2016-06-01  7:29 Daniel Vetter
2016-05-18 19:53 Daniel Vetter
2016-05-17 16:49 Daniel Vetter
2016-05-12 22:28 Daniel Vetter
2016-05-08 16:35 Daniel Vetter
2016-05-04 21:25 Daniel Vetter
2016-04-29  8:13 Daniel Vetter
2016-04-21  9:31 Daniel Vetter
2016-04-01 13:11 Daniel Vetter
2016-03-22 14:48 Daniel Vetter
2016-03-09  9:56 Daniel Vetter
2016-03-14  6:47 ` Daniel Vetter
2016-02-18 19:51 Daniel Vetter
2016-02-12 13:21 Daniel Vetter
2016-02-08 10:36 Daniel Vetter
2016-01-17 16:07 Daniel Vetter
2015-12-23 12:43 Daniel Vetter
2015-12-18 16:39 Daniel Vetter
2015-12-14  9:26 Daniel Vetter
2015-12-04 10:46 Daniel Vetter
2015-11-26  8:17 Daniel Vetter
2015-10-22 19:42 Daniel Vetter
2015-10-19 13:21 Daniel Vetter
2015-10-08  7:37 Daniel Vetter
2015-09-25 12:18 Daniel Vetter
2015-09-22  9:05 Daniel Vetter
2015-09-22  9:17 ` Daniel Vetter
2015-09-14 15:22 Daniel Vetter
2015-09-16 14:45 ` Daniel Vetter
2015-09-21 21:40   ` Dave Airlie
2015-08-13  7:59 Daniel Vetter
2015-07-28  9:03 Daniel Vetter
2015-07-23  7:27 Daniel Vetter
2015-07-13  7:22 Daniel Vetter
2015-06-22 11:50 Daniel Vetter
2015-05-28  6:40 Daniel Vetter
2015-05-19 14:23 Daniel Vetter
2015-05-06  8:24 Daniel Vetter
2015-04-15 12:06 Daniel Vetter
2015-03-31 14:29 Daniel Vetter
2015-03-31 14:31 ` Daniel Vetter
2015-03-18 10:15 Daniel Vetter
2015-03-10  9:21 Daniel Vetter
2015-02-06  7:29 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160823195351.GA1051@phenom.ffwll.local \
    --to=daniel.vetter@ffwll.ch \
    --cc=airlied@gmail.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.