* [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.