From patchwork Thu Sep 20 14:54:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 147101 Delivered-To: patch@linaro.org Received: by 2002:a2e:1648:0:0:0:0:0 with SMTP id 8-v6csp2131946ljw; Thu, 20 Sep 2018 08:21:47 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZvAWYwmoUFb2SAgFBQAhs3PJdJsJMbKBpyAXnR/9lGwgt2wYajtUwU4DBfUl1QzoVCi8cI X-Received: by 2002:a63:350f:: with SMTP id c15-v6mr22769814pga.206.1537456907373; Thu, 20 Sep 2018 08:21:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537456907; cv=none; d=google.com; s=arc-20160816; b=n2gc2CFN4qnqZoM+/5iR/Gz6SLNrusOb0BG5TXeb+01OXsHjYeYY8YmJ5qlPCZl+5Z BtdpScPbxn5WQjXrqVnJKcMmRT6QBsoXfctuRCbFfj7ujlMnTlpojBkZu5OTLe95DA9P uduNG6P1TUDMML5vkZTfXqrkF0wdJbqhBZ/vZ0C7vgxVOhwpC7qthTSQvY7sv0nf5swE AEumeiIMuNJ3RfnQrgwou8I+p1oZjmg9eOOoleiruRPo3cCvsoCxvlDCDoatna/48dGW 5d+a58kd9ezN0LdzO9e7FunJF8ntXzZGpeuEyp9OstJFRs4RQwwYI+AjKR8Y3hb7fOmT bCKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature:dkim-signature; bh=9hF5p61lXEPYmzPaaQrAx83Ryau8Ft71kqnNwJGlB18=; b=Zu/63iLkHDqMu8xaUTkPQcdeLTmXmJP8wRxHjBN/yZFqEoX7i8F1EzI8ZpQD3ClMAB dF8jlfPisCbfiN0j/oXpmZwxDgGWD4E99pM22Z578aNzDvWFzz3/BqaMcZzFZCddp8aX mwUKABqu6epT73xNMpl/f1z4RSw42bJWs0B+KRgmuuz/lxyomeLipUabcoTZkliRqqRX KrpwIVUJlSruFE4959jKiX7A5Kq05BD0UgdDmM0BMSWW0LAX5zt1NCLxztApNokVgxSZ kf0xg8/pT4PKLTnCCOinmvoBCGNNUXwoJ1jQ4U0UOqTeN5Y8BhjDAAnb77TJT+bvpYm9 tdqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cadence.com header.s=proofpoint header.b=mysC1px7; dkim=pass header.i=@cadence.com header.s=selector1 header.b=LeSNkeYz; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f190-v6si26618693pfc.327.2018.09.20.08.21.46; Thu, 20 Sep 2018 08:21:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@cadence.com header.s=proofpoint header.b=mysC1px7; dkim=pass header.i=@cadence.com header.s=selector1 header.b=LeSNkeYz; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732528AbeITVFo (ORCPT + 6 others); Thu, 20 Sep 2018 17:05:44 -0400 Received: from mx0a-0014ca01.pphosted.com ([208.84.65.235]:49016 "EHLO mx0a-0014ca01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731946AbeITVFo (ORCPT ); Thu, 20 Sep 2018 17:05:44 -0400 Received: from pps.filterd (m0042385.ppops.net [127.0.0.1]) by mx0a-0014ca01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w8KEqCih025328; Thu, 20 Sep 2018 07:56:03 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=proofpoint; bh=9hF5p61lXEPYmzPaaQrAx83Ryau8Ft71kqnNwJGlB18=; b=mysC1px7F+QeJvjIERNHMM+nWlLoS02Ewv95Nb/CXJXqYu/a2EBlPe7R82Ne21N5MTxB g5uQLSkNH1q6kRUCKsaGysF4+GVWhlICSwp6Y4+oQc5xPNv7OJJOgGDtnlr2tXV7mIgG XCMIpp2Bvx1KluIpBfepgR5/VAtoCx6D25MQYkA1KfOVmhvEiOqda1sHBih0d4668C/G 0xK9p+qZ8uLe2zk2hRv6La8G09Rpd8B9JMuOCa4fHjA/KxVzp0Ek/0HqVRKivc+gGM7j 99IPyji+foc4kBBRdhSM6kIqtyvJEnRViZ6Cnrp6RKqfxLQqtEUK+KuHLx2sKWrNA7Vy /w== Authentication-Results: cadence.com; spf=pass smtp.mailfrom=dkos@cadence.com Received: from nam03-co1-obe.outbound.protection.outlook.com (mail-co1nam03lp0024.outbound.protection.outlook.com [216.32.181.24]) by mx0a-0014ca01.pphosted.com with ESMTP id 2mm4h1a6tg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 20 Sep 2018 07:56:03 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9hF5p61lXEPYmzPaaQrAx83Ryau8Ft71kqnNwJGlB18=; b=LeSNkeYzG1wtPIgNgjs2GDbroqsElAOrU9QDFxrQipwswM1dfqU7S8JZ2s0wvcXuwe5PjTfkqV6O8n3mUiYXpeSwdYsuE4qOiVpxGsVZbjiK/rKaDqAmL7+LxUF6qg8dd0dzAlnl4XBpB+WVspJ4106U/J0iGCCKLj6xfewozzU= Received: from DM5PR07CA0025.namprd07.prod.outlook.com (2603:10b6:3:16::11) by BN4PR07MB2164.namprd07.prod.outlook.com (2a01:111:e400:59c6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.15; Thu, 20 Sep 2018 14:56:00 +0000 Received: from CO1NAM05FT044.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e50::202) by DM5PR07CA0025.outlook.office365.com (2603:10b6:3:16::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1143.15 via Frontend Transport; Thu, 20 Sep 2018 14:56:00 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning cadence.com discourages use of 158.140.1.28 as permitted sender) Received: from sjmaillnx1.cadence.com (158.140.1.28) by CO1NAM05FT044.mail.protection.outlook.com (10.152.96.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.1185.5 via Frontend Transport; Thu, 20 Sep 2018 14:55:59 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by sjmaillnx1.cadence.com (8.14.4/8.14.4) with ESMTP id w8KEtsWP002306 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Sep 2018 07:55:58 -0700 X-CrossPremisesHeadersFilteredBySendConnector: maileu3.global.cadence.com Received: from maileu3.global.cadence.com (10.160.88.99) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 20 Sep 2018 16:55:46 +0200 Received: from lvloginb.cadence.com (10.165.177.11) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server id 15.0.1367.3 via Frontend Transport; Thu, 20 Sep 2018 16:55:46 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w8KEtbrt021886; Thu, 20 Sep 2018 15:55:37 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w8KEtatN021860; Thu, 20 Sep 2018 15:55:36 +0100 From: Damian Kos To: David Airlie , Rob Herring , "Mark Rutland" , Archit Taneja , Andrzej Hajda , Laurent Pinchart , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , , , , , CC: , , , , , , , , Quentin Schulz Subject: [PATCH v4 2/5] drm/dp: fix link probing for devices supporting DP 1.4+ Date: Thu, 20 Sep 2018 15:54:37 +0100 Message-ID: <1537455288-20223-3-git-send-email-dkos@cadence.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1537455288-20223-1-git-send-email-dkos@cadence.com> References: <1537455288-20223-1-git-send-email-dkos@cadence.com> MIME-Version: 1.0 X-OrganizationHeadersPreserved: maileu3.global.cadence.com X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:158.140.1.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(346002)(396003)(136003)(39860400002)(376002)(2980300002)(189003)(199004)(36092001)(8936002)(478600001)(48376002)(50466002)(5660300001)(4326008)(76176011)(11346002)(87636003)(51416003)(36756003)(26826003)(305945005)(50226002)(426003)(2906002)(14444005)(356003)(110136005)(316002)(54906003)(8676002)(476003)(26005)(246002)(186003)(336012)(446003)(47776003)(7636002)(42186006)(2201001)(486006)(16586007)(105596002)(2616005)(106466001)(86362001)(7416002)(126002)(921003)(2101003)(1121003)(83996005); DIR:OUT; SFP:1101; SCL:1; SRVR:BN4PR07MB2164; H:sjmaillnx1.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:corp.cadence.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM05FT044; 1:zdmQfY4Ip+BRaJwd8xMF1FpCEe0+5o6U0WjvYsFYajkjohVu7jyc3MFpa400ADpkhkJFnlImYkA8D08qJZdkhq9LcpTZtRHEIw5XWEUNMZEneA043wfz4Rz/imNJBlv/ X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d6028355-1685-43ce-7d16-08d61f092db2 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060); SRVR:BN4PR07MB2164; X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2164; 3:WSHxIMipnWEG3cTqv4HPawESkuQfjeA6moIWyJw/m1WncVMYjG8UnywQi//gJZgLw1gg09CYRf9iZ2CmKN1LAgzNdz9o6NI5sZeg69sdJPHOTAuKJSKGLxe9SlpWxQa5yHPlvpJuHC7vCmRfzie+8hoyHjpg1ZOuA1u82HriG95zl/pfj8p9OFC4G10R9OBYM7ayHeQPeo/Enfi7IQwiveCgcMme0NMDhRJOyC74bg6uJTL2vSjQJVovFUjC4+SgqqpMcaLgXA3VKoUVzVEvJXC4ZCR0Acho31WkPk00GSTqMYHZuhNdzgAMxrqChIyRtFlIkaniNKOTL7/7+D+yQtNG87Sn3eC+T3TMhix86c8=; 25:u1EWhVaCpyaHq392bCawaPdyd2Y6mHjsiPd5tFBicJa5HlV/wd0N3uk0CbHPqPWtJFkldcn+75hsSJdrfPohFvAH22j5TgzoXJ+NgWXzD12BwJs9w8ssheYN6Gte1JcnMrpOHwlzK63tIelGth+pU1t6j5esRtj0BmcRWOePf/qbTPoWYjJq5Y7M39u4oGa79BlAnUmirKp6KLsL8cmhnvnR6bXIaBGjQ2IJPuHKQmwEojDDbOt6gl9YGELab9QiNw/T0zEYXNqnITZqqaZ/zTZ/7EajDhgaTN/fc5M2jAZ1+F67iQGpluQKSrF/ERr/p/LYr/sWjgOJQuqhWV1GXA== X-MS-TrafficTypeDiagnostic: BN4PR07MB2164: X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2164; 31:4vsjN8uNlsBPRu3lVrlyGMUokueAl4WE0rXdyAdfP1c1/y7vfd7zc0yty8nHNlui7JsGohTIJ/Z1PBS6YvJzEImOjLUy6aEz/JvAel+qHR/5G61i3VyorXH1ibnjcE+IHnkBDZf+A9/Z3DZlUWTaQ/KB0G4GsXjANgZ3GMQ2BF7vrQsVdx/fwgnZVS458QbA12iGmWFiF8W3y5CTgxaYvx1yHuAsIkNE1waB2VXpfE4=; 20:pOFlPFt0+3g9WMPAUBl3VKSqfmpcDG5W6IbgqIy4kdFJbl8F+H1pddd4foY45+j6UVzrYXr9eTPifbOc1bfVRrDK4OgVovk1neQ4zpORyJpHprvQcsekqBDYnkWYJTnsKYPgMgM0nGyfQ/BG7Z6HeuCSAzQW/nwLK2ozyI4g/zNzetPibvX0EGDO4U3vud+k3iBRQ9B8GDmo+/20QzpSjDc8ZEzVaYzwFl3zI6sWdMv9pkcLrNo2jdztUQGBSld/AVJNLQFL+d1P3vLHlslyA+AUDcEEehjAJ1KCHDTFQJfSFY1/mazQ+G4ygaQxSyaMxFr/vO+5W68Cju+gVgVAyQsX+Lh7wNwC4WamEod92bxnhx38xuPNep7YFO7JtAKMwIEMpP2auTeLxiYh+RxCw1IVOGM4h8coZXFQeBAo2c9SEqJ9cUvQRWIlCnDYV4Yx3VlRAoqoXtrj63u3Fwo4VsoAvFZMlRCvqZzxTfKgouYFEjEdqKyJPWEm/bEzKlP1 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(58145275503218)(72806322054110); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(3002001)(93006095)(93003095)(10201501046)(149027)(150027)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:BN4PR07MB2164; BCL:0; PCL:0; RULEID:; SRVR:BN4PR07MB2164; X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2164; 4:fn9+elFWqPhlyv4Ea9XE4wul9sWbem8QPKmV4qlHprawmz8379hAjeXkNrv4jRzCm5CmuLdfys8jV2OJBSwWI41fkKV7fQl1Yv9OF1P0FVYr3iv9XvWtAD1AGUbFrcObjYvRxKUERPZ8+48dPAa8egrEjXjdAef27zrTeO86cGHXe9z0XfGPygjNtuVCcP5FVS1GuX4Cirv47PxrFs/78w9wiEur5+MTRpvozSw26Z230rZJb59NT5aihmNaE72dHElAGp6oMofDUFIniP7ha8F/FE/LTl66tbpDlZ5jiJw2FZB5X+2wyJqZHnV7nbCI203s2zwryzNpSFm3VtaP0+IT0+HHN8WkRDcE9vOZjDA= X-Forefront-PRVS: 0801F2E62B X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2164; 23:gOp0iy8AQksT9j9Olui8/17wdGp/ZVizsSXkzZcIT2sj+270qNTrUk4NHK/Fbd/a6esnp9JK6gtLWlSCErhGc0Pj9L4TxFemlWVc4sh59mMhfjSZYRITXKmqZfsen4u0o5oNduwWf83VHXgyKwwdkMZW4qARftxocRS0tHPl/g+arKSV5J2Ps1CsfIH4Psw7G1B3FH6v56ZFFQfBdhXeSS2z56qZv+0TYpBghwCnd0pvaB5Bc8OyUVyGCnqU+4Pxz+MfiqYfY+wqXYfZGO6vKGT6ZMdZN0bbu+gNpDHhljYgTupgWdBCFgAtrUvIQiUZOF7lo9cz6wZeBA0zzf5MgmWZjUAiKwLghcAfuKWQSFcFg84F1tO96YEyc5afe/wKh6wi1WiMF2+aI1/kU9SUSkNyt+TQQezXs+OSvWHeC6NqaNwQaZZZpVqcvi5aXQ7mjSDxU028QpdS3ZagslCdO8pQk9QMhCl482hEw6tIgRT6c85RmZSWOd151JReVGj34IVwQPFc23mWKUWr9cpl58gGjF2/vMbcGwxw8oJ2YqFZoJKOYNnuIASrx5w2F2Exej9g3xwHgqiKkL8jRYGMhtIDjy+/9OwzQQcWIc09RG93FJxrTSmnPJHRhSJ7YZL47P/7SQ90vlU88rGCIhcKfHJRkScTcPHPXM8+9ArczUvF/uq1gbiaTzwN2ox8iUQuBfbizNb6PoEB/3veco/Y+esjEuvneZAYkWZ22D0qp23To14+3kUGADb1DbAjUgUQK2GtTko0FTimUoPCiEkS/1h8Um6Yy+1ctmuICPnB25aigoFCXBjZebsmNPDVxwB8us0M9H3TF2OuZObZs4QvE74JNCB8xpk7yo0gGyOfGQ9XBNHbg2XJWH6nvBLYV+23LcdLSyGTr6gsQdETiFuomcajx6jW5Zwyo2ARgQU+F05PrwGltEOIraQO0a3efUOF9G8APnRgp6YT5r/dEwHTu2rHduHElruqHfYjZV27Uex+VMiLN/1rA6+k3teJ+ZMKERYm1P088dFkngUjuCoVGnG3ZiTNXalDJ+XnhlzF3dTxR8Os1aQJkPkkVQlLJlgR4GGteoDUlO4/ubY0tqgwQLwOi9t5FX6HDr01pI/ITDD9WnPqs+Hwp47GnJYWqe+3BwR8CrLKvgcRuPGzWgieYQ== X-Microsoft-Antispam-Message-Info: XcjiiD7Pq22kvB04PXYPE+bz4JqS/VUiB+L7A7KgpDvWadhSK9kGN4TKkENAyybxCAy6j9Y2vhm/l8o779zG5Dpp0lARmxrUk349bxrNfCoIh00jHgaTQHMVxDqAj8DdMs2dCw4KtjsDRyfavWbHUnl36TFYUP/qywuYxePAY+e3LbvBpUAJEfqHoPE4P0jtyDHYDY1Rb1CpfOwjmpPIMxiqEtzsQUyn5UiWaVWykgPxCkXfAlsAlvCyymuU9LMXQw1hGplhvpKrrx1xWQgHT7Q6MD/UM1wSCMq+xpFeCEAi0/eT3PerALqIKSP8nX40IH9GKIrqtZ+uBmnwru+fzDHyjGnD8/CMBRD3eB8YB67B4CKYM0pIvfgUzUn90fL1eHdT7dBPouqloip9MAMFsw== X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2164; 6:hzJwdBVINgN9Kh4Dcty4xxR8p1UbodNTsJViYKrcXy9KaAp5IyTK1hTX9Bg5Uxr/QRKO4Cj2DHfhCDSJ1Pi5rXhBcXJCLirttWkqRG1kSiaJOVHvSHq8X1ZeN3kempMl8WCv4YN2EpeUojSFCokr7TbTXjG8kHY99uIE8x4vsNSzMoxv3i2YgCIZyinREM14VODwe2oM1i6dRSul2fp6Z0hUs0UXzMJkWS9aU2wLhcgNWm1ATAxZVMa4eEXZ9O7Q1G/f3XTVh01RKpBB/ZJyF9YJv97W414rfkKNmh5gLBjZ+t2u5y7wucgXCJGQ6DYgDfBXztozboBzEWfnnQTCelgh5kTVQ0y7ENIFNgiI6OZDQjfiT8HLwTirBMKNz9TnebqFSAznUTG8GhDfWI74qYdUY5JcIBa/n62xHP5Dyh/SXz1D4xh/ugGyqg1NCPxEK/xnNg7mz1YzD8gRbusNzQ==; 5:84fpDeJ/P9eJ35cRppR12jGWSf++1VZ6v2i073zDtqEcrmaFrxn30N0BKqJlwzzTQyN+kSLt2PUBW9ZMmkcUmVBlvt9q2hjoYPGQZY5QHsgACTPyJ6l9xGHulbdOKIwiazKAcwJuAwrxEfKzu16YP9CYF8fROOO1Vsyu9yHOLnI=; 7:zl+rJ52grTlO/nFax1g/WxtM2r8xg0riXyvcRuU3OWEiIClIZT4x7NCJlN6cQNLJh75knjluHlbqRihvrHsK01iT8EFlYT+D4r17UBYveLM9ZHdf+f/MFpJQ0K59k/tUoxdYq9K0T/0LA7Gk8R+M6tTw5WJKJGVCqF2tlyp43TcFjNCef02kgszpN0e9ll+fvjZ6FLsz7t+fzWN958UtSFzi6d/DUGPxbz/fYxlnDhW+g465bbSfVnVchI4cYCe4 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2164; 20:QP//x+817kG1ELR7SgztvQ9yGxh/Z9MjI4tAwZOkJau43Ky/AAXplHmfEyJkA1Hq+pumTxAAJg1CRhyvk06FZYfPKvtjjbgK51PFiivJV71gPc0yqzvibOgoJcEnMujXUc0LaNnm11t5Zql+bKYQQn/VsGs+nC+9p/r6Q/yac9WiRx4NM+hJdaJmpewIig7gVlrLmk3im9Z68wCQENFv7flCH23x2tTypy/rRYZTHxBsQabKb3CLyjZ+9k5OD21S X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2018 14:55:59.5405 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d6028355-1685-43ce-7d16-08d61f092db2 X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[158.140.1.28]; Helo=[sjmaillnx1.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN4PR07MB2164 X-Proofpoint-SPF-Result: pass X-Proofpoint-SPF-Record: v=spf1 a:mx-sanjose2.Cadence.COM a:mx-sanjose4.Cadence.COM a:mx-sanjose5.Cadence.COM include:mktomail.com include:spf-0014ca01.pphosted.com include:spf.protection.outlook.com include:auth.msgapp.com include:spf.mandrillapp.com ~all X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-09-20_09:, , signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=2 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=786 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1809200147 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Quentin Schulz DP 1.4 introduced a DP_EXTENDED_RECEIVER_CAP_FIELD_PRESENT bit in DP_TRAINING_AUX_RD_INTERVAL register. If set, DPCD registers from DP_DPCD_REV to DP_ADAPTER_CAP should be retrieved starting from DP_DPCD_REV_EXTENDED. All registers are copied except DP_DPCD_REV, DP_MAX_LINK_RATE and DP_DOWNSTREAMPORT_PRESENT which represent the "true capabilities" of DPRX device. Original DP_DPCD_REV, DP_MAX_LINK_RATE and DP_DOWNSTREAMPORT_PRESENT might falsely return lower capabilities to "avoid interoperability issues with some of the existing DP Source devices that malfunction when they discover the higher capabilities within those three registers.". Before DP 1.4, DP_EXTENDED_RECEIVER_CAP_FIELD_PRESENT bit was reserved and read 0 so it's safe to check against it even if DP revision is <1.4 Signed-off-by: Quentin Schulz Signed-off-by: Damian Kos --- drivers/gpu/drm/drm_dp_helper.c | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) -- 2.17.1 Reviewed-by: Manasi Navare diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c index 8c6b9fd89f8a..735ebde5c2f0 100644 --- a/drivers/gpu/drm/drm_dp_helper.c +++ b/drivers/gpu/drm/drm_dp_helper.c @@ -370,10 +370,38 @@ int drm_dp_link_probe(struct drm_dp_aux *aux, struct drm_dp_link *link) { u8 values[3]; int err; + unsigned int addr; memset(link, 0, sizeof(*link)); - err = drm_dp_dpcd_read(aux, DP_DPCD_REV, values, sizeof(values)); + /* + * DP 1.4 introduced a DP_EXTENDED_RECEIVER_CAP_FIELD_PRESENT bit in + * DP_TRAINING_AUX_RD_INTERVAL register. If set, DPCD registers from + * DP_DPCD_REV to DP_ADAPTER_CAP should be retrieved starting from + * DP_DPCD_REV_EXTENDED. All registers are copied except DP_DPCD_REV, + * DP_MAX_LINK_RATE and DP_DOWNSTREAMPORT_PRESENT which represent the + * "true capabilities" of DPRX device. + * + * Original DP_DPCD_REV, DP_MAX_LINK_RATE and DP_DOWNSTREAMPORT_PRESENT + * might falsely return lower capabilities to "avoid interoperability + * issues with some of the existing DP Source devices that malfunction + * when they discover the higher capabilities within those three + * registers.". + * + * Before DP 1.4, DP_EXTENDED_RECEIVER_CAP_FIELD_PRESENT bit was reserved + * and read 0 so it's safe to check against it even if DP revision is + * <1.4 + */ + err = drm_dp_dpcd_readb(aux, DP_TRAINING_AUX_RD_INTERVAL, values); + if (err < 0) + return err; + + if (values[0] & DP_EXTENDED_RECEIVER_CAP_FIELD_PRESENT) + addr = DP_DP13_DPCD_REV; + else + addr = DP_DPCD_REV; + + err = drm_dp_dpcd_read(aux, addr, values, sizeof(values)); if (err < 0) return err; From patchwork Thu Sep 20 14:54:38 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 147094 Delivered-To: patch@linaro.org Received: by 2002:a2e:1648:0:0:0:0:0 with SMTP id 8-v6csp2103129ljw; Thu, 20 Sep 2018 07:59:44 -0700 (PDT) X-Google-Smtp-Source: ANB0Vdap2YMMMGDXF6HjaiuB95gHaVBg2/qFzsabGCjwCpejErKV7ENUe40JMsCFL4hHi6Y5Ok/r X-Received: by 2002:a65:6110:: with SMTP id z16-v6mr37926870pgu.412.1537455584466; Thu, 20 Sep 2018 07:59:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537455584; cv=none; d=google.com; s=arc-20160816; b=FirloS5mSO+0oulgOP5MG39E1JXyxlKAffCTpHenRtYB8jAXZPp6CMmbuGci60/sRD ATUD/TXSMlPgHggduqU1AQZLMHF+WziIzoJswlxtrRQZXj9DXLPigkWJqLbSezED7BrO 6jwoJoPJw7rm5zVQhtvpUOx6ebuNDRG5iwCXFTNNN1j7TUgCVCLk2DUo+XvJib/TJgSr kzUY/izuhjWAz4noenHa3xNvw3cg7SMvfRQKpSklU1uInIRgjofOd1tUImEz4pnCI8lL nzt3TCcKi6AkvXo9syQf1iVPW9SCSA7Pj0Y/O2JKGs65q0RzTbiv4PRG1BNqYH27Y/4k 4kZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature:dkim-signature; bh=fDWwy3Eoi4AMUfoY4dNWREojLk8RaLobC0XsWom0UGE=; b=wGkJcxyaF2pEsVI78NQ2GHh70T+LwQ8NsStxvQPdTgECJ10jXGm/QpUeSEZD/5ri4G JBL0YqSxy1AXH4mgh/bJhS0wqfXUzbFMy8aubIDU5bzeFj+F4LQIGyjbEME1PiSaHds8 LmE7TELRZElzmUclVfPk7siPu9/rFZ+R64Lh2p7vVE0mYV5Fb01nbacoQHsN56HlfjW/ L0zA2dpsfYyT6c+3gNuFS1RyY4lAP7pcLP/NNFv80ZNtL7SxRgt42GDiGmOCuGdJCvIn pErH04bbLm0dFn6aWuFNttNqBlXS/quUjmDCC0J7/cegqoQ5V2APLWS0a9aJn6F6P9uU 56oQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cadence.com header.s=proofpoint header.b=VjUn5UFV; dkim=pass header.i=@cadence.com header.s=selector1 header.b=PChwyQpd; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k8-v6si2115203plt.176.2018.09.20.07.59.44; Thu, 20 Sep 2018 07:59:44 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@cadence.com header.s=proofpoint header.b=VjUn5UFV; dkim=pass header.i=@cadence.com header.s=selector1 header.b=PChwyQpd; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732853AbeITUnf (ORCPT + 6 others); Thu, 20 Sep 2018 16:43:35 -0400 Received: from mx0b-0014ca01.pphosted.com ([208.86.201.193]:13018 "EHLO mx0a-0014ca01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1732640AbeITUnf (ORCPT ); Thu, 20 Sep 2018 16:43:35 -0400 Received: from pps.filterd (m0042333.ppops.net [127.0.0.1]) by mx0b-0014ca01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w8KEss4C031677; Thu, 20 Sep 2018 07:56:05 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=proofpoint; bh=fDWwy3Eoi4AMUfoY4dNWREojLk8RaLobC0XsWom0UGE=; b=VjUn5UFVmCN3NAg8uyU92RmtQVhQQ7dqbguwQykLO6YG6p3V0cXNwtmnGJJwyvB4J7i2 t9ZOwPNgPsfXlLyLv8zVXDy/zHYHH2ibHnWUCLru91ckmXTWQhjjIt0snnvIvWku2d1z BPvuTF9EBI/iSGWD1S3I3iDcLa/xbdOLlDoKNNIrae5rApYh7F6afYJKLitKhN1QC4MJ 3WFI5cx8lVLPMXBSrc1FpkbaV4pPsS9qkaKFba2r0efx7iUX2P+K+uXf/1xZzWDLkaM4 zx9ZafLDvhfJ/zyxiVGoacCgL9XouRx2ASBACcPhSyYJaOtYXTlET2L5nLSbVzaVgUAL Lg== Authentication-Results: cadence.com; spf=pass smtp.mailfrom=dkos@cadence.com Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp0180.outbound.protection.outlook.com [216.32.181.180]) by mx0b-0014ca01.pphosted.com with ESMTP id 2mgwnvk5sx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 20 Sep 2018 07:56:04 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fDWwy3Eoi4AMUfoY4dNWREojLk8RaLobC0XsWom0UGE=; b=PChwyQpdyiqUvfjvzPs4hu1KGCal5kjzpuVCMRLlA1nOesPRu6djO0s0+5Y+eybrsBQY83ZAmvdj6Hm2c3JxOVtQBNHtCPPm2T8g3fH+LeAso6occNMYlp8NWGfo0ENxzjBG2UA3z1+Lg8wJHEDd1Is/czzlLRkVngC+Y1Xg7EQ= Received: from CY1PR07CA0004.namprd07.prod.outlook.com (2a01:111:e400:c60a::14) by SN1PR07MB2175.namprd07.prod.outlook.com (2a01:111:e400:c455::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.18; Thu, 20 Sep 2018 14:56:01 +0000 Received: from CO1NAM05FT061.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e50::200) by CY1PR07CA0004.outlook.office365.com (2a01:111:e400:c60a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1143.15 via Frontend Transport; Thu, 20 Sep 2018 14:56:00 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning cadence.com discourages use of 158.140.1.28 as permitted sender) Received: from sjmaillnx1.cadence.com (158.140.1.28) by CO1NAM05FT061.mail.protection.outlook.com (10.152.96.179) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.1185.5 via Frontend Transport; Thu, 20 Sep 2018 14:56:00 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by sjmaillnx1.cadence.com (8.14.4/8.14.4) with ESMTP id w8KEtsWQ002306 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Sep 2018 07:55:59 -0700 X-CrossPremisesHeadersFilteredBySendConnector: maileu3.global.cadence.com Received: from maileu3.global.cadence.com (10.160.88.99) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 20 Sep 2018 16:55:52 +0200 Received: from lvloginb.cadence.com (10.165.177.11) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server id 15.0.1367.3 via Frontend Transport; Thu, 20 Sep 2018 16:55:52 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w8KEthIK022077; Thu, 20 Sep 2018 15:55:43 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w8KEth2o022069; Thu, 20 Sep 2018 15:55:43 +0100 From: Damian Kos To: David Airlie , Rob Herring , "Mark Rutland" , Archit Taneja , Andrzej Hajda , Laurent Pinchart , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , , , , , CC: , , , , , , , , Quentin Schulz Subject: [PATCH v4 3/5] drm/dp: make dp_get_lane_status usable from outside of the core Date: Thu, 20 Sep 2018 15:54:38 +0100 Message-ID: <1537455288-20223-4-git-send-email-dkos@cadence.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1537455288-20223-1-git-send-email-dkos@cadence.com> References: <1537455288-20223-1-git-send-email-dkos@cadence.com> MIME-Version: 1.0 X-OrganizationHeadersPreserved: maileu3.global.cadence.com X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:158.140.1.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(346002)(376002)(136003)(39860400002)(396003)(2980300002)(36092001)(189003)(199004)(47776003)(54906003)(2616005)(336012)(105596002)(478600001)(87636003)(486006)(26826003)(426003)(2201001)(26005)(11346002)(186003)(476003)(86362001)(446003)(126002)(106466001)(4326008)(316002)(50466002)(246002)(36756003)(16586007)(2906002)(356003)(7636002)(8936002)(305945005)(6666003)(7416002)(48376002)(5660300001)(51416003)(110136005)(8676002)(42186006)(50226002)(76176011)(921003)(1121003)(83996005)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR07MB2175; H:sjmaillnx1.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:corp.cadence.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM05FT061; 1:NbhBktPWzL00o48dGjhIZgyJXAvXGeWh8b+I3Z5/8XinwHL2nEWBliBDZ2bVV7JBHYthyFdJSjylB6OzEN2HN8+KTY4S5aTaUa18ATBcbBhWAmp8QORifLVUXiHwERCp X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ef6fa32b-1563-4c31-7225-08d61f092e07 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060); SRVR:SN1PR07MB2175; X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2175; 3:SQhI1ks4uindT5KUg1QBbgPX2qvOysg0k6zdvAMsbsnZvrDtPWlXEoFhhIF7RWh9dDVWoHPj1sDCkYE3aOvR+WE1fpltJGa7NsYg22SKe6LGBaZe8FczqJsnu+QoSn98/cE1yg3CCP4+peTDpsCQCiBM7/KNAoqFTZL/Kq8RLsNREEYsVYAPH9tQ6P4oDI23x/K++HSNdaXPACzl3/RRbTTRYO23P8d/Ydy0tybrYvAXiMQf67lcAtQaQdvgWkpqxFhKCyAZqZSSp88XNgZ8EkqqRbrGpdpLMs8MCoAF5G6wDxtLzQAD8lvOqFFRWsUBt/bsPm7Jl6M9oWQpYvNAzWigyJJbcsJNoWR4cmFs/q8=; 25:QmjSxjAG7WErDQGlcKK3Za04Q+IW+/npMkIqZg2k3DTxvz3+Tfk8EbSSMzqjabBp8UxLtWk04VfvSoMWwVJoFuAT3CfctEW1oMTATqGqz5G5Jwp+5/sX4HGgKvfzRtmuWdXxM00/FtvoOj2+WzfjlX2GGLpy0z6ef3O64juTUoW7zIensC/rB1BZpvSnOZPTS8q68uuYmed473NwW8cvuWFjMta7GONoNxYtn3w+LcAtyRFj8HRX8nglS9UgLLWMUqeDhd/qRXLJMpJGviLBzN/PVg5DXERMjxIaBqJyON03pLKNDvxhnooc4+qMPnar3cPeICHI6ve6geblwrYTFw== X-MS-TrafficTypeDiagnostic: SN1PR07MB2175: X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2175; 31:KRjOxVhhlZBaRSHCQiPyHVhiaVV9Lit8yi9+edBLv06WLNKcOHBMc7q4mZSLfZi7XODCqPaGRPz8IOa5v63HraWaAwZN70gaP8ZjkywJGFVQhshc92F/evVoH5JDb823Ne4cojyMFGyQ2VmBpqPdQdGC8vls3ZyLE/y44899W9fuXBEyRaa/pKpk+ny+GXEfGMq0FA20xr9yd03ozjsAMfoO6MHvMhbjKUQcW9zRNqo=; 20:E4SXfzWqM8gotY3raRZD29NGmHzesW53b5nuOPRfi53yuVZyz+tgG2/6qUS/d7znzAQ6wYT4lEfTBTxnyi32KBm9CEiYEA4ZV9rGjEi/dYzkLYDKqyLOQ7Jz6f4UW0lcD9w6KRNLZIJJ6QOLTW9NMombEQQ9M7U/s39cf6ugCkecf7/J/PN8J04Hr+7joyK66rGTeNGbr1LZyOyH/VxvkvWTdcQSHrbbx4KNwrS/cpbBVNx7wPA8458x44ti6Ce8ogHgy3yT3XrFMRTLWo8U+QOCy5ybqAsV5+2to98tEKs0LjT3Sz1qTvytVt+Nmo6DNeB70SRIFKIEiX732vH/XBnLOmwzuRLGi3vDv4S6zP9fBvnAa7LUz5y9PcqRbbVKEvdfxbTfDAufqzHSpzp3oiS/PE3enQE7cgU7O7/aquDEhrwqx9KRCl1b3w/lemYaWn4eZiq7SUUmIDwZ/idnCGPEbh4Bs/McPsB1tH4zN56JqjtFC6PxREW+YKP4HIjl X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(58145275503218)(72806322054110); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231355)(944501410)(52105095)(10201501046)(3002001)(93006095)(93003095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699051); SRVR:SN1PR07MB2175; BCL:0; PCL:0; RULEID:; SRVR:SN1PR07MB2175; X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2175; 4:gUg52CfBnUvGximJ23GHbxthT1908VQi+yZkVpWs/r3m/DDXQAc6tIbiZyFpcsCgR7dyqw4D7fFDYxfobT+r0eSzCJ9fe8162mQrla8HpHfhKjMGMKk021D0ZTrzfdAdKpoxZSF3nI60drLKn8tNmFH4GbfRdeTerjSFWU8prZltFjja6M9ahA/6e0NSxcg7xIk79WPlrSKoagAP716CwqCSaHKtyZkVrX/Y9LUpXJ23Y3xv/dATnbZeclp75IkMRoB2tEfP7yXa6aBBsBLIaBOozeZhQ1F/CCiODEPsNSOpfS10/CGD3iopBYKo4UNoWes5iRsRWbT37p5JkVJonlyGxuUk15gLU1Izq/HIkIE= X-Forefront-PRVS: 0801F2E62B X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2175; 23:voENpw6UIXWGAy0DvXXLKRnWmX2lgq9/K7gIT4h+KTX9GCZZT4cM8u5XDC5Je1TKlIN4bZvZbX1ZJHZ0x4Jdrzy3nQWnWEojug2Bj0r9nQJv4NnekygTsUI7dr+bPX+wRpiL9RXaI60IaKmXjsYiuRLfDV01NuNEsBtna9fGnj1TYVTXsbX9tM157QdSNDSysWH2AqzdRR4repqA6PsYCBYA24+cww2dXAinXdkapdBCT6iJQMm+4gbybM+VSUjz8FcbLxjY1TLIJTASc8wAvODq80lyYLN7W/XaJqS0Sjyexp3VIh9wPex1dM3uRr01LB9zV27IeqOS54u9u+JBfqHcb1LAv1UVGpOt5ee1IamBallnG1xzWXUufgP6Y4JgrJrtNI/rSZGPW90rNdDJ9WGU4c8eH0GPlVzKaZwjHlRWGGIEmir6Olw/FcucguvW9rc+12E8EVjxPL4slFl7t2pVZdcNe9TaUwM7qD2N8gnLJjpYQJOtJn08Kr/fVw6Yq9uwEG//YUwu2Q4oVf2ViVqjkvvPGZlZMMKEAD8W9d+l8lZ+LT/kPpdHYLzd6vab4qIVAQHvic0FXpshRO5fQEm/yceXU73JtkFsv69IQpm3DyF3grRigOeHPFV18xar7UDglVJwfZ40UYn0iSvXykcLoJZPDtymXZee30kTMTnlICdnPUbsiYXInTV+fQ/ZUHpOdQSjSij/qAHAE5Fa+2+MOK6RXZxaO3zc0jbk0frynKfVIzTXa/lQU5qWblEuFnUG+DPU3Uv69G+iIrPGAdQNCrcHNswHKCmhhJ1dAOGRVNsm4FFQaDlzqZLAYyv/hRHfX5OY12qpBnom2IDUTwrhQmNrWRZRYOtqT1UsKu86oYUirrA/e7tYHuN4voqVxyRC+agRPG76gHC8VJEGcd/0J8y9SeGzYIPDgCC+gLz7lNlqM/iW9pPNkJJcXwFodrHFqY6/kyUbc92z9H9MRqs+tgico60ex7CFIVvJcRZFMogshPBBBPVJzm8VrUFuJf1QYBdhqDFZ2hvbgKE23S58GNepZ5pRw8buwFe1kmWr/FGTlchxv32C6Jeo65El5JcieTY8KkdCPTPNkXVvs01Rk0IyzbTZMe35LbktMGo86/eCzho2tNwz08qJP/jS+f2bEo23jvvjnnrPCc+FTw== X-Microsoft-Antispam-Message-Info: wPnAaANKdOJhXOK0oxCrQVvRKV3AJ8HODyKjuKTMgO16RhP6D9TO3OsdrGMKs000U7Nz90MKGudoHPInGN+DuhEgcYMbTpsJrcu0GWeer5PJONAm2gK+ADbChfYbQ3InBRi+aPbh2KQQLVdkAATSgArlzijyYLPcoeZ3g8KJJ3Bmzj5AcDuJqPpoXQpOHpRJipXUVTOw/SvlEHNxpKMnKgJeqdm4xicQ/9RDjN7fGPCOsds05RaL9YIcsNdJPeAeyuUStCQztMmai6O6sCPws37VOi92heemrm0bFhADYQNkmSeD281rQJ1n1O8IKcIuLQg4dRD5WuDj7CVxA1FwDpR+8MJLVBRcM9D+u81lsXDuIJ3mBxhCvJpnN8AUfe6N1PLM6j4GGO2Dk4bfwppSpQ== X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2175; 6:RcgmDmEbRAFpSJYhsfGHYRnJ3wQBpATL+etqgGGNrJ0qCC6Vha3fQwcCCPoK4hT/jMEjwCrZbD2/FS5M7+dSsgsBlESwooLQoBX03AUHyYAoOabFdfr13zsKALs2fJsri45zooVO/osS1onTihYZpHJ6+t7J6RwfdMDH6fVpL+DHD4rJba3meQYjzDpuQpTWXTNy/KTYGtg/kG+U8uHyHJkTiKf8SNXJ+EMnNWW3Wm4xr5WsgvXTMVURyfYOaTGJMIZ4+Zw0+izcc4VNBBeYgBI88kF8PFx+ZCcHAnKn2swjYwP9gPmhkSd90cUnZBwch1+/IcGeFb/wgYv4U24lLIfM4bhqvueZIEZVx13jRPrFAjONBFMr6dBDUrugB1dMMKk1ftpLhLzhTn1XHx9nuaX+a0jjulT04CPCMXiI98Lnn1GQMqy+jnHl/7K3SuZMQzsjoSDp8FiLbvzNKq7ZYw==; 5:ajn1tzTO+bNLAb2atpKBhW1QKdo1Ekq2WgWH3FtgfYPS27AvV4iI7HK3QGUvJLQ3sAF+pcqgHqmzPvTTCO9lsPuHNq0JcB20fjScpPtQimTLm1ulQgBaBP3l5VB5+KcOCDJCoaFJUD378fFjuNaoUE6Dn+haFPlM8kZzYiXmPi4=; 7:cOls2eHvoHHQ/LjD98+dRi/8p9Y5qAvCnkckhnU1DqIPWaqJxsFsrsyWXTl8pTRH0/AN9ECzcDlDY1efJwTHAxbNDWFkDWiimlORSDM4svsnpwb4IwJ56+XKxrTdU2z0yvfZPPyrJir82/0j3UkAr1fCjKLxPwtjbY0JgVOx2euFZZFzCtsZQi385r8yqtIUgdKYPnrHJ6dajQcPzf1p7/JYNH3veOtzhGGi+2Ra4eUR/MXld6DSXJTrECANRdGr SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2175; 20:6zniNDLsAFnxP8tw7ILqRJKFUjzFD0iIMvR7KY6V0EADmC3y2whQ6jI5MmWF4vMbuRUAegsbi1jSwo8AnQvafkhlFrngK7gzPxM12qcud1mBJuVq6wqO+4yYXlZgvtl3CEFqukDit8hjSO+v8X1MkNcUgK/d1IoyJlmCVCCXVwAdtrf7HOhTwoCgkLn+AkS52sAMGfVvHQJIV3UxXcdZEZqvp1jdQhpAd9KOd0AvPQBgfa944QAik+L2khkdxJ2w X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2018 14:56:00.1129 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ef6fa32b-1563-4c31-7225-08d61f092e07 X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[158.140.1.28]; Helo=[sjmaillnx1.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR07MB2175 X-Proofpoint-SPF-Result: pass X-Proofpoint-SPF-Record: v=spf1 a:mx-sanjose2.Cadence.COM a:mx-sanjose4.Cadence.COM a:mx-sanjose5.Cadence.COM include:mktomail.com include:spf-0014ca01.pphosted.com include:spf.protection.outlook.com include:auth.msgapp.com include:spf.mandrillapp.com ~all X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-09-20_09:, , signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=2 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=874 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1809200148 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Quentin Schulz dp_get_lane_status is pretty generic and can be used for other means, so let's make it "public". This adds drm_dp_get_lane_status to the header file and add the appropriate EXPORT_SYMBOL for it so that it can be used by other drivers, be they compiled built-in or as modules. Signed-off-by: Quentin Schulz Signed-off-by: Damian Kos --- drivers/gpu/drm/drm_dp_helper.c | 9 +++++---- include/drm/drm_dp_helper.h | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) -- 2.17.1 diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c index 735ebde5c2f0..169db52f92f5 100644 --- a/drivers/gpu/drm/drm_dp_helper.c +++ b/drivers/gpu/drm/drm_dp_helper.c @@ -48,14 +48,15 @@ static u8 dp_link_status(const u8 link_status[DP_LINK_STATUS_SIZE], int r) return link_status[r - DP_LANE0_1_STATUS]; } -static u8 dp_get_lane_status(const u8 link_status[DP_LINK_STATUS_SIZE], - int lane) +u8 drm_dp_get_lane_status(const u8 link_status[DP_LINK_STATUS_SIZE], + int lane) { int i = DP_LANE0_1_STATUS + (lane >> 1); int s = (lane & 1) * 4; u8 l = dp_link_status(link_status, i); return (l >> s) & 0xf; } +EXPORT_SYMBOL(drm_dp_get_lane_status); bool drm_dp_channel_eq_ok(const u8 link_status[DP_LINK_STATUS_SIZE], int lane_count) @@ -69,7 +70,7 @@ bool drm_dp_channel_eq_ok(const u8 link_status[DP_LINK_STATUS_SIZE], if ((lane_align & DP_INTERLANE_ALIGN_DONE) == 0) return false; for (lane = 0; lane < lane_count; lane++) { - lane_status = dp_get_lane_status(link_status, lane); + lane_status = drm_dp_get_lane_status(link_status, lane); if ((lane_status & DP_CHANNEL_EQ_BITS) != DP_CHANNEL_EQ_BITS) return false; } @@ -84,7 +85,7 @@ bool drm_dp_clock_recovery_ok(const u8 link_status[DP_LINK_STATUS_SIZE], u8 lane_status; for (lane = 0; lane < lane_count; lane++) { - lane_status = dp_get_lane_status(link_status, lane); + lane_status = drm_dp_get_lane_status(link_status, lane); if ((lane_status & DP_LANE_CR_DONE) == 0) return false; } diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h index 698082a02b97..973d2fda9654 100644 --- a/include/drm/drm_dp_helper.h +++ b/include/drm/drm_dp_helper.h @@ -952,6 +952,8 @@ #define DP_MST_LOGICAL_PORT_0 8 #define DP_LINK_STATUS_SIZE 6 + +u8 drm_dp_get_lane_status(const u8 link_status[DP_LINK_STATUS_SIZE], int lane); bool drm_dp_channel_eq_ok(const u8 link_status[DP_LINK_STATUS_SIZE], int lane_count); bool drm_dp_clock_recovery_ok(const u8 link_status[DP_LINK_STATUS_SIZE], From patchwork Thu Sep 20 14:54:39 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 147102 Delivered-To: patch@linaro.org Received: by 2002:a2e:1648:0:0:0:0:0 with SMTP id 8-v6csp2136556ljw; Thu, 20 Sep 2018 08:25:36 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZpsklunZrbbImSSnshb94c9Jzgf3XsIyNue6W2ujFtHE6FpqQ3ghq1rAIsAJybMEUrITQs X-Received: by 2002:a63:4b25:: with SMTP id y37-v6mr4419629pga.14.1537457135573; Thu, 20 Sep 2018 08:25:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537457135; cv=none; d=google.com; s=arc-20160816; b=ibASJ4PEQf55zSvklHX7lqjxYEECVFBbZQ5J2OajiPyOHGsj56SfH+v7gKBw5i/B0Q NwpXG+dGkumL0GNr2MLz2Znj37i6qZ9v7QjIHZ1RI1+J66LZfgKOalMyBVVsxrB23Z8z x+u+Xb3N++to2C0N/a6c5HQTM3d6hWBtXYzsDJ/qvQyWOd5FBQiiq9tciK4Lx1uRPP9y E5m+akRnIpzP4mWIW31r0uN90t04t86olJdO4dwT6N+7mdKl4fY004uFGeBXaYNWmvBo E3bTZlYrzMicwsjzZwrQDDgRM1XXJZVCyJu9KWQZK0ubfm7Q6mml8cEJuqdbDnnCxlW3 Ecvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature:dkim-signature; bh=48uZw/gNhHvVq64SIoXnupfa/mJYZ+o3F6Ryu/42IVM=; b=bAq1xBxKPbkHDQrjxnW0O6wyq0qlWE0FFdoYgPVHRolwGWduWpvwCQVujG3EPXd8Yy Swu7bd0tJ/ShgVD/IlzV4ZI8xu4xLafLZI98NB1iRcqCAGtqu/yNfFfECymrGe+xBcej EqCtCBqGqU7Qixl+wMl5JZP/7ECxh6PaGfTxxieiB24INs4ZdSF8hWUwxSM9GB8ax/EM KGSEEzq69/ONZZ/TCVzSUqq1kFXvw7zCku5GxVDqH3sIhTaR1pG1zdJp6pcLRLVRDWs9 WgIF8u23X3vgciQGnJ7NrMLlbc0iqfHqOnUcWtTcZ5qwNueL9SKImCk9tyWLEAYAdy8h Mcuw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cadence.com header.s=proofpoint header.b=W+3lZsa3; dkim=pass header.i=@cadence.com header.s=selector1 header.b=ZMaOWti2; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 1-v6si24442945plr.326.2018.09.20.08.25.35; Thu, 20 Sep 2018 08:25:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@cadence.com header.s=proofpoint header.b=W+3lZsa3; dkim=pass header.i=@cadence.com header.s=selector1 header.b=ZMaOWti2; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727710AbeITVJd (ORCPT + 6 others); Thu, 20 Sep 2018 17:09:33 -0400 Received: from mx0a-0014ca01.pphosted.com ([208.84.65.235]:38389 "EHLO mx0a-0014ca01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727162AbeITVJd (ORCPT ); Thu, 20 Sep 2018 17:09:33 -0400 Received: from pps.filterd (m0042385.ppops.net [127.0.0.1]) by mx0a-0014ca01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w8KEqC3s025323; Thu, 20 Sep 2018 07:56:07 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-type; s=proofpoint; bh=48uZw/gNhHvVq64SIoXnupfa/mJYZ+o3F6Ryu/42IVM=; b=W+3lZsa3DMxBFIzrMDgJvSu/3lTVfgVxsKr5ssFvMnUp31vYXv6twRQeMS3oqa4QIfAv vjUPtPNDu/FpMx/cAbpdvaKGaeqaHYP7dToH3z4CqFW1GGkAGvj1LAdvQ4DEWQaK4faY BCy0HWj1YrnbAinkY2furGUP7pvheA3XuGZzVzMgfmVt0vPilJQVOPtZXuwplw3Qgq/N JNNQcp+HuKgiGQWxEbvuamkZc2KAt2YCi1EW5rJCsaUnY7+2bltZ3SM7aOkiDYCp3bXW cCP3hgaZebxVpkkhdFADC/ipO+35DZaTHcQugbrFaUdZn56L+r93sICqi4nQaF2rJjf/ rw== Authentication-Results: cadence.com; spf=pass smtp.mailfrom=dkos@cadence.com Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp0176.outbound.protection.outlook.com [216.32.181.176]) by mx0a-0014ca01.pphosted.com with ESMTP id 2mm4h1a6tw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 20 Sep 2018 07:56:06 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=48uZw/gNhHvVq64SIoXnupfa/mJYZ+o3F6Ryu/42IVM=; b=ZMaOWti2hyWfGbB9RqgEH5fN/0NbZ4pkodCHT+EhrHwbaNax/ZObfcSbIc/c+njVgrJfu1GHJLz2ZXY//tj9PJGu2a7zBGBpu+DWhGyr1GpvvCDXgm+buZJMrD/p51lLlI4xImR1xXdczALQwm3Cr/J/rj8PfaLnO+G+u7fKjEc= Received: from BYAPR07CA0062.namprd07.prod.outlook.com (2603:10b6:a03:60::39) by CY1PR07MB2166.namprd07.prod.outlook.com (2a01:111:e400:59d7::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.18; Thu, 20 Sep 2018 14:56:02 +0000 Received: from DM3NAM05FT006.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e51::202) by BYAPR07CA0062.outlook.office365.com (2603:10b6:a03:60::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.1143.15 via Frontend Transport; Thu, 20 Sep 2018 14:56:02 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning cadence.com discourages use of 158.140.1.28 as permitted sender) Received: from sjmaillnx1.cadence.com (158.140.1.28) by DM3NAM05FT006.mail.protection.outlook.com (10.152.98.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.1185.5 via Frontend Transport; Thu, 20 Sep 2018 14:56:00 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by sjmaillnx1.cadence.com (8.14.4/8.14.4) with ESMTP id w8KEtsWR002306 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 20 Sep 2018 07:55:59 -0700 X-CrossPremisesHeadersFilteredBySendConnector: maileu3.global.cadence.com Received: from maileu3.global.cadence.com (10.160.88.99) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 20 Sep 2018 16:55:58 +0200 Received: from lvloginb.cadence.com (10.165.177.11) by maileu3.global.cadence.com (10.160.88.99) with Microsoft SMTP Server id 15.0.1367.3 via Frontend Transport; Thu, 20 Sep 2018 16:55:58 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w8KEtn3L022232; Thu, 20 Sep 2018 15:55:49 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w8KEtn2q022231; Thu, 20 Sep 2018 15:55:49 +0100 From: Damian Kos To: David Airlie , Rob Herring , "Mark Rutland" , Archit Taneja , Andrzej Hajda , Laurent Pinchart , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , , , , , CC: , , , , , , , , Quentin Schulz Subject: [PATCH v4 4/5] dt-bindings: drm/bridge: Document Cadence MHDP bridge bindings Date: Thu, 20 Sep 2018 15:54:39 +0100 Message-ID: <1537455288-20223-5-git-send-email-dkos@cadence.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1537455288-20223-1-git-send-email-dkos@cadence.com> References: <1537455288-20223-1-git-send-email-dkos@cadence.com> MIME-Version: 1.0 X-OrganizationHeadersPreserved: maileu3.global.cadence.com X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:158.140.1.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(396003)(136003)(39860400002)(376002)(346002)(2980300002)(189003)(199004)(36092001)(486006)(76176011)(7416002)(50226002)(8936002)(2906002)(8676002)(305945005)(7636002)(106466001)(356003)(5660300001)(36756003)(246002)(4326008)(6666003)(26826003)(87636003)(47776003)(478600001)(50466002)(51416003)(446003)(105596002)(126002)(336012)(11346002)(2616005)(186003)(316002)(42186006)(476003)(86362001)(26005)(575784001)(16586007)(426003)(110136005)(48376002)(2201001)(54906003)(21314002)(921003)(83996005)(1121003)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2166; H:sjmaillnx1.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:corp.cadence.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; DM3NAM05FT006; 1:nAVarPn+4W+xZy3fpOrvlASmSZHDEMNMme4xHjCi5JVOoDkcYB7A5lW5wAxCsC+z9aTQuFX51Ok0AuZNn8XODByLv9eZ0Q069cRWpXPS8M26/L0boLVbxoaXZIDB3ljD X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bcf92a10-becd-4750-f6ca-08d61f092ebf X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060); SRVR:CY1PR07MB2166; X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2166; 3:TaCfKqyG4zhtFpldbAvHkcU9KqC5CXZQ/FLzpvOwWDz4A3D0XUpblIEgAq4sneuMlZc/bvNZTdD/zgmyhRoSaToeGMrIttC09OiqQqnNogq7ludSM6IJjroF1jyEm9ZGpSQ/dTLWvWxPkwmK3L6MnKZbRLRq9zwn7Yx1wuVxNjF9Tz49NTDofPDefM5sfLq0EPF7r/7WYAhhqEU6dTV+pvQe+Pfl4rBWJ+S7TGW7i5UlgoOBiLe5QbHeOij9be358ElmAJ3Atz/UJJy4IvRt3kx5Dh/wETvAwe00axxRfkX7uLJvxmUn1JSJoGXNZPRkKmuwCI73iBg+kOPLin0RG0Br2rs7xvu61wCoY827PEw=; 25:xge8VBQZzzc6IR0OnhVqBW1nxuR3Q29LjLMwtBRkXsFVKBjLwJHxWjPd6t/vn4VE2Vw72wD4kOSyRvV1OZcunQwYJDRxmvLzPowTaZ5eWoxA27vGUCcDwJfeBXEVaxwlxOs2sfuWtnhCTHpF32g2LMWrkQo+WoWhhCRKmbEIZ6Lf6ekBlPKB+z+BCnayxHKXScZPR3RTsN4bn/lPPlrKeT7/Om8DNKx9PrfydP1s4471AzYdfH7IU7zoGrwivF/B1j5uKNTbC28RaasM9UpVIdOlQBIkTSywhU/m/qlL9O7rJVPM8PPFb704iuatI5ZpIrhOuXjIvJuZIcev4qwYxQ== X-MS-TrafficTypeDiagnostic: CY1PR07MB2166: X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2166; 31:4Q/sYg/UBDOsB2LDMtbl6QC0QQkhf8qkgiotr6pa/dcUTtGJ9Q3UczawHpE4S8z2QjjhLORqMtWbBkPk3KpbB0MBSzLlLFxgOHEBnfKuJeIUv39eeU/zFlfd1edVJ82gHrc3T0QJ1uAC0Ig6vj/cJK8Gt1naaQ4+7hkqF9muOqSPUUhOwfCl9SszRsBfH+qQy3HHta9wrJf/fZZqCshlNYihHC6bXNwsx+E3GeHhZBQ=; 20:iGkTfpkNarRmJYsTOyNExwYYOzm7RRQH7WlpFZe9Sbogtsob5PW08Pqk9f8Smfk/XOhnQ6WpkXHriCCB3/JObVzYPKLWAA9fmLY1VLPZlhnP4++P2Xd3+ufjKCyFUSik2g/5kPnIHTi1X5JaYzeiLzSV/LAtRg9l7Zrr3Bj0ATDWmuY377rxKdUMK/6wtUMhigfVGHzyCQ3CFF4sp7xkRz1Ru3ZXyEumv07vq1Zb7cs5RSjPRHxQHsydba//4AzmT4OpZC9bwPUimlxJbUbh/3Oo24GYqK1yU561JUr98l1V+UsPaTeE5CXwYIx0gT/ac3/6qDz4/dcXEYxqv2sq+dryifwAy5tYyTaOT23XZ0sOnv0WngIR0qw8CL4Ups4myeK64EHMi0X6GP6vQo6JgnUgzRzBwR8nbHCbQyte9DMQ2aPJLr3UuGbPthIkE+fLwbsKDQt0hwSTVX/JFNO8FG+XUL6It1a+IlOIiLP9fslQV8mulELnMsh7CQJ43T6t X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(58145275503218)(72806322054110); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(93006095)(93003095)(3002001)(10201501046)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051); SRVR:CY1PR07MB2166; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2166; X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2166; 4:yYvfemzNAWkP+SMx9PzqUBq+5xlBkMnp/Bed7YktNaSPp7ggXMRVzcv2SQWLO5wU37wu5jUPQX4CRu/C6TiQaMXlHX72MojnEIHjyjoajDFmW5Ft+/Ubh/sJDH9yNYCuXVjDtbOeTWSrS/EsMibreFVAhl3pUx8x4/2H+rNx0wU7isoblNiF04CojuvbGfOue5QO/RS3INQmN560daAIw9PVwHXJhSAyWN7RJy9NSsuKtmqgllJCvcCfieUoIqtFB99NAAgDYJT4USj+rTf06RLCIT8Kpc34CkPNBo0tBWXDWJg/STB0WogzbdU4Er7DL/7Zmj1XSwGYSusy5LnYPNwz4M7cfbqUwVagxnrbnZ0= X-Forefront-PRVS: 0801F2E62B X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2166; 23:5TnmzQ7lQx8Uy7evIyEEauhFE9CEjdJ3GFBFBSjwW2KFHvfUOjiG+htP6sy6/EYA8D6pxgA4ux4RW70jMRAPK99zeM2EvKNLTIMmzX+qBYDWsXfTxVWxsWgGpfePMBXpEY/a6fGz0DhY6qJ8lXrWJK8jKi8CDkweFN+0DaYasduu7tCCbbhay74KhsGOlUJX/CbEDASQ0L6lHHV5ft5GMZXqnm7ulMyh42tCxT+RSpPWgiiQ964fA9CwMEet0VOOYGBVKp2E/cPUqx3xWLQtVdAeCJ2eKnEATFncz7hGZ7OMZvIA0NAS/Ry+VCBKm2+22G7Tkc2MyShPXg/ict1nOXR1zPkgR2XsarlDHQis1IFLgbRGXKqmLkmSvmnDl+PmBUHUBGkQhXUHaXwE+XtRtcFUsfzAj5ZK7qj2naRl1GDLBR6E5SqYHm0xqBvkRGp3fd4cpK5e3ENzS+CU8MFGQIV35LeJzcReMxAzMchfsYjVc9ynSI89Dy1pRGy4lblm+Oc4t7EedZ6mW76/YZ+WsYZigxjY00f+BsbyEh8Rb7bWSJHLi1JQ+32XlgJH5Zr4YSGtN1oYSvAbtJG08VrIs6GNkTnj5BZeAc/OMG+zcVXzWkZQd0tEh0BJq7R/93EZu605rn7gSPwk/5erKsdUDdGNqzKS2KTrd62Qz1IpSY3mY3oOp8+xiPIzWHnvjNuNVlC5peMKLM4ml7tEeIowEqte+3u0cESadE+SO+PfbLt3UvbMbXG0ycZ7FzLMBcwylWARa0O/8XvnqFTzWP1oAK94qLyygvjyHZzS0734h0lYNz9jvRXd//pSTsW8XtGPBNOYkjwF2fh7or2xuA8HFWRoldzOUjnzw1uMVoPEmh8ygsWAPGCanKEzFTtWyDbDC0gEgbxofW2FZCBQ/HGqi+Wa0UG6ZJb3fqzuuhrBF8zlro2IMKICXMGyW4uiUOoRiKrlfBALfElqN4pVfShVrfFih970ioZmxUAEahjgfX6dKaP3oZ2ERyAUUlVTHnwkfZ9Kdmqt9BXZDwB54N9Qujr68DHcL7iOtfrW2F/WG1CAQdK8bz923/5L68X5XUTeHgvZ9RBTQV0XXkq0n/AFKK0OdXv6//NR5DlFqIMvSuORRwY9grFW57doceZsc4Pt+DZLogArT3iH3KN2qgiEyrHn3dyBnNCFb+7jUTgW/YIm9IXhg+i5f2rk6vP5jDTD X-Microsoft-Antispam-Message-Info: +nmFnVABU5ORpYYnd5ZGlyxk1hQXhwmp30RSLei6sH+nTFPi5tVYaY4ML9mGrCMaxvyn+1txjn9DZBoNNs36yQQhy4l0AVHUpJpLbwGsxfvFar7+YEv+IhKp96v2/3aPYutpJT0uDCD75MMMV9gomB8lMsBggbEC5r2eaiPBV++glAmJS7347gD8zII2xme+VUJf3MnXm9VjBO8ScKUCpjEbA02HiJkG+zUKKr6B8xs6gA9RvS/4ay6SLYHTkqHq4X/ukf1STsk8tXrTNhQtjuxRVBewwDlgBHEg6icPNc4mhrBlRAuiY+ic1LfFFoOHZ36eSNi+o+MGBMu6TC/CC3FEPxEhkWf0qS/XFrF920OyerJjVwo9n/grezh6YQr6/7jL3TKmevkLrRrowDHTcA== X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2166; 6:tMLwn+MRhL7vL3RqjybGYor+D4VoGVxOL8JkPp8wGP3Wy6qOMA+L36XBB0ecsw2yPxJxmQVRbfNWSmGWWuqMhqEeVTUN2qjq9ukg9LPHx2ThiK2PNHO43gjJuQOjE/x7fc95igazFq/42i+aE0phvtF3RAbUn0aVFsIZIfjVooZBWZ9kRYRbOQ2sYpGVuI93Ow/je/DrupyI/Ie8C8WLo2gwKeuCuoxuT/dZfLNFal7QfpXc4cCO8QOR3Wh6PqR7DFljvTRsC4I6BV+4RUSK9Mra7YSp4/g/KUpA7/4VtyAdXEejaZY8UGuM7rQ0BHlgggtRSoaKDhEm/YBHOVSE5FW9+N2189dnCjwc7BoBAHiuFusUGw7d5LAbPBPb+WvjzRwgxfZPKwhWqevZWeHzDTYwzkYYaW2GdYLLmoqrjgwozQxyYlK1Oekt4l/FXpPcoWKRhPfmOcvKEeyyysWPTw==; 5:m3V5e2kCyLXuwZk9JRwxBfIkTFkdgfbEeAimCevvjSPkVxT4jkLnrdTRA0oUzIaHt6FvBHWjg66Ja24wtNlhTYCRhqfZHMEAK2XyQnMGQCsbqY2Ufh2jJnITjk7cEUSXnLfjNBtdy8l4L909DkQPI8iEomLa4CEDS4/DIYQYI5c=; 7:4UqK0ectj6xvAByB4Ved4+sCqDCzpqavpdPLItAOvRelrg+zCd7xPHTY+Qzy5NgLF3kj8HlAhixNP+LTKi+7yiltu4/hiqRHjOAa87zLumyNxsAv6w3DUXUbVKk88KxoPSbFVU7cSw2ywSzDMAbIP9b4Rl8X5BCbe908/xERgooQg72Ywq4FBHcxyTUXqW88+AxEA7qJFXVyFXQ/u+a3pjrHnNnq2D5SJdGXYL1EsNavC7CSdGGWkS9T4aVm7xZe SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2166; 20:QBgIxnBo6OaXfYzmYnTLjXpfLdpjf5uHVqZYScsrDv3+h1IWf+00USxgnfVbIC9wPQ4qkxWjZpQ4XiiqwbAtzEBQ57i5EtPCqqD2NU+11iWO+zjC04Kt0ZuCA+kVw4eJL4zQvWlYpYLXBjleNv8D1mwHW/BS9GxZOSu15U8QDQIgKc+ntUoCL7eiDvU7JaWEhZ5W8HzA944e3GkpJ+gk4EmffHh/cU88yx2ed+3y5yyTFum5hY86q+RQfa7W7z6Z X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2018 14:56:00.9940 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bcf92a10-becd-4750-f6ca-08d61f092ebf X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[158.140.1.28]; Helo=[sjmaillnx1.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2166 X-Proofpoint-SPF-Result: pass X-Proofpoint-SPF-Record: v=spf1 a:mx-sanjose2.Cadence.COM a:mx-sanjose4.Cadence.COM a:mx-sanjose5.Cadence.COM include:mktomail.com include:spf-0014ca01.pphosted.com include:spf.protection.outlook.com include:auth.msgapp.com include:spf.mandrillapp.com ~all X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-09-20_09:, , signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=2 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=794 adultscore=4 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1809200147 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Quentin Schulz Document the bindings used for the Cadence MHDP DPI/DP bridge. Signed-off-by: Quentin Schulz Signed-off-by: Damian Kos --- .../bindings/display/bridge/cdns,mhdp.txt | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/bridge/cdns,mhdp.txt -- 2.17.1 diff --git a/Documentation/devicetree/bindings/display/bridge/cdns,mhdp.txt b/Documentation/devicetree/bindings/display/bridge/cdns,mhdp.txt new file mode 100644 index 000000000000..f8334c520b98 --- /dev/null +++ b/Documentation/devicetree/bindings/display/bridge/cdns,mhdp.txt @@ -0,0 +1,43 @@ +Cadence MHDP bridge +========================== + +The Cadence MHDP bridge is a DPI to DP bridge. + +Required properties: +- compatible: should be "cdns,mhdp8546", +- reg: physical base address and length of the controller's registers, +- clocks: DP bridge clock, it's used by the IP to know how to translate + a number of clock cycles into a time (which is used to comply + with DP standard timings and delays), + +Required subnodes: +- ports: Ports as described in Documentation/devictree/bindings/graph.txt + Port 0 - input port representing the DP bridge input + Port 1 - output port representing the DP bridge output + +Example: + + mhdp: dp-bridge@f0fb000000 { + compatible = "cdns,mhdp8546"; + reg = <0xf0 0xfb000000 0x0 0x1000000>; + clocks = <&mhdp_clock>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + dp_bridge_input: endpoint { + remote-endpoint = <&xxx_dpi_output>; + }; + }; + + port@1 { + reg = <1>; + dp_bridge_output: endpoint { + remote-endpoint = <&xxx_dp_connector_input>; + }; + }; + }; + };