From patchwork Tue Jul 3 10:02:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 140923 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp963002ljj; Tue, 3 Jul 2018 03:03:17 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeOP6W6+4rFpsvrIRbFKTIH5Eyhr9sk5OsMLxgTBSOggIjNSKfNhvv/FBn1uSqCxw8ZvGoQ X-Received: by 2002:a63:6383:: with SMTP id x125-v6mr8071491pgb.127.1530612196999; Tue, 03 Jul 2018 03:03:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530612196; cv=none; d=google.com; s=arc-20160816; b=PmPtAvHO9MHZX25Bj3dzYqbaqdbTHTiqNXHlKDTlNOuGI+5qkdOBxW1+yXXegNG0uN S9cxB+lVPJkiaeAk6v3Iq0N93FYH/MJkC6GHVvBrcHzJ1Ct+YvilMqCHda/YwAhnv6Hn ECwHgIA92+cEmIq83LX+pdNDD4ZkZFg1wkZyO1u1Uoe8WeD0LvsvsLqtvZFt4vsSYPyV q0CuGwpUZHqRQSFuIcYzocoqZqTjJc5hEuKRL5iz/1lXSLV6/EdZ9Un0hI9bqa27ZsYt +iK3BHeLqvbLWnWI61uRVHvMg7SWmvssMxh+T/nSvTIy+d4Sj+f5AQRNMV8A+ReqPv98 YcTw== 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:arc-authentication-results; bh=BQ52xy0oCcPDpV6Z65F4j3vfKRde/qYZDij6HtHVA90=; b=IbBAK/nuoLfEmh4TH0uCCEzG0lBy57hcRL64Gpy3dM8GXKtpq+4FCM376oarMi949Y K0eKkAQXGXqb/WpgOY84Gz7zSMrNghAMQa+iuF5omtGtx6BAursh+kRcuIXj/BpMoIJM jlz+wnpRtCzSOmcdQf7ib0RVDsraDjVPm+P61My9ai6INbgGq24fhQzt4fhpbqJ/Mv5a av6YOmIZMnv0SUT47OyJtRb/kq4koB1Mf9uA+MKa9SYbPl1ENIJvnZri/8ZU+3zHvBuh XTo3BxkqdQXwkZP4cmiVWNFJFMaS+YUp+kibGFvq+D0rHAKJNWWKjFVc5LeoDJwOuBvl 3yWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=Ul1rbk68; 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=fail (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 c187-v6si816546pfa.152.2018.07.03.03.03.16; Tue, 03 Jul 2018 03:03:16 -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=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=Ul1rbk68; 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=fail (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933813AbeGCKDO (ORCPT + 5 others); Tue, 3 Jul 2018 06:03:14 -0400 Received: from mail-eopbgr680058.outbound.protection.outlook.com ([40.107.68.58]:61291 "EHLO NAM04-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933565AbeGCKDJ (ORCPT ); Tue, 3 Jul 2018 06:03:09 -0400 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=wXD+lJnEPUjQc0tt13+OGmQ7dZd0AURZo11F21V2JHg=; b=Ul1rbk68x9LgKor4OxqILNgv7g5RJOTNCxN3kE0VM5B6colLAmqEoOrZ88BrHuj58evg96NHKgW6Y3Jv+OaBLScfM6MDFoM7hgOd9khNo6+nsssqEzQ17ZuxokCqF1oS10cgBxD7/OGBYrVe0k5NK5PJFH432p7NTiOunQTktvY= Received: from CY1PR07CA0022.namprd07.prod.outlook.com (2a01:111:e400:c60a::32) by BN7PR07MB4707.namprd07.prod.outlook.com (2603:10b6:406:f0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.26; Tue, 3 Jul 2018 10:03:05 +0000 Received: from DM3NAM05FT051.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e51::202) by CY1PR07CA0022.outlook.office365.com (2a01:111:e400:c60a::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.906.24 via Frontend Transport; Tue, 3 Jul 2018 10:03:05 +0000 Authentication-Results: spf=softfail (sender IP is 158.140.1.28) smtp.mailfrom=cadence.com; linux.intel.com; dkim=none (message not signed) header.d=none;linux.intel.com; dmarc=fail action=none header.from=cadence.com; 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 DM3NAM05FT051.mail.protection.outlook.com (10.152.98.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.930.2 via Frontend Transport; Tue, 3 Jul 2018 10:03:04 +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 w63A31Ym024683 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Jul 2018 03:03:02 -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; Tue, 3 Jul 2018 12:03:17 +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; Tue, 3 Jul 2018 12:03:17 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w63A30GB028534; Tue, 3 Jul 2018 11:03:00 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w63A2xPd028509; Tue, 3 Jul 2018 11:02:59 +0100 From: Damian Kos To: David Airlie , Rob Herring , "Mark Rutland" , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Damian Kos , , , , , CC: , , , "Quentin Schulz" Subject: [PATCH 01/12] HACK: increase timeout for drm_atomic_helper_wait_for_vblanks Date: Tue, 3 Jul 2018 11:02:12 +0100 Message-ID: <1530612152-27555-2-git-send-email-dkos@cadence.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1530612152-27555-1-git-send-email-dkos@cadence.com> References: <1530612152-27555-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)(376002)(346002)(136003)(39860400002)(396003)(2980300002)(3190300001)(36092001)(189003)(199004)(316002)(16586007)(42186006)(105596002)(106466001)(51416003)(76176011)(36756003)(54906003)(186003)(50226002)(110136005)(26005)(4326008)(26826003)(246002)(8676002)(356003)(5660300001)(8936002)(87636003)(478600001)(7636002)(7416002)(305945005)(50466002)(2201001)(426003)(48376002)(86362001)(6666003)(11346002)(446003)(2616005)(486006)(2906002)(126002)(476003)(47776003)(336012)(921003)(83996005)(2101003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR07MB4707; H:sjmaillnx1.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:corp.cadence.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; DM3NAM05FT051; 1:ocNW+cdYmbvvGIRapIJLR5VNcJ7itB3MtK1wb3P6iMwUuBmek90wPIB/N4iTAhULpOQOO6IMxtse4+5F1jAg3N/u5125zNMqFW0FGZ5ZxXHaAfnGdimCNmxmSNBdVzmj X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cdd92dc3-58af-4d8d-77ad-08d5e0cc2baa X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:BN7PR07MB4707; X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4707; 3:ye3JKpms/xtFTmRFOYsE3u2soWzdEXa/DwPQ9JZOY3NbkD79eIBbDfswBEapeeyfnbEdoQTec3fwbaGVa3psHULVMlV8L+DEua6L4VYBFi/8fAYNOgACC0+D0E7VclyyodklsMOJzfjQqUAYa/0jSycVfmvay7Xz1LMuqCZWTemtc5wVXrqO0/3iNN+LNm+fpHrED0XczkJ9YJfFIQ85dwa8QsdpSqju0aJQDB8+xRQVMpEQlGtDmrrL0QP5TRsBrKRtoPhoWcgAycGuwF/x1YQZdBh/DZMlbi9ePipdnNdVcZ0IGcbT2s2YaNA5APt2ByYD4CKQUMOAkn43KCioUoZAMW9TSjVc5U1VgUvl+Xk=; 25:Iheudv7bJwde+T89fy+XqR5EV3x1IxSK7xzPJleIQKtKOJN8LE1T+Ty7zkaRgqwXVEyFCOAxFavW8Nro7hFJgEQgasBbHvXVRnNgF1S4en+IugOPneLRYIMzZdVXGZc8ABiNFu/twQOPhB52Qv2Ga65ftv0DH4dG/yqdG/zjgkb8qt7aXVXJSHfODtD8H4HWy/TFpPSNrpP1imdmVwF0VFfqRhyutfXqHJaSs6Bc6spqmacTcfRg/vjf/5EZZIqclCMSJw4VtnFfsbrajln8A3SfndyvPr6Zw5Cw7xMurgP+VOf09wfUdHSJw9yZMNrGlAOucInpijFt72suKwcTvg== X-MS-TrafficTypeDiagnostic: BN7PR07MB4707: X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4707; 31:EVlZqFSHMYQxPitl3gV4DudcIANXQ2NAo8jcbusTnd/HRag6ty6lsxoUAveISnrgr1nLfSv80UU7DJvZuNK0YsOYxr+vLUd/5YfG95+p0fANzuO2SUfL2MR5T0R0TipF2ddPXajVeagqOuf2h8SeyBDOlKP9Fj6rlj9/y6GNkw1bPq0xO6W33RB498TT3tNyoqTAQYzkKtxxdzXnC3rnA3QEO4S1tPl8e5QtNTEYoAs=; 20:Ta9AKWS15WGFYiGYYH/3ymNo9jXskWA3Kb/blD/uiPOCTxDDz/yS2nxTildEhxGnnvAU+QKLAskrJexldSSCMtqiuu7m5toRbi1DM2aJRKoeksFa+6BnY+OPFRzVWem4ujaz/FSF2rQTtvQ9tRBJvle5E56wTUy+KWWFlE3TB0lWuIUjPikH8Ehq+Li6RD5/vP/svG8B3I7VIdu3wgFGZUBmKhzrd46dvKtyFv938hkIh/ij6a+D8+SYJZOG4vmZqCWXwOA1caiOi+N53xp9sSwIlMsJl9MO/EzeUPCb1lHDrE6m0a82JQ9m9KeFLzfMuLsZ8MOWZVT53TP4/a9H3hIXCiSwdY9ocNryOE3CAZXNBRC0YgioGtlxU7VlVEz0swYr/2Sv0XqTEgOZFV/XxOOEYQWBtxufEfDn0XOuBcLJ1BVJckKqwomJKRlmNBEwdi9298wKPTeSiVOqskgjaMRaN2zRi7Rl70W7a/gOuk90W7fX9YCyQbhUS6W/Ohmu 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)(3231254)(944501410)(52105095)(3002001)(10201501046)(93006095)(93003095)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:BN7PR07MB4707; BCL:0; PCL:0; RULEID:; SRVR:BN7PR07MB4707; X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4707; 4:K816rGReQ8KzhdF0x+ClxUeFPPwaXpXLtqPmvi+L/OlZu7iAW0Ozn+J5Suhyo2M8g18RQaB0pcVRXCnDBG1D/0bVNdHdtrdEtZ11prbmlPR2qcK+MHxSWabviL4nUnB+/xt0isGkPCKRzNpPRK5qlOXVBiwS7zQoZxA2qI8CIDt6mdYx/QOuo4CEquHEKqcD07EMMMQbd36hSrmb05mne000w/dJ12hc1ZEGw+fekxRX5ckaD0RTbL406FTIOZ5Pm/B6AAUUG3ubl7s/vkZu5R5+LUyBPUHQ5acBSjZN6OVsX+I+9IMS6H4ZAenZSF1JCluHV4Gm63+LaiGeBSxEYxzZwsIBJWuzXfKugONgs+k= X-Forefront-PRVS: 0722981D2A X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4707; 23:586ArfL7+fWqv/Pk4ZUt/1GEy+FvbOufqIjxRbJOyhAe2FgrraSMfHmcLG/FQHvqYJQO0XYYKiRfAYwHC4aNsQhWdq2GKt3+QumerNYrZ8A1bAzf/EtQ3Y0jC+B+/GUKhwAC7s46VTT3ijRvndeJGZUquIQRy5D900DQhLwFb2kjnX+MjBeVcg4lqM1GCLv0vC6hsgk8viRIIpLB0T/5z7dlEg0c6LW0ohGDTFavyUBpwm2lZYryVA1sqpu1RZc0K/1zfIOudmD4/xpe2BhtCMxhKfkxUvLmsK33GRNJfJzjR7m1rzB/cBBBNVSNB/JiuuygrMIYiKHaUbjvFffsKvphCllx05h+sANJzm40aoiA0yhXw//hqqSnUSWpz9zlL9md29qmxxmq79mwrD8IwgYp5VbUGAQ8vaTP4jOWYzv1oQe5TmSePuba/EXH/DWhxDadiGTO1tn4D4j8D21GcGmqnJlgp/3jlAE5R+bjaYkGosxOT5lqvfownxHj/gMEQaqB58qQDOG7rkGMFCYQ7CLXOrsldU4nKs7N3f9SspmvH+IyKBcoOlospSs6TH46xxunMuh8AzZglEidVTz4ndnSd/3FXeaogRCQsbDBz4Dx2eOxkkSYhEH/AvM7cFTjclS5VMHExXbRZiXlpkohqI9RABgFucZfC1+JfbGFnjMLvZb0ebLewqlZOdYtDj6jjCh1zMmvKbGHPDV9pdwwneEkE9xljQLCwnwvCJVN1+F8r6Egw00rWJgE1meJD2AjtIRxhNaN0khCXxLkVsDggyoxYNcZu9kjFLHxxKdc45sPTPXOSQYnEA4TMqy1kF/srUjPYTBylwMK+Df7GKfzYLhaZ5V6Ja7FA04GaTf/HtkIt2p1sof3+07Jppxs3JsXQtwTx3wpQ85LqqJ2RQt0ndYuWTipCtfp9/OdTDBA/NyKCDgmRSCbQ4Q+Gz1P2pE0Sn7ql05BGILgEReCiHSjQ5Deun39puv3cfLhRkbXUGR5pPVdEtACSCcjBNHV9rNdanxIX6SINlZWSg/NFuECWoOlqn72lxXmAJuDhPM+EDi85DgtcgY0PynXHyqYEuVQe2SL5/NFeEo2JMPMPBQwvr6eoTY6EraFBUh+Ti4YLwCDLwep+IU51/RL2Zd69Dskss0sKrOWgFGtxu/PXao37TuqoWG6jRIZNnspqF8XrBs= X-Microsoft-Antispam-Message-Info: JPz4rBTzucpPIOoE7WXfJdUXbQuADcmq5pTLovCN9/M8cwwWe20gfu77O2RCzg2KPA/wZ610pVJRb2x4EDMAXhViKZ6aG05es7vlBKld3hG38lFeBYV/AOX8ZurRRsPZ4Lqm6vQvUL8HxT9uIZd/iPV73Mp39Nc8vOifxHdWT3uqFfBVEA3Oatt1fZn+tAeD9kYms/qTV6a25jMsAkpwtB7SOyTH8/p9xF9Hb+rGn5udMr6gZfI7Oad12c10XXasZACC/VgJ/IxRC+HgBrty4Xvadfxg7JD/bnlCGAR255c3N/ECCNonkAzhn78Ctaf7xF6+lLeTfK/jcoSuMRLudwAoN7DcFMDFvOBJ43LU4rpdtLRgVgKNaHwKRpMCJ0hpCHd0+uZ/bp1xNKCQjnmMdA== X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4707; 6:kfgxycoyHON3sgUllLzSf0DHJ4hkCAK8fuGFPw+k6RozgGH7w7HBodZjZLcGwHKOswD8d0TZ2Dwmz/lqqh1kMvq59TebmMSTQ8BOIwYRQ69zQET+QvJsT6rGfdkhbQqV9ckVf2NbigVGbFAjh6kSWTnLewhMX2ZGfSGc11+36tMOZaRDuFYUhpv3/cUVz0BTi+p2c+/GfKYzbOJutVsYl7F3/HR+9leYDAGv1wEmXSQ9fzR2TVmD8iYAqtA/zwnRI6crPuWjUAHkSRQoRcNWCvjihvOzLMwAfSSz+Reu97dxuOQThl+WZ6Z2DAAhtFrQZmLX01uxqiSSS+Sfx5a0wSPJPXMDb3hmfu0x8T0b5CjtGDq0reLGc27bP6D0CXG2ztFzuK8zKIQJoYTuiV1MqHXyxNly38i00CH8RGyINLFVJWCRoxtXeSdwFW8ngbObHWFZTcd3qePUAhPWo2EY8g==; 5:SUdOaprmBu9d9xJ64Q7xD6eowmbN6bif+n2eUUF32H9XOBLqNQxDDQQPQ6FCbfD4niHGoTOVeRfhSj788HWeEwbPQam+W+pMX8SEI077NyN44JdiWuAwMoBmWIVdl7y7wsRx5uuNSOyY37QWpMzcytg+YuCQzqmWRnH+nIoGLbU=; 24:SSFhTXLa61PcOCyeWbmiOs+aWAzyELFxUb12+VD8g2gWsWEP+1auoBFRVMC51peCbcdBhQAvJ+uSv6iDlN/EpdjXqN+IQvX8RbwxoMjJQbI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN7PR07MB4707; 7:7kOFdmnTU5e0J0gwTHIYOsBtsvgNwe+EWVDgSAvwXwcWxKXkqb8YUdQOO6qKxMhKL5fu8EUclG4k7XGax27zI1cp2cmin2dmTuMaJUta60vqegKesNs+EtqLmU4l4dFw4LfBwcXBHalLwvoQzBPC852oiLKiX24VQOMzS+H5DifhmD7f6xF2sYk2rC3xDsRIrnhkrrKhz6fh8qRLdpGee1W2uZci9nrG7qu45BxnLbUiGVHEgSmmqEPBYrP3WeR2; 20:E2NvS68A6Qbn+NuFXkr2WWG6QqSZoPXHDnVx8WoA0o6+aOuyZSyBXctb8ZCSHEkdsLbJYswgq9aJKqX2MaKu2K4BikbjHOLpVLahA5ZU+pIkCOFJMRvH9TeoYR8SyaazmJpUx/gXwkpqs7hPiNhg7sLxLtSDO5GkaCs5vOthQtqB4WTLHCXJnxr34Z2pQYuf/jDb9KkxLBBdZUlXejVzzEwTThtd73+/NBKmtlv+hTP0uk7SY6zOjPdohMgcjqyZ X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 10:03:04.6616 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cdd92dc3-58af-4d8d-77ad-08d5e0cc2baa 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: BN7PR07MB4707 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Quentin Schulz Due to the DP IP being simulated in a different and way slower way than the rest of the hardware, increase the timeout in drm_atomic_helper_wait_for_vblanks so that we don't miss the vblank event. Signed-off-by: Quentin Schulz Signed-off-by: Damian Kos --- drivers/gpu/drm/drm_atomic_helper.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c index c356545..0171249 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c @@ -1345,7 +1345,7 @@ int drm_atomic_helper_wait_for_fences(struct drm_device *dev, ret = wait_event_timeout(dev->vblank[i].queue, old_state->crtcs[i].last_vblank_count != drm_crtc_vblank_count(crtc), - msecs_to_jiffies(50)); + msecs_to_jiffies(4000)); WARN(!ret, "[CRTC:%d:%s] vblank wait timed out\n", crtc->base.id, crtc->name); From patchwork Tue Jul 3 10:02:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 140924 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp963186ljj; Tue, 3 Jul 2018 03:03:27 -0700 (PDT) X-Google-Smtp-Source: AAOMgpekYB+B/9R4/OBfnV3tPk+T83o07tgfGWA6gr6v1WLVVutu5xbVJGgHLRxGCWYIM1hC0VZG X-Received: by 2002:a63:704f:: with SMTP id a15-v6mr19938440pgn.443.1530612207345; Tue, 03 Jul 2018 03:03:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530612207; cv=none; d=google.com; s=arc-20160816; b=euI1GKUSgqWCZsyhpJOkr9yc2ep1XOaXqd7Ehh+Kl8axSag49OuL/ULmUe4Vm82A45 KyOVFDuU4rERL00pi8LCTstpAO7hf7UqpIdgB1oPeFdYT5Oy/1TXlHvgEeIBVDaPK73Q IqJyQJKmp7cIJ81tTgUNQ0APrWtVxUbAAmLGBlVOblmc550EwZMcqEuXUMKgSlLevzjs ksHznqOlLrl4jLr/28f7gPVrawpJ075Td3OnxIeHTk+siUimJ5qiLSzHwGI7YFb95QBq tgbcGH7aob5J8l3sWyxYoPeEB4AxdEePRQ8BfLWxboZtfcrZS+L/veoNRSBN5PBrg+o+ ywGg== 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:arc-authentication-results; bh=rqik8zWlioak5zBZqc48urHikDvQgfgS0wlLyOPhuks=; b=kufmOMwc5kGEWw7dBHP6q+92fZSD/Il8d0IROrxO5Nnc069hQeplKwpvPVJd6A488/ mfx0k1otUrBgWTEFHrC7wpzygPyFT78oSBB10rXU/Ffnac38++KAfl4yYB2FqPtn4NeD 5Offgw3kTGoTEWIB35wYNOZm7LFmte6XwbMy6A9kG2T+8pIjFNT61EtoUZxZijVT6sfQ PAJW/7CxphnfOdgftgbTBEN3fv8pgF4E8EZZfVDJRuf+eShz1Cwl+inNxxZqBXgHlCrZ z//kGN2R9gM2a2YfbUCdSKhLBYiCwW+g1k4OG0FM0nWt20ygff39LuCnRboD+OXsjgri lhwA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b="Lj4hK+Q/"; 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=fail (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 i10-v6si687320pgr.619.2018.07.03.03.03.27; Tue, 03 Jul 2018 03:03:27 -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=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b="Lj4hK+Q/"; 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=fail (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754671AbeGCKDY (ORCPT + 5 others); Tue, 3 Jul 2018 06:03:24 -0400 Received: from mail-bl2nam02on0045.outbound.protection.outlook.com ([104.47.38.45]:40741 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933845AbeGCKDU (ORCPT ); Tue, 3 Jul 2018 06:03:20 -0400 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=d32PDjQ4SITMPhMt2q1AJixTo5UUvoUPxSXJlLtawOU=; b=Lj4hK+Q/2Fl131KgqPd5bDpnDeHErEY+FZFmeBLYBYvmq3n3obYKMszOtLIkM2nX9M5IDyoAeUqlrvCMSOJWMSYbeAoO4NQJc0wX1Wkc5gO2fhOpMC4R/aANhTOPgeOfNjhuy3/vd2s6lbF2g1+u8uxawQ8MeilK9y2BQWuecoI= Received: from SN1PR0701CA0019.namprd07.prod.outlook.com (2a01:111:e400:5173::29) by CY1PR0701MB1337.namprd07.prod.outlook.com (2a01:111:e400:4c1b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.26; Tue, 3 Jul 2018 10:03:16 +0000 Received: from DM3NAM05FT009.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e51::208) by SN1PR0701CA0019.outlook.office365.com (2a01:111:e400:5173::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.906.24 via Frontend Transport; Tue, 3 Jul 2018 10:03:15 +0000 Authentication-Results: spf=softfail (sender IP is 158.140.1.28) smtp.mailfrom=cadence.com; linux.intel.com; dkim=none (message not signed) header.d=none;linux.intel.com; dmarc=fail action=none header.from=cadence.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning cadence.com discourages use of 158.140.1.28 as permitted sender) Received: from sjmaillnx2.cadence.com (158.140.1.28) by DM3NAM05FT009.mail.protection.outlook.com (10.152.98.115) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.930.2 via Frontend Transport; Tue, 3 Jul 2018 10:03:10 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by sjmaillnx2.cadence.com (8.14.4/8.14.4) with ESMTP id w63A36IR023102 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Jul 2018 03:03:08 -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; Tue, 3 Jul 2018 12:03:22 +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; Tue, 3 Jul 2018 12:03:22 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w63A35nc029003; Tue, 3 Jul 2018 11:03:05 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w63A357d029002; Tue, 3 Jul 2018 11:03:05 +0100 From: Damian Kos To: David Airlie , Rob Herring , "Mark Rutland" , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Damian Kos , , , , , CC: , , , "Quentin Schulz" Subject: [PATCH 02/12] drm/dp: make dp_link_status and dp_get_lane_status usable from outside of the core Date: Tue, 3 Jul 2018 11:02:13 +0100 Message-ID: <1530612152-27555-3-git-send-email-dkos@cadence.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1530612152-27555-1-git-send-email-dkos@cadence.com> References: <1530612152-27555-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)(376002)(136003)(346002)(396003)(39860400002)(2980300002)(3190300001)(189003)(36092001)(199004)(246002)(186003)(50226002)(2906002)(26005)(36756003)(42186006)(8936002)(8676002)(316002)(110136005)(76176011)(54906003)(16586007)(87636003)(336012)(478600001)(51416003)(26826003)(356003)(7416002)(5660300001)(105596002)(6666003)(106466001)(305945005)(7636002)(2201001)(4326008)(47776003)(486006)(86362001)(50466002)(126002)(14444005)(48376002)(426003)(11346002)(446003)(2616005)(476003)(921003)(1121003)(83996005)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1337; H:sjmaillnx2.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:corp.cadence.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; DM3NAM05FT009; 1:7/Kczsc2m7z0fFR3PsGLSQQcoy/YwjrTrdvOkEjOWR5WxqadHdRfFO9G6KB8Y8SK0SYtezGtLnjxm0n8wouCHfLgEQGuR9AbPonwbJiz2RH1DXLkl/EKzKk4Rr97GO9P X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9b919519-32ee-4813-e2a1-08d5e0cc31bd X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:CY1PR0701MB1337; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1337; 3:PxMlKO4llSW77Fn3lBlnaZpyyWYuE1L6XMCEWU/xj4VAtpwE0CdZgKAXuaEng7JqDlUU2gVOjp84cBwIJccBxqxLIIYvwNTVaxE7fAOteAyBp88s0pRD3fA7JkEMrTDZTuNhR9Mfzv9j7uGocceD+dMxg9GdYK5G/C8OpnlUlR7l2VuissDfAERIWH+H84OCBDThf2xwNUlNb6I4oyR3c6YJi7vgsh3Etm7rzVpGAFuI3ToOFodjvxOP0Zac4SxcaLhhmEVju2lUMs7nkVBMIkBAv8N7+LwcLGjW/rdTv7d8ApMqUrhHSXDa5MLbEX1Y8iZNM2Hz1oZ6FCw4rNASxPp5h92nLjjwqdTcyDjJY7o=; 25:aoDzW5PsJMA/ku0spUjr8tOW0bCK3IsWAnbud3hqcW9M/3ylU3skDIO6Hu7xZObxWsBTtc1j2+dRNHXBFFB8POwujjddx16OQrbAP/PiTY3tV1cD/zKguIlag4oJi5GET1Fxji6ZyyDnPZA+rSjkPBMtGKSe5lsy6FDjRalCwg5GN52KB1d8+P9W2QNBxaQ25yuRUjMnjyOfXlLCNgclr6rYZtv8mLgzkR0Yj1QjVDIjfUQckrd83U9lyuw8gdY7go4bvVigWkH3IQIlPSf0MZCqVj85eGkkI+dBk1U6RMJ/F9MouJT10op4N50FEie+n6HeEMJg6ai1zl/0OxMdAg== X-MS-TrafficTypeDiagnostic: CY1PR0701MB1337: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1337; 31:4SvsGV1Tw5qWtbVqVB7rUWSysv+Of5RiqQsKA6AMXpm/IH0dAj9aHptWvstLiaTuI6114Ht9jRKbxcvoKPVKOT8M+4QpCfk8u1vBJxwnm1j6LelA4VaNSOWUcg+649Pkx8HCcXEtqO3jzfwsxz+Wm6iC0W1wreAgzM6yCrXjdG6NPpWcrxDffZW7IFNPeRwujOjO4pO7YG9D18UrsaCobYexc7nfw3I/JWqj/YQZulg=; 20:gwPlmHgRb32FVphznE+GwZhjVI+FyfBOC9Fu0pO/ADh2BfNqTwLiRYMM99x/dKAlNnD+cr/pHHKgFprGFw4eq+sL4GRlHQ4g8uPiZbkao0ibGTT59PKAqiI5pkTsjEv2ovBXcoqEdHXT50j7uv+hXZMDAKm6o+vs4XOQYoIBS3xqUtjXOvPoLQZXFVJFo3wXtBTVElBojUcDgYKu/heB4r0PWrSGCaBeQZzi9Q+0U3dozzNa+hqZd/2JZZRrrlwuaswijy7oTkL3nDUddT8Myqrt4JHmIUz9pCxrreSCWyB+uAAADcOKvssSSaNjtffxZLJ5oLt4Qw5QDOi1EKBkPTOXwuP2YeoUlPdZzfDkCkOy5ZkPTh33gGO0P3Fi4VTjlYB4M8kQzI9KFygt4CddjP+VMoW9TmlD4Onh9uwZlQ1qrWVtid2K3paGhSB9DOllRcXp65kPHhGNtesS5xTQIb2cfkHIjxatTyBv5Xd6XRr5UmSAvJ6dNADIRnPLShCX 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)(3231254)(944501410)(52105095)(3002001)(10201501046)(93006095)(93003095)(149027)(150027)(6041310)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:CY1PR0701MB1337; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0701MB1337; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1337; 4:ZKOD5UWnUpldLSBx5ysk/0rC0bdu0/x5VgkK/KMERVDxoytdV4nA4vBlFW40TahqjUMtP6rPoZBtEZw1UqWXIbkH6zoAnh9l9NFMU9aaiLr0yvgQmpVfN+r+T7ZqZ1xdeX3MgSaP+4AZGhhV5l25ghgz8q8tSd7lack8vOk0QUfns+BTju5dZ1ICso0oAMPkxlMdMNJ02QB612pHwGCYxnG0eywhTCH5Co4IyNZaEscvGcLUWzax8xb1Bs6ySzNiIqzcdSXfV0D99xD+Swn90rn7568ERvNBpVCIhdI7+Ey1tEo6pfhr9yOkSUvuy5oztJhbnt6fy1QU9UhQFYqmRt6Tm3E/9F7DsZTCowgnpVM= X-Forefront-PRVS: 0722981D2A X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1337; 23:Uk2CBdEKLKDl4RzvBJZXhBfspjXzp//djx+f04DBl4pG7AAWLpWJbWrDHp9f0fYhArnRzLDagcVkdB2brnosVz8nKLLoUT64RJqA+JLoA3OK/6nCqw/PLRbI5iK3HrH/pEktKkWVlA/AIy895m1Y/kWnS3oGZ68fHUHfTNUWaTj3YlXXFlkuqrlEEt8bipd8GAit4iJjCchlVK/rtjSPy7nvr/H+w2cAo3I17f8sN7RAQCEq3s+LwzrKcjdMosjBqBspvjN/zw5XNvza8KtTO2LPD3sMEyzIj7DwKl8X26jHLX4Ud9ByLwxG5EujvwlFZ011qG83Ok7yNZfIJIp1MGc8uUA8C6h2Mmjblj8uGeTb+SNS1wIaB+H8j2CXlUMl0+EYBYbexxgJIfLGxQKbqLEzzQypeEBFUwwmL+XDHTONCCkpR8+f7DWwZJqJ6+H+hMcX+PXoeDUOx6JNOS+bVIdMDt0pESP25Iye/NzIQ0zX34X9/Ubgchur7ripZzHjEtxBhbY/d4na3JrjDq1u1Ti7Ya+LdMlK6RYATGFNJErAfVLqyR1cNUf6fswzeG8Vbh7nBE6rf9sykwKK3qCkM1DIQWBJYTWbVmGmdHMRYNk6uW5sldmD5rU8ArrESzZnwqRuY9oDS6RFdHGV7Wim6mcnrx0HacCf93lIrtC1oe36vjXrtczY6TNvmTEJEN7EhLz62beiJbhFYZ6q/PGnni4QPJZPvB2PisJzQk5q+8WKjQqeNY6waoYC5Dg4/VTiNvfSk6UvFcdS9iXBDOEGqx4yo4WQlSDoKqpVUNQZDGH7VbHv5ckroCr9f12opdXOHLP2ZPCg9faMoThIldoWTvcRLWP/f0I0I3eoMpTiGMGClOhKReu6lKrcYC+/5RkAJHagVgUtnrb4glfKoYPWeLj2GU6eflpgpv7xZES2BOD5K3e2asiFd92ST0Xv8peo9Fuat0e7CxZnn0sQtVFTeuHig0bfKlxjupul7iPiycOSv3LFa7qsJ5AK2hwnM19PLnyimXJjjw5EuweUpuNZNnsYajZeto4CyqCvS+k7EGzzOSozLlClrzuFGTHsOqwjyZruB6AvGvNT3G9S79QT6btC2wSb9CHmmPA8Hv0I30nJ22trgvX6By60fjmsktyz7hCt8U7YXD1tMVtlPu7upXFT5ycFPcBscbBaS7yR4YTEzyUo8lfDP1WkLiGzSUu2 X-Microsoft-Antispam-Message-Info: kV4JDZ9XARC4xwiWQH+gpqQke4rc2Qy/tpCWo0DoDq1RhU5E37/olPad7yLd+2OaC2/9Fw2M9f6Cqe8tymbNYqIlLVOcZShPVeOpvmWCYUJBBdK6yR6k5g5JVurrkgwkpm7x5Rx+7VYPmfkWZLm4bThrlds1Hcu+qNp79IjY/7XPJ4ag6OjJ+z58qt6YIyQrNjU2KhDderxNq0Cf0mtmRpF6vgizfpnxZr5XWC9N32aIhglru3ZthmmuEaOM+AqsBm2IkiiKbIXeqTvwtwepLSeMLCbo0i2BWS75op3p/YFIqFKZLVQqItUFtTxqLyGP5pUodbd8cgMzh7Jn77HG4YQUJ83SiD02vFPXz/fW9Ljfuc1tU2AulqBKHjhBjt2Rs9shCgwlu1ArN9y09QXMpA== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1337; 6:o4WeWM532K3z2TRaHrDGSbpyM2FsIMf7thMJWvvi3gjGOKmKMT7EKwVZez3KHbZMrPQc+iQ+wLyWBQ6eq4wEWErB3ufOxSvdRgXRsWagEK0cZQhiHSjaodhc+rl7mYekpBhAvC/W5VZSs4sBmnDIdAUUj2TY9m6SyRUX5c/l9eCflIkLzrQC4Cl87qeRZv44lPcTiZQMgBL45su79ETpcCRLbeYNI4Z1zExoJeE/a4DMul4TDbKyV+llhmRmxp6EpSx6dICeUpc9mjMe2wL0owWaQO4tIhHpcjyXbiE1di1sCegLmwPCqrledibM7zydwqg47YRcMZryncrlVNotJDBDhhlTcTyBDsReOstRYQQNR9bV0q7sV//OKdTQ+OmkAVHvcpgMGR8YV/WY5Rw4UfrYvAgDW7DtkRxxMlOmXfWgI/G+MgC2M1BYNuCADXqfeZtGam0EmAL/EQHNeA0vfQ==; 5:D0e6mOUNMc7Gqz58qrA+8ADgLLZDT9UiKVcJEfJyM5baSX7OCxTap8An8fWvj1zUyaHOOiEeupIr3V+gGOXfLSkPKXZLhiJ75qcE7X4WWRZLDXSpwsZsBoeMlBHzntBoB5iwF8IH6yipoL9Y8KJRdJx7oRpIXLukF6kdYGxjEFU=; 24:s2i1+l/1ToXrE6Kq97v/Yoe+tyWAlkUfDNlF5CcCyhBhXDhHKnD0zW+YCg+42mZIkuzxmo+yo0x8eygCXcxEWYkWaKDS91xNGdrsmFTf7Qg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1337; 7:Mm4hAChMyRf/lY63VOPuxMAY4P8YgwhtJZhnS9fejzteK0cKlKQaBcXgOZUNDcXCMmFmPpt2T1ZjFrSd57xsdZZsrPstl9UJpquJWxjeDYeqnnU8F5Rrzy1o+JOkbTxD0IZofTvEnC3eHzJtu640vXPYd0jP9jVL+tdX+pPRnC3TdKn/AaWFEX2G10KsqATzAi0S50WXM0ITJRSTjYLbfYzVVTBbckx3Vt1OncYnmntaSLOVES+ylTopl4vAASYK; 20:aFNsbFkjN/zlwKDh+ZPT0IazqWt9eZZcfUL04JN0CdBbhPqFW7UAccYZM6L95nJ03fnOuBgAMpAS7jDT8Pak4ApjPpaPxJg3+6X1VslQJQmSnXpOIc1txi38d2fbg9YJmP7kTV3Ixd7lZZTuPT2TbNv4EeJWyzIEbUIMgt/utJzdlsH02rnuhFJnwVzWJ1lAufGu5Q7x8rvmDhBeQJY73HsEfJ0MDd1RMOs8ITcXTDkF7RhEDtpav3HxJChK4U/C X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 10:03:10.2926 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9b919519-32ee-4813-e2a1-08d5e0cc31bd 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=[sjmaillnx2.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1337 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Quentin Schulz dp_link_status and dp_get_lane_status are pretty generic and can be used for other means, so let's make it "public". This adds drm_dp_link_status and 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 | 20 +++++++++++--------- include/drm/drm_dp_helper.h | 3 +++ 2 files changed, 14 insertions(+), 9 deletions(-) -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c index ffe14ec..3bc2e98 100644 --- a/drivers/gpu/drm/drm_dp_helper.c +++ b/drivers/gpu/drm/drm_dp_helper.c @@ -43,19 +43,21 @@ */ /* Helpers for DP link training */ -static u8 dp_link_status(const u8 link_status[DP_LINK_STATUS_SIZE], int r) +u8 drm_dp_link_status(const u8 link_status[DP_LINK_STATUS_SIZE], int r) { return link_status[r - DP_LANE0_1_STATUS]; } +EXPORT_SYMBOL(drm_dp_link_status); -static u8 dp_get_lane_status(const u8 link_status[DP_LINK_STATUS_SIZE], +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); + u8 l = drm_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) @@ -64,12 +66,12 @@ bool drm_dp_channel_eq_ok(const u8 link_status[DP_LINK_STATUS_SIZE], u8 lane_status; int lane; - lane_align = dp_link_status(link_status, - DP_LANE_ALIGN_STATUS_UPDATED); + lane_align = drm_dp_link_status(link_status, + DP_LANE_ALIGN_STATUS_UPDATED); 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 +86,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; } @@ -99,7 +101,7 @@ u8 drm_dp_get_adjust_request_voltage(const u8 link_status[DP_LINK_STATUS_SIZE], int s = ((lane & 1) ? DP_ADJUST_VOLTAGE_SWING_LANE1_SHIFT : DP_ADJUST_VOLTAGE_SWING_LANE0_SHIFT); - u8 l = dp_link_status(link_status, i); + u8 l = drm_dp_link_status(link_status, i); return ((l >> s) & 0x3) << DP_TRAIN_VOLTAGE_SWING_SHIFT; } @@ -112,7 +114,7 @@ u8 drm_dp_get_adjust_request_pre_emphasis(const u8 link_status[DP_LINK_STATUS_SI int s = ((lane & 1) ? DP_ADJUST_PRE_EMPHASIS_LANE1_SHIFT : DP_ADJUST_PRE_EMPHASIS_LANE0_SHIFT); - u8 l = dp_link_status(link_status, i); + u8 l = drm_dp_link_status(link_status, i); return ((l >> s) & 0x3) << DP_TRAIN_PRE_EMPHASIS_SHIFT; } diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h index 62903ba..a488af0 100644 --- a/include/drm/drm_dp_helper.h +++ b/include/drm/drm_dp_helper.h @@ -935,6 +935,9 @@ #define DP_MST_LOGICAL_PORT_0 8 #define DP_LINK_STATUS_SIZE 6 + +u8 drm_dp_link_status(const u8 link_status[DP_LINK_STATUS_SIZE], int r); +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 Tue Jul 3 10:02:14 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 140925 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp963213ljj; Tue, 3 Jul 2018 03:03:28 -0700 (PDT) X-Google-Smtp-Source: AAOMgpf9ek0Hm59YAJep2ZfJJOcXv1sqrg6+/IlPKaurLzRJ5h0p3CQl2RfnIa+YpXgY+/Il9+rE X-Received: by 2002:a62:c699:: with SMTP id x25-v6mr25360814pfk.16.1530612208585; Tue, 03 Jul 2018 03:03:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530612208; cv=none; d=google.com; s=arc-20160816; b=aqFGUUaH8zM+dsdx0cYpu9+qCbmab2xxE2QrBww3wwSNU7A0gdsQuDagzvxnL0XNLs WK5NSxQlkAAvBkM6sUHjedpczKFZjDGJ5CR+td52Q8c4H/zOG1l/9hiUwQpTlA/nTL6h yY4E8oH5REvQuNGXxDedGSaOF+t3t4AuEn4zCLVg3reWWdIjqG0WsRYGCsWHHpe1U7ZP g2YgKm840YRBonU2dXD2NzYLzRq8YeqCExwg2Wwq8lLZNnRYeSnJTO+8nwYnDdoxp0jj AMumTpqZNVtntKRfkOs12iF/0Pu33ngDnQqBSfy8qOfGi/T5mj8CLMbbPUrsaQWnQK8j Td2Q== 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:arc-authentication-results; bh=p3PAK28QXYIBrqWqAhg5ZXI9GYzUwwLyiwAVaMOYnqk=; b=WQDo0IHdGbAv5CJv8436DHVEFc5i/uXLGIWBTZcmg9kSgi4Q5/NfWx6kzHaCHRJXHw oyw5z+3aMBtxqMvFSvZElxgJm4bS6Z5omDtxL11PzxWSRsDtqJr8ZRpGa+z9x6nk31QK +xjOnI6yOAkocFVoPvb3Xn6J7L0zFhfS1fDJxpaABaPYANkFDP60ox4Bd4EC2VsFaWd4 enVdk/Sd8e6IjhIG/xXfvwq9ua5pgx4CqWgBYmvi+aAYGY6Mkk8srJLXSisXF2c1ED5R M1nzpnswuv2kx17eEyuVXWCkT/S/FXxOlNpf6Ih/iXKojaV55Uq4sowDoeDTwtqIsceO jL8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=ORyjSMRj; 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=fail (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 i10-v6si687320pgr.619.2018.07.03.03.03.28; Tue, 03 Jul 2018 03:03:28 -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=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=ORyjSMRj; 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=fail (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754665AbeGCKD1 (ORCPT + 5 others); Tue, 3 Jul 2018 06:03:27 -0400 Received: from mail-sn1nam02on0082.outbound.protection.outlook.com ([104.47.36.82]:56148 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933565AbeGCKDT (ORCPT ); Tue, 3 Jul 2018 06:03:19 -0400 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=h4wwCI/iTuSDTEo0aqXg8jkCrtX1dw4O3Qemzjs2l4o=; b=ORyjSMRjpPpH/7hb9d6zHaWcRVNNA4So2EQzBp3jiQMl/dMV46x7NYmfklTPg9WL7uEB18MU8Y0duJXzEcw1RAlRDOqIUZzBM3aiN/65FQ+8IIZWMLqh5w1xFFgMlCNP8SesFDLDb9yqOJQGe7aJEcplYAE9PAQ1QDTDkZg6Des= Received: from BYAPR07CA0045.namprd07.prod.outlook.com (2603:10b6:a03:60::22) by SN6PR07MB4717.namprd07.prod.outlook.com (2603:10b6:805:3b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.25; Tue, 3 Jul 2018 10:03:17 +0000 Received: from CO1NAM05FT030.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e50::200) by BYAPR07CA0045.outlook.office365.com (2603:10b6:a03:60::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.930.18 via Frontend Transport; Tue, 3 Jul 2018 10:03:16 +0000 Authentication-Results: spf=softfail (sender IP is 199.43.4.28) smtp.mailfrom=cadence.com; linux.intel.com; dkim=none (message not signed) header.d=none;linux.intel.com; dmarc=fail action=none header.from=cadence.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning cadence.com discourages use of 199.43.4.28 as permitted sender) Received: from rmmaillnx1.cadence.com (199.43.4.28) by CO1NAM05FT030.mail.protection.outlook.com (10.152.96.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.930.2 via Frontend Transport; Tue, 3 Jul 2018 10:03:15 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by rmmaillnx1.cadence.com (8.14.4/8.14.4) with ESMTP id w63A3Br2018940 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Jul 2018 06:03:13 -0400 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; Tue, 3 Jul 2018 12:03:27 +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; Tue, 3 Jul 2018 12:03:27 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w63A3BIg029148; Tue, 3 Jul 2018 11:03:11 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w63A3A3k029141; Tue, 3 Jul 2018 11:03:10 +0100 From: Damian Kos To: David Airlie , Rob Herring , "Mark Rutland" , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Damian Kos , , , , , CC: , , , "Quentin Schulz" Subject: [PATCH 03/12] drm/dp: add helpers for drm_dp_set_adjust_request_pre_emphasis and drm_dp_set_adjust_request_voltage Date: Tue, 3 Jul 2018 11:02:14 +0100 Message-ID: <1530612152-27555-4-git-send-email-dkos@cadence.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1530612152-27555-1-git-send-email-dkos@cadence.com> References: <1530612152-27555-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:199.43.4.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(396003)(376002)(136003)(39860400002)(346002)(2980300002)(3190300001)(199004)(36092001)(189003)(42186006)(476003)(105596002)(316002)(106466001)(305945005)(2906002)(26826003)(446003)(26005)(11346002)(2616005)(426003)(336012)(126002)(54906003)(486006)(16586007)(110136005)(5660300001)(50466002)(7416002)(69596002)(36756003)(4326008)(356003)(478600001)(87636003)(48376002)(50226002)(81156014)(8676002)(81166006)(8936002)(97736004)(76176011)(53936002)(47776003)(51416003)(186003)(86362001)(14444005)(2201001)(921003)(83996005)(2101003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR07MB4717; H:rmmaillnx1.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:ErrorRetry; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM05FT030; 1:QP9ueWEQYatk+6zNn/43K7udpLn1Naay7SUwTIO1yZrI1POLx14B1IJt0syzTJvAiMWzD4KXcxQiR9ZCWNlYP3WP26rq3ch7IfIPQ9i82lwDk/NV+Ql7Yx3Jt29CoW51 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 99189246-8203-496a-b747-08d5e0cc320a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:SN6PR07MB4717; X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4717; 3:VuSYRJqGExqyKL/16NJ2UIx287g0BpCZQMwOD+sCOMfmTFDBUitoe2TVlAqzJ8w3raYLInwQFJyra0b+9KB2ZzvirFmq13piGEAQgh0nT1UjW9atnhHekdVyiXpn0XnhCB14Y6TUexBCgko2rZQTmuSfCcsoiUDsl3WGcySBQrDO9bKifESxDpjZu/r2oQn/w9VNXlPJHEN+awEVIWJjxXRhcxnXx93HUdsW0jdCQofSYKxkFulqQ6l9gZQiltd2IK4DVfPG4o6G8zhzZ+U9m0p/zdaeGoZG1qxrvWxo0oWrCl/0PfmFgPrQylCax1RfqQ1hrLw7X5uy3PgJLecGEQ==; 25:EQuyyrPDOwW8DA1s25mmM0BWxOqSmRNO7gMNQIhIkR4zmwBwzbLzxvbPHmbUAbuuySy9AUn9WvlWpBNRqt0M6k7taqRYDRWX2zdj+m09aLIXX1AgSoGPkMDTwHpKB2lkVoWjIgUGU+AM6I5yFaARTAX/jGNmSb/9VI/HyCKReTraXI60/oLOgHSxQvp1fUC/nQcz2Ka/BWG5hp8RvMxCkW6/DBSVcxuiB2FpjrBcupC6XUV9xP00pOe476cYg9A6JGqsKXI24lF6fjb7dzFBEnF/w9s+0kfbK0++QRJr81Lay+f+NZ6nMVcWk8MxsahouXLE5GMkZTMM0s3LWrA8Yw==; 31:K3t3JDdqATuGtU/zg/6d3m59Hv3z56dCXA7Xvb3CdbXhwVR+I61PdZrJPyxyhVsO/C2k1sWMOGFuc5yQHMHHDh7wnlheai+18nB/jXqkHzjsAlXnRjN24PpzpzLukTCN1P7qnnpKg8CygVVV/85yy90T40g69xxRNK0aZBpFgDS9UzFqpBArNSSJjXhL2lB2fOXTG/nGsH+2yJg13emwMwBjrt0mQfZHnOfpDPtk7sc= X-MS-TrafficTypeDiagnostic: SN6PR07MB4717: X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4717; 20:WOu4laj2TXTGT/gmN3irxNQjb3J7PDz62DsTpCF7/S3WuU0tiCS+Yn7co0jrmCo/Mk3JYL359x7uq4m3dhukE932nywCH3bE4n8vOQSMccUkmyINlBKD4ZHoSnnBLxITv8QMNd4jYyENm9IIFqLzTcjONMsZrvBR6SOy31G123yBzaiQsFlcdAVIEf+KQgClasIFw2rz4NJwLHHpmgN+/YXMvWjjUBAUyFkenFmg3uj87j73ULpecmi98lf+nSOguHbauO5lbauKozP+HrrsMTgt9hESYay1Oxyya4XmD4uzG9esRCBhcW7LrYeG3hIZgfbfqlPxYm/CzzLALlDV3iEchdjjulybL2dZZY4sbVRMlHsnAfNjZSA7lloFF7ecSU+1HIoacJKnMwGR3bhMbLUxXNrQ9PjatM0MUFYFQqglDpcQz1BYSvvmTqbvtzvFTlwfg1aJlbycTdR4Y437+EQdCsVE73pGkSmmjnC+jhhUQfBgrASJBJBzBhlgwrH9; 4:tG3hpw+0/BAxvBMCb0N97jg90FT7r/Yv8AyMrquapaB9v20J0GnN2K9C/KY8K0x+o5lX+6pjvKFQ9Vq+FNjZugmwX79/xBxrCJt5OpeC05fYyAlG+rCcthXmgZ7Gcpm0nb/qHf3riLdSobG6xg1341M0HNdKdjBsH91BNCO1ESks9abWQeYswShMmVVongdgqQy1o3mk0Bv84uDJFvsLS/VeuNb99aXPOb7D7JQz9OZU5wW+Pgs7fQ+ACVCczx58ffjHuxK8jaJHGOBRaI99GoQfFo2X3jhnxAe4+op71Cb3ZMKLkMKxOk//5kk8Zp4xrkVtTqdyTx6iUzwiV6I30VCbOH8duc8x63Smq38JY5s= 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)(93006095)(93003095)(10201501046)(3231254)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:SN6PR07MB4717; BCL:0; PCL:0; RULEID:; SRVR:SN6PR07MB4717; X-Forefront-PRVS: 0722981D2A X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4717; 23:riC6+ClP9qMvuABCwM5EKVgXwkspJlgCn3ZtVBTKR6uE39Ft484wYwdTg6rapJlRIZtaH2nsFcYrYdcPKs0KnsJwOWVLpnaXZTFVi9qSH5kbx9pjaGSSgR5Iuj6aUhq+BQ6DsGbkenPLD7sH7gfiUgTEF7QYS5yHHzYzU9vKsGmU84/A8CPqrkAWFy6/nT/n4xSVX7ktl8SvnO5962MZ50d8JM7Yq8VL+j7RAoeNHbTG0Q0Wksd/PJDVsbnYJYpJtsblsLJ+Npt3UsEdpaA1H4f6OZfLivkjFraLKTiPcOKaozzdi2itTEh0cG8jycNVEAUxNOY+cyrZjP091Nnixi0RkSD16C+Qr8RzsNTfzaJc1+xR/6bWpxps5M7JURYgLbCTdczwcN+Shi8hOZt8Xmw0He6OvItTM/prbn3Zaw1AlMmvVCYo+2TYI4GSfz3B2Z0p9WheRxX4WiKTYP/QOhnPLQ2iU85R7tNi1URWmD9Q+ihC2wWbAGSlhyWjQgGxK4Co3qga/yGPRYwMlF8DnXs4dvkwxHdG4smdb8QgzD/5zac36KK6p8ISK/WRPwtgQAnUVHgktQwq8k6AlziQInWD3K9CuTmYpc7jzgawcseW17kgDQ7QKq1h+B2ON6BSN2LMPquvKd2Ec3c6U+Ep2Gv0Sf/nxyOvnUks3L9VqCCxPl03WthCv8RoGlA55e9fhUCxq+e7WsYW6t0OwZHWI8w6GkxnY9tRxu4OLRGDRRcRctHVRrm4PMiTWmDyg22Hj5Nb2va+ZQZoQxCDFz2PaxI4LbIxHiRxG/e9S4wAUv+0SUPs00o4Ile+9j7iq0sEXpEDM0Bh53frwciM7wYxMQUqhOyG2EjrXuXasUkQH0Qxy4XwtrIkcXr2sHnu2Jw1q4R0PeFt4v9INseSZa1OtWrc/Y3il8f+Krx1dkO1Py6kUfaf3oMLYioqGWc7xtorAK+uDKCxRENYl0pVP10xTLySoyDIgp08VAnb6YoDztb42fa3TCPvpUObXWXnqmDqGhUUV+vSAbMGuknjhj+QRZKE8jTEvfZakVUnDpyffiYWwe/nyAO554+oK7hCSDmxhbDml+o2BAVoxrVWTV1yjcvLjnOu3sxgT0du24goxfFjsmWClAMd2hh4IJ7yiUs1du48xnHUla3NFZofv/uPVPKzkY/gU9pliVL50khZCMKI6kk7x/FyudzilT6gXV7nkp1CQXVk2KMO4fcitMgA+Ek9fmRn12W0BQYNoG/zEnlDP8KY97yVI+uUr/fpJp2G X-Microsoft-Antispam-Message-Info: cZP/BA6aSUM10fLr5xUYJgIXP5buECYlKbVm49z8f9sploZK7qGi1MpwXDULR6YTnXhmbyorJsN9B/L1JPYT1GWV8LO2YPrHh/jjbYXfHSlAYLJj7Qd96wmkx9d/2+vjO+qkYzLAlRt+vbbVMa84Gpei+lQPv9PvgzLuUq6SLEeLus8wxNauF2RoTpd8DbcMHx5Dzy5p0Oig7kxYtwjiXKtREf6EOjUhgF/2fpaKdOJKNTghlGaqNbGqdqGgOFZnQ9ujOpgnbHAhVtqUwxravd1l4nY/ChNCX3ZxNrhu+G3GtvtRTrIagxvhPEXRdfca9HYYHu4X/G+/LHnxJIFnoqZiXHdH/UChDBgz5tLRr5Tb6w4XiNrT1d2llltV2EoQv15JlzKHBvbipufufHV9Zg== X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4717; 6:pdtmkDVtnXqGVN9PdW+Vr8bPHgHoiJeTtBleqpVzZP9yDFI/YynpeqZoKRdPvElYhUTv7KGoYcOraKfgHu+PApKgEuz70NXsJsIvWlTGZa8z8hpz4ZDYKCfXCe/7WsW73IYN4w6nSZPNwWKq2heueOt/zfebvu4YYouGVcAg+2VuLYBGGC9ABFDyskagisUxmp1Oi1Jt0ew0Hw807dD58koqP3sHQfyH+syaxYeG38/ycb4423wnGcflpGOywpqKeml0ukd253vOXQ0H3FiVvw9Vv25o/eNfBDz3O2Yd/6/J9WqrD8pD9dNlcyPvd4P3+Vic4Ltgs4gftVWpePzt7JkqNUCpFaCFgdDhw1+HZNMXKj5NSaFoEHJE6dLsa5Cjx3ikYi7j5r2/JhDt05D5bCsVGRkHUjgfl3/bNk3+bMv1L187df3FmlfNcz5upTLAzryWD4cK84CeMYDg+p3W8g==; 5:rZnWgG0/ZpGTfjHWInlZhWEx2Hzq8MP9mVV928ZbKFw901kagFMAHrUH5U8K940++EL3HiSqmQVXFkegRhvTVjKn1fKyoDAa3FmOT0JoaH6QW49cBrla0T2VO/7W22p7uynqkvlABmP4cIfkx1QVrfL6oVeqvkSAHNhy5y6nKlk=; 24:dep16G+K54msc0HsRQhgkxw81xt0E422pITrLFI9O3uSw/ZV46TsTl2PzdZHeeZi3T0SEHo4OZGl6ravrCFUWA2uNEzujjAZmkpuF9+NLt0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4717; 7:hy4BlkysM+PxMR3ENqhlaRF50C36v8VAca+pJ7Y79vJJxm5CwMvSsKQcqWeuhLf0H2nzPFOQ0AeKXu388MFPP41dQzGGzBFBXz8uB/qaOXQj76DCUvTKiaMAH/br7X2Y1RvF90745XVJ/omcnraQkcQH/GLOX39P3XDcPblQuNecMYFdxsS9+7pleR2HMfJZqzNdmj3JLT4kxKAPLLI+oYopzTJCeRkZuwJyPFMZDIVLVg1upBxWvhXRu80FbM1S; 20:AKGE3ceuUc9Nfhcjw3QLI4n35vIARCb1zlrUWnjH3ykxMxUEGBgz7KuCSBwF1Ce0d7ay6s/9L5nbNYfgXKKZJZCVBpVckz+AQzlg1NchT3OyV7rWeZfel4yTKzmjlyCdJfb96aNvBwWeRKBjkuY7wWbK1iCVqpiYIEILIkoGlqVu+w35HNFLStt0mtKCmxt/OZxQYeXyOrI2hnQJX9oSPRKOdghhGwv3cu7pngSwiszwVcOOhC/r9FqSfBQAuTPA X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 10:03:15.4212 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 99189246-8203-496a-b747-08d5e0cc320a X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[199.43.4.28]; Helo=[rmmaillnx1.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR07MB4717 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Quentin Schulz We already have functions to get the adjust request voltage and pre-emphasis for a lane so it makes also sense to be able to set them so that we can then easily update them via a DPCD write. Add helpers for drm_dp_set_adjust_request_pre_emphasis and drm_dp_set_adjust_request_voltage that respectively set the pre-emphasis and voltage of a lane in the link status array. Signed-off-by: Quentin Schulz Signed-off-by: Damian Kos --- drivers/gpu/drm/drm_dp_helper.c | 28 ++++++++++++++++++++++++++++ include/drm/drm_dp_helper.h | 4 ++++ 2 files changed, 32 insertions(+), 0 deletions(-) -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c index 3bc2e98..ca2f469 100644 --- a/drivers/gpu/drm/drm_dp_helper.c +++ b/drivers/gpu/drm/drm_dp_helper.c @@ -120,6 +120,34 @@ u8 drm_dp_get_adjust_request_pre_emphasis(const u8 link_status[DP_LINK_STATUS_SI } EXPORT_SYMBOL(drm_dp_get_adjust_request_pre_emphasis); +void drm_dp_set_adjust_request_voltage(u8 link_status[DP_LINK_STATUS_SIZE], + int lane, u8 volt) +{ + int i = DP_ADJUST_REQUEST_LANE0_1 + (lane >> 1); + int s = ((lane & 1) ? + DP_ADJUST_VOLTAGE_SWING_LANE1_SHIFT : + DP_ADJUST_VOLTAGE_SWING_LANE0_SHIFT); + int idx = i - DP_LANE0_1_STATUS; + + link_status[idx] &= ~(DP_ADJUST_VOLTAGE_SWING_LANE0_MASK << s); + link_status[idx] |= volt << s; +} +EXPORT_SYMBOL(drm_dp_set_adjust_request_voltage); + +void drm_dp_set_adjust_request_pre_emphasis(u8 link_status[DP_LINK_STATUS_SIZE], + int lane, u8 pre_emphasis) +{ + int i = DP_ADJUST_REQUEST_LANE0_1 + (lane >> 1); + int s = ((lane & 1) ? + DP_ADJUST_PRE_EMPHASIS_LANE1_SHIFT : + DP_ADJUST_PRE_EMPHASIS_LANE0_SHIFT); + int idx = i - DP_LANE0_1_STATUS; + + link_status[idx] &= ~(DP_ADJUST_PRE_EMPHASIS_LANE0_MASK << s); + link_status[idx] |= pre_emphasis << s; +} +EXPORT_SYMBOL(drm_dp_set_adjust_request_pre_emphasis); + void drm_dp_link_train_clock_recovery_delay(const u8 dpcd[DP_RECEIVER_CAP_SIZE]) { if (dpcd[DP_TRAINING_AUX_RD_INTERVAL] == 0) udelay(100); diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h index a488af0..6e64b2a 100644 --- a/include/drm/drm_dp_helper.h +++ b/include/drm/drm_dp_helper.h @@ -946,6 +946,10 @@ u8 drm_dp_get_adjust_request_voltage(const u8 link_status[DP_LINK_STATUS_SIZE], int lane); u8 drm_dp_get_adjust_request_pre_emphasis(const u8 link_status[DP_LINK_STATUS_SIZE], int lane); +void drm_dp_set_adjust_request_voltage(u8 link_status[DP_LINK_STATUS_SIZE], + int lane, u8 volt); +void drm_dp_set_adjust_request_pre_emphasis(u8 link_status[DP_LINK_STATUS_SIZE], + int lane, u8 pre_emphasis); #define DP_BRANCH_OUI_HEADER_SIZE 0xc #define DP_RECEIVER_CAP_SIZE 0xf From patchwork Tue Jul 3 10:02:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 140926 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp963382ljj; Tue, 3 Jul 2018 03:03:37 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKejI1BpZDFZ6eP7+qg8RB/aq5NuWuwznNHM3q81ntoSf0CWsiWH5k60vED24q9HpaqZ3fY X-Received: by 2002:a17:902:6845:: with SMTP id f5-v6mr29135964pln.173.1530612217100; Tue, 03 Jul 2018 03:03:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530612217; cv=none; d=google.com; s=arc-20160816; b=ALj3qbmnQGvsPzK+22VMhvCJhNmDzYGQ9JgqvP9sOzWzgi4A+G5Uv8WbnKR33se+rl njR20VGeJKW/6pMaoiSqv3sL3+jwETy9YqXVx/IUi7spZXvbljov/+R2U6kIKV3LFRrG rRhsfpexa5TluLUedBFE6KchfeIsBcYmBHgGEPT6ieOBNTP3PiL8YCmpx7f9c9pOrXkI CT7lymLOpySMg47sGldIpd9qTdu6EXmYRgdowiAx+E9NOfYEbiJ49+PLMgLxaDjRVrDI IU1gYgsDcVs+P+n9oCJxIUxV0xS3wi35bj478IQJckVzBgQmsdnsa4gH9ZSWYuvuTGe2 LHdg== 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:arc-authentication-results; bh=n5drWbgcogzrvHTBUQ9TWri3uw72gQqErmX0PeJ3hLw=; b=bQ8xbqE7HppvTn7mjyBGfouz+PcW/nRYeHw1rXMjhwSRCwAaiMAg4g81avGrh5s5gR R34UFaMbI0EdvuFQgZ+fhuN0Gn+RqGcwMyqZb+PFVXAhGJRN4v1Oj6JbhsaJ+iet6tpl K+ugHYxxRtdrp3gF5rJ7xa1AHhS42EXUVkSfRNffpd3xNwJ91Ili1sIecru+cbAwkjZ0 af2AGI/MVb0cZvZjp/qPiIaXlNs/mwPcswXQV1yntISCPHjcPwmZWCKbRvRHWU+oG+J+ m6PtIhPh30Hwgbzehok0i9iyFlYcNVjVES7rrJQDFKzyMe7N0P6vGzMRzRfWQY4Q15ao zA7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=LMAi2DCq; 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=fail (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 az9-v6si716003plb.454.2018.07.03.03.03.36; Tue, 03 Jul 2018 03:03:37 -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=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=LMAi2DCq; 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=fail (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932517AbeGCKDf (ORCPT + 5 others); Tue, 3 Jul 2018 06:03:35 -0400 Received: from mail-bn3nam01on0057.outbound.protection.outlook.com ([104.47.33.57]:14464 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933565AbeGCKD3 (ORCPT ); Tue, 3 Jul 2018 06:03:29 -0400 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=h9WBsAJvwf6nVL+R6fnsDUugkVNMOytOg/MtCvOVLCo=; b=LMAi2DCqdD98juTzkVvfSaCULs2wMjzbotgBK6itnTFsMwClaOtzOQOAPesvfI8o7hjCIszs9afXTI2tvuo0q9ZgHJ+FVcvp9AZ8AdsWemEfl0bAGNass0toA/av0cVnEoHeIvpY4KsOu4k1Cj3RCLjqujjW/zpZFs3lhRQo7tM= Received: from BYAPR07CA0043.namprd07.prod.outlook.com (2603:10b6:a03:60::20) by BY1PR0701MB1335.namprd07.prod.outlook.com (2a01:111:e400:480f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.23; Tue, 3 Jul 2018 10:03:25 +0000 Received: from CO1NAM05FT017.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e50::206) by BYAPR07CA0043.outlook.office365.com (2603:10b6:a03:60::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.906.23 via Frontend Transport; Tue, 3 Jul 2018 10:03:25 +0000 Authentication-Results: spf=softfail (sender IP is 158.140.1.28) smtp.mailfrom=cadence.com; linux.intel.com; dkim=none (message not signed) header.d=none;linux.intel.com; dmarc=fail action=none header.from=cadence.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning cadence.com discourages use of 158.140.1.28 as permitted sender) Received: from sjmaillnx2.cadence.com (158.140.1.28) by CO1NAM05FT017.mail.protection.outlook.com (10.152.96.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.930.2 via Frontend Transport; Tue, 3 Jul 2018 10:03:24 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by sjmaillnx2.cadence.com (8.14.4/8.14.4) with ESMTP id w63A3Lsx023132 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Jul 2018 03:03:23 -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; Tue, 3 Jul 2018 12:03:37 +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; Tue, 3 Jul 2018 12:03:37 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w63A3KAo029467; Tue, 3 Jul 2018 11:03:20 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w63A3KpS029466; Tue, 3 Jul 2018 11:03:20 +0100 From: Damian Kos To: David Airlie , Rob Herring , "Mark Rutland" , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Damian Kos , , , , , CC: , , , "Quentin Schulz" Subject: [PATCH 05/12] drm/dp: fix link probing for devices supporting DP 1.4+ Date: Tue, 3 Jul 2018 11:02:16 +0100 Message-ID: <1530612152-27555-6-git-send-email-dkos@cadence.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1530612152-27555-1-git-send-email-dkos@cadence.com> References: <1530612152-27555-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)(39860400002)(136003)(346002)(376002)(396003)(2980300002)(3190300001)(189003)(36092001)(199004)(86362001)(7416002)(356003)(51416003)(7636002)(110136005)(8676002)(16586007)(42186006)(8936002)(2201001)(5660300001)(2616005)(47776003)(76176011)(305945005)(316002)(246002)(50226002)(54906003)(6666003)(4326008)(11346002)(476003)(36756003)(26005)(106466001)(336012)(105596002)(50466002)(48376002)(426003)(478600001)(87636003)(26826003)(186003)(486006)(2906002)(126002)(446003)(921003)(1121003)(83996005)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1335; H:sjmaillnx2.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:corp.cadence.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM05FT017; 1:9DWPr0lwju9E90F0D4sKUMeyU/DxmlYlL6QZL1Ok8ggnT8bUbtPMQ+fZHTb9a8Az+oLSd7NYWKvL4FzNYkKuh50KjcuuI/TZU/AXfZsPCHuWKFER/Im065Gus4KcAf6b X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bf39c5a6-2d0f-4874-83be-08d5e0cc375d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600053)(711020)(2017052603328)(7153060); SRVR:BY1PR0701MB1335; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1335; 3:KkkVuhICJsMIqw84v/kI7TVodBBwpFIAK/3BVueEQdytQ9ORV6BNtW2E+g8KYh4zdS3VCZvkHswhuZUjn6n0DwoRlp0zuYXsvN4uNDdsuJ6Thi2WzOXDf/Mszhl9O7yZmkCaJkekyS7XJnYU4Td5lYktiNfqcBagmpIXONHirkOu2EU6y1T6GohnUERt0TesUu+lApefpdrGrEZ1zmc+jim57C9CETBTLmXpdKH8yo9ro0LzU6UlZnHpk2kCdXD5wIJFatPsdJlzZsyKv9cKaQjf/ETw5G5UvZZwxSzH9qgA1zrbK8kabHZoYTRcXzA9Lqqc3DBTpwEfyCB8EZaW55+whk3YUF1Xp0fjZvUIU4s=; 25:BXjgS7TX7HkTjhZ1Sx3WTVzBy2mzI63XGY0rBM3uVTwwq5iqOYlw85iNjYSLExy6G6Vmnw3M1opGWpJm8hpqEVb+XO1EjAKFsLBoCT4gX0G0UH6MKqwLrJzh77B4L1IltsjFCM5e7UMnWlomJcgdSxQsVF5ap3dUCbGhBMbH7f9V2XG9rd5r1YRwTaoEeCpYbeinH3UiStVjyUYH1knILNo8KakZ2LQQDUC6CYqUE+QuahG5c1aEy3pMZ3GV3AKtMs+aImyiZ5uID6ANfkxj9PPbt3sHZ8bvjk7KrgR7l8m0Z9VO0j/GrLHCtEhDNsHiJMOtPLyhHeHiGYvkScqYAA== X-MS-TrafficTypeDiagnostic: BY1PR0701MB1335: X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1335; 31:9Mg+0NurJPE42jbm3BXlOBzTlRnnULl66eaNl1RLqxY2zowL/1fPiBuBu5wzPvnrk/GF3AAByMdfmegZj/l+J2SKkvpvECu4OaNZxU6iUdbU01INcdKV4n8KCx+Jjo5f/Rat0A2en3/CfoCX5xUY09NYYCLNZdr2vXwf810As6iA9hHbxCIamhSXWADKJ+LBoNenOxWGhx/Gh//AbMeWFET/QS1ijEFy8+RJhufNtpw=; 20:pixeM3VJ+rGSThttnAVmgWClXfF+HDtYNWV3v+u4w4sVxnW7QnE56YINpm//J8AbxwvtcpG1ABSd2xJXr88stPdkpgSjwbiZbozTLpXyUFJ4Nn3VDVv/bWgMi/GMyN8NejK0UIYYStVQqedZdNGURp+BZy8EiJd+FFZfdo7TfqR/l4/aVTyj5AROHedFhtUN1QxGTgh4T1earDtrlQkzInQER1rxCDCcTBZy+jr1t21iyBAq+2llD9PdAJ01zJH/4GQ+R99jow0JQIISFBolPfxWiknlI7Gko0fnm6dEsoo1N/QZsAOcP0gbE9aCF2M1zL/pzeRXvnNVseKoU07zyZ9jCz/vkL5BBBtSMXFZCKQYiCqqdE6G0eF8i67L+0yfZqac1l/f6bveYQS+WAAtFm7TX0h9OJijYTc0YYFE6wbpnWji2iBPWuCs/PYbT63P4KCQwDTKzp/wMDX/Qpbkuk7iTwTWqY1Lq4C0ci3dORfVZhuFSPLTnI8WeVgvhVz8 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)(3002001)(10201501046)(93006095)(93003095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:BY1PR0701MB1335; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0701MB1335; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1335; 4:KUXvw7D/CLNs6zQ5uu/sw4x04YpsZjCk0LIMftNfArcATDNSGygkVnF37gI5V6qB1WSJDKP8h7NZDPg57dEuw4e0HACXPrXj+DQW4hZjJeaMqQqaj/swnCCZh4ufVByhFUxcD1k6q5ro6ix357uAacP6jdQNZw1qUYCGXkveQJAlaZ3OlK9QV7RvQwwPNuWvAvNCX7WVu2e43ciFliyyZwMjzL1MomCE+TNCOPS/LXdsLrOz8tAjtH7SPFNmONacCiW30FZDTp/GtNyNVEn6CcdZSnFhSlb++cdADZyJoDDTjEPXkuMHT+7D9W4czgyAiUe/QOWFlkGMaiVXXd5SOpDCdl8UVIo+Kds8uOOA1Ds= X-Forefront-PRVS: 0722981D2A X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1335; 23:PiobKkygFVS361K1vPxT5VCch1ASYFHZXOVzeXQ+tt1VGfQz3yDQtn4qIZE/lpCbh7b42oMdf0K4yMKTUtmV2cCSVgiG0LxNG/vEgmPTyQXbg6Tfst8y214b9F0Wc6z9Zfys8ybtPMok4cLRYBQZT2p0Gd7KswBcdYwCeq8THzdMwTkXovNkQhKLYqnDobmAe5y7s7NaBwOKx3/DA5mXWLsDiDGxprmmNOIJmH3Tyo3Av1x1IF3YyhigJPyMDVw6OnNbFne3M84vUAFvDI9E9BFHk2rDHZr+tjLigsNvFfYi6IFCkGPESglTWZ2C8FXdo7vzkLn+8v8XUb9jz43AncWPzbWrQFOAwVURgHsoK+5b3N3bRYGc1+exlFECH4mlMFk39Plj6WiF+qI9vFOv1rOfZg5ocNGrJd8TVdmksWeG+cet4tDGW9XQ6I//2OCMR4dCY6e1qVO0+nSakje7Z3bRffoPIlqXNm8BZpSkBK+5neSKaOpmEKyYK2Ht0RyFvhyHugxhyuFe4yR1D5DDRpAVpynRi1RFlJoL+DImrwMyXXIiRA63xycGff9E7s3FzQHGpI5m19EEE91nIfKNNuch/K9nZ6ye37RJfPQX+LCpeHN9L11DJDIcVhjXk5MghNUFuXuq9flQMywFM+byHuMDTG7slbXHHFTZ+VUr9oUEKWKNurg4fA/FvFczXMxK/6bWGrUkz9uwKhgpupU0vXDUmHD7iBLzs9LJl8Rsq4ZHP6MQxWiF1Dj0LrZIkg8RAgFh95p0GysF6PTuaEeja4qoLgve7M71aJp0Eh1+jfyMDpV/GHW5yB6FhyhC2SxD9EjXHJlNz09Lr/y2OrnBbcxNXtmZlfN5PKKt/giscIB1X6kruzs9CoAjmXR30pz0io+yUT/ge2KDy4wHO4Ojv84ldWh1PMGiai2YSPaHdeAt8mmzK0xImJWe6kkta+KrrrQ1+n350giT26QD1MaehUwkU37ybW6r+bmT1tjdBX4/sWeTkeevYmSsdmUjNmhUngOdi4fjjSyY9tqu8NOn2ousWwSR/N/eJCfdKUjHHEkOULj5Je6xHFo+ThfnGkuUHo/blaDRU+yOWtZgWx518Ogw5agr65cQZV1v/frRPKHYnQWf+HJ5jfyGBXXFRshHYLfkgU0ckfdpOTomGkkEt0JqPds95NIG+BvCHn9HH2E= X-Microsoft-Antispam-Message-Info: R8PbX5ckrZ+8J0ng3I0IoCqebdTQsuGZh8zviNmGdnA+iwSPVheTqS3mXA4sZoiNx3jkv6y5k5PNgsAsXZFBBFHGkCDg45uwNnhHa4OBQIVWGHuHWDaSld/8IkMIV/WuWZgNZfQR1RiSatAnVih0QKVqbpn2cDiFRJF4js0tCCLgCk9izCNTAmh8lBqHFebaqNp9kNk51i2/h4VMP6UedeT+GkbyeE71oLqM/q5jaUxd5xq52eHj+DOFs90GtuEvN1aKQ2nUfmz415OAvL0fiw+abibKfSUsXIg+RgPggaj3pZW4Rv1WRJGlNTMjlLJ9Ovig4IBI7vIfBc83HJlQRKMsI7s8tzMtHOZ/1oKd0jXNA2ZHE2ruZpmbqxNWYZaol/kWZ2PCkMrvIEt62f0pSw== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1335; 6:VHkSBOKQy0EMxHI9WnsgYccbgmYvAa2Olba6OoQ5C87urYCq18HFNiZ2DjdTURSXThrTwbG9U5zMCtUgVQQRCgv21LqMcEHCcB+h79oRg0FOU6Lh0iXlpMpkQcvDZ85DcKGVm3nBDpMUzaXZLG5Ip8EA8q2Bvyrg5xPfG75QLjoU4Y2ITmh2a6DMVyb/GTRux3lOc9TERdEEu8xkt/WCaGgLY+P8u0OytiBpLKHKt9t5NJvWnQ/5WILj3jNAXIa5GGy7eWwfqDL6DXBgsFnOpT5qp8svwO7/3kG4YqZy9xbPwuOSGdy1kmkUh6NoYC3e1iE6vt0I58+c9VqUNHKXvIXgMnta7I+Hh6ON4jc/XmUlGLWLOBAu9IoHq/+rfVUlE5S7qFc7PD3HZSyncfrFutJpPUc1NSvpJ5rk+9C/Xzr5gNw7R4DC2YBXY0XWQNaMR/eFMKS3RWV4RlgmwZn3Lg==; 5:4EkXdVbVRzVuvD8O0XV3yfYxHqkRV/2nA/Ije4IzY22UJL2ZX1thBevMzDXu0IQ9NyiB19tAelqF7sR+L6/aG+wjC1gGXC/L5n2dLW4PGnKxc49iqVwxp+lYT3USPvpUkCq0RxWl0moAfNzepLDUgttDJ7Wf3CqhPJA3nizhr9M=; 24:aa5NFgSRqcKp+5HkXerTjNqqlny/FHVak7VQpqngQYYJRmCCWtJXzgCKxVv2eyroiEodJHS0z+esAuWifmx48++Ddu7U1huNCbWblHGdSq4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1335; 7:NsmgaHVRD0xNYWvJX5DBv2C81aZflXo8cIWmS6rPRlR3+2DYtQXkhSB8TsQ8qH/NRjxp5UTmJT3aZMUSxvu8QarFSPuo4BLuNVof+GQQGOc590dHgUKZenMJqK/i3Eo7cRdSF0S9h4zo3mokQ1t4yWgRXfg0Dg08efjjJwajNUcalG5xqVriEXqOG/i8Tp/faC/M7xP2Jzn6zlAKLEhTuxJTFTvVy2lxb12/xNHZ5vAKjDdkNrwxXHttV6jFqaAe; 20:h7XKA1BYWpkI8N9v4Nunf/ZxrNdMksbCFNZPpuud0NCVElMLrJKuM4EAt6le2l4WhFeZ+LVCMbwBXWOogDyKphn+FmncXKk9isbFGuiS69Nqj4ou15JQnCrPidpXHdV+o0KQtY7MhvYtZ/ovbClGucmBVvp0Aqdw463DeFI2nJDAcfkqqcflyQbm4wLBn6iX0Somel0kOohErOx+3J7+3AdbdwFJiyejJZdkj6tA3UMnK2T5FhYv2fyMrnB207eB X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 10:03:24.3993 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bf39c5a6-2d0f-4874-83be-08d5e0cc375d 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=[sjmaillnx2.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1335 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_RCVR_CAPA_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_RCVR_CAPA_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 files changed, 29 insertions(+), 1 deletions(-) -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c index 7f5d568..b6a27ab 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_RCVR_CAPA_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_RCVR_CAPA_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_RCVR_CAPA_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 Tue Jul 3 10:02:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 140929 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp965488ljj; Tue, 3 Jul 2018 03:05:36 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLMBy7pBVPzO6p1H1C/LLiowmk1T3RhpWTdrevO5GmwC4cIycuXaPj560qSvLsSRUVAtnOd X-Received: by 2002:a65:60d2:: with SMTP id r18-v6mr25061085pgv.306.1530612336546; Tue, 03 Jul 2018 03:05:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530612336; cv=none; d=google.com; s=arc-20160816; b=BN7q6+T48qws6ZIwroYs2p/D3YJIKjHgywHRhFziFgtmJOGWph89HRKDNrm6tGgWCy 1fxXLtoc8/o6bBFWIC6If4bKb9e38nUtyDi6GWOOPSffmVCZzGKdct8HmtwwsRoAjOFK OMZAU9YrsU5kLR77c2yKXtNJWXK/usbt+eQJdYKm2/Qv4Nz0wJsrf05fO2wytZson/m/ +OF4RUDzIuosmoLLiGE11WoZxmiYETrwf4OsYzP3dSbt+Hja6HlWbzRmXJiUDkr2Rn5q yVsriTQ1aQnkbV6l6VKzi/F3uklG9gam/DSqjtW4a4g3rnjArS+hXYHWp285sSmuQAVe NDmA== 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:arc-authentication-results; bh=lr79fBXnlXmXPPN98rHoO+v9UlQhY2Fbc+2bh56nCng=; b=wpp1UqBH8YvVlbttCEIA5podgPoPkblWhUQoFdYRvAAO6h93Rt5LSYDiVhAaWak3l0 ukGrJII+kxjwvVFffvGWoZi8n/ZeHprnB0sINQV2zOWl2M3DJ0isVfu+x4NYLME10xus QfUAo486CgyvTiHnMZmcYAiPAKW7GXpZ64o/2w3VQ7wiPpt6x6VR/f4xHqHiSWaFd4ZK E7+9Nt1+VfGpc+1837RY40Mt5/KUI5p+J2Be8vRsnEuUmQhDMg8G8h9TGQxEDrnhzKBW e75VhmN2NDfwbCSoknrDwzpKU6iX/thp4UvXKCFc8WI82jyoJVmEzsFL7yYral4aT7lo +ttA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=iqQ+Rqzk; 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=fail (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 97-v6si807379pla.155.2018.07.03.03.05.36; Tue, 03 Jul 2018 03:05:36 -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=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=iqQ+Rqzk; 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=fail (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933593AbeGCKFf (ORCPT + 5 others); Tue, 3 Jul 2018 06:05:35 -0400 Received: from mail-by2nam03on0085.outbound.protection.outlook.com ([104.47.42.85]:31456 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933512AbeGCKDe (ORCPT ); Tue, 3 Jul 2018 06:03:34 -0400 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=IocJyDoAi3Ef/dIOaj5MU2Kxy8FqA6nOfvXiUYUVnbE=; b=iqQ+RqzkejME3tikoHX7d1Z6o9uosu6ZbnI/7snf6AjyYZprL4YJ7KbNDeumD2jxuT1g2Zigd96k0FI1oY2WHB/Q6/F1XPEm6lJiuZnVCq4h4YmItWeUEFtlENyiSHTLQ0AGY3fhlRj+ANQDHOzlBRYZjY2A7Sm0chXy2tD9QjI= Received: from CY1PR07CA0039.namprd07.prod.outlook.com (2a01:111:e400:c60a::49) by BN3PR0701MB1332.namprd07.prod.outlook.com (2a01:111:e400:4018::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.18; Tue, 3 Jul 2018 10:03:31 +0000 Received: from DM3NAM05FT022.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e51::200) by CY1PR07CA0039.outlook.office365.com (2a01:111:e400:c60a::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.930.19 via Frontend Transport; Tue, 3 Jul 2018 10:03:31 +0000 Authentication-Results: spf=softfail (sender IP is 199.43.4.28) smtp.mailfrom=cadence.com; linux.intel.com; dkim=none (message not signed) header.d=none;linux.intel.com; dmarc=fail action=none header.from=cadence.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning cadence.com discourages use of 199.43.4.28 as permitted sender) Received: from rmmaillnx1.cadence.com (199.43.4.28) by DM3NAM05FT022.mail.protection.outlook.com (10.152.98.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.930.2 via Frontend Transport; Tue, 3 Jul 2018 10:03:29 +0000 Received: from maileu3.global.cadence.com (maileu3.cadence.com [10.160.88.99]) by rmmaillnx1.cadence.com (8.14.4/8.14.4) with ESMTP id w63A3QXe018943 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Jul 2018 06:03:27 -0400 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; Tue, 3 Jul 2018 12:03:42 +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; Tue, 3 Jul 2018 12:03:42 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w63A3Pld029617; Tue, 3 Jul 2018 11:03:25 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w63A3Pcp029616; Tue, 3 Jul 2018 11:03:25 +0100 From: Damian Kos To: David Airlie , Rob Herring , "Mark Rutland" , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Damian Kos , , , , , CC: , , , "Quentin Schulz" Subject: [PATCH 06/12] drm/dp: fix drm_dp_link_power_* for DP 1.2+ Date: Tue, 3 Jul 2018 11:02:17 +0100 Message-ID: <1530612152-27555-7-git-send-email-dkos@cadence.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1530612152-27555-1-git-send-email-dkos@cadence.com> References: <1530612152-27555-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:199.43.4.28; IPV:CAL; SCL:-1; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(346002)(396003)(39860400002)(136003)(2980300002)(3190300001)(36092001)(189003)(199004)(2616005)(50466002)(476003)(126002)(486006)(446003)(11346002)(426003)(105596002)(106466001)(478600001)(69596002)(87636003)(50226002)(76176011)(68736007)(54906003)(26005)(53936002)(26826003)(51416003)(81156014)(81166006)(14444005)(48376002)(110136005)(186003)(16586007)(8936002)(6666003)(2201001)(305945005)(47776003)(5660300001)(316002)(4326008)(86362001)(42186006)(356003)(336012)(2906002)(8676002)(36756003)(7416002)(97736004)(921003)(1121003)(83996005)(2101003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1332; H:rmmaillnx1.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; DM3NAM05FT022; 1:WZQVZ4gSW+bGfZMZbd1RtiAmF6cQ+XAaegLKk4I/yXY+p6Fn5vLYvT62dFXMA9deYeG604mM4tmpSANruiykS7Fmi2lFmchqsBdrTDdKAixbWL4/suqsDKCDRiLCHAhR X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a57e2a88-3846-46c0-23df-08d5e0cc3aae X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:BN3PR0701MB1332; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1332; 3:QEjlgC3uQBDUaYqVdZJC2DKFDZAIxs7TVwyh0+mxUwkD4a6VANKbI/2TtgqLulBpVOYkaAvdgsTZQf5t2SQ5WHIhSWMAiRY2J/FzOUYjHoyid63P+VKd0TeIo/dvEoPw1d4h5aUnWGD1D38xhu0cn/lk76poegBwBwBU/2H0s6v8m4cIxpA1agPGw5X0IMI48p/z1a3knuAQIMnAnZkABMWIh/sRIpP3O7JkA5U6TYKJV45T5G6x3vUIXAylq8cgBHwUPFp1ObDry1oSXKgLAJKQzDrzuF6MD8LQrK8I+KqBn5MS619lbUD3i/+bfd0YwVRPA0aeNVKiwp+e22Xyaw==; 25:bo/3CTufr/Y7eOoHGDbWs5EQccpYCFOAODIEumaCKdb1SqhuOL7EbiaDxJol0UYAY34EZgBLhQGapyCULdlm3JR5cuN6ALTaBpWIhw0ngtkWbRJgx6vUqCnrQQWv/hpMAj9W/zTbrArrzcJahS84pVHNEMVNgqOw6B2EoHAsXZKrbDD6TFUsm6cOS7EhJrQpRyt9ysnIcoJ266MPNJKYksM0cEla2lVwiaCWtX2OdIyBjd+zh2n9MHVMgZNmbrMtG7fosPxvIjmg1jv3Lfq87p6qW861DahI4vCWDQdhzrBrMyzwakjFgZ/tbIq51fQdIKIFo5Xjlm8LQ8M82P/M5w==; 31:TRkVQ/PVNl9gqfq/Xk9vuDGqjVGGAI0Kajq1mAkGGqrFIxYeismwRI9b/1d01n3xIqXba7ZtRgyIUb8MT/gvR4tlXFoD6b+vy/B2su+kFM07ga6JkG9i9kIpA/ME449qXNN8h3Fa0z2HXA7gnsw38Ws8SJZArRJhDhxok4uSnaDLJz4NBQI0YMfpgO0EMTgAKxUNKpiYW1V0N8q/3scdsDo9aB4+TK7gXfkH5zGymMQ= X-MS-TrafficTypeDiagnostic: BN3PR0701MB1332: X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1332; 20:u5BuDO3evyHeCVt8lh3zOQF5LNMEyJLzbn2fuB9fRXx+fPJi2tQToqpTzsJBPVXrf6iQQ8WF1aFsGHGEsP6+Nytt01jkWMmhzsb/zkrlFchizq/VRiZj7UY/cW0yxfRfh1g3dL1yYtcTHACEb7U/xE4fUGkk9cqXQyruFN/JLL0hM1XDzh3Xw/6aCIaOBSGW3KXXolfXB7z+GOqy+XJYq+CCej91jn3+O6W2nbBh86A3UhGoRp7T5rrPwgmOthTpiFQN9w8y3ITLK5pjgUtsr5PbpwTKwpISN8fw7vcaIUxcwuQkoYJix/I5DNBklvO9lpg23n7aIY3X+uMLwPA2+a/jZjAVBTRsCuIobw/hdat4F46hvcRMFJKbcDY/zrbh2nWP/+RTlubUP8GqyrWWpcLiaPWWXzaFiiJK6DuZgWB5jFveCkNjFAMWsItG4i1aizIUBOcWR+YfJqx4OdUbqbUanAhnK54o7RJZA1SAqevq7OuIQ2KoFIXeR6J09QYJ; 4:iGiwOTMb0JL2+tcB95u0G+cGtG1t/WypeHtIm6D7yPL62uaBLnksVcqcsKbrrkIpOwb5M4I82axIi2RvSBXWmNFGPX6o+o/D4opj09WxIjzAHPajzMpe9ZVuKHck9rvnnsTy5pkkM1rI3GRpswrI4fpeiCLBAQcVPTaaejHisOAchFOilnMFRR3roQOphzCx4m7Q9hdKyvMbkWE8Mz30603FDH+oiKHa1Epktn7SD05Q7nkDlYcbDQ7+eteVjEKuWUrRRE/sZ5oAKM0goGIsRNA1z0j29rCj631nowiSs0VO0/+s4OV4nu9EhjihDwBNcUn6HAhPCV1ORCfMtH3U+Nd7W3uldzBU10OsXg0hGn0= 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)(10201501046)(3002001)(93006095)(93003095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:BN3PR0701MB1332; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1332; X-Forefront-PRVS: 0722981D2A X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1332; 23:ia2gkq0oFidjufxL82tziKko2AgEuL5+/vTTU0ljQed8grA8Qlotn8eCEHCZ8+9Z9oghJhhFIoYmoaoUHYqMnd8r8Q6Nk9b3uXyAWB5maV252jiHAZAk8O7EfOeWNm6cMa6G0u7qy9TahzDltMdr7vNinKHqNQ9ccvvyGHgGs+pPOEPuDZOT0EDF+NxsEF98dyWXBmUfHLc0G6vwoEOezISh1lwHGqrYA6iNwvcao+ajsbaYG+krIA/Lfw88kx4YKZQjmPAIt81+ihQBWQ4r7IV0eMNFNEUFKKqD1iJLEAIt9UgltYXGB1visVRSbemNpE5SVaJm5N5fuRP0iwYwiJGrXSN7NQ/jNn7lGc92IRmFfT6wpfo9SpB2Q5/iVG4OeZkttL59rtLYjRBT93yt58EoZxMDolG6rybOK+gygJxiJiUws75zWYL7WhbEOiskWrhy9YdHBs6ln2EfFGPNQ4JwzNd+JRo/CbWAPy0DmQHrM/45Wcm/6LVajzLuym6QlVeaV07zoe1Uwa2qoiFrOzjxuOlpfD6gcbD3BnL4tYgaku7yk96MuWNcNWYs8aPVp8zCTH/ZDtrp/oHQie6RQBeKJxanhoscGjBCKVYWjvoCfYBwgrljfF1LykfzbvhQ2fUTNYRuQxlvlbwkzVaDAQjHC7uX42i9eFSoK7q0x21sU1mxyxwPI/PtFO7mh7xXjDVo6hTUL2yMV7/9Fju07bjsEFbf8KoH1Hr1xBMyG3puy0oENOwEjBrsKH9rdkeAW58jhdgD+pWr5P6kn2TdMKKWH/nHkEPkYyrTTLwswGpc1vCWSp38Q4FTfd+QA1MGladGSqvMBZcOh+Pk+3LKZ4mo5AD4od0QtGAkyRVH+DNeK1ujK6WEAosEVHQqIFA93N3y1JvD+WGYrq6Q/PKso9BO9fNmfFL/wI7Ebxf+ZNCoGB9TXilOX10z5mbwXJEf3aV2X3lCG6CMfqUx3VQLhKYnW20GQcMoS8UjBBaOLU/p12b8jmXl++XAS4NVrJuQw0qsBXtQ688U4W26L/Ws2CuS12Bh+47JkQiMhLgyeYLjc1D2Ob48rndp/IR5OnWYeWbzikPQwxGjNX53Nj/J4HwDNzYxTNMcpCJe/TuIN2qFUktR9iB37IGV9ze3sexRqmwI18Ji2Y0PRGrjTlt/D063nSBiWbMLfd5fAhex1FXrngPsfMdGZi6xMGkMFtb8JvW2xh62GDy6KIyU9yj0RqTMNpe4jF9uwfMzedYzAcu66Gkx3mnXqcDSTH0AlrpQHGXNP1chrW9B+B+zT2IUyw== X-Microsoft-Antispam-Message-Info: 5XDGYgiwB1io5QZIkDvo6Ya6FHcEWu6IUWqbsdBTG6jlPafna5ZbRSiKNN/RjX1R2MFwG8KVZQVDBWK68jbx6GH+Wz3I85EQUtMB/FT8rL8wAM16kkqLwSg3/NWdKSSnwH99S1tGu5JwPfRtcIqEhF1Nf9Izvmf+JWUG7kwMVYtOkPFfuVWQFclwnNcA6A/fZoBP064qZ8/YTEJzVx4hiiOa6LcVZ8Mke7mOrNnR0VcQLtLiNFAZ8N1SRkGgTE78Ozps7hH+0ydrfjm5gOFcUfHsUSxcwULtYe87jf7PihzSMVJEMzlOYQjBV8ZMJeoLF3m3vtcBV5E2L31nah8UX5hp31kJ3TCEec7QN5BqbUmTRLfbKB6BZyMibetn7snAJ1DCUAu6zOC0ZA8lBEOvdw== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1332; 6:Ja0GrMd23s99lz+heb12LmjnKuAvrpSU3FSLZIfBEX4OzB1f1D1GP1NoZ4I2mMh7DQRVE+9jFzgySnI4ffZDLmORzByYQkIwbbmDnjyXuJWFm1MEpdiKNHn9Yt7qXY3XibP5r44GytjOzGxuRs11zycewJQ+PNtSRxN3L/R+2nqFpnlWssxJgpMdiqRDZ1aL/ihHWLLiY4uaDBFDRcm88xuSbLf3cP3AET414QP7ZQvTuzaH3o79iDKIjTpA8z2XS3k5evpmpjT7ATB1AzUMrywqWDwCTFBfKeKZYPS9uoOGSsuuR+QcB5QnhamL+Vc9rkYHeWUtiCiS21BPzRftcQUQ/5cP3VMcEBwcdLhfKBpFHYadQApqnS0W4WZnKuBV1PwQcBkA6s82CdU6B6iwKvef8wcNveHKiNAzgPaRpnjv3pD8mjKVDJmtwKGjwmtvieWODxWFLTSZ2tLb3pZtAA==; 5:+cdT7kY0ixcxniBn6OZ5SHkjyGxEXQE2CHneIHdFvCL6iqw/BmoK+tFAtuKyGYMNISZ9gIR3714+wHForui4dKjc5bm5dlRUF7nGQyvSXs5CQSlpX4rJ1hJbAF8xH9XXxYIiJRgJL49d76SbL/QVFgxgsiSs9DsjrqoFuyVCfzc=; 24:ShZbB9Lezd3gh74yZKthFfrPC8qwj7wmtpVwTLK/usilUQN/K9uW0cmkt3NLu5WZhDUbb6NjNUyFmtT9DTlkrs2JnnXXA9nXEH3dKGmU8+Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1332; 7:fWDvZiS5pi//SVbgZu5wCivEIX2JbCr/vBw1ioZTwGFS/T+aFoipVAg8VGVM7IB4DVuIA7OB8eZ+v2yV1dRYOAR/pTPnT9C2vQn/qpJaDcL8/yuqqVNdODO5fHE7Eq473yS3srKa0e6DIhueItH4t79HOP71r43hRAcdtysSZGc+s8VZpYejJGpDdt+ppEHnUnvqY3n6e0hOMcjyvhmlU5yKjdLYX9el4tpGqnS99bCpp+uPHfGvHCc0PB6QmTRs; 20:Hgw68w+38KiTIDLcqkY5WCMqVhtrC9lOKZuHizN0aDymCu2fzPxWGhaP+mWDthIKgWuqREc4OvqLjCyRXzTSV0NJRyeu1oDllBY69jfe0DThNEdohYyPV5COP1sJOxup+Wz9s8Ts9jxwejsUxtxwoRfbLwMDMsDsV9hqs0f4RqksC6bxK+zWkDXZD44PC8XspSShlkaZuKAteBILmIojbGHCsudCsJJD8tm4uVMzJ0I1JOwnsgQAIMKhbhicvseK X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 10:03:29.8359 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a57e2a88-3846-46c0-23df-08d5e0cc3aae X-MS-Exchange-CrossTenant-Id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d36035c5-6ce6-4662-a3dc-e762e61ae4c9; Ip=[199.43.4.28]; Helo=[rmmaillnx1.cadence.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1332 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Quentin Schulz In DP 1.1, DP_SET_POWER had only two bits for the power state (D0 or D3 and two other reserved values), thus DP_SET_POWER_MASK being 0x3. However, since DP 1.2, DP_SET_POWER has 3 bits (same values for D0 and D3, a mixed D3 which leaves only AUX powered and five other reserved values). Thus, we need to expand DP_SET_POWER_MASK to 3 bits (thus 0x7). It is safe to expand DP_SET_POWER_MASK to 3 bits since bit 2 in DP 1.1 is reserved and read 0. Signed-off-by: Quentin Schulz Signed-off-by: Damian Kos --- include/drm/drm_dp_helper.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h index bd593df..a63a548 100644 --- a/include/drm/drm_dp_helper.h +++ b/include/drm/drm_dp_helper.h @@ -671,7 +671,7 @@ #define DP_SET_POWER 0x600 # define DP_SET_POWER_D0 0x1 # define DP_SET_POWER_D3 0x2 -# define DP_SET_POWER_MASK 0x3 +# define DP_SET_POWER_MASK 0x7 # define DP_SET_POWER_D3_AUX_ON 0x5 #define DP_EDP_DPCD_REV 0x700 /* eDP 1.2 */ From patchwork Tue Jul 3 10:02:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 140927 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp963529ljj; Tue, 3 Jul 2018 03:03:44 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdZdUTjPBJTN4o9vUdhRXn5CGkdGBbzLjMLBR6Ip23oNOFk0pFjG7uw+TyjMgsTPCOfwlZr X-Received: by 2002:a63:8c0b:: with SMTP id m11-v6mr13477766pgd.372.1530612224831; Tue, 03 Jul 2018 03:03:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530612224; cv=none; d=google.com; s=arc-20160816; b=AWJJsTz5236Foq2XVVuw+OOxwKbbMjzaiJJZSwfnTmZWsSXHZtG7Fg4CxXJiQxGRkn UkMHeq1C7dNWr+aY4ph3ARyk4Qczuhd+ZUwz6g1murzKhlBl8ojTsNcpUfqNNxCc8ewd wCpB/+ad07FXPsaFhULWqUZFZdWyF0PczB252pXtd+0zHMJ2VBS596WdlN8AtW5tkznT XewaLUigUiiX7iJjYXjK282PFFGTGK+oIRp+0z++0XAi3ZUqDpSZfod3xTVbsHrIFlhk cR9sh1h3n36xGf8Cg9sKB3m2J6JWraKNuYeTYZm2To1PaHPU2p2AfTfYzf6mXaNlKMZs t+Bw== 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:arc-authentication-results; bh=7bqBzuMocnnUKEkiNdzgmuW6qL7M+f+sQc26DfL+fJg=; b=kupCDrnhe7NsfMsXUD39VaYGuGzzJ5sbhTize2CMcvKflAC/ryP6VRKaoubUt//iwd q/jf0nVzly3QWyHiN6mO5h6z61H7U5kGil1prwnUdswzpVrZK/5y4FMBtNHGO5yB5Ncu RqmF9aezg+YHKwpdgVThwshRHrbXJ9npytnmoKkOLA44mQyf03Dzj/0f86PXIi0ahaAp OUm7bLahGHPmIHn+BIMZShoM4df1VE6AK7TNeA0To0AzzaAOYVlxyAbu/yAH7/+r3X1X n0OFpgjNbeWMV7K0LQGK37fgo5TDmy1ShV64ugehqCb06jpW3xxPjLk71dRz5Ro7aHDd E40A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=GcKHAkfO; 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=fail (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 az9-v6si716003plb.454.2018.07.03.03.03.44; Tue, 03 Jul 2018 03:03: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=neutral (body hash did not verify) header.i=@cadence.com header.s=selector1 header.b=GcKHAkfO; 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=fail (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933897AbeGCKDm (ORCPT + 5 others); Tue, 3 Jul 2018 06:03:42 -0400 Received: from mail-by2nam01on0070.outbound.protection.outlook.com ([104.47.34.70]:35136 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933565AbeGCKDi (ORCPT ); Tue, 3 Jul 2018 06:03:38 -0400 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=bvKI4ODc0F7DsR//kW4i/+iZBb25AAvkT4Zm8yoe5XQ=; b=GcKHAkfO53pwHFZs8CiZbDJ1+1nAgaj7jB7xpEnAWOC0s3K3yiwLc5OGNPqM+MPisSvP/xr3zb33/qeg0lm8kPt+H36fwwWIrMLzYYb0S2LXHevHc+a+q/0zcjjlIWJiwTkwIEttgpZnwyuXElt/7WhoYkoTxhHznq/DHD0+uvg= Received: from BY2PR07CA0097.namprd07.prod.outlook.com (2a01:111:e400:7bff::50) by DM6PR07MB4715.namprd07.prod.outlook.com (2603:10b6:5:a1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.906.24; Tue, 3 Jul 2018 10:03:35 +0000 Received: from BY2NAM05FT054.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e52::202) by BY2PR07CA0097.outlook.office365.com (2a01:111:e400:7bff::50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.930.18 via Frontend Transport; Tue, 3 Jul 2018 10:03:35 +0000 Authentication-Results: spf=softfail (sender IP is 158.140.1.28) smtp.mailfrom=cadence.com; linux.intel.com; dkim=none (message not signed) header.d=none;linux.intel.com; dmarc=fail action=none header.from=cadence.com; 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 BY2NAM05FT054.mail.protection.outlook.com (10.152.100.191) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.930.2 via Frontend Transport; Tue, 3 Jul 2018 10:03:34 +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 w63A3WiX024732 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Jul 2018 03:03:34 -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; Tue, 3 Jul 2018 12:03:48 +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; Tue, 3 Jul 2018 12:03:48 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w63A3VPL029781; Tue, 3 Jul 2018 11:03:31 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w63A3VLS029780; Tue, 3 Jul 2018 11:03:31 +0100 From: Damian Kos To: David Airlie , Rob Herring , "Mark Rutland" , Gustavo Padovan , Maarten Lankhorst , Sean Paul , Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Damian Kos , , , , , CC: , , , "Quentin Schulz" Subject: [PATCH 07/12] drm/dp: fix drm_dp_link_train_clock_recovery_delay for DP 1.4 Date: Tue, 3 Jul 2018 11:02:18 +0100 Message-ID: <1530612152-27555-8-git-send-email-dkos@cadence.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1530612152-27555-1-git-send-email-dkos@cadence.com> References: <1530612152-27555-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)(39860400002)(136003)(396003)(2980300002)(3190300001)(36092001)(189003)(199004)(7636002)(36756003)(87636003)(8936002)(186003)(14444005)(5660300001)(126002)(11346002)(26826003)(2906002)(2616005)(476003)(446003)(478600001)(26005)(426003)(305945005)(486006)(105596002)(356003)(336012)(76176011)(51416003)(6666003)(2201001)(86362001)(7416002)(54906003)(8676002)(246002)(316002)(110136005)(47776003)(16586007)(42186006)(106466001)(50226002)(50466002)(4326008)(48376002)(921003)(83996005)(2101003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR07MB4715; H:sjmaillnx1.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:corp.cadence.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; BY2NAM05FT054; 1:5szGR52j/O7ds/8XuEP91lhtOmLkm2PrsNfydFowMtWP5J7pvIo4cOBLX9iEbkeeDGUPokY3pHMza0ex12aYuafUP8QkSzzUcrmy3PGae7qWbIwMr6Zts+DhkXNoXZgk X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f0e686ef-f7b9-485f-2d17-08d5e0cc3d57 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:DM6PR07MB4715; X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4715; 3:y3tt2ehE04EbLsON5UYcs+M8jcKXSs5xVecSGPU81QuB9qV0v7o3pfOgVDhHMgoKO4fN/Gmc6mRc1ucizKI+fl4+FLuzwGDsnQsfPsPodxUgGjPg3f4IF4uYTj9NePVlno95l10u2DRZuta8Ll8wqOVDp2wSfRKLDUT2gKDxlc0REhRIyNBjcoaDmaPSCTmhhQn63OEEYSkRNNsQtxLWUsTSkA2yL+PYIZMWSepq+aZSfRJ+FaLSp39LItL7C5/jsXKRYQHkPycfeqFncyKFSWyopUYxjvsjNDjjlVQdtwNDFGmzSysaY6l1L1dpQwv9UedWvJonO6nH9qe/SU23u8HPhzI8ouDOH3w1ChHSxFQ=; 25:b2azuTyLPgtEJnuo5nhgGsPsCW98283D8GKK6s4hg/mlyPicFMnPf+IDzRyBCpJwL4RKah5HiPX7dmZigX6RFs12H/VuyLyoj4C7Xq/W1TOhjiVakLD95BYfM2DW/W+60KXmloMYGG8QN4ey5oIkzbHEGivFc8Z59QzKZQAE5m/Ih1LjkSZppFWzSiN4IPJoInv20P/LMui8oD0knJk6ztqNXdU2pg1zlhRai6PmKd7QBB8MB/TAqVxUS7MtRYT2W8f8DWkRx5a4aweF7XK7qEmZCMi5qdodNWchUK54ijxzQLgRnR0stsocn0tWxi2GE7126P5VaCm4XoM4fptdnQ== X-MS-TrafficTypeDiagnostic: DM6PR07MB4715: X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4715; 31:O0wbcJGVkeEf0nuSE8DtMk1/HJzq6E7dzvC4Pytinr4BqRAheLL/wfbs2U3Jt5nTpCuJCI+zLvN8e+zTZAbt3KNwnut9MQjUP2X1/bxJT5WnKPVFsEBaXDTE7OCkZG1nHuGQoB11t2/ASBpXjBYSDIrMh7Ul+6HkaJM3DcP+u2RY2Jyftu1u2qaujUPdYrsciSUCVh1RwuRiyJPonL2F7EAVxd//kv+/5kgniN28P+I=; 20:eN7532PpDQr5wtzpHhJSCTe+IouYd56Nz+IRkIV5xNPMk/N4IRA4YDPci1lG+opI5m6IEN1LbrxHuBbhyYbpP/BumHzZ6TCvPtlXEX3FRpfFGFAh46PZsDR/rWvB3qcEiDWZlsEfimC9+1W4nZbDv2nA3GNLuVxgNX98qX5B56Y1NLuA37TKi2Ah3sV2oNZMMJOhXsBHeK9w49Lqa7fNzSKS8skbq5JzhDxl8Q9yfkmOtx/ylTlieUyXp8uQYiTMYL5r/UwuM7/Q3Q1X0gIZOAm7Ub/4nc9TIGov+DVXJ9GEdE3TUi53jOvB2edTdagNXJNKBzM7ecOyfOryMm2pcrCcWMeOld/4JbgHtJKoaS2vTWXsrXwvrZdNDrYUW/uezfgfM76KQdIjRCWa5lElFzlcZvnP1gfLECNy3WmuxaTwy0Z6gcPlGReO5T7iZLXA7vaMYWxgWlFY6HGR4tkiFTzhsvlbc43R+f8ePHgwe9PGrDT66RaS6y6+DHDibi4j 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)(93006095)(93003095)(10201501046)(3231254)(944501410)(52105095)(3002001)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:DM6PR07MB4715; BCL:0; PCL:0; RULEID:; SRVR:DM6PR07MB4715; X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4715; 4:MWFHQC5VtO5BMc/+CxlFlwWxsgxxZHK8piF+ISec0mBXld67iIR3Rx6q3sv4IcWfuI0FjlmEVFCH7RD8SOmGlX2+RX5x3OrKmH4AlEOoRwPWiMykoZ+AluShgFIQSMlBv+0qOxljKrIN4rH25tn+06y0A8RRmTYRNH9b/YMrgV27lFwsZRV9Y+gUUtpbKqQUKadIV8ibROR5+0u6Kqkp+JqnnuK26/8PK7BqgTaGkaa/YXeBgXyWTziLYIU7wBsTXQ04vCKYFRjwb8dUKoAOruE3KOdqzGm+G8dkFq3V1L/Pyc/4jPLwXLdaq62vMvVdYoFRiJDvpSSGTuQKHtgPIAIgjWkcXVwCnkL3qP0Scvo= X-Forefront-PRVS: 0722981D2A X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4715; 23:rjsE4ShptGBbbE6qlpyylcvQNzZfZ4TQjdhaFEMDoJa1vrftTb8IuYsSw9UwFqszIoNYyetqFrQRNEbkzlaid8Md/ONpKjrafIIQxwCDdmJ/YOMzO3pZVbH0fmbqE/q+hlCf7fRFIZazs69/62+XVPvY5WrVkv9Dvqsu2BxdSZ8TKvl+58VS+HCSXSXiHR9WF8FrM6O3rZvtxTWKZV7G5AUcC3IGaWol07jQZ5+3D36Mg0Aibcyrsjmw+Q7fyEslmE3AX9OZfU+7X+fgs61wvTMUQXiFXNxZll8s41rocGOzJgo27z0TrBlOD/vUqcW8uiLLxekGYCveYH8/qRVGsNtSNNPQjANH2XcaYNgaz5/Bs7uJ26u89wKHMJ4vFbJCfE/JrWquASe4rDcL/xlVznoY1u1UutsQ8wOk3oZNbyvTeKqZeQ8+zaWwicOl7fycTsvGQw+204rZPjo8uNyjjcBWXFp0wi0ujVvMH5OY2QuaEaWOrGPPG0Nn/haHNRxlD6WAr5WFB8voezBzzJAPiWOToc3u2q266thpO+hyXFS/zPwRoHOmB+rYBIfp/mW+4FzUfZnYJMlKyh3UU9jHxSgIizc3c6kJUaTlQyIR3Juw4WNYvie0Mf0lAm0M07qQliqICOExIPmh3ELY5xYPmSIn6skqWfsAK2xffjUAM+6WAyRwH+DSyzE12O0OlpOmO6q4ZAzAFTwyHmv5/oV8UTzCG+xkf8cHJsaaCNYKnGE3Hyjb6PpjADyP2eQcVL3ioDWctP8GQbHrYPQ5w73rbGH+Ma9+/8mRH6ktGjR7ZTNRzG8b4xAMymsYxcdDR615qrhDXGb1K5Ol09BSoMy6P3jShY+HRT5k+liVNBRgo4P7wZrDLF7n2/r1pNalbPlBAKxxp5NoMZAsmip85OtiASu+xL9FDeEcaUc3Wma2tSnuyCyzPty+g/wlNOcLq9FBnkBK4CcJRZ96xN10+d2d8peGIMBd5vSMXJzlxfFmYu4oWI2wEJkhzpjrlo1Z38AE4Eqg6h1cIaDQWakkywmA9sGewLyYKIKIimD/Nj1FNCLxcfv60snFYvEtXNeZ7I4zCvtPeAbgMxJMX0glL0HTXrIGuOiP1iMKgpod4BF5ZqLnEwb0dOTAVat94KPKT4rvmVZxrmVLCBMrRxoRYp+UyzLDimt6zoPUTg5HPkS5+QZJnECIzB+zVlAegtNh3EWL X-Microsoft-Antispam-Message-Info: l0yBTpPAG2gBO2LM8hriZVkRjJjss47/Hyd4ApXLTJQe+TOz6Y5SsdcTSl1qDkGTyBJzLiySIKrpSy4WI2oauysjzsCkjOrY1knNlzXQ/VXyZH6LNiGZmAttFfZQfXMO6Ynb6KfTDJRjZhr1m23yPa5FvHaCGBIGUprEHI6scEUQlhc3PJrTkXnACxjwsGipGc9AYww+6UwsqebPmdaUV32HAKiHcKusK51LyZoOKqIoa9/tZNyB5vXEPkSrIkf4EGHw1WW6uTaV6AmCN03I8byXEYh7dT6SvcoKBYHoz2lP2O4GB6hYV+flcfWEOv10Q4K/Gew6dcdTbTMMAp1+PtX6lKClJDGajMD69XbS/NtOJiVxU+sOj4PEmBIlBgY3Yj7WyQsWRAlU3hFx0E1DJg== X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4715; 6:6d4pLv/syhwWlhDyer36+pnNngJKhVvoXbwlH3X4pXAON5FGoLudg9ubCoer9AJ1CbNai1qFZK4WTGSTH5djq+diMiJ5iqgQUB/hjHSvFkwz0AspSVxMWwgXIBX9aQKfU3uWuZw29H8pSZfh7t9WkS2CFTz14saVmgNPw8HJpgEAukfY8lpR23Md5SIu1dh/ySvM4yboyqKPerixPf4o7n2hlW+H4Y4gD+IDv/jzGE2nSfQEHYN24A7yMSM00OnM22J/u3YzikKAz6E/iHhtFMY3qqSaHQ7n3s5P0xfr8Oesvx14sVZMn+sp4QYJZKudDyaxHrzEMnD14fgvnH4Zv3NtOlBrLp1UL15aqW900DFM7Rqh0iJl8lGlDggVehKwXxNTt5WbsL7i+u8yQzLXkiOHT02QzeidBW00BLrDOYmIaufx59cpIvxSzn/0C0fxvDOH8fVTWMilglvZFyFRHg==; 5:yvHzC4lBu19C4asKNs3ACNhAEybQX+hKeNIsc6NOzL/XNvdBupO9atpgpx1rtRXxFoP2CdlppwXv3HkAuXEJ4ZpwJu1x2uiyy4874asnB57tyCveEQ8QviRmbw/pbD69XBo4To2HmB9HFIQt8AZOXsJ4KlT0lTfOASu4+l6eDH0=; 24:StsAcSgzPn1Lvrd/k3u5aCyJatc8/khe0iy4hN3vzIHhGAX7vXZCKFcdFlL98SUEdwv/zauvgN8+JvHaTZoH6pODF+8SbqsEW/OEKEtDLF8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM6PR07MB4715; 7:CO03hBhDCb6J+4vxCmb8eezPJAeQhNtLXutmQKOiUuZik2jpuwtxqNSEG5yDQimQ0sfQlL0riXSN2EMqdkvS2VgbKeqQAgl9Keb5FhJDWlBMK19RKqSKEKdqYNHn6noCgfsOERgJeszKLUCFR1Dduw5b87j8UYIPMA8K3OVav/qwGC3pkgxNpMsOVPYmOPhmjsJ7TXZepbhHYPnxZ4JJknLQ0RgoRR1e3l7Aerlla8c+C9rHCyt63BnTERaBCeqP; 20:9YmEReAD7VOSgUpea3LLt7k1LNzE2eQVKLF+U4Angk9Bhh5b6HsF0bs+HGRlQaAwYI48ra4KzmjhNUTu1aYasaQ5LtcxwuI7bWWw9UeKPZDLpWl3DzulPUqrqW69fYHgGFUoP1l7UW+MVvfbgOaw5zVawZgKAfHBRqVCTimhFv68w3hHBocOUV+ZGtxivjrXWwIc8BJvAVS4tfDgTFuAEHB7bEH14TPdlXNgLIeyZhGk/mSewHLVQ6H72n9dJTQ4 X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 10:03:34.8773 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f0e686ef-f7b9-485f-2d17-08d5e0cc3d57 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: DM6PR07MB4715 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Quentin Schulz In DP 1.4, interval between link status and adjust request read for the clock recovery phase is fixed to 100us whatever the value of the register is. Signed-off-by: Quentin Schulz Signed-off-by: Damian Kos --- drivers/gpu/drm/drm_dp_helper.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c index b6a27ab..92f3880 100644 --- a/drivers/gpu/drm/drm_dp_helper.c +++ b/drivers/gpu/drm/drm_dp_helper.c @@ -152,6 +152,11 @@ void drm_dp_link_train_clock_recovery_delay(const u8 dpcd[DP_RECEIVER_CAP_SIZE]) unsigned int training_interval = dpcd[DP_TRAINING_AUX_RD_INTERVAL] & DP_TRAINING_AUX_RD_INTERVAL_MASK; + if (dpcd[DP_DPCD_REV] == 0x14) { + udelay(100); + return; + } + if (training_interval == 0) udelay(100); else