From patchwork Tue Jul 3 10:02:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 140930 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp966025ljj; Tue, 3 Jul 2018 03:06:08 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcZ72MUUa8Gswi+j90nyejYUJHofBndZXnkTH5Eb7kx5KmDgTOVARP/wRowteIwjCYLJL31 X-Received: by 2002:a63:943:: with SMTP id 64-v6mr10718672pgj.368.1530612368727; Tue, 03 Jul 2018 03:06:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530612368; cv=none; d=google.com; s=arc-20160816; b=kG3Jji+JhmRJ01IjWVwC0Zzc1i6PnJnTLCAX69gMCbh79AH2zrg8ZT0vsOC1vig8NH W8qrhDwpQ9kTs/bCgKWHHsuuiNkBidpOqb0bD+eSPGJto5yGsw2QYVzFce2gVBYRfWjd 3LNCVbuaOm6XPARnzMERGmwtUzeDho0kDQkh0NQuerjioxJQf6SdCvkeV6UQ5WSpflKL CDQDzGSVGbthrg8FIX2cvb2SxGLUOKoQO8KFcu0E1eW/gKQQs3Hrd7EyoA9Gztyj07Rb WJ2V01VRSIPa/fnuHFVYOvQs7ixaxzku4wwlq2JbdxNJGe96w/hmtfc9j0qTJJ3QCW9J viQg== 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=lYrpp2zmUqnDQGCFyoPn6ockHrlDO0MVzHtau67Q890=; b=YmO3plyoKHZNZJuAAZqgBVfkZv9z3v7d/vE95tYGbSz9da0awhpm6YwvWYTTSmvum5 O8dmMwEf7kyPt9gkjqxOfWkdZwTepOv/8nG2Jm2wZ6ZsBEI5tvGdxRNT6bMa2SxRutFk 4oXf+e4aanoHT0GCg1/L0ah0YSs+hSdNYhs7OnZD0g6xZU7uOAohz5NHyY+ovNICLwLe Ubk8u9Glco9trRjQy7q8VwDB0c9M+4/EFGCbjC0VLjD96ZNyXi/mf0H/njkRYz5q3WLh H7K3GayfgBdRJQtnNQCNUrMKBrQVQyjJsAuvo1OEamY/1+GCd8DoUXhKkYlP98bs5VTr unDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cadence.com header.s=selector1 header.b=BjQhoX82; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d26-v6si765512pgb.571.2018.07.03.03.06.08; Tue, 03 Jul 2018 03:06:08 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@cadence.com header.s=selector1 header.b=BjQhoX82; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934004AbeGCKGH (ORCPT + 31 others); Tue, 3 Jul 2018 06:06:07 -0400 Received: from mail-eopbgr720081.outbound.protection.outlook.com ([40.107.72.81]:48748 "EHLO NAM05-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754469AbeGCKDW (ORCPT ); Tue, 3 Jul 2018 06:03:22 -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=lYrpp2zmUqnDQGCFyoPn6ockHrlDO0MVzHtau67Q890=; b=BjQhoX82nh5HUiyxi/6pf+ZbaNhz+N6Av4NzO7VLip5On9z7yMBoV9/1B49lw5vGwmPe3JndU4s3cGkNVmf5IEV5uPmA9rRDrmpe8Br7hDBaxdVct19frQH7wdDGNfpHlS6yHJLavmtMhQUHJ0P2lWyGWVYYKC/T6F0v9GwbFpU= Received: from SN4PR0701CA0016.namprd07.prod.outlook.com (2603:10b6:803:28::26) by BY2PR07MB2295.namprd07.prod.outlook.com (2a01:111:e400:c50d::27) 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:20 +0000 Received: from BY2NAM05FT011.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e52::209) by SN4PR0701CA0016.outlook.office365.com (2603:10b6:803:28::26) 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:19 +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 BY2NAM05FT011.mail.protection.outlook.com (10.152.100.148) 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:19 +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 w63A3GAS024705 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Jul 2018 03:03:18 -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:32 +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:32 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w63A3F42029301; Tue, 3 Jul 2018 11:03:15 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w63A3FWO029293; Tue, 3 Jul 2018 11:03:15 +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 04/12] drm/dp: fix training interval formula for DP 1.3+ Date: Tue, 3 Jul 2018 11:02:15 +0100 Message-ID: <1530612152-27555-5-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)(396003)(346002)(376002)(2980300002)(3190300001)(36092001)(199004)(189003)(5660300001)(106466001)(105596002)(50226002)(47776003)(4326008)(7416002)(26826003)(478600001)(87636003)(336012)(36756003)(2906002)(14444005)(356003)(186003)(305945005)(7636002)(48376002)(50466002)(446003)(11346002)(426003)(486006)(2616005)(110136005)(76176011)(26005)(86362001)(42186006)(246002)(54906003)(51416003)(2201001)(316002)(8936002)(126002)(476003)(8676002)(16586007)(921003)(21314002)(83996005)(2101003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR07MB2295; H:sjmaillnx1.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:corp.cadence.com; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: 1; BY2NAM05FT011; 1:wLDfj8OHy2A1d0QGnKcJPYILFlStkgaSxtjashSsDdEkJr629WL7ufMgIrn5YS5QXhR8eC9NkVJrx7xjrsFegIyKWsTLklD6d6T5UfoUC8ZDxEoBjqcGKSzyiKW2aHz9 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 53fe9ef7-4065-46cd-f803-08d5e0cc3449 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:BY2PR07MB2295; X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB2295; 3:o/xpRoQLXM4oOkmbwNAW/v1AHNwfRG7Q2qZ+d4ttOtxpJ6QJsOYNl22209RQknj91K66vbVk22C/Lk20ktuWYmPjd9c1GeT8jmR0K2pBRz2Bi3u0a8AFQy+M8vUmP4J/Uw30HDlvvLqtUP3o5yYVGUeazIaUZ7jAC3YPZMwkJDkgmXTI1slcPTKh0+mU90plf60UHNJ/MD8wA6785nR3wZhx4OWpNZtWUZ/dFYZUUoifGg5yNDxSXSq/a9nZsg40HClwkhSm5S0ghZV+xGM+aLTqK7hSZl0MjmMgjNtUegRZ9KEShtnFZoNfozC2gLVVUq695nMtwBEhz3hQy9miFJrzrj5N1OR5ldK4LPmfkCA=; 25:TbR1vEzKjbq/Pkqt8zPLEMtairoOC8HeRMWQ4w7KGFoyMdveA60EbNF+6W/3HlvPMfcIdKQxvc5MjuOXIInoPEpwYKc4xWX6OMSRj+ldi8QOy44Kv8M38lh1SkPDlWLx/7It7Q0g4HthBCdzjkpY78TeGMTsWBq4An0g7yOT4eoTwJKiCO7Gl59aY4COgDDLr2kHVvB4bpYnOJkhIDwURghmx8mAVVhEjCjKb0f1XFe9K5p6DWyecoioY2zjdb17shNVKHOazfhnnSONQ21cgDQhyTvN11gpmQ5ux3swfAl4Hxf2m53AxgnK3hzFqdliEVyKSfrNERF4xPKpSR97pg== X-MS-TrafficTypeDiagnostic: BY2PR07MB2295: X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB2295; 31:ofZnDbpCtRM0HEP9rQFezgEkbz18Fg+m6rNG+8YG9XSAElrEpG/CsW53ApWt799bZ+fM6TyKWFPhRUS6isgutrTHTJMoUkKCgYG8rDQ4oCJF+45NLWXqjKS8tnZUXDd8QO9yaVw0E4dB3u5Ld9E25D0ukBvyKsincx1ifab5VBI/dY/b378a97e5ND0dnq3btChmiDk5SKvLERBIfdy0QvFPw/EySBJYxVsDjVODwDA=; 20:H/vK8nxiXpmumypn0DoWDXCmDhnI8bNJxszH1c6z7UqJQaI6bkDhqkCMDRet8jAT5EYA2oxv0OClM3WIHevHw1bJcMHE7XOEKO75UfDzSQXn6WjDFtsIJROzgD+s479yoacoedr2Yg6k6mTiT24cYfQ0PxC4T8xQIjhwMDND0EcrSBLrobABsMK9yayBb7gohzi+OhB7nZVwLMN+FOt/b+GCwwuCSoUyLUDiyDjOWsn/PEjU7kbRW8Jes3trDytLn2Dtu71837+Rmq9GbDa7nTaUdgGd6yd6jg9JNfLOtOLpwWhyPO6XdVzZN+YHoXwzwa0AEQNcFc1U6YD7SI+EKyo1KbE9G9Gy9UwShPd0oDKSBHgLVENlsjNGXITmdvsRnGa8p8nPEa3Qns5KinJB+4S2jvcNTJQJD6sqEOBIHAkJBAwyXzvXK8/DDlbC1IXyfJetEiYLT9Xsjq5mdsyvO3GPWBdFIJRzQo0wXqszJ7bjZwTJfgVyLBv8V9dgtawt 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)(93006095)(93003095)(3002001)(10201501046)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:BY2PR07MB2295; BCL:0; PCL:0; RULEID:; SRVR:BY2PR07MB2295; X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB2295; 4:S2yRKcZrDgRLVaN+5uMORNK2i6Alm69T6A49690aXCvHgw0ER5YibMKMwJx1Nyo+1TQFR1/gIl7h+Mj+N110QO70LrR6kJ8tFLNDKjGkLWtGe6c1hS9Alzl/d/VjnTRUoJLDVUkj7n1KkmHu36vH2sHNwCYUmtP5JovsTLzwkolMTgDDkgMiIhYJZz4l8Jz89mHd1vf0HfetZ1eCrm8a88/FoYpkQXAcCgL6ZihpV8iLrz03xA7gJzx7QF6ZeGhkTln6jUHMKLS5Ht0hJy93ywbX56ae9Lok0K4hkKVNELjGaDRKZqsTv0wStIYRTF/2hsqCSI9sr4IulhvazdEiTw== X-Forefront-PRVS: 0722981D2A X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB2295; 23:p+a5G4QdQOV00cWFBOgADWj3Ks7JgRL9abdbY4XdBF/DqiO/phGuwGnipsK36rJ4lQPYqChXcXK7vRIrKoGkysYx8+KQh1A/tSaiHZR1WdX5O7Vd4rVSo11Aaje7yLwN9RzjZEh/Wo3Mamfk0g6/CqX8jdJiP0xCwHNNUhLLbXtlFJzFBOL8IkvLiWllyUeXZW4gncRYYI36IUw0AYNm8vX5VP+2xigwPDPlL7TZWLqQxHoQO6GbycbuAPaDvDo7ZO6JFv5K14isnoygmicnKABFb2VjL3pDdjYWXUAUc+F3dRDIfRttpOWK8eb5FowhP0rrCey29JbXtblDiLOo63reQtKKMOHn8hUQIAfXgnNsfbG4PbHHIaDzQKQrcJaU/KjTNGj378huJcbAITRem4eMyj7DGdt9quhBA9DEr1Mhf1f1axl2ITvwz+3820t5yWO//8eqR3JRcVbqPSONEgnPsxa63KVFIoQM8hpIn4nz9Da2/JgXA2uOpxk4XRWJ8gMNa4nmCH8DX2D1Xr6HRFS2RglBMTz8Zmkhjfw9gXWw2rjifAbHEkL7R5YiL7zN8UZMt6Dxrq+N2kOkjynCfm5Lkra/2R5QzIDavjFKwvWAP1g9tdjcxKcP0YfYPKFwkwbFSmsFNX/BoR5rB3qZfwOaXAXJFl9I2nB0wE6DKWIDe+AeYXK0UK1wEPSxBmS/yGIxErp5wKZ7+1NqeFF2GLzw5wG6wrw2MQ2R4sjIsEm+S9v4dBJfWtcZqpqBiWyNxK7PejpNfkB3EsOVjhWAR0dY8P5aDsliqe4f+nuriyk/qgBlKgbhDsh2OCmTtMSTLC0SJAY2IKlVG0OUXVPJMLb3Qrj6kLXcZtcgEY18eGkPXoULpAg0Ym3PRKtgB+mT7mrF0loUAjSZJyKZqLHpJEtm9vHzUyCfdU+/T4+/Vxk89vl9DA1UDPUyoUzDk3f7896mmVFbvOHxpdgch0gTVx5TEEYd0S6sKn7CeDDUyDyn3EKQBGs+5MjBS/iw6Rky9UWMAs8zYHf+/yGsAT/3aIsNMu5OpZEZMgX1kuIQZK8j3eeMpZJ2Tm87VOtyFFC6dNlob/xU/sZU7vLQSVUY2A2md1J0fo+NtMPtf2VmfGxQ31hiwHgiotSXjBVpSwWKIWc15nW2WMZJwbfn6+jFEpyUU8djq71jM+07VOTNDzH7jVuaihLuh5HgaleLvUMj X-Microsoft-Antispam-Message-Info: 2Ld0pRQIvNcOVx1VmNsRTE3wdGPaqkltEMHfl03HC9fBBs+mjpapv/QRdJpjM4PGH6y5IHECS+AX0XzDl+yQnsetjww5IpGXoYHisBrB9K3+zvbzbgEFUPDg9UcKSklJaZ5XxXkolQrQt0IyNCagKKFE6NrJHTEndUTtLbyxzUsRaDh+VCDNtMdmZkMpBqL5wfEnI3kJ25+33iKdresK7RyUGsqkNsfL6NH8RjcN/8pIxu+4wuziv7zE46ohWoXeJTDGV7JZoa2YDJv3C9WnVmVO42O5t+yoFi+LqPI0jdNN80QfCOk7Lnd7VzV03kuxa0u6te+LND5WquLGGoVQl4wYSx7WzGcd556vHG/bhQT1WeooINEgqzRMXp5wrBVWyf2Q8j4ulMHYZp/JSZR65A== X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB2295; 6:2v7MrvnZaHaeKZm9vPW/UNLpD+NjQGiYnj0EATdF7/gAUwv/sBHQo1LHE/bGuNb67UGfFmU1b9YN3JJRSl2bC8ByTnfdM5ZOzuWL8c9W8+ZJlnHNB+eSmyHdD+HvTEKdkBmtdUvUCwJQyScFjSNLREyNVylCo6jyYfQlJkfIs8S3bQSaiSFbYVgvZWGXItDYfrjoipIrIJfzVfcViZwTRoPjPVtntZxLMMl9lS30D4VD+uiZ4Atxw5TLPM55JhfaxqDz65Gf4wX2zJQ2TT5h2qWy+NSLFRaJphTGdEOLI0G6Hq/xIlzBj6mgmKR9EeyRaloiUyloDX+OpZ5Qt/cRB4y5H3CvMwsNMzyw4YRNwzd3YLRJ4fPQiZ31M0B/U6J0BazsfpuFAIfjGqHt3LknRG9bYvkgOBy0nedmgmIf/k+5YCitJgUr/lhsQ6ZfXnYnK1sBUdNf/u9dgB8NrhAPZQ==; 5:h0Qggc2O30c2TkcRQDG3OT0vg6E7XcIKqJ2uaRbyYuDAqyK4UfUIxT+m/nMvJ9xsEXl7276KOw9AAooB5Vk99y0N9t18wT6DtmySJzM73Lum/cuGd7AG/u2TDC8OGZSdNHoarHo5KO96XvWQvJREk1S+mBp++SOmXhNOQY8/V6k=; 24:uQI4yyMOCdvGPNdhBGhN5SIkHkYo+dvl66ES3MhvCDIo3FB7qQvJTYRnpfmExgWwaraPTGghTSWBcvJ8t0sWb4Pi7S170r3+Wp419sP3/c0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR07MB2295; 7:fWokVq0A9kiPJsOgQqf/D4WdZGGOKfc9eYZxBo1KFqvtEq5dqpmduP5+31IlVBg2yjZu4Q7TLyUKhdo1NR68ctW6fdRM3vE1uDsxBEW/xU5Deqni5YzutViG0o5RxzgoSjy3ZdXf9v4ieLot5hhW/a5zo7AuOOGw5BmIThl0bPC1haZ8kR3Y3E+mCucm7aqVYv/wxVUdPqmVQ1pF7aYghukV+HNeU84BUPKE3JibqJTk0d+Tn2Cl6ob+KAVkN47m; 20:wImM04Lkixxr56wTmX8/WXUNr0TMPAZRxPRwwk7+aQJIXNtMfCWW1LLpCXAepezhrtbyFtGP4nvGj0sCy6ikTuygouMiCcyaThLSgvoz2p/IQA2s3IZ+Cccv0AuYYE2dy5xM7xWMO3+OLBt65kwqFEHc86qvEMsq2nLwJWtu31ILG4tT1BaI7Kmw5VFkUcYJAYqdUxmXmFHLis1ANYeN20g4/gj6nRDN4G+YmihJSCx9QsRHknbMaS7P/zG77+Ra X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 10:03:19.6443 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 53fe9ef7-4065-46cd-f803-08d5e0cc3449 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: BY2PR07MB2295 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Quentin Schulz In DP standard v1.2, DP_TRAINING_AUX_RD_INTERVAL DPCD "register" only has 0x0 to 0x4 values that are valid, the rest is reserved. In DP standard v1.3+, DP_TRAINING_AUX_RD_INTERVAL DPCD "register" has the same 0x0 to 0x4 valid values but there is an additional bit (bit 7) that specifies if there is an Extended Receiver Capability field or not. Thus, the formula for getting the training interval is now broken on DP 1.3+. Let's add a mask for the training interval and a define for the Extended Receiver Capability field presence. Signed-off-by: Quentin Schulz Signed-off-by: Damian Kos --- drivers/gpu/drm/drm_dp_helper.c | 14 ++++++++++---- include/drm/drm_dp_helper.h | 2 ++ 2 files changed, 12 insertions(+), 4 deletions(-) -- 1.7.1 diff --git a/drivers/gpu/drm/drm_dp_helper.c b/drivers/gpu/drm/drm_dp_helper.c index ca2f469..7f5d568 100644 --- a/drivers/gpu/drm/drm_dp_helper.c +++ b/drivers/gpu/drm/drm_dp_helper.c @@ -149,18 +149,24 @@ void drm_dp_set_adjust_request_pre_emphasis(u8 link_status[DP_LINK_STATUS_SIZE], 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) + unsigned int training_interval = dpcd[DP_TRAINING_AUX_RD_INTERVAL] & + DP_TRAINING_AUX_RD_INTERVAL_MASK; + + if (training_interval == 0) udelay(100); else - mdelay(dpcd[DP_TRAINING_AUX_RD_INTERVAL] * 4); + mdelay(training_interval * 4); } EXPORT_SYMBOL(drm_dp_link_train_clock_recovery_delay); void drm_dp_link_train_channel_eq_delay(const u8 dpcd[DP_RECEIVER_CAP_SIZE]) { - if (dpcd[DP_TRAINING_AUX_RD_INTERVAL] == 0) + unsigned int training_interval = dpcd[DP_TRAINING_AUX_RD_INTERVAL] & + DP_TRAINING_AUX_RD_INTERVAL_MASK; + + if (training_interval == 0) udelay(400); else - mdelay(dpcd[DP_TRAINING_AUX_RD_INTERVAL] * 4); + mdelay(training_interval * 4); } EXPORT_SYMBOL(drm_dp_link_train_channel_eq_delay); diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h index 6e64b2a..bd593df 100644 --- a/include/drm/drm_dp_helper.h +++ b/include/drm/drm_dp_helper.h @@ -119,6 +119,8 @@ # define DP_DPCD_DISPLAY_CONTROL_CAPABLE (1 << 3) /* edp v1.2 or higher */ #define DP_TRAINING_AUX_RD_INTERVAL 0x00e /* XXX 1.2? */ +# define DP_TRAINING_AUX_RD_INTERVAL_MASK GENMASK(6, 0) +# define DP_EXTENDED_RCVR_CAPA_FIELD_PRESENT BIT(7) /* 1.3 */ #define DP_ADAPTER_CAP 0x00f /* 1.2 */ # define DP_FORCE_LOAD_SENSE_CAP (1 << 0) From patchwork Tue Jul 3 10:02:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Damian Kos X-Patchwork-Id: 140928 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp965147ljj; Tue, 3 Jul 2018 03:05:16 -0700 (PDT) X-Google-Smtp-Source: AAOMgpcN0FK5p970SmE5YVcpLeGFP9kAz4e2H5oz7MUerphiIwMePwcvD1RetJSnE1CiJ4syMJfY X-Received: by 2002:a62:a6db:: with SMTP id r88-v6mr122706pfl.60.1530612316671; Tue, 03 Jul 2018 03:05:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530612316; cv=none; d=google.com; s=arc-20160816; b=07TZAGeZ70g7tdzp0a/cxfMIrqZrfecR+75gymuAz7aFaoEMUm9GZMPSXv/LZs1mqa 6TXUwh8XVxr/uHXwbXpsKh2f3mT4hILQUX1E6TmaaYxwDjTRZ3rUVP0W2K6pt/cD6Gq0 PamFwTSqMF40tRznsd66lcrgL+V1E9beJYbiX29CP+XkngaetJBejUyuyTubhbil7nXK RUOZ+NXqVuq3u0H0e3GfdnW0IDecsQQYSRZcOSi9PRfMMqVtm1J4PytOE0k2+oFS7vZT 93KxfczvOw41gm/Lswx/jISCyttW2Jqba2rgX0Y0uPsRVCQcPazRDQdej+abQtEtbx/7 cvDg== 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=4UqnjR7H9M3GHWdBVhtm3gAnbBdFmT9+9WyUSAPmn6g=; b=a225dGhZIGCnpDVBupfPMgK2f9svdt8bP912FsFspPyqbT/RF/YiVSoDvaNmFAErKz Idx5D7Gg/PQ/fW9SG2B3y2BdU7B7YQ/s21gLLr+1V1QtzSnfnixvGiYVkxJS7EJZcnR9 FfhLYzaL0MTKw3BEUu22FivQQHBBjv6RUZYOqlJd16+m60WHjbgQn2WvrQ4pSMtiZ4cI beGrmi1paWU68G2vanRrKCelQypOQ8Fy5NfDLUb+KxeH/NgKiSSQEFeWzoG5I2J6p5pA RYgEY0/CQ2yoLp+C//T3SADcH7oX0GizCNlaRaWRJNo7NWkLMJnpIYQ/RzGFtKGhok0N u/9Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cadence.com header.s=selector1 header.b=LQ35TJ4e; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 97-v6si807379pla.155.2018.07.03.03.05.16; Tue, 03 Jul 2018 03:05:16 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@cadence.com header.s=selector1 header.b=LQ35TJ4e; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934035AbeGCKFO (ORCPT + 31 others); Tue, 3 Jul 2018 06:05:14 -0400 Received: from mail-eopbgr720055.outbound.protection.outlook.com ([40.107.72.55]:61248 "EHLO NAM05-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933593AbeGCKDm (ORCPT ); Tue, 3 Jul 2018 06:03:42 -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=4UqnjR7H9M3GHWdBVhtm3gAnbBdFmT9+9WyUSAPmn6g=; b=LQ35TJ4enC0vDGwdWlJ/R09kxPBzi03Y92qmtlwjx36Xf8542PFS5OM23V6g5stRu3EYwfrVxS6O3ekVqCA8/kaG7eHl3m+Subc4EYkPf9aK2T/xc7oviCYME1GT8hhO+LPrPLFoeLO6p+YI11ezBzEmO+XCxFHWkZkqmmUnJGA= Received: from BYAPR07CA0036.namprd07.prod.outlook.com (2603:10b6:a02:bc::49) by BYAPR07MB4712.namprd07.prod.outlook.com (2603:10b6:a02:f0::11) 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:41 +0000 Received: from BY2NAM05FT058.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e52::203) by BYAPR07CA0036.outlook.office365.com (2603:10b6:a02:bc::49) 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:40 +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 BY2NAM05FT058.mail.protection.outlook.com (10.152.100.195) 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:40 +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 w63A3bmf023150 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 3 Jul 2018 03:03:38 -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:53 +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:53 +0200 Received: from lvloginb.cadence.com (localhost [127.0.0.1]) by lvloginb.cadence.com (8.14.4/8.14.4) with ESMTP id w63A3aB2029955; Tue, 3 Jul 2018 11:03:36 +0100 Received: (from dkos@localhost) by lvloginb.cadence.com (8.14.4/8.14.4/Submit) id w63A3aXg029954; Tue, 3 Jul 2018 11:03:36 +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 08/12] drm/dp: add max number of lanes supported Date: Tue, 3 Jul 2018 11:02:19 +0100 Message-ID: <1530612152-27555-9-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)(39860400002)(396003)(2980300002)(3190300001)(199004)(189003)(36092001)(16586007)(42186006)(26826003)(54906003)(110136005)(6666003)(316002)(486006)(48376002)(87636003)(478600001)(50466002)(426003)(50226002)(47776003)(305945005)(8676002)(11346002)(7636002)(2201001)(2906002)(5660300001)(4326008)(246002)(76176011)(8936002)(26005)(356003)(186003)(446003)(106466001)(36756003)(476003)(336012)(126002)(105596002)(2616005)(51416003)(7416002)(86362001)(921003)(1121003)(2101003)(83996005); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR07MB4712; H:sjmaillnx2.cadence.com; FPR:; SPF:SoftFail; LANG:en; PTR:corp.cadence.com; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: 1; BY2NAM05FT058; 1:mgD2KY7hEMtaR974ck4V4yjfENeFc3k+I5o0JNfpESmrhyd31FjtylCOSCnXMODl94cuF7GKcKTYJq0EBKskycvcUn65HxBLQuiUqBL6u3gEWRpBVLppnmrTpBsqcLTU X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 07823dde-1d83-4ce4-a3ee-08d5e0cc40b6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060); SRVR:BYAPR07MB4712; X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4712; 3:ayuDtYq8UV2XLi7lTe2HEDHHvF0dXX/IUMDsGQb6zqCN4hzceDDXS/iI+CnpNrVy9g241vZ/wXsltiW7Cf8rwL0HGmof3rUhx8zLPUDOLox1v0XPCOdOzbB9AOI0m9Fy8OFnMXQAhD656k79htC8q+dgGOdp5bNq09G8FT/R7VW7VTM56XMiFzFf56hX965Jh2+sMFrnWocf5wXzk1qmYVUWiMNgCVCAfZuNiaMDmyffcguWlU0H0ul6CQXhTwhk7m64RkMCsJ57mUNiz5idFSp6GtFTxqw7e8h9nGRybAE3u8VJwxasD2RlukGZqtIhQCJiUe2kgmWceClX9Hipp1Ax/cP0+RL9RTtds6CqOiA=; 25:3xyHmDE+VwjZKq8reuq9/OWktYBpfg1Q0V4kHWFrVEsXLIoenzFrjVDzXKVGBhE86WDpWBCb8qGrhxDtHLbOCZfgBQNPYQFGVaQvQs/TUpHlrHdn+BGVCiPvVerq/afr1IPcq2RgxT4dqGAQHdId+WEdVmdCc3Z3xg1BOMKHwtWrmnzK5v8m+14KAL6Ul05V80yP+Ny1ptPIM8TLYbKmXohE9e5ENtPnWJE5jlbJ5YO2vMi/3NJn1lJw26iXDrHlYPF78PijEJrUCCLsK9iSMFBZ3+hQcdEziWBzLLDCCjuKkIadjhxhxH3Pja70lyqwX/DBQzPAKdjQuawWx/3/kA== X-MS-TrafficTypeDiagnostic: BYAPR07MB4712: X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4712; 31:SOBqPcZfmehpOji+YrBfEgN3q0Zj0yK0JOMKERCAXsRzwvqBGoWeA+aYVZhm3bbkzghYm8A8xqM3N/FRv2AfEd7G9wlm3LjzOE23u2raUEFkDdg0/U5Ua2W3i4ibUTbbK51TuZW8PmGz51q1IWRi0ZM3dityVGtWqbKwJey4opEIuTUSXDePwHY4qqlyzOY/em8XIR21/VOU0MG05RWFMpYJXbyafeZwyyhoHftaHi8=; 20:+JG7nCxpUaiG8FO5tsoTv0axyCldguRD2KiPWwG8MkubYDcfDDWVlb5yGsyEmq6Nc1ll0siWizdyxX/q9Gh4YkX32R6xGqvWcbYT9lGVvvVSW5PKv1ZfrvFQ5SOY/+k6dWfoGKnB61ActNzVjrm1qKjxYJWUZJ2A2uewyFYfMv4gkYjqDY1GD6b5S/Urd2CoSJqxPwHnJn9Ag058uHmlYxRvCaU8/fMq19uAa+fUtli3mmbCpurlPrBOGULj1DE3LryhGfJLPOmsJqDmGXOyWjNm69HZHIjfRdVnTBnERY8+NGdkJxTGucq2IIj49vT/uDcO2D1uNsWfU9KiLzO19FmCk31eL87j076Y+6XaQIfT0/7Ha/dAoUF9zQUboNAJj5LtIMJFb86wxOlZQJcEUR7qOg+fMzPsCXH4j2oQLMMzPwJRbo1GQw1M/GARUFNWcRPEbasyUWJZ158icuBCNuoKRpo6fU22zNJwDyWpCmrmySwzbT9CUUNwwr0D/hm3 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)(3002001)(10201501046)(3231254)(944501410)(52105095)(93006095)(93003095)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:BYAPR07MB4712; BCL:0; PCL:0; RULEID:; SRVR:BYAPR07MB4712; X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4712; 4:o1p2ntcgbjXiPWrMxLdYp3MSH4Tq8h0NRdaf6CTA4L+UK2cUkeJ5/nUD5G6T/mUghnZoGMrrQNxapaUEzobsTSRrsY/fpe2hnhoV1T/yFiHUQ/34k/XGOqrLUn1wx3USgRLFzLEzY2lp3hkZAJO5Zg5oAxHGYatbLXrlFjmJfPQ8JaaeFpX1d5pQhbnvJA/gmYMHkc3f/SFZWMYqS96oPngkqmBAbYfb98aPb12As/IrnXeEg+mHFw4QsXTLquCBG3ObxTfbNQT4/+P6egJGemruTyQJh6eXMUcB7aqpzfJUqVjtMd9KNt/pR0jLzWT+NWjNipiuBpD04Eyq/3Ombw== X-Forefront-PRVS: 0722981D2A X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4712; 23:m/YhR2er9reRAUbs+iERRKpuj/nC5Fua8o14GO3VSRp85FESC5LQLhgOGKBCmQyRtb5yNw3LkwDLI2V3xEkwytW0vKDB80JUHZzcUKXCQygTE7UFpHRDaHlIhqnHlldaCHGGBdS7oZQfZGw479zogrpKYxZNHQuwm8GBjXP9fsMZANv2f4o+OfzHNxPuqAX9rAFnEzfnfszsxH4G6MeWS/YyyFnaePvH3xOq/UOkdWuhWzY0hwpAAgo2bLBG8R4C5szpA6kWveYA/LQqmAGr/UtZpmbZmq+TqWpZWTu+1Nbnzd4XpbAxwtv//gbJNC6weDf+ihEztlREap8KqlYP0qGrNqVqqAo6ZAtekPqwtHvYba5lEwjM8AZ9ITWd+VNVsEEzJlplB1KRaKMn9RkcxK9Vx9pqW6tlHh97X+k75+T40VFO383mhpAzC3BOoAsGWLvS6CWGWoPldo8wnuI89NJcDZvEnOA6e/88rimbiARna0MJYmUW9OThzI77b0eEDKevBjfWVdc56He60Liyhbioxp7nfPBcp4SgCwb2MW0eywUp62CD7r9VFlXLMAi8Diamjbz4qPEaLXwUtfLkQwSkBPBsdtK+2TEzlqAnnY6EEZ+LXn0hmt5VZ8tjeo7ibCtJ0/i+VW+tECPQbGbL2YFOyViTD8NxUdnk/XYiz2GwJQpJ+ycmjm2R3i4B+EjCprpCGbeIerkRR32VC61dp2KXnsyJomz3puyeY15tDjK2Z7lPoYbjgQcUrwg9fT59SXWHiuL07woIk7OgmB5LpObHBL7wM/msaDmftff11IOi52dvPe4nY2baDlFFIzUXR88q9MpOI7l1D8jnHmgqrv5tXPTlUFzdjnjWUGF/3zW6x+VHdSw6jZd/B+/62G70ssJHymLDdVN0jr9Nto3e1LJ0EM1q/Pq/Rcqmcb5Q79JWiL3w3VwQMWyuLKjsI14AGeOBPqUkIxBoEIX6dIAW8vE7gbcZ0nbjHDOxCUDCoMoVwhfkHranlcxyDNDcTupSNwIkccA3jtICsbFr4OnQnVGUAeO3rx9qUB3M7paBgvGQL0nRxfLr03tBAG2Q7LJTmeHlDyVqc+DkXjZu/fQ2SjQD+z4YAc/ORCmPFRKwl03/xEDQhHDzAJ4As9iw1Hlgogi766q9IAiidgQmn2HAAXGyS7rWUrau5O3sXDBanUE= X-Microsoft-Antispam-Message-Info: smVtFDbZwELFLFT/KBwZt21xQRrD3O3s+9j8epHUplxfhkU+OFoZDjZ00CZUHahw9OMUnkaDs/42HnCd7+QKkv/TPLNMebll286KOrM+C68ns0IzuvDoOoW1gzi3uS4m0hwWoi0f6+aj3tB5yS6MRFD+O4DQIz002q7HPye+ngxngYyNj6irnTNWwtDevxknfyV2BDA3gYyf4yLCbBzXshT2RIuKFKRdzsdZca3wBzY5L9PIMjt1dzY3iOWr4p83X+4DWq/CK8JwEevI/TWnSBdAnvYQ/VbLzLzJYtNZxs5ZpuKwMzfwPOKufO//GxQwogKtirsi96vMr6Wf7Z0tdsPoHwj1QUJukYaFUOAcFAbGS1oCEy6yibuXeVQUBry47TUYRacJ4OucgD/TkOmccw== X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4712; 6:4D+HTPtn0TKITaPxl7ub0BRgU5OsTrtK1XmMBB6J9sbkEQaY5OnF5zyc360qhmtA5kpQENqu46yVFHchvv3CPbgYDBoYxxxAIsP1WryPeycXBi26UjfPCAMFaXrz/cF2osamryYMyNXNV8D+UjO1XRR+Ae5QmN5RBQwXI9vX8HJd2bzdNwZOdE7M5jPxrxf7SlmCjRmTlDnQqI69Nwi4BbxEuEFrfjyb3K41Ngi4RHTJJC8Mi40ekqpMixAkiPelpEHL4bkBLoSJUdJk9ltcPGRsnBhc8Mwg8G4cB/HPQn8ji7qrmkN/Hmah3wD9OVTTF8N8zwPt2HQpZVDxv5oBUDloXhHUpOR00oDQVVxpxghm+F3nXKisqrYdWsyWOEB4WglUABgG9jg55Ym9OfuZG63VGIJPVCyt2dwlst/DzDsClb1xmigig149YunxsuAIP9T0PHjUgHeYIk83aTrryg==; 5:aiKBJGIfD3P4+HLVl5MPX89MTBwed+o/Iz2UiN8pLDlL8TFFqohYSEWPlSjW4tuqzBK7yRMAdV26pPXWmorltFmi7cLDOwqq96hJplU8esoUeflii47RpaqpSO4oJsXXgJNJqP9vpIKWaoPss73an4Tx+QYBmVr7gM9w+EeCjc8=; 24:aghFmRYBjDERAWKMthGZ8+5swb8vl8KkOROYkuVCHTHI1iU6A85wsIAjiqg5i/1m3oAhq+0sC9bwdlKLQh9ohQRbi5yRxu1LQMbOIWgLSy8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BYAPR07MB4712; 7:gZvYNroVfJtWKq1v7XySUGJsWm5VaxcvW8JhQ7ARlvSadmp1IsnYkkAKOrt3NE7K6OX+YeRc5+d5ZR4LcZ+3wOlGefxXTmNJj9XJlICYVs8sD/SpyHr4jERd3eDc5yuVrItVspa7oGgsvOrg9YcCJo6KnG6i4/YQ48JUY+9kbFXVcRcpLlyFD5OcY1hp0P8Dxba9NmE9f5biquzHBICHbse/EuKDwKIM9mC4iLBE7vZME68ish3LF+f5SaRNxO7B; 20:s1n//TLR1k0BCF7bVQq2wj6eRCFOY1sdK/sPkfyuX+vuIdk6CYyanu0eJoQEE1pfqpEM3hNC51FPfCpCc26uW/RBkvRhdOEDSLBTimtDGtP7Ng4I0QGmBI7xJaRRp3NNyPuseYBCvYt11fN6l4yZvgmbMoOOCtDHSU1bEnav17b4rfRYtm0s72VcG7/mWj4THILvNPOSbOmoq8QFUpZ6Dzkdml0h1CDUevIvImEzDxbazhFWHAAiBId0MdD2ftOS X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2018 10:03:40.5360 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 07823dde-1d83-4ce4-a3ee-08d5e0cc40b6 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: BYAPR07MB4712 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Quentin Schulz Currently, a maximum of 4 lanes is supported in DP. It can be useful to add this maximum so that we can e.g. create arrays in drivers that can store data for several lanes (e.g. DP_TRAINING_LANEx_SET). Signed-off-by: Quentin Schulz Signed-off-by: Damian Kos --- include/drm/drm_dp_helper.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) -- 1.7.1 diff --git a/include/drm/drm_dp_helper.h b/include/drm/drm_dp_helper.h index a63a548..accefbb 100644 --- a/include/drm/drm_dp_helper.h +++ b/include/drm/drm_dp_helper.h @@ -69,6 +69,7 @@ #define DP_MAX_LANE_COUNT 0x002 # define DP_MAX_LANE_COUNT_MASK 0x1f +# define DP_MAX_NUM_LANES 4 # define DP_TPS3_SUPPORTED (1 << 6) /* 1.2 */ # define DP_ENHANCED_FRAME_CAP (1 << 7)