All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] drm/tegra: Changes for v3.20-rc1
@ 2015-01-23 13:56 Thierry Reding
       [not found] ` <1422021383-4284-1-git-send-email-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
  0 siblings, 1 reply; 3+ messages in thread
From: Thierry Reding @ 2015-01-23 13:56 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-tegra, dri-devel

Hi Dave,

The following changes since commit 281d1bbd34b734e4f22b30b6f3b673dda46a7470:

  Merge remote-tracking branch 'origin/master' into drm-next (2015-01-22 10:44:41 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/tegra/linux tags/drm/tegra/for-3.20-rc1

for you to fetch changes up to 28dd241d37bd136e140c884897f64b79bf8d7a83:

  drm/tegra: Use correct relocation target offsets (2015-01-23 12:17:04 +0100)

Thanks,
Thierry

----------------------------------------------------------------
drm/tegra: Changes for v3.20-rc1

The biggest part of these changes is the conversion to atomic mode-
setting. A lot of cleanup and demidlayering was required before the
conversion, with the result being a whole lot of changes.

Besides the atomic mode-setting support, the host1x bus now has the
proper infrastructure to support suspend/resume for child devices.

Finally, a couple of smaller cleanup patches round things off.

----------------------------------------------------------------
Dan Carpenter (3):
      drm/tegra: Check for NULL pointer instead of IS_ERR()
      drm/tegra: dc: Fix bad irqsave/restore in tegra_dc_finish_page_flip()
      drm/tegra: gem: oops in error handling

David Ung (2):
      drm/tegra: dsi: Adjust D-PHY timing
      drm/tegra: Use correct relocation target offsets

Thierry Reding (49):
      gpu: host1x: Call ->remove() only when a device is bound
      gpu: host1x: Call host1x_device_add() under lock
      gpu: host1x: Factor out __host1x_device_del()
      gpu: host1x: Provide a proper struct bus_type
      drm/tegra: gem: Use iommu_map_sg()
      drm/tegra: Remove redundant zeroing out of memory
      drm/tegra: plane: Use proper possible_crtcs mask
      drm/tegra: dc: Initialize border color
      drm/tegra: dc: Describe register copies
      drm/tegra: dc: Return planar flag for non-YUV modes
      drm/tegra: hdmi: Registers are 32-bit
      drm/tegra: dsi: Registers are 32-bit
      drm/tegra: dsi: Soft-reset controller on ->disable
      drm/tegra: dsi: Reset across ->exit()/->init()
      drm/plane: Make ->atomic_update() mandatory
      drm/plane: Add optional ->atomic_disable() callback
      drm/atomic: Add ->atomic_check() to encoder helpers
      drm/tegra: Use tegra_commit_dc() in output drivers
      drm/tegra: Stop CRTC at CRTC disable time
      drm/tegra: dc: Wait for idle when disabled
      drm/tegra: Move tegra_drm_mode_funcs to the core
      drm/tegra: dc: No longer disable planes at CRTC disable
      drm/tegra: Convert output midlayer to helpers
      drm/tegra: output: Make ->setup_clock() optional
      drm/tegra: Add tegra_dc_setup_clock() helper
      drm/tegra: rgb: Demidlayer
      drm/tegra: hdmi: Demidlayer
      drm/tegra: dsi: Demidlayer
      drm/tegra: sor: Demidlayer
      drm/tegra: debugfs cleanup cannot fail
      drm/tegra: Remove remnants of the output midlayer
      drm/tegra: Output cleanup functions cannot fail
      drm/tegra: dc: Do not needlessly deassert reset
      drm/tegra: Atomic conversion, phase 1
      drm/tegra: Atomic conversion, phase 2
      drm/tegra: Atomic conversion, phase 3, step 1
      drm/tegra: dc: Store clock setup in atomic state
      drm/tegra: rgb: Implement ->atomic_check()
      drm/tegra: dsi: Implement ->atomic_check()
      drm/tegra: hdmi: Implement ->atomic_check()
      drm/tegra: sor: Implement ->atomic_check()
      drm/tegra: dc: Use atomic clock state in modeset
      drm/tegra: Atomic conversion, phase 3, step 2
      drm/tegra: Atomic conversion, phase 3, step 3
      drm/tegra: Remove unused ->mode_fixup() callbacks
      drm/tegra: Track active planes in CRTC state
      drm/tegra: Track tiling and format in plane state
      drm/tegra: dc: Unify enabling the display controller
      drm/tegra: Add minimal power management

 drivers/gpu/drm/drm_atomic_helper.c |   34 +-
 drivers/gpu/drm/drm_plane_helper.c  |   10 +-
 drivers/gpu/drm/tegra/dc.c          |  955 ++++++++++++++++++------------
 drivers/gpu/drm/tegra/drm.c         |  140 ++++-
 drivers/gpu/drm/tegra/drm.h         |   91 +--
 drivers/gpu/drm/tegra/dsi.c         |  578 ++++++++++--------
 drivers/gpu/drm/tegra/fb.c          |   25 +-
 drivers/gpu/drm/tegra/gem.c         |   39 +-
 drivers/gpu/drm/tegra/hdmi.c        |  327 +++++------
 drivers/gpu/drm/tegra/mipi-phy.c    |   25 +-
 drivers/gpu/drm/tegra/output.c      |  168 +-----
 drivers/gpu/drm/tegra/rgb.c         |  218 +++----
 drivers/gpu/drm/tegra/sor.c         | 1105 ++++++++++++++++++-----------------
 drivers/gpu/host1x/Makefile         |    3 +-
 drivers/gpu/host1x/bus.c            |  199 ++++---
 drivers/gpu/host1x/bus.h            |    3 -
 drivers/gpu/host1x/dev.c            |    9 +-
 include/drm/drm_atomic_helper.h     |   37 ++
 include/drm/drm_crtc_helper.h       |    6 +
 include/drm/drm_plane_helper.h      |    5 +-
 include/linux/host1x.h              |   18 +-
 21 files changed, 2187 insertions(+), 1808 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL] drm/tegra: Changes for v3.20-rc1
       [not found] ` <1422021383-4284-1-git-send-email-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
@ 2015-01-26 23:10   ` Dave Airlie
  0 siblings, 0 replies; 3+ messages in thread
From: Dave Airlie @ 2015-01-26 23:10 UTC (permalink / raw)
  To: Thierry Reding; +Cc: dri-devel, linux-tegra-u79uwXL29TY76Z2rM5mHXA

On 23 January 2015 at 23:56, Thierry Reding <thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> Hi Dave,
>
> The following changes since commit 281d1bbd34b734e4f22b30b6f3b673dda46a7470:
>
>   Merge remote-tracking branch 'origin/master' into drm-next (2015-01-22 10:44:41 +1000)
>
> are available in the git repository at:
>
>   git://anongit.freedesktop.org/tegra/linux tags/drm/tegra/for-3.20-rc1
>
> for you to fetch changes up to 28dd241d37bd136e140c884897f64b79bf8d7a83:
>
>   drm/tegra: Use correct relocation target offsets (2015-01-23 12:17:04 +0100)

  MODPOST 1728 modules
ERROR: "host1x_unregister" [drivers/gpu/host1x/host1x.ko] undefined!
ERROR: "host1x_register" [drivers/gpu/host1x/host1x.ko] undefined!
ERROR: "host1x_driver_register_full"
[drivers/gpu/drm/tegra/tegra-drm.ko] undefined!
ERROR: "host1x_device_exit" [drivers/gpu/drm/tegra/tegra-drm.ko] undefined!
ERROR: "host1x_client_unregister" [drivers/gpu/drm/tegra/tegra-drm.ko]
undefined!
ERROR: "host1x_driver_unregister" [drivers/gpu/drm/tegra/tegra-drm.ko]
undefined!
ERROR: "host1x_device_init" [drivers/gpu/drm/tegra/tegra-drm.ko] undefined!
ERROR: "host1x_client_register" [drivers/gpu/drm/tegra/tegra-drm.ko] undefined!

you win the broke my build prize.

Please try again :-)

just put the fix on top of this and send a new pull req, it looks trivial.

Dave.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [GIT PULL] drm/tegra: Changes for v3.20-rc1
@ 2015-01-27  9:24 Thierry Reding
  0 siblings, 0 replies; 3+ messages in thread
From: Thierry Reding @ 2015-01-27  9:24 UTC (permalink / raw)
  To: Dave Airlie; +Cc: linux-tegra, dri-devel

Hi Dave,

The following changes since commit 281d1bbd34b734e4f22b30b6f3b673dda46a7470:

  Merge remote-tracking branch 'origin/master' into drm-next (2015-01-22 10:44:41 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/tegra/linux tags/drm/tegra/for-3.20-rc1

for you to fetch changes up to 31f40f86526b71009973854c1dfe799ee70f7588:

  drm/tegra: Use correct relocation target offsets (2015-01-27 10:14:59 +0100)

This is essentially the same as the pull request that I sent out earlier
but with a fix for building the host1x and tegra-drm drivers as modules
squashed in.

Thanks,
Thierry

----------------------------------------------------------------
drm/tegra: Changes for v3.20-rc1

The biggest part of these changes is the conversion to atomic mode-
setting. A lot of cleanup and demidlayering was required before the
conversion, with the result being a whole lot of changes.

Besides the atomic mode-setting support, the host1x bus now has the
proper infrastructure to support suspend/resume for child devices.

Finally, a couple of smaller cleanup patches round things off.

----------------------------------------------------------------
Dan Carpenter (3):
      drm/tegra: Check for NULL pointer instead of IS_ERR()
      drm/tegra: dc: Fix bad irqsave/restore in tegra_dc_finish_page_flip()
      drm/tegra: gem: oops in error handling

David Ung (2):
      drm/tegra: dsi: Adjust D-PHY timing
      drm/tegra: Use correct relocation target offsets

Thierry Reding (49):
      gpu: host1x: Call ->remove() only when a device is bound
      gpu: host1x: Call host1x_device_add() under lock
      gpu: host1x: Factor out __host1x_device_del()
      gpu: host1x: Provide a proper struct bus_type
      drm/tegra: gem: Use iommu_map_sg()
      drm/tegra: Remove redundant zeroing out of memory
      drm/tegra: plane: Use proper possible_crtcs mask
      drm/tegra: dc: Initialize border color
      drm/tegra: dc: Describe register copies
      drm/tegra: dc: Return planar flag for non-YUV modes
      drm/tegra: hdmi: Registers are 32-bit
      drm/tegra: dsi: Registers are 32-bit
      drm/tegra: dsi: Soft-reset controller on ->disable
      drm/tegra: dsi: Reset across ->exit()/->init()
      drm/plane: Make ->atomic_update() mandatory
      drm/plane: Add optional ->atomic_disable() callback
      drm/atomic: Add ->atomic_check() to encoder helpers
      drm/tegra: Use tegra_commit_dc() in output drivers
      drm/tegra: Stop CRTC at CRTC disable time
      drm/tegra: dc: Wait for idle when disabled
      drm/tegra: Move tegra_drm_mode_funcs to the core
      drm/tegra: dc: No longer disable planes at CRTC disable
      drm/tegra: Convert output midlayer to helpers
      drm/tegra: output: Make ->setup_clock() optional
      drm/tegra: Add tegra_dc_setup_clock() helper
      drm/tegra: rgb: Demidlayer
      drm/tegra: hdmi: Demidlayer
      drm/tegra: dsi: Demidlayer
      drm/tegra: sor: Demidlayer
      drm/tegra: debugfs cleanup cannot fail
      drm/tegra: Remove remnants of the output midlayer
      drm/tegra: Output cleanup functions cannot fail
      drm/tegra: dc: Do not needlessly deassert reset
      drm/tegra: Atomic conversion, phase 1
      drm/tegra: Atomic conversion, phase 2
      drm/tegra: Atomic conversion, phase 3, step 1
      drm/tegra: dc: Store clock setup in atomic state
      drm/tegra: rgb: Implement ->atomic_check()
      drm/tegra: dsi: Implement ->atomic_check()
      drm/tegra: hdmi: Implement ->atomic_check()
      drm/tegra: sor: Implement ->atomic_check()
      drm/tegra: dc: Use atomic clock state in modeset
      drm/tegra: Atomic conversion, phase 3, step 2
      drm/tegra: Atomic conversion, phase 3, step 3
      drm/tegra: Remove unused ->mode_fixup() callbacks
      drm/tegra: Track active planes in CRTC state
      drm/tegra: Track tiling and format in plane state
      drm/tegra: dc: Unify enabling the display controller
      drm/tegra: Add minimal power management

 drivers/gpu/Makefile                |    5 +-
 drivers/gpu/drm/drm_atomic_helper.c |   34 +-
 drivers/gpu/drm/drm_plane_helper.c  |   10 +-
 drivers/gpu/drm/tegra/dc.c          |  955 ++++++++++++++++++------------
 drivers/gpu/drm/tegra/drm.c         |  140 ++++-
 drivers/gpu/drm/tegra/drm.h         |   91 +--
 drivers/gpu/drm/tegra/dsi.c         |  578 ++++++++++--------
 drivers/gpu/drm/tegra/fb.c          |   25 +-
 drivers/gpu/drm/tegra/gem.c         |   39 +-
 drivers/gpu/drm/tegra/hdmi.c        |  327 +++++------
 drivers/gpu/drm/tegra/mipi-phy.c    |   25 +-
 drivers/gpu/drm/tegra/output.c      |  168 +-----
 drivers/gpu/drm/tegra/rgb.c         |  218 +++----
 drivers/gpu/drm/tegra/sor.c         | 1105 ++++++++++++++++++-----------------
 drivers/gpu/host1x/bus.c            |  201 ++++---
 drivers/gpu/host1x/bus.h            |    4 +-
 drivers/gpu/host1x/dev.c            |    6 +-
 include/drm/drm_atomic_helper.h     |   37 ++
 include/drm/drm_crtc_helper.h       |    6 +
 include/drm/drm_plane_helper.h      |    5 +-
 include/linux/host1x.h              |   18 +-
 21 files changed, 2191 insertions(+), 1806 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-01-27  9:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-23 13:56 [GIT PULL] drm/tegra: Changes for v3.20-rc1 Thierry Reding
     [not found] ` <1422021383-4284-1-git-send-email-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-01-26 23:10   ` Dave Airlie
2015-01-27  9:24 Thierry Reding

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.