[Intel-gfx] [PULL] drm-misc-next

Sean Paul seanpaul at chromium.org
Thu Jun 15 20:52:55 UTC 2017


Hi Dave,
Here's the final drm-misc-next request for 4.13, we'll switch over to
drm-misc-next-fixes for 4.13 with drm-misc-next now targetting 4.14. I'll send
out a separate email to -misc committers to ensure we're all on the same page.

The drm_panel_bridge change introduced a little bit of instability when it first
landed, but it seems like all of that has been fixed and things should be good
to go. Along the same lines, we gained a handful of new panels in panel-simple
and a couple dedicated panel drivers as well.

Aside from those items, one thing to watch out for is the mxsfb patch. I had
applied it to -next first, but upon request from Jani, I also merged it to
-fixes and included it in my PR earlier today. Hopefully it won't cause
problems in the next couple of weeks before merge window, but figured it was
worth mentioning.

drm-misc-next-2017-06-15:
Cross-subsystem Changes:
- dt-bindings: add vendor prefix for NLT Technologies, Ltd. (Lucas)
- dt-bindings: Add support for samsung s6e3hf2 panel (Hoegeun)

Core Changes:
- Add drm_panel_bridge to avoid connector boilerplate in drivers (Eric)
- Trival fixes for dupe forward decl and reduce scope of variable (Dawid)

Driver Changes:
- dw-hdmi: Use mode_valid hook on bridge instead of connector (Jose)
- vc4,atmel-hlcdc: Use drm_panel_bridge where appropriate (Eric)
- panel: Add Innolux P079ZCA panel driver (Chris)
- panel-simple: Add NL12880B20-05, NL192108AC18-02D, P320HVN03 panels (Lucas)
- panel-samsung-s6e3ha2: Add s6e3hf2 panel support (Hoegeun)
- zte,vc4,pl111,panel,mxsfb: Miscellaneous fixes

Cc: Jose Abreu <Jose.Abreu at synopsys.com>
Cc: Eric Anholt <eric at anholt.net>
Cc: Chris Zhong <zyw at rock-chips.com>
Cc: Lucas Stach <l.stach at pengutronix.de>
Cc: Hoegeun Kwon <hoegeun.kwon at samsung.com>
Cc: Dawid Kurek <dawikur at gmail.com>

Cheers, Sean


The following changes since commit 7f696942a7e52df2a99410bf23da513f9aad04fb:

  drm/vc4: Mark the device as active when enabling runtime PM. (2017-06-02 13:00:47 -0700)

are available in the git repository at:

  git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-06-15

for you to fetch changes up to ac7c748317f515f426f48e72964c71142506f7a6:

  drm: Reduce scope of 'state' variable (2017-06-15 14:26:02 -0400)

----------------------------------------------------------------
Cross-subsystem Changes:
- dt-bindings: add vendor prefix for NLT Technologies, Ltd. (Lucas)
- dt-bindings: Add support for samsung s6e3hf2 panel (Hoegeun)

Core Changes:
- Add drm_panel_bridge to avoid connector boilerplate in drivers (Eric)
- Trival fixes for dupe forward decl and reduce scope of variable (Dawid)

Driver Changes:
- dw-hdmi: Use mode_valid hook on bridge instead of connector (Jose)
- vc4,atmel-hlcdc: Use drm_panel_bridge where appropriate (Eric)
- panel: Add Innolux P079ZCA panel driver (Chris)
- panel-simple: Add NL12880B20-05, NL192108AC18-02D, P320HVN03 panels (Lucas)
- panel-samsung-s6e3ha2: Add s6e3hf2 panel support (Hoegeun)
- zte,vc4,pl111,panel,mxsfb: Miscellaneous fixes

Cc: Jose Abreu <Jose.Abreu at synopsys.com>
Cc: Eric Anholt <eric at anholt.net>
Cc: Chris Zhong <zyw at rock-chips.com>
Cc: Lucas Stach <l.stach at pengutronix.de>
Cc: Hoegeun Kwon <hoegeun.kwon at samsung.com>
Cc: Dawid Kurek <dawikur at gmail.com>

----------------------------------------------------------------
Arnd Bergmann (2):
      drm/panel: S6E3HA2 needs backlight code
      drm/panel: add backlight dependency for sitronix-st7789v

Benjamin Gaignard (1):
      drm: zte: use devm_of_platform_populate()

Boris Brezillon (1):
      drm/atmel-hlcdc: Fix panel registration

Chris Zhong (2):
      dt-bindings: Add INNOLUX P079ZCA panel bindings
      drm/panel: add Innolux P079ZCA panel driver

Christophe JAILLET (1):
      drm/vc4: Fix resource leak in 'vc4_get_hang_state_ioctl()' in error handling path

Dawid Kurek (2):
      drm: Remove duplicate forward declaration
      drm: Reduce scope of 'state' variable

Eric Anholt (6):
      drm/bridge: Refactor out the panel wrapper from the lvds-encoder bridge.
      drm/vc4: Switch DSI to the panel-bridge layer, and support bridges.
      drm/vc4: Switch DPI to using the panel-bridge helper.
      drm/atmel-hlcdc: Drop custom encoder cleanup func.
      drm/atmel-hlcdc: Replace the panel usage with drm_panel_bridge.
      drm/pl111: Fix offset calculation for the primary plane.

Fabio Estevam (1):
      drm: mxsfb_crtc: Reset the eLCDIF controller

Hans Verkuil (1):
      drm/vc4/vc4_bo.c: always set bo->resv

Hoegeun Kwon (2):
      dt-bindings: Add support for samsung s6e3hf2 panel
      drm/panel: s6e3ha2: Add support for s6e3hf2 panel on TM2e board

Jose Abreu (1):
      drm/bridge/synopsys: dw-hdmi: Use bridge->mode_valid() callback

Jyri Sarha (1):
      drm: Add const to name field declaration in struct drm_prop_enum_list

Lucas Stach (4):
      drm/panel: simple: add support for NEC NL12880B20-05
      dt-bindings: add vendor prefix for NLT Technologies, Ltd.
      drm/panel: simple: add support for NLT NL192108AC18-02D
      drm/panel: simple: add support for AUO P320HVN03

Maarten Lankhorst (1):
      drm/bridge: Build the panel wrapper in drm_kms_helper

 .../bindings/display/panel/auo,p320hvn03.txt       |   8 +
 .../bindings/display/panel/innolux,p079zca.txt     |  23 ++
 .../bindings/display/panel/nec,nl12880b20-05.txt   |   8 +
 .../display/panel/nlt,nl192108ac18-02d.txt         |   8 +
 .../bindings/display/panel/samsung,s6e3ha2.txt     |   5 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/gpu/drm-kms-helpers.rst              |   6 +
 drivers/gpu/drm/Makefile                           |   1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   | 173 +----------
 drivers/gpu/drm/bridge/Kconfig                     |  11 +-
 drivers/gpu/drm/bridge/lvds-encoder.c              | 157 ++--------
 drivers/gpu/drm/bridge/panel.c                     | 200 ++++++++++++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  41 +--
 drivers/gpu/drm/drm_atomic.c                       |   3 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |  10 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   5 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |  42 +++
 drivers/gpu/drm/panel/Kconfig                      |  13 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      | 340 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |  64 +++-
 drivers/gpu/drm/panel/panel-simple.c               |  90 ++++++
 drivers/gpu/drm/pl111/pl111_display.c              |  15 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |   2 +-
 drivers/gpu/drm/vc4/Kconfig                        |   2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |  12 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      | 164 ++--------
 drivers/gpu/drm/vc4/vc4_dsi.c                      | 154 ++--------
 drivers/gpu/drm/vc4/vc4_gem.c                      |  13 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |   2 +-
 include/drm/bridge/dw_hdmi.h                       |   2 +-
 include/drm/drm_bridge.h                           |   7 +
 include/drm/drm_connector.h                        |   2 -
 include/drm/drm_property.h                         |   2 +-
 34 files changed, 944 insertions(+), 643 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,p320hvn03.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/nec,nl12880b20-05.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/nlt,nl192108ac18-02d.txt
 create mode 100644 drivers/gpu/drm/bridge/panel.c
 create mode 100644 drivers/gpu/drm/panel/panel-innolux-p079zca.c

-- 
Sean Paul, Software Engineer, Google / Chromium OS


More information about the Intel-gfx mailing list