From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8170150173858339328==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [intel-linux-intel-lts:5.4/yocto 414/1142] drivers/misc/xlink-pcie/remote_host/mxlk_core.c:127:41: sparse: sparse: incorrect type in argument 1 (different address spaces) Date: Thu, 19 Nov 2020 11:19:10 +0800 Message-ID: <202011191103.98ys3Po3-lkp@intel.com> List-Id: --===============8170150173858339328== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://github.com/intel/linux-intel-lts.git 5.4/yocto head: eeb611e5394c56d45c5cc8f7dc484c9f19e93143 commit: 792c8003efc4d75b5f52db70e7380b6a425bdba8 [414/1142] xlink-pcie: XLi= nk PCIe Remote and Local Host driver config: x86_64-randconfig-s021-20201118 (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.3-123-g626c4742-dirty # https://github.com/intel/linux-intel-lts/commit/792c8003efc4d75b5= f52db70e7380b6a425bdba8 git remote add intel-linux-intel-lts https://github.com/intel/linux= -intel-lts.git git fetch --no-tags intel-linux-intel-lts 5.4/yocto git checkout 792c8003efc4d75b5f52db70e7380b6a425bdba8 # save the attached .config to linux build tree make W=3D1 C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH= =3Dx86_64 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot "sparse warnings: (new ones prefixed by >>)" >> drivers/misc/xlink-pcie/remote_host/mxlk_core.c:127:41: sparse: sparse: = incorrect type in argument 1 (different address spaces) @@ expected voi= d [noderef] * @@ got unsigned int * @@ >> drivers/misc/xlink-pcie/remote_host/mxlk_core.c:127:41: sparse: expe= cted void [noderef] * >> drivers/misc/xlink-pcie/remote_host/mxlk_core.c:127:41: sparse: got = unsigned int * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:130:36: sparse: sparse: = incorrect type in argument 1 (different address spaces) @@ expected voi= d [noderef] * @@ got unsigned int * @@ drivers/misc/xlink-pcie/remote_host/mxlk_core.c:130:36: sparse: expe= cted void [noderef] * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:130:36: sparse: got = unsigned int * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:133:34: sparse: sparse: = incorrect type in argument 1 (different address spaces) @@ expected voi= d [noderef] * @@ got unsigned int * @@ drivers/misc/xlink-pcie/remote_host/mxlk_core.c:133:34: sparse: expe= cted void [noderef] * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:133:34: sparse: got = unsigned int * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:134:63: sparse: sparse: = incorrect type in argument 1 (different address spaces) @@ expected voi= d [noderef] * @@ got unsigned int * @@ drivers/misc/xlink-pcie/remote_host/mxlk_core.c:134:63: sparse: expe= cted void [noderef] * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:134:63: sparse: got = unsigned int * >> drivers/misc/xlink-pcie/remote_host/mxlk_core.c:134:22: sparse: sparse: = incorrect type in assignment (different address spaces) @@ expected str= uct mxlk_transfer_desc *tdr @@ got void [noderef] * @@ >> drivers/misc/xlink-pcie/remote_host/mxlk_core.c:134:22: sparse: expe= cted struct mxlk_transfer_desc *tdr >> drivers/misc/xlink-pcie/remote_host/mxlk_core.c:134:22: sparse: got = void [noderef] * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:143:36: sparse: sparse: = incorrect type in argument 1 (different address spaces) @@ expected voi= d [noderef] * @@ got unsigned int * @@ drivers/misc/xlink-pcie/remote_host/mxlk_core.c:143:36: sparse: expe= cted void [noderef] * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:143:36: sparse: got = unsigned int * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:146:34: sparse: sparse: = incorrect type in argument 1 (different address spaces) @@ expected voi= d [noderef] * @@ got unsigned int * @@ drivers/misc/xlink-pcie/remote_host/mxlk_core.c:146:34: sparse: expe= cted void [noderef] * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:146:34: sparse: got = unsigned int * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:147:63: sparse: sparse: = incorrect type in argument 1 (different address spaces) @@ expected voi= d [noderef] * @@ got unsigned int * @@ drivers/misc/xlink-pcie/remote_host/mxlk_core.c:147:63: sparse: expe= cted void [noderef] * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:147:63: sparse: got = unsigned int * drivers/misc/xlink-pcie/remote_host/mxlk_core.c:147:22: sparse: sparse: = incorrect type in assignment (different address spaces) @@ expected str= uct mxlk_transfer_desc *tdr @@ got void [noderef] * @@ drivers/misc/xlink-pcie/remote_host/mxlk_core.c:147:22: sparse: expe= cted struct mxlk_transfer_desc *tdr drivers/misc/xlink-pcie/remote_host/mxlk_core.c:147:22: sparse: got = void [noderef] * drivers/misc/xlink-pcie/remote_host/mxlk_core.c: note: in included file: >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] *addr @@ got unsigned long long * = @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: expected void [noderef] *addr >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: got unsigned long long * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] * @@ got unsigned int * @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: got unsigned int * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] *addr @@ got unsigned long long * = @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: expected void [noderef] *addr >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: got unsigned long long * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] * @@ got unsigned int * @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: got unsigned int * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] *addr @@ got unsigned long long * = @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: expected void [noderef] *addr >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: got unsigned long long * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] * @@ got unsigned int * @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: got unsigned int * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:31:16:= sparse: sparse: cast removes address space '' of expression >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:38:41:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void const volatile [noderef] * @@ got struct mxl= k_cap_hdr *[assigned] hdr @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:38:41:= sparse: expected void const volatile [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:38:41:= sparse: got struct mxlk_cap_hdr *[assigned] hdr drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:51:32:= sparse: sparse: cast removes address space '' of expression >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:132:31= : sparse: sparse: incorrect type in argument 1 (different address spaces) @= @ expected void [noderef] * @@ got unsigned int [usertype] = *tail @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:132:31= : sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:132:31= : sparse: got unsigned int [usertype] *tail >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:120:31= : sparse: sparse: incorrect type in argument 1 (different address spaces) @= @ expected void [noderef] * @@ got unsigned int [usertype] = *head @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:120:31= : sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:120:31= : sparse: got unsigned int [usertype] *head >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:108:31= : sparse: sparse: incorrect type in argument 1 (different address spaces) @= @ expected void [noderef] * @@ got unsigned short * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:108:31= : sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:108:31= : sparse: got unsigned short * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:96:31:= sparse: sparse: incorrect type in argument 1 (different address spaces) @@= expected void [noderef] * @@ got unsigned short * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:96:31:= sparse: expected void [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:96:31:= sparse: got unsigned short * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:84:31:= sparse: sparse: incorrect type in argument 1 (different address spaces) @@= expected void [noderef] * @@ got unsigned int * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:84:31:= sparse: expected void [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:84:31:= sparse: got unsigned int * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] *addr @@ got unsigned long long * = @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: expected void [noderef] *addr >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: got unsigned long long * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] * @@ got unsigned int * @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: got unsigned int * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:120:31= : sparse: sparse: incorrect type in argument 1 (different address spaces) @= @ expected void [noderef] * @@ got unsigned int [usertype] = *head @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:120:31= : sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:120:31= : sparse: got unsigned int [usertype] *head drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:114:31= : sparse: sparse: incorrect type in argument 2 (different address spaces) @= @ expected void [noderef] * @@ got unsigned int [usertype] = *head @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:114:31= : sparse: expected void [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:114:31= : sparse: got unsigned int [usertype] *head >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:132:31= : sparse: sparse: incorrect type in argument 1 (different address spaces) @= @ expected void [noderef] * @@ got unsigned int [usertype] = *tail @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:132:31= : sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:132:31= : sparse: got unsigned int [usertype] *tail >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:120:31= : sparse: sparse: incorrect type in argument 1 (different address spaces) @= @ expected void [noderef] * @@ got unsigned int [usertype] = *head @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:120:31= : sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:120:31= : sparse: got unsigned int [usertype] *head >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:108:31= : sparse: sparse: incorrect type in argument 1 (different address spaces) @= @ expected void [noderef] * @@ got unsigned short * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:108:31= : sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:108:31= : sparse: got unsigned short * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] *addr @@ got unsigned long long * = @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: expected void [noderef] *addr >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:66:34:= sparse: got unsigned long long * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] * @@ got unsigned int * @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:78:33:= sparse: got unsigned int * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:90:36:= sparse: sparse: incorrect type in argument 2 (different address spaces) @@= expected void [noderef] * @@ got unsigned short * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:90:36:= sparse: expected void [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:90:36:= sparse: got unsigned short * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:102:33= : sparse: sparse: incorrect type in argument 2 (different address spaces) @= @ expected void [noderef] * @@ got unsigned short * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:102:33= : sparse: expected void [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:102:33= : sparse: got unsigned short * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:132:31= : sparse: sparse: incorrect type in argument 1 (different address spaces) @= @ expected void [noderef] * @@ got unsigned int [usertype] = *tail @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:132:31= : sparse: expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:132:31= : sparse: got unsigned int [usertype] *tail drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:126:31= : sparse: sparse: incorrect type in argument 2 (different address spaces) @= @ expected void [noderef] * @@ got unsigned int [usertype] = *tail @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:126:31= : sparse: expected void [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_capabilities.h:126:31= : sparse: got unsigned int [usertype] *tail -- >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:28:29: sparse:= sparse: incorrect type in return expression (different address spaces) @@ = expected unsigned char [usertype] * @@ got unsigned char [noderef] = * @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:28:29: sparse:= expected unsigned char [usertype] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:28:29: sparse:= got unsigned char [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:30:29: sparse:= sparse: incorrect type in return expression (different address spaces) @@ = expected unsigned char [usertype] * @@ got unsigned char [noderef] = * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:30:29: sparse:= expected unsigned char [usertype] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:30:29: sparse:= got unsigned char [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:32:29: sparse:= sparse: incorrect type in return expression (different address spaces) @@ = expected unsigned char [usertype] * @@ got unsigned char [noderef] = * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:32:29: sparse:= expected unsigned char [usertype] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:32:29: sparse:= got unsigned char [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:34:29: sparse:= sparse: incorrect type in return expression (different address spaces) @@ = expected unsigned char [usertype] * @@ got unsigned char [noderef] = * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:34:29: sparse:= expected unsigned char [usertype] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:34:29: sparse:= got unsigned char [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:36:29: sparse:= sparse: incorrect type in return expression (different address spaces) @@ = expected unsigned char [usertype] * @@ got unsigned char [noderef] = * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:36:29: sparse:= expected unsigned char [usertype] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:36:29: sparse:= got unsigned char [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:38:29: sparse:= sparse: incorrect type in return expression (different address spaces) @@ = expected unsigned char [usertype] * @@ got unsigned char [noderef] = * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:38:29: sparse:= expected unsigned char [usertype] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:38:29: sparse:= got unsigned char [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:46:50: sparse:= sparse: incorrect type in argument 2 (different address spaces) @@ exp= ected void [noderef] * @@ got unsigned char [usertype] * @@ >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:46:50: sparse:= expected void [noderef] * >> drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:46:50: sparse:= got unsigned char [usertype] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:52:49: sparse:= sparse: incorrect type in argument 1 (different address spaces) @@ exp= ected void [noderef] * @@ got unsigned char [usertype] * @@ drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:52:49: sparse:= expected void [noderef] * drivers/misc/xlink-pcie/remote_host/../common/mxlk_util.c:52:49: sparse:= got unsigned char [usertype] * vim +127 drivers/misc/xlink-pcie/remote_host/mxlk_core.c 116 = 117 static int mxlk_txrx_init(struct mxlk *mxlk, struct mxlk_cap_txrx *c= ap) 118 { 119 int rc; 120 int index; 121 int ndesc; 122 struct mxlk_buf_desc *bd; 123 struct mxlk_stream *tx =3D &mxlk->tx; 124 struct mxlk_stream *rx =3D &mxlk->rx; 125 = 126 mxlk->txrx =3D cap; > 127 mxlk->fragment_size =3D ioread32(&cap->fragment_size); 128 mxlk->stop_flag =3D false; 129 = > 130 tx->pipe.ndesc =3D ioread32(&cap->tx.ndesc); 131 tx->pipe.head =3D &cap->tx.head; 132 tx->pipe.tail =3D &cap->tx.tail; 133 tx->pipe.old =3D ioread32(&cap->tx.tail); > 134 tx->pipe.tdr =3D (void __iomem *)mxlk->mmio + ioread32(&cap->tx.rin= g); 135 = 136 tx->ddr =3D kcalloc(tx->pipe.ndesc, sizeof(struct mxlk_buf_desc *), 137 GFP_KERNEL); 138 if (!tx->ddr) { 139 rc =3D -ENOMEM; 140 goto error; 141 } 142 = 143 rx->pipe.ndesc =3D ioread32(&cap->rx.ndesc); 144 rx->pipe.head =3D &cap->rx.head; 145 rx->pipe.tail =3D &cap->rx.tail; 146 rx->pipe.old =3D ioread32(&cap->rx.head); 147 rx->pipe.tdr =3D (void __iomem *)mxlk->mmio + ioread32(&cap->rx.rin= g); 148 = 149 rx->ddr =3D kcalloc(rx->pipe.ndesc, sizeof(struct mxlk_buf_desc *), 150 GFP_KERNEL); 151 if (!rx->ddr) { 152 rc =3D -ENOMEM; 153 goto error; 154 } 155 = 156 mxlk_list_init(&mxlk->rx_pool); 157 rx_pool_size =3D roundup(rx_pool_size, mxlk->fragment_size); 158 ndesc =3D rx_pool_size / mxlk->fragment_size; 159 = 160 for (index =3D 0; index < ndesc; index++) { 161 bd =3D mxlk_alloc_bd(mxlk->fragment_size); 162 if (bd) { 163 mxlk_list_put(&mxlk->rx_pool, bd); 164 } else { 165 rc =3D -ENOMEM; 166 goto error; 167 } 168 } 169 = 170 mxlk_list_init(&mxlk->tx_pool); 171 tx_pool_size =3D roundup(tx_pool_size, mxlk->fragment_size); 172 ndesc =3D tx_pool_size / mxlk->fragment_size; 173 = 174 for (index =3D 0; index < ndesc; index++) { 175 bd =3D mxlk_alloc_bd(mxlk->fragment_size); 176 if (bd) { 177 mxlk_list_put(&mxlk->tx_pool, bd); 178 } else { 179 rc =3D -ENOMEM; 180 goto error; 181 } 182 } 183 = 184 for (index =3D 0; index < rx->pipe.ndesc; index++) { 185 struct mxlk_transfer_desc *td =3D rx->pipe.tdr + index; 186 = 187 bd =3D mxlk_alloc_rx_bd(mxlk); 188 if (!bd) { 189 rc =3D -ENOMEM; 190 goto error; 191 } 192 = 193 if (mxlk_map_dma(mxlk, bd, DMA_FROM_DEVICE)) { 194 dev_err(mxlk_to_dev(mxlk), "failed to map rx bd\n"); 195 rc =3D -ENOMEM; 196 goto error; 197 } 198 = 199 rx->ddr[index] =3D bd; 200 mxlk_set_td_address(td, bd->phys); 201 mxlk_set_td_length(td, bd->length); 202 } 203 = 204 return 0; 205 = 206 error: 207 mxlk_txrx_cleanup(mxlk); 208 = 209 return rc; 210 } 211 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============8170150173858339328== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 tLEvOAIA --===============8170150173858339328==--