Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753926AbdLMVZj (ORCPT ); Wed, 13 Dec 2017 16:25:39 -0500 Received: from mail-bn3nam01on0044.outbound.protection.outlook.com ([104.47.33.44]:59952 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753360AbdLMVZi (ORCPT ); Wed, 13 Dec 2017 16:25:38 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=syeh@vmware.com; Date: Wed, 13 Dec 2017 13:25:23 -0800 From: Sinclair Yeh To: Woody Suwalski Cc: DRI mailing list , LKML , Dave Airlie Subject: Re: [PATCH] 4.15 vmgfx boot warning Message-ID: <20171213212522.GC16788@promb-2n-dhcp36.eng.vmware.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.8.2 (2017-04-18) X-Originating-IP: [208.91.1.34] X-ClientProxiedBy: BN6PR14CA0011.namprd14.prod.outlook.com (10.173.157.149) To CY4PR05MB3285.namprd05.prod.outlook.com (10.171.247.157) X-MS-Office365-Filtering-Correlation-Id: 5ba38836-7e10-481f-bf46-08d542700bb5 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307);SRVR:CY4PR05MB3285; X-Microsoft-Exchange-Diagnostics: 1;CY4PR05MB3285;3:PW5CdrHsQ843z4vgHavrENV8xIOhthj6I4q1d7ZC9RrKAg2CZOfXxgBzOACF5UBcS3d6YGNfXaznEGTXikV24g7Y2rKXGcAtNFqpVHo6QvUZxpvhqUhrN++4G9taNo0Ai7TWjqkYSYfbMp4aAqAflwusSeGDKwnodmzN7wHOumP4UXaxCCpC5a1fB6PHNOjDgdgxsg5Pcw9mzjuAF0hJAkEB5g+3XKhtrIMLZ3sbPLB/wjfiCNP6mOIdJ1miOTEr;25:TZMxASyB8pz4DFGKWxq/IwwjMQW5J/FaLsb0B/wKqqTSYYP13nELI8vm7GvfHW08cJtFu4OoynxCIpnFrSFpvEliA8OPJLh8FD8/SVcCnn2iQkdr4YMceQ5WDNjxA9oettzNJbEY27vXCwmkYWH+FqrEWHmeizflWIeR1jYwCJSqLOa2sQsg0hDByMlqayv0dG8yO3i3mmGmOwWHco1rgyRO6LtRM72jLEmaLRlMR0DJXMvGg01E9d/PBc/jGfDStjjAqBOWsSiXtCITNuY2OkXWtcGb0xGXOlv/eCsl5en5eQaSoqjbMw/ha7IkiW3w7rZPV5R5ZAV0Vo62517Kqw==;31:KEl2LdoJ/YT2MNajMQgJ6VhOgSi+XxK5/iMCTcWniT6J5Xm9ZDfdbWB4qVNl8bio7Hg0VMIhsQJRrpoj5Y0XQEy/FGOHc5ash9jj7kuTCbR4Ghf1u6Fqu8zkcRI3Tu0ok9A507svvDWpdueYK/gQyW26KL2ymHPsV0EN26qrZlkuNlen3fUkICvNHlEp6Hv53HEkP9IUa3x1w69fh7WPeg== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PR05MB3285: X-Microsoft-Exchange-Diagnostics: 1;CY4PR05MB3285;20:wp89BBvfQdUBCmvfs+wcpK0kH4l+fpnV7rHco3F6A+ehVoP6AJrnEQHrXaB2wB6dTUmpakxHzJYMLMYz+aaxR/VCnodr8isUG4xz8Mp4DPbBKANxFvPrjYshgaer7Xde0126EMlaUmPLfcDrgsMl/ceqhKPHlyz5PJxUyAiPpo/nAs7R7nTvliFMRDYfF9++ZlddcecEOOkX4TSgJA+sQb3lV8fYYWpmaC9poeYbeV0ARbFi0X/IGd0PLlTz5om5NqiOolS/Yg2VsM1jGmjBa+B4IZkigYKe6mrs9XAgPsKQ0RA7P6Wx7TUK6xL/TFZIREojYEACU5fxHq2rfxk3jEtc94eiXuIBvCGVUJri7XXnLaumrXTHzHqQVDfSmXcS7NXhLvx45HTEdy9vUpVO8hwdMxcGO8WDBZ6nqBQ/2PiXRH+BDH+nhIBlWdsF8UGXf1n9WhX7dCvIp7ypghkzB7oL4RdjTJtyjqg1RsPOXQSaR9ps7NRgdhPJii0ltXAL;4:T/zqSLFMJmw0M6fmRRZAhfCnTevdl7tmiY19fXCMPjouwDHkhjJEEmsBmbvgETPPKuDwx7uqPAIsmd+rvUVVrJsMJhcNSP+XLBbAcSz1YFJe4cEwXtxUN38JtARBvILFs/GttQtEgi9zdXjVZaElrliNh+S4VX0Cs2oxnRbHIPlbsvVFYcYfrnilLCM0ROSFgD9jaVJowTggUzTudGkOj2mzRnIZiUooYi6Na66d8R5W8S9iVandEZGQLdurKdDJ 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)(93006095)(93001095)(3231023)(3002001)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(6072148)(201708071742011);SRVR:CY4PR05MB3285;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:CY4PR05MB3285; X-Forefront-PRVS: 052017CAF1 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(366004)(396003)(346002)(376002)(39860400002)(377424004)(189003)(199004)(24454002)(54906003)(8676002)(76176011)(316002)(7696005)(58126008)(2906002)(229853002)(83506002)(52116002)(7736002)(2870700001)(55016002)(86362001)(305945005)(23756003)(33656002)(59450400001)(16526018)(81156014)(81166006)(50466002)(575784001)(6916009)(6666003)(8936002)(2950100002)(1076002)(106356001)(25786009)(386003)(105586002)(5660300001)(6116002)(3846002)(1411001)(97736004)(4001150100001)(66066001)(4326008)(6246003)(68736007)(47776003)(478600001)(39060400002)(53936002)(18370500001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR05MB3285;H:promb-2n-dhcp36.eng.vmware.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1;CY4PR05MB3285;23:XHwwjWmSQU3rH4yHsdscTtwVsJ+ndDq/9TwmoK7?= =?iso-8859-1?Q?GPA/uMoiiPLfv8boaKZNat85Gu+KxcMN+4QuvmaYucKYSHTL91spDNZSuz?= =?iso-8859-1?Q?Xtu/8gyxLR4kWJ5frbNMvVIzr18N52QOKPuVPIFbhS3Cpcb3MmspjL6a4q?= =?iso-8859-1?Q?AFOPrD25s/zZti/s1j976t3Hk2FJJIBgT+OgpPUsJ8FhqDIduNKBKXeBUU?= =?iso-8859-1?Q?3LvKOJsFuuO1vJQP+HWfx1mKV7y6QJJJWgQNrzPKgBTEr0jnAc2vy0yN+J?= =?iso-8859-1?Q?dNnfZWBbtsyyU5C6Fm8WyP55l+ytn4rodERzst3nhNa9Wl+OCYy6QgPJW4?= =?iso-8859-1?Q?gshQr9RiqznZoV0WD/GMPabJQtLvz2NvyQMFGqWtH/UE+g0s+v8rfgqhNQ?= =?iso-8859-1?Q?3tNCWIjuruStdVX5Y3UCFleEw4n1DFgAavTXC89+HylLkbqKAGLUyv0EyE?= =?iso-8859-1?Q?BAu2f1b/jLaYmviOTNBrfdDE9Z4Kd77yJv46oLny8vObsCbml4HJ0NHacE?= =?iso-8859-1?Q?P8DITTiKI9l4fFyJe+OgZcKrYo39k3bal1JSbKS2q7ddM2afNZsDL7Jf2R?= =?iso-8859-1?Q?7rf9rEWPuTMH2a6Xs+MF4YnnWVvxW7YStl5ziSJFboRzzsVYi3Qb5zy2DQ?= =?iso-8859-1?Q?DXNxD0QE+sW6L/kE/fQQV6ggirN4VzEvkBGCxfgu591+WnSUGl5opsWNRz?= =?iso-8859-1?Q?lrD+Khtk6KKQBlCVeq17JaduJT9WYzFlFjvhB0MFEPpQ09uNBzQz8K516K?= =?iso-8859-1?Q?k2NuLLPAwayfA6Q170dHApE6+Lq5q5T+712QkO4m7VfYyyLQfUhzLrpSZ9?= =?iso-8859-1?Q?SUOYbehfvPzdpLdVC/rVBPkF0eihUZuusj7Van1hc0pZFl58NOOjx77u/j?= =?iso-8859-1?Q?a9s77jKeQlbQjsGv1CkY5njxOMEmSPxUnYydGEBYcTOgfkcgznGg4HRPSb?= =?iso-8859-1?Q?UoO3bW6eIAy/wWHAjceCGAWtxJhx53OLOhTRoVAheE2KquKHcfLY4nUpIC?= =?iso-8859-1?Q?Owd4dvODwgLFHDwOpj36AtVbW+y9T7dzCiTz9BG93axyX66VN/gD0HIXeK?= =?iso-8859-1?Q?3igNsV7hVHMFbN0tApSMd1a8PStqQN+eAATRdAxHHLgdfx0I+5Xp8+6853?= =?iso-8859-1?Q?6VjrVVUpoUdFPBp5N6MZxpJf4a7VkaszqSwJHRFRmqf8MTOxBYc2tvH3Hh?= =?iso-8859-1?Q?wrKaXaH+W8M8lRV20nrPac8cGDx8l3f9nwKxxelHH4SQnNu6A48cIBnrPO?= =?iso-8859-1?Q?7EdTz/DBn82GsREhCISf6djJ/Qm31c/7wDxmzO4ajDPZ6sQPb43cAt3q8Q?= =?iso-8859-1?Q?VnhDw5P5A81hML77oRkSVlUzviPbNy+YY071q/pK4s1SvpjQQfoCtZFM+h?= =?iso-8859-1?Q?ScuJjmjY=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR05MB3285;6:MZZV5GyO95kERDjo7w3laWUuNcg7dG6ek4WRHBWb0tsPVxR8jxbunyZ22JvVRfcxLoJtVNnWhdKouum/b3Xw/3NIJ2bM63kxMkRLoh8nH/a8EDwvgaG7Pxu/LnJCe7Xvb8a+9UlyP0bF1f5WMAAwCiTXLs1vVkVNpazdqb312SPlM91BCLdcfUkL7CCURO8P70jJcAPaBoT8TBi+3SdgXH7pXJFj1R1f55kKbUOZylSgFz+yLkbpaDejA0bVqacUSK/0pQvWbynByIrdkIZjmQMtDJAz7VUUvipua53q2VureO2tdwrAe55QlqNZpBAH5phglmk7Kb5UCmP9XhyttQ==;5:1PSdDu14bD2ehn1aca7gyMMweSzyybxC4MGIY0VI4FGPVBe8FbXp01/T3DP/I96tHRzoyq+/xj+D339lbZEMq0EFClCcmqu1g5ExSeievrR648xqHj+BoKK8sAjyIy7oG50nmDgA9KCCCdV/rBZ/+plLEbJlfHLBfzkm6pbZFtk=;24:jWXvv0xxmmo9rJwfO259BokdgGIqo7CEJi1eb+RMU7DtSiM/cez2KUsveDEjWQwhdqkLU/5VTBmSmaOSkPIyzeBhY1jfoeio0diTRag8obE=;7:pd/Yp2vNWbJ0AumkvPaSlQnYwR3VcWxqO52y4nrNzsKkq4FV4ZAlqlkz5BPLo8jbhaVKCqmYEInlIOMGS+M7tuZOwi+vfnvfn4O3Stcv+8WnrKyM71IKG09NZRuVlaFVDcyvCDnIW2ZJ5VVPdDi8owPIjv4pSWDxMqhdOOgPjs+iIhFwsogitDob2MUSNOLuyJZolAXODf3mb9iG15AH11yCH6BacGjAI6XkrywDUEExL7ErYgiugB7Me+rfm5Gc SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR05MB3285;20:LI3i2M465icF2udlfFzoREUkVxcPVbBeInVVePF6Z5fnxQBag6oU6JoeYdD85qSgVpBWkQ3oW9jQR37rnEaOUN9sICqxk9bRi1NKCbObQbu+HeLs2SUTJbnmK9wWavqoXBtVXvfAS7vr0Fp/xHver0qJ9uRDs8Y0Y17qf5w5gB8= X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2017 21:25:33.3336 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5ba38836-7e10-481f-bf46-08d542700bb5 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR05MB3285 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1133 Lines: 39 Hi Woody, On Wed, Nov 22, 2017 at 04:05:50PM -0500, Woody Suwalski wrote: > The 4.15 vmwgfx driver shows a warning during boot (32 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"); This doesn't apply to us because we don't have vblank support, and so -ENOSYS seems to be the right error. In the commit message for 84014b0a39ee, it does state a check for this condition, but the check itself is based on dev->irq_enabled. Is there another way to check for vblank support? > ?? /... > > Signed-off by: Woody Suwalski > > --- a/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c?? ?2017-11-22 15:29:46.511674079 > -0500 > +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_kms.c?? ?2017-11-22 15:30:35.344559592 > -0500 > @@ -1869,7 +1869,7 @@ u32 vmw_get_vblank_counter(struct drm_de > ? */ > ?int vmw_enable_vblank(struct drm_device *dev, unsigned int pipe) > ?{ > -?? ?return -ENOSYS; > +?? ?return -EINVAL; > ?} > > ?/** >