From: kernel test robot <lkp@intel.com>
To: Nilesh Javali <njavali@marvell.com>,
martin.petersen@oracle.com, lduncan@suse.com, cleech@redhat.com
Cc: oe-kbuild-all@lists.linux.dev, linux-scsi@vger.kernel.org,
GR-QLogic-Storage-Upstream@marvell.com, jmeneghi@redhat.com
Subject: Re: [PATCH v2 2/3] cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT
Date: Fri, 5 Jan 2024 13:14:13 +0800 [thread overview]
Message-ID: <202401051255.Qa1W34Jr-lkp@intel.com> (raw)
In-Reply-To: <20240103091137.27142-3-njavali@marvell.com>
Hi Nilesh,
kernel test robot noticed the following build warnings:
[auto build test WARNING on char-misc/char-misc-testing]
[also build test WARNING on char-misc/char-misc-next char-misc/char-misc-linus linus/master v6.7-rc8 next-20240104]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Nilesh-Javali/uio-introduce-UIO_MEM_DMA_COHERENT-type/20240103-171531
base: char-misc/char-misc-testing
patch link: https://lore.kernel.org/r/20240103091137.27142-3-njavali%40marvell.com
patch subject: [PATCH v2 2/3] cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT
config: arc-allmodconfig (https://download.01.org/0day-ci/archive/20240105/202401051255.Qa1W34Jr-lkp@intel.com/config)
compiler: arceb-elf-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240105/202401051255.Qa1W34Jr-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202401051255.Qa1W34Jr-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/net/ethernet/broadcom/cnic.c: In function 'cnic_init_uio':
>> drivers/net/ethernet/broadcom/cnic.c:1120:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1120 | uinfo->mem[1].addr = (phys_addr_t)cp->bnx2x_def_status_blk &
| ^
drivers/net/ethernet/broadcom/cnic.c:1130:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1130 | uinfo->mem[2].addr = (phys_addr_t)udev->l2_ring;
| ^
drivers/net/ethernet/broadcom/cnic.c:1135:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
1135 | uinfo->mem[3].addr = (phys_addr_t)udev->l2_buf;
| ^
vim +1120 drivers/net/ethernet/broadcom/cnic.c
1088
1089 static int cnic_init_uio(struct cnic_dev *dev)
1090 {
1091 struct cnic_local *cp = dev->cnic_priv;
1092 struct cnic_uio_dev *udev = cp->udev;
1093 struct uio_info *uinfo;
1094 int ret = 0;
1095
1096 if (!udev)
1097 return -ENOMEM;
1098
1099 uinfo = &udev->cnic_uinfo;
1100
1101 uinfo->mem[0].addr = pci_resource_start(dev->pcidev, 0);
1102 uinfo->mem[0].internal_addr = dev->regview;
1103 uinfo->mem[0].memtype = UIO_MEM_PHYS;
1104
1105 if (test_bit(CNIC_F_BNX2_CLASS, &dev->flags)) {
1106 uinfo->mem[0].size = MB_GET_CID_ADDR(TX_TSS_CID +
1107 TX_MAX_TSS_RINGS + 1);
1108 uinfo->mem[1].addr = (unsigned long) cp->status_blk.gen &
1109 CNIC_PAGE_MASK;
1110 uinfo->mem[1].dma_addr = cp->status_blk_map;
1111 if (cp->ethdev->drv_state & CNIC_DRV_STATE_USING_MSIX)
1112 uinfo->mem[1].size = BNX2_SBLK_MSIX_ALIGN_SIZE * 9;
1113 else
1114 uinfo->mem[1].size = BNX2_SBLK_MSIX_ALIGN_SIZE;
1115
1116 uinfo->name = "bnx2_cnic";
1117 } else if (test_bit(CNIC_F_BNX2X_CLASS, &dev->flags)) {
1118 uinfo->mem[0].size = pci_resource_len(dev->pcidev, 0);
1119
> 1120 uinfo->mem[1].addr = (phys_addr_t)cp->bnx2x_def_status_blk &
1121 CNIC_PAGE_MASK;
1122 uinfo->mem[1].dma_addr = cp->status_blk_map;
1123 uinfo->mem[1].size = sizeof(*cp->bnx2x_def_status_blk);
1124
1125 uinfo->name = "bnx2x_cnic";
1126 }
1127
1128 uinfo->mem[1].memtype = UIO_MEM_DMA_COHERENT;
1129
1130 uinfo->mem[2].addr = (phys_addr_t)udev->l2_ring;
1131 uinfo->mem[2].dma_addr = udev->l2_ring_map;
1132 uinfo->mem[2].size = udev->l2_ring_size;
1133 uinfo->mem[2].memtype = UIO_MEM_DMA_COHERENT;
1134
1135 uinfo->mem[3].addr = (phys_addr_t)udev->l2_buf;
1136 uinfo->mem[3].dma_addr = udev->l2_buf_map;
1137 uinfo->mem[3].size = udev->l2_buf_size;
1138 uinfo->mem[3].memtype = UIO_MEM_DMA_COHERENT;
1139
1140 uinfo->version = CNIC_MODULE_VERSION;
1141 uinfo->irq = UIO_IRQ_CUSTOM;
1142
1143 uinfo->open = cnic_uio_open;
1144 uinfo->release = cnic_uio_close;
1145
1146 if (udev->uio_dev == -1) {
1147 if (!uinfo->priv) {
1148 uinfo->priv = udev;
1149
1150 ret = uio_register_device(&udev->pdev->dev, uinfo);
1151 }
1152 } else {
1153 cnic_init_rings(dev);
1154 }
1155
1156 return ret;
1157 }
1158
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2024-01-05 5:15 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-01-03 9:11 [PATCH v2 0/3] UIO_MEM_DMA_COHERENT for cnic/bnx2/bnx2x Nilesh Javali
2024-01-03 9:11 ` [PATCH v2 1/3] uio: introduce UIO_MEM_DMA_COHERENT type Nilesh Javali
2024-01-04 14:54 ` kernel test robot
2024-01-04 20:20 ` Chris Leech
2024-01-09 11:52 ` [EXT] " Nilesh Javali
2024-01-03 9:11 ` [PATCH v2 2/3] cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT Nilesh Javali
2024-01-05 5:14 ` kernel test robot [this message]
2024-01-03 9:11 ` [PATCH v2 3/3] cnic,bnx2,bnx2x: page align uio mmap allocations Nilesh Javali
2024-01-03 15:31 ` [PATCH v2 0/3] UIO_MEM_DMA_COHERENT for cnic/bnx2/bnx2x John Meneghini
2024-01-03 16:00 ` [EXT] " Nilesh Javali
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202401051255.Qa1W34Jr-lkp@intel.com \
--to=lkp@intel.com \
--cc=GR-QLogic-Storage-Upstream@marvell.com \
--cc=cleech@redhat.com \
--cc=jmeneghi@redhat.com \
--cc=lduncan@suse.com \
--cc=linux-scsi@vger.kernel.org \
--cc=martin.petersen@oracle.com \
--cc=njavali@marvell.com \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox