Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752579AbdLSTxj (ORCPT ); Tue, 19 Dec 2017 14:53:39 -0500 Received: from mail-dm3nam03on0066.outbound.protection.outlook.com ([104.47.41.66]:8736 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751305AbdLSTxh (ORCPT ); Tue, 19 Dec 2017 14:53:37 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=syeh@vmware.com; Date: Tue, 19 Dec 2017 11:50:57 -0800 From: Sinclair Yeh To: Woody Suwalski Cc: Daniel Vetter , DRI mailing list , LKML , Dave Airlie Subject: Re: [PATCH v.2] 4.15 vmgfx boot warning Message-ID: <20171219195056.GB9578@vmware.com> References: <20171213212522.GC16788@promb-2n-dhcp36.eng.vmware.com> <1d88409f-23c4-6706-7111-00f2d13f3351@gmail.com> <5508ddeb-ef4d-abfa-2573-717066448a43@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <5508ddeb-ef4d-abfa-2573-717066448a43@gmail.com> User-Agent: Mutt/1.5.24 (2015-08-30) X-Originating-IP: [208.91.1.34] X-ClientProxiedBy: YTXPR0101CA0007.CANPRD01.PROD.OUTLOOK.COM (52.132.32.20) To MWHPR05MB3293.namprd05.prod.outlook.com (10.174.174.156) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7bd81772-2243-4502-95bb-08d5471a3047 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307);SRVR:MWHPR05MB3293; X-Microsoft-Exchange-Diagnostics: 1;MWHPR05MB3293;3:/8WF0HrbJtddPPK9qFsqKmrFntdHaTklbv82ksy85EGd92/Krw5mVa0MXRZb8EdURTaOk3cZGaGNpM6tbWUSh8W5+fr9Kr30tEkQJiBSBffDRI6rAon9yZ8/bR40M7VQk18i2N9S8zuDxmWx2DJT3Ecbsxw7NFj5888SJ+PhUYSL9Ope0vq01nni+vEREBWODw7/wtu9+SMEU1lOvcZ89EvPw1qgVO3tr4aQQWUAzGRRZuTpLxCdVb4YhjUet3KP;25:ONPEHxtOzQctqJTvB+Y11A719CO8cVIFDmbui8EDxxMyOtcHbFyGol58SE2q7SsNUdlXkgpylZaLDaXov+MHCaY58frbO0OVKPY/H3pHd9aZng4Vxx1nACuMrJGOW/A5EyOB8275ZBWj1G+BMabJSfqgp+fQnCwfI4KMb/Y+zAz3bF85eYBQ8bGxIko9g8SAXETQxn/37/vFBAw5LutiqAoo7HVdZnGW5GelupXEGX2Y0UByKxyIXfilqsmO+H2/mm/dAS2YgEU/YeDMVeN1MbHqGrAt0UgeAMn5vxwxOaUReTKHCWQhTCcF42TQnhNVar1yHSOH0ubi2S2w9Z4kBg==;31:eu4Tr8gdOeTlggDsJBRTgxAw7xd1MCAkPdAytSDE8gT+eIvAYRn+F6mJ2mXm6AYHU7mL4A2uTqNS8IZJnWjYWyDowXz26V3Y+Eg5uvOHzTAxAqDb6XnJri41IjnOIZKhJqiQq/CsLNMQb6iHT1V6IAcxx+U3QCF4YJdOi3efd4oNT/d2zAvOQi1b2nAcs1TKkxjhgpzkmO0L2Kp2+BotwCVIM7T1ZeSK79aehxT5c94= X-MS-TrafficTypeDiagnostic: MWHPR05MB3293: X-Microsoft-Exchange-Diagnostics: 1;MWHPR05MB3293;20:vhAxWsMG4zBzqq+abNqLXo6iJ04fkEIORqnIwfoYKXxaZkX+ulfjBAdF+YOPEOj9zQ1j8KZ2QVB03FG0ef1L+YVdpOQbinpyy7F0G+odTPiChh928RI8kc+BkfBYThLhKAF2wRc+Yg7KwRhZGxvJhJn2lVW1HFtLcI/kvZjBUUyewatzMzBUOz2r18JJFEYo8J3AZgW87ardw515ZVguNRWQDx/1JUb9jRp2bS9xQKM9hmBvscA3eEvgAJWZOtdcplbwVtt7+YmgjwcHAsJfT/z7af+icoOlFKLg+6aovAiMrgr/jcVlMAwugDWnMBXwwP4YLzj7S0DmVboZ4teWrm2mZPeEI55Xoumk0j8285e4BtwT3d3X+qiLjck6P4A5ctnpeIvU9rKIPTmehUOqb2hyY77wVsYeYYENrj747vxYjyllGnMnIVa/oNU2LTvxnoc/koO1YfPFpDnoJgTF/nnnIqyWLeNRopllGKlF5xdroWsuSKCk9bjlc8SBJjdC;4:t5fV7GwiEkz1q2QuQ7MJG5AVbn+dSquiSa9uzyVdgsHDMHMIBC29iPWnPsEW0B309pV+eOAmc3DmSakMUGADTKi1B67/DVlVS8agq8quqE3NTzf9qzAQLGbZ0qfsFsQSJe/6p25GPIbxVKKOnI9mMSwnMMYQqNS62Cc9ECSJbDMz/XRpfb+HVEZfWxUrTqJuLWMiGSAIYCgxHUM2GzmJSIF6BhKGRKffE7f36c2CZV8rxXIS/2pnL6tG6Z1e26Dqpb0y8eilHeZJEgAHUP8Rfw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(5005006)(8121501046)(3231023)(3002001)(10201501046)(93006095)(93001095)(6041248)(20161123558100)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:MWHPR05MB3293;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:MWHPR05MB3293; X-Forefront-PRVS: 052670E5A4 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(366004)(396003)(346002)(39860400002)(376002)(189003)(199004)(24454002)(377424004)(229853002)(66066001)(81156014)(25786009)(106356001)(47776003)(93886005)(50466002)(2870700001)(21086003)(16526018)(8676002)(6116002)(4326008)(3846002)(69596002)(55016002)(5660300001)(6666003)(23756003)(39060400002)(2950100002)(33656002)(1076002)(58126008)(2906002)(1411001)(478600001)(86362001)(53936002)(59450400001)(68736007)(305945005)(105586002)(97736004)(7736002)(81166006)(54906003)(386003)(8936002)(316002)(4001150100001)(83506002)(36756003)(76176011)(52116002)(6246003)(7696005)(6916009)(18370500001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR05MB3293;H:vmware.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1;MWHPR05MB3293;23:ZO6+ekdMksRHn0RYaW2kAmDa7QMXDaoUJj/894C?= =?iso-8859-1?Q?jGfqoSAGUsjeXADOqFAYIB9b3gizoI0TuvyUkHulhyXW4gkj+5i1ESm53P?= =?iso-8859-1?Q?iUqvIabEqrPFTnFqefJv21w3Czcpf79XUwta9vCNkCxj0xwCJrqnSPyWgp?= =?iso-8859-1?Q?ofv8/dtQy5CVjS5tOEWSEqZkjTquzRoELh0LirXet+f/XrRWGmE+bn09Lr?= =?iso-8859-1?Q?CmJMWgrJmRaWeZ1f03YWF/fPsXzpK86n4azjv2RdkUUoXPkU/5+n7Wx31D?= =?iso-8859-1?Q?E6wZFpPepcXLy4CsOCdtsIQ1qGyaEXzDRyKuuQ9mWXayOTK2qhxlwLm5aX?= =?iso-8859-1?Q?up6y4JOp+PBCSeOWCImKhTBmFLu5jLOxfUHGB4muO32xxi/6T30CexeHnk?= =?iso-8859-1?Q?LMhr4IqW4Rtziqaa3NaNv8aQJ+W8WQZysm0X4K8dJUIbtgeqtSrkDt5JmN?= =?iso-8859-1?Q?4C/1n/8Na5FPRQl3KknDUv+0Jt96M6sxla/+cMomS7bjtd9rxw1pipHyRc?= =?iso-8859-1?Q?+giV3QyBZLA/1TQj7U+7nFLo9UPNzTecArR+SH3YAb3uF1RDEQMsBDfsjy?= =?iso-8859-1?Q?UiQuN0GgSYGBu7TgWp+JON5mqdy0kQlkG1AlnBrW9xUffHbCJl8U7t2RjJ?= =?iso-8859-1?Q?5qmVO9hi1DAwBp9FQSzF8nwiK3sWK1qPxY6KNKXmZ6KDTKov4uU0h9g5gZ?= =?iso-8859-1?Q?Oy/dV8XH0MsMnk0eWEgR8tNiA1+N2cR8UR1qDneHn8Y5n8WWFkt+z5a+I/?= =?iso-8859-1?Q?gWEUyKgJuanfpGr4h9lpTe1ng+beGYQGZ4OTTZuPq9tzMyfHZTkCyiqFCz?= =?iso-8859-1?Q?GAPKiO2O4Ax43DFYvLGucKTwSD+koPxPmOf2/4B5DbSAtvX5HuIJjUjVWf?= =?iso-8859-1?Q?hibi0QPodQNFUUqpY8z5kJSmYNzIlmU6mqyTKDKv2Ge4pOEdiAphHeYxwp?= =?iso-8859-1?Q?N42wVj0Lfr7m/zaYXtPbFlN39Bj1hpO2SiUJeflAUhZ1cdt2LdAIGl/D1u?= =?iso-8859-1?Q?zK0Ha7Y5LuPIGWFadACkEoUxv5gVwsJWepiMKUfBhrnN6PUxLjeeFmCzba?= =?iso-8859-1?Q?32olpdqjE4W1LQUWtQiQPHpB+3bH/7VWDF2+gwF6otcoX9umhC9mvXyeK5?= =?iso-8859-1?Q?eq1KPzpzOKgtEHP1HPdlTgBMBlXtxNH0uOZ1pMieuAETeUTPRrzzMJHEcy?= =?iso-8859-1?Q?gi12XvqoKPjpGhqbk/SDRXAIKWg6Gd0gsqZmhRaFaoMRgS9af+2fyOLeBm?= =?iso-8859-1?Q?nY9dwISbNh8A9d/Jm/MBqHdvAxtiv5yWEG7dWOf7IJt6uxSIYfNJovvsE6?= =?iso-8859-1?Q?+TRy9gf8XjlreivpIog1TScOYsYgqh9ke41y4kNMQ7lvhKPk+6XhYwHGAs?= =?iso-8859-1?Q?EkIayGlu5jl/oyVdJHc5TPL9uZLoTd2E7JrLtDil6ujTtblD0Ks8fFx+hg?= =?iso-8859-1?Q?kjwK1XYZn+sxcc=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR05MB3293;6:GQgypWmEkkhPlAGyu8wfWAYSJGgew51Iz891QAuxBGdNEH9Ff8stW11rZIv3CaIy3CE+2CaObNqOwvTodIuTdc/PQ2st/IYkvNRdeqU2pHMamrefhzJTSf0iHnDXvm2Q3QMbcl78KNifOw5VHXD007TPIp5FKeU76tSjtOR9YW+dTI+GA8na/wdVIBJ9rteYqVG5yOipBvDJmwLeiGYYeXULXHi6K2EiBfcmsLJCeqdRl+77Qdh3Hmfg7jemoCedUmXIIwMKLX5Jwq4fhL9sX1G0OnpO0V1NnSnx+U+YKEgbhrIg1LQlJyoBhmDOj0UtSgpwLLBLvVlOrG0oAxPyLNGrsJEGZ5O47UaHq+3wy0o=;5:WUQyFBgl+y5Kn62WG6uKg5X3ls0y09bAAGu3/Fmp4gDT6FpnPPf3qjxZGeQ10z5tyGmy+r/IM64HbB5J1hxSP21lrVfJhwYLt2UNAY5k2tKnYoo9z+sgkUXC0dCxAVPRXcCIxg/GAZG0tA4+nZsi5XeryKkWLvY9GP/9eds/RbA=;24:szHgpd+KY47R35An4WSnciEjT1LLNAAjiw7+zB6f0cb7W4i7C50lUDmaerxJuOKwV3wSGqXJkctj3XLxlaewFdiarsAQgpbal9c2JvLu2Fg=;7:faG5RAsplSLcg8gAWpdLMjIHYd9jbu9C1ix/17C893kBfyUb3qGaavM53DgA8Welu+/troKQE+NQ59vnJYwjKX/uD+gn6lhUrqNQYBhJNxqi6sd5dSN/g1RBE/RjcfJq4X90n6Lv3zkOQp/zgKHXR+0UJH8AgOFluGGlRbD+cuAcNMxgy/61gXusxn0Tw8PhdOG28zihkMpklt2r4Lfb+XZKt91PbU4J9H+RNK8lr1QTZsxLLL4FlTtoU2YNaXF6 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR05MB3293;20:UCBmLI/NIo4EqzC8hMM4dX5XsPL0zsm5i0yf+SIEVnK98fQjP3OA5KVlMux3DyVgC7N1gPB4bctyUVKWaON3ivOvnyf47YJYRRIpC60ioIDVQBjBzc1Q1wVbZFpAFUr/Lv4UpIsDpYAKFqHT5h36D+zLmfXlE9BikZT4nnszBlk= X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2017 19:53:33.6731 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7bd81772-2243-4502-95bb-08d5471a3047 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB3293 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1598 Lines: 43 This looks okay to me. On Mon, Dec 18, 2017 at 07:26:03PM -0500, Woody Suwalski wrote: > The 4.15 drm_atomic_helper driver shows a warning during boot (both 32 and > 64 bit x86) > It is caused by a mismatch between the result of vmw_enable_vblank() and > what the drm_atomic_helper expects: > ?? /... > ?? ret = drm_crtc_vblank_get(crtc); > ?? WARN_ONCE(ret != -EINVAL, "driver forgot to call > drm_crtc_vblank_off()\n"); > ?? /... > > Signed-off by: Woody Suwalski > > --- a/drivers/gpu/drm/drm_atomic_helper.c??? 2017-12-16 09:55:33.853374561 > -0500 > +++ b/drivers/gpu/drm/drm_atomic_helper.c??? 2017-12-16 10:55:56.089090752 > -0500 > @@ -889,7 +889,7 @@ disable_outputs(struct drm_device *dev, > ???? ??? ??? continue; > > ???? ??? ret = drm_crtc_vblank_get(crtc); > -??? ??? WARN_ONCE(ret != -EINVAL, "driver forgot to call > drm_crtc_vblank_off()\n"); > +??? ??? WARN_ONCE((ret != -EINVAL && ret != -ENOSYS), "driver forgot to > call drm_crtc_vblank_off()\n"); > ???? ??? if (ret == 0) > ???? ??? ??? drm_crtc_vblank_put(crtc); > ???? } > > --- a/drivers/gpu/drm/drm_atomic_helper.c 2017-12-16 09:55:33.853374561 -0500 > +++ b/drivers/gpu/drm/drm_atomic_helper.c 2017-12-16 10:55:56.089090752 -0500 > @@ -889,7 +889,7 @@ disable_outputs(struct drm_device *dev, > continue; > > ret = drm_crtc_vblank_get(crtc); > - WARN_ONCE(ret != -EINVAL, "driver forgot to call drm_crtc_vblank_off()\n"); > + WARN_ONCE((ret != -EINVAL && ret != -ENOSYS), "driver forgot to call drm_crtc_vblank_off()\n"); > if (ret == 0) > drm_crtc_vblank_put(crtc); > }