[GIT PULL] drm/tegra: Changes for v5.1-rc1
Thierry Reding
thierry.reding at gmail.com
Fri Feb 8 14:47:21 UTC 2019
Hi Dave,
The following changes since commit bfeffd155283772bbe78c6a05dec7c0128ee500c:
Linux 5.0-rc1 (2019-01-06 17:08:20 -0800)
are available in the Git repository at:
git://anongit.freedesktop.org/tegra/linux tags/drm/tegra/for-5.1-rc1
for you to fetch changes up to 79930bafe2802c3a67a70ad4904032d9154bf3fa:
gpu: host1x: Continue CDMA execution starting with a next job (2019-02-07 18:34:25 +0100)
Thanks,
Thierry
----------------------------------------------------------------
drm/tegra: Changes for v5.1-rc1
This set of changes starts of with some refactoring of the CEC support
to make it reusable on Tegra210 and later. Following are a couple of
fixes for HDMI audio support (via HDA).
The bulk here is a set of preparatory patches working towards enabling
Tegra186 support for host1x and VIC. Additional patches will be needed
to fully enable this, but they're not quite ready yet.
To round things off, this also adds support for configuring the SOR
crossbar using device tree, and fixes a couple of job-related issues in
the host1x code.
----------------------------------------------------------------
Alban Bedel (1):
drm/tegra: hdmi: Fix audio to work with any pixel clock rate
Arnd Bergmann (1):
gpu: host1x: Use completion instead of semaphore
Dmitry Osipenko (3):
gpu: host1x: Cancel only job that actually got stuck
gpu: host1x: Don't complete a completed job
gpu: host1x: Continue CDMA execution starting with a next job
Thierry Reding (21):
drm/tegra: Refactor CEC support
drm/tegra: sor: Parse more data from HDA format
drm/tegra: hda: Extract HDA format parsing code
drm/tegra: hdmi: Reuse common HDA format parser
gpu: host1x: Represent host1x bus devices in debugfs
gpu: host1x: Set up stream ID table
gpu: host1x: Program the channel stream ID
gpu: host1x: Introduce support for wide opcodes
gpu: host1x: Support 40-bit addressing
gpu: host1x: Restrict IOVA space to DMA mask
gpu: host1x: Support 40-bit addressing on Tegra186
gpu: host1x: Use correct semantics for HOST1X_CHANNEL_DMAEND
gpu: host1x: Optimize CDMA push buffer memory usage
drm/tegra: Store parent pointer in Tegra DRM clients
drm/tegra: vic: Load firmware on demand
drm/tegra: Setup shared IOMMU domain after initialization
drm/tegra: Restrict IOVA space to DMA mask
drm/tegra: vic: Do not clear driver data
drm/tegra: vic: Support stream ID register programming
dt-bindings: display: tegra: Support SOR crossbar configuration
drm/tegra: sor: Support device tree crossbar configuration
.../display/tegra/nvidia,tegra20-host1x.txt | 3 +
drivers/gpu/drm/tegra/Makefile | 1 +
drivers/gpu/drm/tegra/drm.c | 57 +++---
drivers/gpu/drm/tegra/drm.h | 3 +-
drivers/gpu/drm/tegra/hda.c | 63 ++++++
drivers/gpu/drm/tegra/hda.h | 20 ++
drivers/gpu/drm/tegra/hdmi.c | 217 ++++++---------------
drivers/gpu/drm/tegra/output.c | 11 +-
drivers/gpu/drm/tegra/sor.c | 64 +++---
drivers/gpu/drm/tegra/vic.c | 75 +++++--
drivers/gpu/drm/tegra/vic.h | 9 +
drivers/gpu/host1x/bus.c | 35 ++++
drivers/gpu/host1x/cdma.c | 189 +++++++++++++-----
drivers/gpu/host1x/cdma.h | 8 +-
drivers/gpu/host1x/dev.c | 49 ++++-
drivers/gpu/host1x/dev.h | 8 +
drivers/gpu/host1x/hw/cdma_hw.c | 46 +++--
drivers/gpu/host1x/hw/channel_hw.c | 43 +++-
drivers/gpu/host1x/hw/host1x06_hardware.h | 6 +
drivers/gpu/host1x/hw/host1x07_hardware.h | 6 +
drivers/gpu/host1x/hw/hw_host1x06_channel.h | 11 ++
drivers/gpu/host1x/hw/hw_host1x07_channel.h | 11 ++
include/trace/events/host1x.h | 26 +++
23 files changed, 650 insertions(+), 311 deletions(-)
create mode 100644 drivers/gpu/drm/tegra/hda.c
create mode 100644 drivers/gpu/drm/tegra/hda.h
create mode 100644 drivers/gpu/host1x/hw/hw_host1x06_channel.h
create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_channel.h
More information about the dri-devel
mailing list