Message ID | 20191021143437.1477719-1-thierry.reding@gmail.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <SRS0=V6AW=YO=lists.freedesktop.org=dri-devel-bounces@kernel.org> 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 98A0A112B for <patchwork-dri-devel@patchwork.kernel.org>; Mon, 21 Oct 2019 14:34:46 +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 7FBE520640 for <patchwork-dri-devel@patchwork.kernel.org>; Mon, 21 Oct 2019 14:34:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7FBE520640 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 814F06E0A0; Mon, 21 Oct 2019 14:34:44 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2A9A46E0A0 for <dri-devel@lists.freedesktop.org>; Mon, 21 Oct 2019 14:34:43 +0000 (UTC) Received: by mail-wr1-x444.google.com with SMTP id r1so4477414wrs.9 for <dri-devel@lists.freedesktop.org>; Mon, 21 Oct 2019 07:34:43 -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=xI6DDM9+eBFT37uLDZ8HbO12EoHTpX0SP6BkaoQ8n2o=; b=EmuEALZFgczofNdW/f7YQavCEBXp79l8V1yo1FL/S7PcutrHPJ4bcW9dAwHBYY07TJ ihQO3InJgWy8nnzInZTcOfBa+CbZUv7bqekPjzPp+CVbFkIsJHhXA83famiQvoCBGIDW TmCTteNyTMSRvJeibjqFtJFpjjncnBgdXWkMIcOd+uB9JKTN1iGu8Zkd2bCXubirnxec a5ZzQ/+dMaAJPPaeSq+03rfQGfNTuaYb678ymQzj8T16lVRqd2Swnynkw/ewbUdo0MG4 qXlSRlVTztICbn6lrTm1tnbHbpbeyneku5NJTgs6n1EpG0jS9Ap38uSfWLcqiXQdfGR1 A+5Q== X-Gm-Message-State: APjAAAX8gZXX30E59cG2Jb7VkMELBpEPwMw81FMAQwRIhelcChaIB0tC 607M66haHU/VvY3Gyu1sB70KkZmY X-Google-Smtp-Source: APXvYqyUTlMxdnu93mctV8HSTKTC/nInGnbDIc67kg5t0u9P/b0KOWu2sp/MG9nevNU1U8fyJGH8Ag== X-Received: by 2002:adf:e542:: with SMTP id z2mr18958238wrm.338.1571668481205; Mon, 21 Oct 2019 07:34:41 -0700 (PDT) Received: from localhost (p2E5BE2CE.dip0.t-ipconnect.de. [46.91.226.206]) by smtp.gmail.com with ESMTPSA id s12sm15950815wra.82.2019.10.21.07.34.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Oct 2019 07:34:38 -0700 (PDT) From: Thierry Reding <thierry.reding@gmail.com> To: dri-devel@lists.freedesktop.org Subject: [PATCH v3 00/13] drm/dp: Move drm_dp_link helpers to Tegra DRM Date: Mon, 21 Oct 2019 16:34:24 +0200 Message-Id: <20191021143437.1477719-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=xI6DDM9+eBFT37uLDZ8HbO12EoHTpX0SP6BkaoQ8n2o=; b=taAF/6gS1/Sovqne5TSmeaP1TjBacc4eJRJQimciHhPr9ChJqhQFNdAKbB8RUgVG2g oko1TZ/gsCg+YoQDj+sdaSdadtMQmkiuWAuTX3ybZfiSaHd5vCsetUDmaBC4Gq2+B70s Kf6tmfkkYkRcgGHl/BIV6sRqF227xX+btS99YsC5gQ7pzMGaVOP95bRs+8qSVBu74hs0 GHBz9DDPZBw/XA/HPde/IpMBS5knUfrD0aQ06NCRvqshDnY0M5hUQOxgblCFvbLda4qg uy4fLmcG65jCW/cFb9RmvHwuljK8NgouDyxTAFtquAZgC5XYD4Gqt4jKPNLNLWGjB1Oy dtZQ== X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development <dri-devel.lists.freedesktop.org> List-Unsubscribe: <https://lists.freedesktop.org/mailman/options/dri-devel>, <mailto:dri-devel-request@lists.freedesktop.org?subject=unsubscribe> List-Archive: <https://lists.freedesktop.org/archives/dri-devel> List-Post: <mailto:dri-devel@lists.freedesktop.org> List-Help: <mailto:dri-devel-request@lists.freedesktop.org?subject=help> List-Subscribe: <https://lists.freedesktop.org/mailman/listinfo/dri-devel>, <mailto:dri-devel-request@lists.freedesktop.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" <dri-devel-bounces@lists.freedesktop.org> |
Series |
drm/dp: Move drm_dp_link helpers to Tegra DRM
|
expand
|
From: Thierry Reding <treding@nvidia.com> Hi, Following up on the discussion about the usefulness of the drm_dp_link helpers, here's a new series that adds a couple of new DPCD parser functions and then pushes the drm_dp_link helpers down into drivers. For most drivers this was pretty easy to do since they didn't heavily rely on the struct drm_dp_link. I decided to move the drm_dp_link helpers to the Tegra driver because they are more heavily used there and I have a subsequent series that adds support for DisplayPort on various Tegra boards based on those helpers. The plan is to merge this series into drm-misc once reviewed so that I can rebase my Tegra DP support patches on that, hopefully in time for v5.5. I don't have access to the bridges, Rockchip or MSM hardware, so those drivers are only build-tested. Since this series really only replaces variables, I don't think there's a high risk of breaking anything. Changes in v3: - drop drm_dp_aux_rd_interval() helper patch; this turned out to be incomplete and fixing it made it useless over existing helpers - add Reviewed-by from Lyude - address review comments Thierry Thierry Reding (13): drm/dp: Sort includes alphabetically drm/dp: Remove a gratuituous blank line drm/dp: Add drm_dp_fast_training_cap() helper drm/dp: Add drm_dp_channel_coding_supported() helper drm/dp: Add drm_dp_alternate_scrambler_reset_cap() helper drm/dp: Do not busy-loop during link training drm/dp: Add helper to get post-cursor adjustments drm/bridge: analogix-anx78xx: Avoid drm_dp_link helpers drm/bridge: tc358767: Avoid drm_dp_link helpers drm/bridge: tc358767: Use DP nomenclature drm/msm: edp: Avoid drm_dp_link helpers drm/rockchip: Avoid drm_dp_link helpers drm/tegra: Move drm_dp_link helpers to Tegra DRM drivers/gpu/drm/bridge/analogix-anx78xx.c | 57 ++++++-- drivers/gpu/drm/bridge/tc358767.c | 65 ++++++--- drivers/gpu/drm/drm_dp_helper.c | 169 ++++------------------ drivers/gpu/drm/msm/edp/edp_ctrl.c | 70 ++++++--- drivers/gpu/drm/rockchip/cdn-dp-core.c | 12 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 3 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 19 ++- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/dp.c | 133 +++++++++++++++++ drivers/gpu/drm/tegra/dp.h | 26 ++++ drivers/gpu/drm/tegra/dpaux.c | 1 + drivers/gpu/drm/tegra/sor.c | 1 + include/drm/drm_dp_helper.h | 51 ++++--- 13 files changed, 373 insertions(+), 235 deletions(-) create mode 100644 drivers/gpu/drm/tegra/dp.c create mode 100644 drivers/gpu/drm/tegra/dp.h