From patchwork Mon Oct 14 12:50:35 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 11188683 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E485F912 for ; Mon, 14 Oct 2019 12:50:56 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CC72A20673 for ; Mon, 14 Oct 2019 12:50:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CC72A20673 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id DA27C89B69; Mon, 14 Oct 2019 12:50:54 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by gabe.freedesktop.org (Postfix) with ESMTPS id 09E6889B69 for ; Mon, 14 Oct 2019 12:50:53 +0000 (UTC) Received: by mail-wm1-x32f.google.com with SMTP id m18so16647732wmc.1 for ; Mon, 14 Oct 2019 05:50:52 -0700 (PDT) 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=GgdWGOJECNveIsaNtl+AyHGRoV+8tWMLO9eybpPm16w=; b=jX1cA0uqYFUEb8SvzgRUld3hFzmvyl6jxrdp1tztOm2VgspaRKyQjqcP0jmueO/PU/ BV+2h7oVsU6S9ZzGkvZZ2Sz/YAMVhDJ4HGzQ4YusLWQwePYvieGsnZSBXRy2KMIMkxmM j0KuAngXUnfORAIvWTE8PEdptJoG/qBw+NkxId+800iVYdaZQFVUzA3FlI4p02s56ak+ ZRCgG8XM3kQyp8GjqEA7V7caUF2JNWiXJsnNHqw0yPYi6l2b8TxYxn039+yURol4p2kF xhpWMABa2Mts4A84ifUYB+pYPKNAnZeiD2Cd0bUqW9RlaIrP5U607IsRlfFy33PH01Et IMEQ== X-Gm-Message-State: APjAAAWujbfyDlqS3d2wLQ1pTcDa0bL8N6K4Rl5xGB6AINX7+I8nPZdg aW0ygohP9AC614BQD25POXA= X-Google-Smtp-Source: APXvYqxWtXcBjxk3th2tVx8wtmCQ0UYIsKyvBM0qSL2J6dcXMRSGsrHUJ0VF50xtg3lnR/z27H95lA== X-Received: by 2002:a05:600c:34b:: with SMTP id u11mr14412599wmd.172.1571057451484; Mon, 14 Oct 2019 05:50:51 -0700 (PDT) Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) by smtp.gmail.com with ESMTPSA id s1sm26157158wrg.80.2019.10.14.05.50.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Oct 2019 05:50:50 -0700 (PDT) From: Thierry Reding To: Thierry Reding Subject: [PATCH 00/14] drm/tegra: Miscellaneous cleanups Date: Mon, 14 Oct 2019 14:50:35 +0200 Message-Id: <20191014125049.425101-1-thierry.reding@gmail.com> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=GgdWGOJECNveIsaNtl+AyHGRoV+8tWMLO9eybpPm16w=; b=PHpvE6d0ajOD2Um5j6df0769ekrMEuYnuTcINS3aTy533i4MU4InV2PCxLk9kTiVw1 4OPElqvhOzUi+dYLcqtdprl/joliAs/TRqOb+lYjGVjEv6uSk//b0sM9oClnwjnwyGps SqU9lagnsIn2zfoSqyqmvwP0aOSfukjRTC7jd1ych2r3hKiJFjHi0G1AUP4rD1Ao+KM7 6WGygZuN9/s6/qHmLPZLuBTYVy6IGcAq0RQ60AF3pme0XOiR0OaSr/cdC76P7n7q3lLG noVkj0HYhJdMG3gKe2cISONO3uQP+PjJ9/oafYEC7Kub0Eeo51OeFTK8cws3Mi5fpJtD gQlA== 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" From: Thierry Reding Some cleanups and minor improvements, nothing exciting here. However, these prepare the way for some larger rework that will convert explicit IOMMU API usage to the DMA API, which optionally can be backed by an IOMMU. Thierry Thierry Reding (14): gpu: host1x: Do not limit DMA segment size gpu: host1x: Remove gratuitous blank line gpu: host1x: Explicitly initialize host1x_info structures gpu: host1x: Request channels for clients, not devices drm/tegra: Inherit device DMA parameters from host1x drm/tegra: Use DRM_DEBUG_DRIVER for driver messages drm/tegra: vic: Skip stream ID programming without IOMMU drm/tegra: vic: Inherit DMA mask from host1x drm/tegra: vic: Use common IOMMU attach/detach code drm/tegra: Move IOMMU group into host1x client drm/tegra: gem: Rename paddr -> iova drm/tegra: gem: Use dma_get_sgtable() drm/tegra: gem: Always map SG tables for DMA-BUFs drm/tegra: gem: Use sg_alloc_table_from_pages() drivers/gpu/drm/tegra/dc.c | 24 +++++++++++------ drivers/gpu/drm/tegra/dc.h | 2 -- drivers/gpu/drm/tegra/drm.c | 30 ++++++++++----------- drivers/gpu/drm/tegra/drm.h | 6 ++--- drivers/gpu/drm/tegra/fb.c | 4 +-- drivers/gpu/drm/tegra/gem.c | 37 +++++++++++--------------- drivers/gpu/drm/tegra/gem.h | 2 +- drivers/gpu/drm/tegra/gr2d.c | 12 ++++----- drivers/gpu/drm/tegra/gr3d.c | 12 ++++----- drivers/gpu/drm/tegra/hub.c | 2 +- drivers/gpu/drm/tegra/vic.c | 51 ++++++++++++++++++++---------------- drivers/gpu/host1x/bus.c | 2 +- drivers/gpu/host1x/channel.c | 13 ++++----- drivers/gpu/host1x/channel.h | 1 + drivers/gpu/host1x/dev.c | 12 +++++++++ drivers/gpu/host1x/intr.c | 1 - include/linux/host1x.h | 4 ++- 17 files changed, 114 insertions(+), 101 deletions(-)