From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 22922C433E0 for ; Tue, 19 Jan 2021 09:36:50 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 58E9623137 for ; Tue, 19 Jan 2021 09:36:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 58E9623137 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 6056A6B00BB; Tue, 19 Jan 2021 04:36:48 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5DC8B6B0166; Tue, 19 Jan 2021 04:36:48 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 47D438D002C; Tue, 19 Jan 2021 04:36:48 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0006.hostedemail.com [216.40.44.6]) by kanga.kvack.org (Postfix) with ESMTP id 2CFC16B00BB for ; Tue, 19 Jan 2021 04:36:48 -0500 (EST) Received: from smtpin18.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id E9703FB5D for ; Tue, 19 Jan 2021 09:36:47 +0000 (UTC) X-FDA: 77722020054.18.bread20_381067827550 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin18.hostedemail.com (Postfix) with ESMTP id C40DE100ED0CD for ; Tue, 19 Jan 2021 09:36:47 +0000 (UTC) X-HE-Tag: bread20_381067827550 X-Filterd-Recvd-Size: 55551 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by imf46.hostedemail.com (Postfix) with ESMTP for ; Tue, 19 Jan 2021 09:36:45 +0000 (UTC) IronPort-SDR: gwOvZwjamfQ7ni6lVUWvhpq1819W6Pi55G1bP+3O9o8hAlkFgqtmxZfQcjHaRiVZLgwRommhXJ 2hrmFCULUmMw== X-IronPort-AV: E=McAfee;i="6000,8403,9868"; a="240441453" X-IronPort-AV: E=Sophos;i="5.79,358,1602572400"; d="gz'50?scan'50,208,50";a="240441453" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jan 2021 01:36:40 -0800 IronPort-SDR: 2hq88/HNelxAJXSXrWEmqMLSQQQOb9aUYIfI6wnparvjxn3tjHKkvZq3yeoZufBHTagiDzZb/p qpKvkAk4sZ4A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,358,1602572400"; d="gz'50?scan'50,208,50";a="406472635" Received: from lkp-server01.sh.intel.com (HELO 260eafd5ecd0) ([10.239.97.150]) by FMSMGA003.fm.intel.com with ESMTP; 19 Jan 2021 01:36:38 -0800 Received: from kbuild by 260eafd5ecd0 with local (Exim 4.92) (envelope-from ) id 1l1nRF-0004xj-Nw; Tue, 19 Jan 2021 09:36:37 +0000 Date: Tue, 19 Jan 2021 17:35:56 +0800 From: kernel test robot To: Daniel Vetter Cc: kbuild-all@lists.01.org, Linux Memory Management List Subject: [linux-next:master 4324/4407] drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c:280: warning: wrong kernel-doc identifier on line: Message-ID: <202101191735.UzyMbKei-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="UugvWAfsgieZRqgk" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --UugvWAfsgieZRqgk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: b4bb878f3eb3e604ebfe83bbc17eb7af8d99cbf4 commit: 5498506d0e0efe4adeff0b2b742bd546fcacab88 [4324/4407] Merge remote-tracking branch 'drm-misc/for-linux-next' config: i386-randconfig-a013-20210119 (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=5498506d0e0efe4adeff0b2b742bd546fcacab88 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 5498506d0e0efe4adeff0b2b742bd546fcacab88 # save the attached .config to linux build tree make W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): >> drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c:280: warning: wrong kernel-doc identifier on line: * Reserve @bytes number of bytes in the fifo. >> drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c:504: warning: expecting prototype for vmw_fifo_commit_flush(). Prototype was for vmw_cmd_commit_flush() instead >> drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c:519: warning: expecting prototype for vmw_fifo_flush(). Prototype was for vmw_cmd_flush() instead >> drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c:678: warning: expecting prototype for vmw_fifo_emit_dummy_gb_query(). Prototype was for vmw_cmd_emit_dummy_query() instead vim +280 drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 278 de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 279 /** de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 @280 * Reserve @bytes number of bytes in the fifo. de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 281 * de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 282 * This function will return NULL (error) on two conditions: de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 283 * If it timeouts waiting for fifo space, or if @bytes is larger than the de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 284 * available fifo space. de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 285 * de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 286 * Returns: de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 287 * Pointer to the fifo, or null on error (possible hardware hang). de12d44fcad409e1 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2011-10-04 288 */ 3eab3d9eef650419 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2015-06-25 289 static void *vmw_local_fifo_reserve(struct vmw_private *dev_priv, 3eab3d9eef650419 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2015-06-25 290 uint32_t bytes) fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 291 { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 292 struct vmw_fifo_state *fifo_state = &dev_priv->fifo; be4f77ac68843fc3 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Zack Rusin 2020-11-04 293 u32 *fifo_mem = dev_priv->fifo_mem; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 294 uint32_t max; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 295 uint32_t min; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 296 uint32_t next_cmd; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 297 uint32_t reserveable = fifo_state->capabilities & SVGA_FIFO_CAP_RESERVE; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 298 int ret; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 299 85b9e4878f3b1699 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2010-02-08 300 mutex_lock(&fifo_state->fifo_mutex); be4f77ac68843fc3 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Zack Rusin 2020-11-04 301 max = vmw_fifo_mem_read(dev_priv, SVGA_FIFO_MAX); be4f77ac68843fc3 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Zack Rusin 2020-11-04 302 min = vmw_fifo_mem_read(dev_priv, SVGA_FIFO_MIN); be4f77ac68843fc3 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Zack Rusin 2020-11-04 303 next_cmd = vmw_fifo_mem_read(dev_priv, SVGA_FIFO_NEXT_CMD); fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 304 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 305 if (unlikely(bytes >= (max - min))) fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 306 goto out_err; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 307 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 308 BUG_ON(fifo_state->reserved_size != 0); fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 309 BUG_ON(fifo_state->dynamic_buffer != NULL); fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 310 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 311 fifo_state->reserved_size = bytes; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 312 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 313 while (1) { be4f77ac68843fc3 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Zack Rusin 2020-11-04 314 uint32_t stop = vmw_fifo_mem_read(dev_priv, SVGA_FIFO_STOP); fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 315 bool need_bounce = false; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 316 bool reserve_in_place = false; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 317 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 318 if (next_cmd >= stop) { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 319 if (likely((next_cmd + bytes < max || fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 320 (next_cmd + bytes == max && stop > min)))) fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 321 reserve_in_place = true; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 322 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 323 else if (vmw_fifo_is_full(dev_priv, bytes)) { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 324 ret = vmw_fifo_wait(dev_priv, bytes, fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 325 false, 3 * HZ); fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 326 if (unlikely(ret != 0)) fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 327 goto out_err; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 328 } else fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 329 need_bounce = true; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 330 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 331 } else { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 332 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 333 if (likely((next_cmd + bytes < stop))) fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 334 reserve_in_place = true; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 335 else { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 336 ret = vmw_fifo_wait(dev_priv, bytes, fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 337 false, 3 * HZ); fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 338 if (unlikely(ret != 0)) fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 339 goto out_err; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 340 } fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 341 } fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 342 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 343 if (reserve_in_place) { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 344 if (reserveable || bytes <= sizeof(uint32_t)) { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 345 fifo_state->using_bounce_buffer = false; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 346 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 347 if (reserveable) be4f77ac68843fc3 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Zack Rusin 2020-11-04 348 vmw_fifo_mem_write(dev_priv, be4f77ac68843fc3 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Zack Rusin 2020-11-04 349 SVGA_FIFO_RESERVED, be4f77ac68843fc3 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Zack Rusin 2020-11-04 350 bytes); b9eb1a6174e58eb8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2015-04-02 351 return (void __force *) (fifo_mem + b9eb1a6174e58eb8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2015-04-02 352 (next_cmd >> 2)); fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 353 } else { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 354 need_bounce = true; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 355 } fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 356 } fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 357 fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 358 if (need_bounce) { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 359 fifo_state->using_bounce_buffer = true; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 360 if (bytes < fifo_state->static_buffer_size) fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 361 return fifo_state->static_buffer; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 362 else { fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 363 fifo_state->dynamic_buffer = vmalloc(bytes); f0c62e9878024300 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Dan Carpenter 2017-04-27 364 if (!fifo_state->dynamic_buffer) f0c62e9878024300 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Dan Carpenter 2017-04-27 365 goto out_err; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 366 return fifo_state->dynamic_buffer; fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 367 } fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 368 } fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 369 } fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 370 out_err: fb1d9738ca053ea8 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Jakob Bornecrantz 2009-12-10 371 fifo_state->reserved_size = 0; 85b9e4878f3b1699 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2010-02-08 372 mutex_unlock(&fifo_state->fifo_mutex); 3eab3d9eef650419 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2015-06-25 373 3eab3d9eef650419 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2015-06-25 374 return NULL; 3eab3d9eef650419 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2015-06-25 375 } 3eab3d9eef650419 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c Thomas Hellstrom 2015-06-25 376 :::::: The code at line 280 was first introduced by commit :::::: de12d44fcad409e1b2956ef0ffd48818423fc701 vmwgfx: Document vmw_fifo_reserve :::::: TO: Jakob Bornecrantz :::::: CC: Dave Airlie --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --UugvWAfsgieZRqgk Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 JdGT3XZcpOQb0P8ARiHvUw/KAQA= --UugvWAfsgieZRqgk--