From patchwork Mon Sep 2 11:31:00 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 11126421 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 C24BB1399 for ; Mon, 2 Sep 2019 11:31:29 +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 AA6742173E for ; Mon, 2 Sep 2019 11:31:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AA6742173E 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 79687899E8; Mon, 2 Sep 2019 11:31:27 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4F7DE899E8 for ; Mon, 2 Sep 2019 11:31:25 +0000 (UTC) Received: by mail-wm1-x342.google.com with SMTP id n2so12832993wmk.4 for ; Mon, 02 Sep 2019 04:31:25 -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=r2IW4DNBUNyoNJNhigs6P/ckWxw60zSCUMq6ZBsXHIA=; b=KUYIWn0ekDO0eafh2Qbf0Nh6wc2tVg2PJrDm22CgRxyQFnFnEqA5NdByEHODIpyowv V79Tv47J+TkWVBMx3ivMDDrc0jVCIY0k3Qn6KTFs6p1tqaYRrUF2GB0iJrYifgWGDG4w YwO3BBxGTC0JDcxeeVrHcVMV3IfaJ0NvtCcmGWpfa/W9M5DNUKR4PTBj5SiQgQJ2dXEL ckwg+AYidiNVsnxbxNwMHQV9Aa+45P9xSeRAjkDTdH27QeRtQ35ThTqmLh9yE/sUILXo UBWHvWMvaBDgC/ZaB0uxHOouW557YRZ+Bl2DFHUj72eJM93IKKrCgIYpfXb6ci9cpOpK pJFQ== X-Gm-Message-State: APjAAAWrjcHUTsdzHBSp7y8j7ir6xO5YbDc69AuCyHaARYlgOlR/4E8r X0tqh5fewVaHU8Gih9SiANtcZ7Bg X-Google-Smtp-Source: APXvYqwyqPDRvddinM/OKCzzWAWFQfvJQhWEZu1fcTIdSZOSGXSnen44H+0ctPSwSleL4u4xN3PiKg== X-Received: by 2002:a1c:a984:: with SMTP id s126mr35486344wme.26.1567423883621; Mon, 02 Sep 2019 04:31:23 -0700 (PDT) Received: from localhost (pD9E51890.dip0.t-ipconnect.de. [217.229.24.144]) by smtp.gmail.com with ESMTPSA id y3sm29087416wmg.2.2019.09.02.04.31.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Sep 2019 04:31:22 -0700 (PDT) From: Thierry Reding To: dri-devel@lists.freedesktop.org Subject: [PATCH v2 00/21] drm/dp: Various helper improvements and cleanups Date: Mon, 2 Sep 2019 13:31:00 +0200 Message-Id: <20190902113121.31323-1-thierry.reding@gmail.com> X-Mailer: git-send-email 2.22.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=r2IW4DNBUNyoNJNhigs6P/ckWxw60zSCUMq6ZBsXHIA=; b=Sc6sAYTEJ9V/lhVTiNAUznHQ0HWPMk2QTZLBOHrJu9tb1fXbMO8AQ5q/UqLTvWpHN1 2M7QU/QY4CbnqF8zGV8qcpXZr5zdIBvcnZdt9CYb2RiJahYqKH6HgliXT9EtJ62p5hSa pyhIfYMTFJOnAnTQv/JVLSzU6EDHwhuaPvIc5vQaVG9tB8I2h44KomckpU79/pzQrgYt tGwSvGubH5SYOcf/vcgpCCHN4OfOKjRT48gtIEqnNIgMGZxPx9pCt598GTtm2yKCEVPR 74Jlpsps+XrzL0djKGGKqVtwXiCRlYgBw/udouyo+xLSM30MWC0RAD/Dk19Z4V/MCNIR UZlA== 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: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From: Thierry Reding Hi, this series of patches improves the DP helpers a bit and cleans up some inconsistencies along the way. v2 incorporates all review comments add collects Reviewed-bys from v1. Thierry Thierry Reding (21): drm/dp: Sort includes alphabetically drm/dp: Add missing kerneldoc for struct drm_dp_link drm/dp: Add drm_dp_link_reset() implementation drm/dp: Track link capabilities alongside settings drm/dp: Turn link capabilities into booleans drm/dp: Probe link using existing parsing helpers drm/dp: Read fast training capability from link drm/dp: Read TPS3 capability from sink drm/dp: Read channel coding capability from sink drm/dp: Read alternate scrambler reset capability from sink drm/dp: Read eDP version from DPCD drm/dp: Read AUX read interval from DPCD drm/dp: Do not busy-loop during link training drm/dp: Use drm_dp_aux_rd_interval() drm/dp: Add helper to get post-cursor adjustments drm/dp: Set channel coding on link configuration drm/dp: Enable alternate scrambler reset when supported drm/dp: Add drm_dp_link_choose() helper drm/dp: Add support for eDP link rates drm/dp: Remove a gratuituous blank line drm/bridge: tc358767: Use DP nomenclature drivers/gpu/drm/bridge/tc358767.c | 22 +- drivers/gpu/drm/drm_dp_helper.c | 327 ++++++++++++++++++++++--- drivers/gpu/drm/msm/edp/edp_ctrl.c | 12 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 8 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 13 +- drivers/gpu/drm/tegra/dpaux.c | 8 +- drivers/gpu/drm/tegra/sor.c | 32 +-- include/drm/drm_dp_helper.h | 124 +++++++++- 8 files changed, 459 insertions(+), 87 deletions(-)