From patchwork Fri Dec 7 13:47:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 10718143 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 062B513BF for ; Fri, 7 Dec 2018 13:47:21 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E97262E9E2 for ; Fri, 7 Dec 2018 13:47:20 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DB5EB2EA08; Fri, 7 Dec 2018 13:47:20 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 86E712E9E2 for ; Fri, 7 Dec 2018 13:47:20 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 308426E763; Fri, 7 Dec 2018 13:47:18 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) by gabe.freedesktop.org (Postfix) with ESMTPS id 317106E763 for ; Fri, 7 Dec 2018 13:47:16 +0000 (UTC) Received: by mail-ed1-x52c.google.com with SMTP id j6so3735739edp.9 for ; Fri, 07 Dec 2018 05:47:16 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=rW+6jjlLFK93QM+OAYon/oJjk8SNY0t6q/aVFmQFeZ0=; b=rCMjtoeQhJK4iRnGd5NIzHpWToIhjl9ZzzIVaXQNajIELfgC7x/kRNrkRPwHIHn6oe fOuSz4jdSTeIeZb3vNA60SCFS8MLuhHOZTeMCGG05QUFn9PZkVLs66AwIbTeGvFAQNJy dV6nXUmH7jZmvocXgOvzcxQz/9+SeQHTqSOqmsHblJ5HVGUYhtaKweriRaHvMQZP2cBq 47kBDrPHZaR1y4pIEBk5UkZxGmIWLjtM4fdXShDNQOdquA3sR2m1kpxBPP5iWd47nWHf 2r2P5VDdbmdx1SfDYqkg5YavCgAAYL+3ohXNAcIqzmqTiuVAVI60UNUNcpaSL+op17po G4pA== X-Gm-Message-State: AA+aEWams2x/nCCnJjQSC4+mU/+X//JNWXvKeyzxFMBbT6lUg23nPGIC Cg+xxypHokZsxUqnS/l9XKu5o3z6 X-Google-Smtp-Source: AFSGD/VoBMWZVaf3PFggBiiPeOBXwYkvvSXLo2xjgr6qtP4yDKlO/g6Z8Oj+wE77sHiGA84wKegXfw== X-Received: by 2002:a50:a8c3:: with SMTP id k61mr2255672edc.296.1544190434619; Fri, 07 Dec 2018 05:47:14 -0800 (PST) Received: from localhost (pD9E51040.dip0.t-ipconnect.de. [217.229.16.64]) by smtp.gmail.com with ESMTPSA id c12sm961624edi.52.2018.12.07.05.47.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 07 Dec 2018 05:47:14 -0800 (PST) From: Thierry Reding To: Dave Airlie Subject: [GIT PULL] drm/tegra: Changes for v4.21-rc1 Date: Fri, 7 Dec 2018 14:47:12 +0100 Message-Id: <20181207134712.32683-1-thierry.reding@gmail.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-tegra@vger.kernel.org, dri-devel@lists.freedesktop.org Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Hi Dave, The following changes since commit 651022382c7f8da46cb4872a545ee1da6d097d2a: Linux 4.20-rc1 (2018-11-04 15:37:52 -0800) are available in the Git repository at: git://anongit.freedesktop.org/tegra/linux tags/drm/tegra/for-4.21-rc1 for you to fetch changes up to 180b46ecdc9f7762aba65c0b029f59c7a6b314fd: drm/tegra: sor: Reset the SOR if possible (2018-12-06 18:58:32 +0100) Thanks, Thierry ---------------------------------------------------------------- drm/tegra: Changes for v4.21-rc1 These changes contain a couple of minor fixes for host1x and the Falcon library in Tegra DRM. There are also a couple of missing pieces that finally enable support for host1x, VIC and display on Tegra194. I've also added a patch that enables audio over HDMI using the SOR which has been tested, and works, on both Tegra186 and Tegra194. ---------------------------------------------------------------- Thierry Reding (12): gpu: host1x: Resize channel register region on Tegra186 and later gpu: host1x: Fix syncpoint ID field size on Tegra186 drm/tegra: vic: Implement explicit reset support drm/tegra: falcon: Fix error handling drm/tegra: falcon: Wait for memory scrubbing to complete gpu: host1x: Add Tegra194 support drm/tegra: vic: Add Tegra194 support drm/tegra: hub: Enable all required clocks drm/tegra: dc: Don't clean up unused display controller drm/tegra: sor: Support for audio over HDMI drm/tegra: sor: Remove temporary workaround drm/tegra: sor: Reset the SOR if possible drivers/gpu/drm/tegra/dc.c | 38 ++-- drivers/gpu/drm/tegra/drm.c | 1 + drivers/gpu/drm/tegra/falcon.c | 14 +- drivers/gpu/drm/tegra/hub.c | 48 ++++- drivers/gpu/drm/tegra/hub.h | 3 + drivers/gpu/drm/tegra/sor.c | 254 +++++++++++++++++++++++-- drivers/gpu/drm/tegra/sor.h | 68 +++++++ drivers/gpu/drm/tegra/vic.c | 46 ++++- drivers/gpu/host1x/Makefile | 3 +- drivers/gpu/host1x/dev.c | 13 ++ drivers/gpu/host1x/hw/channel_hw.c | 7 +- drivers/gpu/host1x/hw/debug_hw_1x06.c | 7 +- drivers/gpu/host1x/hw/host1x07.c | 44 +++++ drivers/gpu/host1x/hw/host1x07.h | 26 +++ drivers/gpu/host1x/hw/host1x07_hardware.h | 142 ++++++++++++++ drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 2 +- drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h | 32 ++++ drivers/gpu/host1x/hw/hw_host1x07_uclass.h | 181 ++++++++++++++++++ drivers/gpu/host1x/hw/hw_host1x07_vm.h | 46 +++++ drivers/gpu/host1x/hw/syncpt_hw.c | 4 + 20 files changed, 940 insertions(+), 39 deletions(-) create mode 100644 drivers/gpu/host1x/hw/host1x07.c create mode 100644 drivers/gpu/host1x/hw/host1x07.h create mode 100644 drivers/gpu/host1x/hw/host1x07_hardware.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_uclass.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_vm.h