[drm-tip:drm-tip 9/10] drivers/staging/rtl8712/rtl8712_xmit.c:360:18: error: incompatible pointer types initializing 'struct tx_desc *' with an expression of type 'u8 *' (aka 'unsigned char *')
kbuild test robot
lkp at intel.com
Sat Apr 4 11:30:57 UTC 2020
Hi Ville,
First bad commit (maybe != root cause):
tree: git://anongit.freedesktop.org/drm/drm-tip drm-tip
head: 06ddf8dd059d59bc27c24b09a6e500809e619982
commit: 02f01c7089f8aadbf676f8d8aad6e0bccac8c46a [9/10] Merge remote-tracking branch 'drm_intel_push/topic/core-for-CI' into drm-tip
config: x86_64-allyesconfig (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project b7397e81fe4dee8ffd4a1353bf0cf3a7d2ed267b)
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 02f01c7089f8aadbf676f8d8aad6e0bccac8c46a
# save the attached .config to linux build tree
COMPILER=clang make.cross ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp at intel.com>
All errors (new ones prefixed by >>):
>> drivers/staging/rtl8712/rtl8712_xmit.c:360:18: error: incompatible pointer types initializing 'struct tx_desc *' with an expression of type 'u8 *' (aka 'unsigned char *') [-Werror,-Wincompatible-pointer-types]
struct tx_desc *ptxdesc = pxmitbuf->pbuf;
^ ~~~~~~~~~~~~~~
1 error generated.
--
In file included from drivers/staging/greybus/camera.c:19:
>> drivers/staging/greybus/gb-camera.h:33:27: error: field has incomplete type 'enum v4l2_mbus_pixelcode'
enum v4l2_mbus_pixelcode pixel_code;
^
drivers/staging/greybus/gb-camera.h:33:7: note: forward declaration of 'enum v4l2_mbus_pixelcode'
enum v4l2_mbus_pixelcode pixel_code;
^
>> drivers/staging/greybus/camera.c:20:10: fatal error: 'greybus_protocols.h' file not found
#include "greybus_protocols.h"
^~~~~~~~~~~~~~~~~~~~~
2 errors generated.
--
>> drivers/staging/media/soc_camera/soc_mediabus.c:19:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "YUYV",
^
drivers/staging/media/soc_camera/soc_mediabus.c:29:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "YVYU",
^
drivers/staging/media/soc_camera/soc_mediabus.c:39:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "UYVY",
^
drivers/staging/media/soc_camera/soc_mediabus.c:49:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "VYUY",
^
drivers/staging/media/soc_camera/soc_mediabus.c:59:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "RGB555",
^
drivers/staging/media/soc_camera/soc_mediabus.c:69:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "RGB555X",
^
drivers/staging/media/soc_camera/soc_mediabus.c:79:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "RGB565",
^
drivers/staging/media/soc_camera/soc_mediabus.c:89:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "RGB565X",
^
drivers/staging/media/soc_camera/soc_mediabus.c:99:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "RGB666/32bpp",
^
drivers/staging/media/soc_camera/soc_mediabus.c:108:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "RGB888/32bpp",
^
drivers/staging/media/soc_camera/soc_mediabus.c:117:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "RGB888/32bpp",
^
drivers/staging/media/soc_camera/soc_mediabus.c:126:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "RGB888/32bpp",
^
drivers/staging/media/soc_camera/soc_mediabus.c:135:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "Bayer 8 BGGR",
^
drivers/staging/media/soc_camera/soc_mediabus.c:145:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "Bayer 10 BGGR",
^
drivers/staging/media/soc_camera/soc_mediabus.c:155:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "Grey",
^
drivers/staging/media/soc_camera/soc_mediabus.c:165:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "Grey 10bit",
^
drivers/staging/media/soc_camera/soc_mediabus.c:175:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "Bayer 10 BGGR",
^
drivers/staging/media/soc_camera/soc_mediabus.c:185:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "Bayer 10 BGGR",
^
drivers/staging/media/soc_camera/soc_mediabus.c:195:4: error: field designator 'name' does not refer to any field in type 'struct soc_mbus_pixelfmt'
.name = "Bayer 10 BGGR",
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
vim +360 drivers/staging/rtl8712/rtl8712_xmit.c
93c55dda092c7e Ali Bahar 2011-09-04 354
ca8a0a4934e0d8 Nishka Dasgupta 2019-08-13 355 void r8712_dump_aggr_xframe(struct xmit_buf *pxmitbuf,
93c55dda092c7e Ali Bahar 2011-09-04 356 struct xmit_frame *pxmitframe)
93c55dda092c7e Ali Bahar 2011-09-04 357 {
93c55dda092c7e Ali Bahar 2011-09-04 358 struct _adapter *padapter = pxmitframe->padapter;
993c307eb48acc Shivani Bhardwaj 2015-10-14 359 struct dvobj_priv *pdvobj = &padapter->dvobjpriv;
993c307eb48acc Shivani Bhardwaj 2015-10-14 @360 struct tx_desc *ptxdesc = pxmitbuf->pbuf;
93c55dda092c7e Ali Bahar 2011-09-04 361 struct cmd_hdr *pcmd_hdr = (struct cmd_hdr *)
93c55dda092c7e Ali Bahar 2011-09-04 362 (pxmitbuf->pbuf + TXDESC_SIZE);
93c55dda092c7e Ali Bahar 2011-09-04 363 u16 total_length = (u16) (ptxdesc->txdw0 & 0xffff);
93c55dda092c7e Ali Bahar 2011-09-04 364
93c55dda092c7e Ali Bahar 2011-09-04 365 /* use 1st xmitframe as media */
93c55dda092c7e Ali Bahar 2011-09-04 366 xmitframe_xmitbuf_attach(pxmitframe, pxmitbuf);
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 367 pcmd_hdr->cmd_dw0 = cpu_to_le32(((total_length - CMD_HDR_SZ) &
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 368 0x0000ffff) | (pcmd_hdr->cmd_dw0 &
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 369 0xffff0000));
93c55dda092c7e Ali Bahar 2011-09-04 370
93c55dda092c7e Ali Bahar 2011-09-04 371 /* urb length in cmd_dw1 */
93c55dda092c7e Ali Bahar 2011-09-04 372 pcmd_hdr->cmd_dw1 = cpu_to_le32((pxmitbuf->aggr_nr & 0xff)|
93c55dda092c7e Ali Bahar 2011-09-04 373 ((total_length + TXDESC_SIZE) << 16));
93c55dda092c7e Ali Bahar 2011-09-04 374 pxmitframe->last[0] = 1;
93c55dda092c7e Ali Bahar 2011-09-04 375 pxmitframe->bpending[0] = false;
93c55dda092c7e Ali Bahar 2011-09-04 376 pxmitframe->mem_addr = pxmitbuf->pbuf;
93c55dda092c7e Ali Bahar 2011-09-04 377
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 378 if ((pdvobj->ishighspeed && ((total_length + TXDESC_SIZE) % 0x200) ==
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 379 0) || ((!pdvobj->ishighspeed && ((total_length + TXDESC_SIZE) %
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 380 0x40) == 0))) {
93c55dda092c7e Ali Bahar 2011-09-04 381 ptxdesc->txdw0 |= cpu_to_le32
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 382 (((TXDESC_SIZE + OFFSET_SZ + 8) << OFFSET_SHT) &
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 383 0x00ff0000);
93c55dda092c7e Ali Bahar 2011-09-04 384 /*32 bytes for TX Desc + 8 bytes pending*/
93c55dda092c7e Ali Bahar 2011-09-04 385 } else {
93c55dda092c7e Ali Bahar 2011-09-04 386 ptxdesc->txdw0 |= cpu_to_le32
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 387 (((TXDESC_SIZE + OFFSET_SZ) << OFFSET_SHT) &
4ef2de5ae0377b Luis de Bethencourt 2015-10-19 388 0x00ff0000);
93c55dda092c7e Ali Bahar 2011-09-04 389 /*default = 32 bytes for TX Desc*/
93c55dda092c7e Ali Bahar 2011-09-04 390 }
93c55dda092c7e Ali Bahar 2011-09-04 391 r8712_write_port(pxmitframe->padapter, RTL8712_DMA_H2CCMD,
93c55dda092c7e Ali Bahar 2011-09-04 392 total_length + TXDESC_SIZE, (u8 *)pxmitframe);
93c55dda092c7e Ali Bahar 2011-09-04 393 }
93c55dda092c7e Ali Bahar 2011-09-04 394
:::::: The code at line 360 was first introduced by commit
:::::: 993c307eb48accf5fc34f703e6c290ddfc251b6e Staging: rtl8712: rtl8712_xmit: Remove useless cast
:::::: TO: Shivani Bhardwaj <shivanib134 at gmail.com>
:::::: CC: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 72853 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20200404/03f212ca/attachment-0001.gz>
More information about the dri-devel
mailing list