All of lore.kernel.org
 help / color / mirror / Atom feed
* [vsyrjala:dbuf_state_6 1246/1427] drivers/staging/rtl8712/rtl8712_xmit.c:249:6: warning: no previous prototype for 'r8712_construct_txaggr_cmd_desc'
@ 2021-09-30  0:11 ` kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-09-30  0:11 UTC (permalink / raw)
  To: Joonas Lahtinen; +Cc: kbuild-all, linux-kernel, Chris Wilson

[-- Attachment #1: Type: text/plain, Size: 12965 bytes --]

tree:   https://github.com/vsyrjala/linux.git dbuf_state_6
head:   92b057748a7ef272e28ca577829eb592a6bec099
commit: 34adbd7bf7daf25f291eed36b362eecb7f963645 [1246/1427] Revert "drm/i915: Don't select BROKEN"
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
        # https://github.com/vsyrjala/linux/commit/34adbd7bf7daf25f291eed36b362eecb7f963645
        git remote add vsyrjala https://github.com/vsyrjala/linux.git
        git fetch --no-tags vsyrjala dbuf_state_6
        git checkout 34adbd7bf7daf25f291eed36b362eecb7f963645
        # 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 <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> drivers/staging/rtl8712/rtl8712_xmit.c:249:6: warning: no previous prototype for 'r8712_construct_txaggr_cmd_desc' [-Wmissing-prototypes]
     249 | void r8712_construct_txaggr_cmd_desc(struct xmit_buf *pxmitbuf)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/staging/rtl8712/rtl8712_xmit.c:265:6: warning: no previous prototype for 'r8712_construct_txaggr_cmd_hdr' [-Wmissing-prototypes]
     265 | void r8712_construct_txaggr_cmd_hdr(struct xmit_buf *pxmitbuf)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/staging/rtl8712/rtl8712_xmit.c:281:6: warning: no previous prototype for 'r8712_append_mpdu_unit' [-Wmissing-prototypes]
     281 | void r8712_append_mpdu_unit(struct xmit_buf *pxmitbuf,
         |      ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/staging/rtl8712/rtl8712_xmit.c:337:5: warning: no previous prototype for 'r8712_xmitframe_aggr_next' [-Wmissing-prototypes]
     337 | u16 r8712_xmitframe_aggr_next(struct xmit_buf *pxmitbuf,
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/staging/rtl8712/rtl8712_xmit.c: In function 'r8712_dump_aggr_xframe':
   drivers/staging/rtl8712/rtl8712_xmit.c:360:28: error: initialization of 'struct tx_desc *' from incompatible pointer type 'u8 *' {aka 'unsigned char *'} [-Werror=incompatible-pointer-types]
     360 |  struct tx_desc *ptxdesc = pxmitbuf->pbuf;
         |                            ^~~~~~~~
   drivers/staging/rtl8712/rtl8712_xmit.c: In function 'dump_xframe':
>> drivers/staging/rtl8712/rtl8712_xmit.c:692:6: warning: variable 'ff_hwaddr' set but not used [-Wunused-but-set-variable]
     692 |  u32 ff_hwaddr;
         |      ^~~~~~~~~
   cc1: some warnings being treated as errors
--
   drivers/net/wireless/broadcom/b43/phy_lcn.c: In function 'b43_phy_lcn_rev0_baseband_init':
>> drivers/net/wireless/broadcom/b43/phy_lcn.c:244:3: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
     244 |   ; /* TODO */
         |   ^
   drivers/net/wireless/broadcom/b43/phy_lcn.c: In function 'b43_phy_lcn_sense_setup':
>> drivers/net/wireless/broadcom/b43/phy_lcn.c:315:5: warning: variable 'tx_pwr_idx' set but not used [-Wunused-but-set-variable]
     315 |  u8 tx_pwr_idx;
         |     ^~~~~~~~~~
--
   drivers/net/wireless/broadcom/b43/tables_phy_lcn.c: In function 'b43_phy_lcn_load_rfpower':
>> drivers/net/wireless/broadcom/b43/tables_phy_lcn.c:650:14: warning: variable 'rfgain' set but not used [-Wunused-but-set-variable]
     650 |  u32 bbmult, rfgain;
         |              ^~~~~~


vim +/r8712_construct_txaggr_cmd_desc +249 drivers/staging/rtl8712/rtl8712_xmit.c

2865d42c78a9121 Larry Finger        2010-08-20  247  
93c55dda092c7ec Ali Bahar           2011-09-04  248  #ifdef CONFIG_R8712_TX_AGGR
e7df51e00828c81 Nishka Dasgupta     2019-08-09 @249  void r8712_construct_txaggr_cmd_desc(struct xmit_buf *pxmitbuf)
93c55dda092c7ec Ali Bahar           2011-09-04  250  {
93c55dda092c7ec Ali Bahar           2011-09-04  251  	struct tx_desc *ptx_desc = (struct tx_desc *)pxmitbuf->pbuf;
93c55dda092c7ec Ali Bahar           2011-09-04  252  
93c55dda092c7ec Ali Bahar           2011-09-04  253  	/* Fill up TxCmd Descriptor according as USB FW Tx Aaggregation info.*/
93c55dda092c7ec Ali Bahar           2011-09-04  254  	/* dw0 */
93c55dda092c7ec Ali Bahar           2011-09-04  255  	ptx_desc->txdw0 = cpu_to_le32(CMD_HDR_SZ & 0xffff);
93c55dda092c7ec Ali Bahar           2011-09-04  256  	ptx_desc->txdw0 |=
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  257  		cpu_to_le32(((TXDESC_SIZE + OFFSET_SZ) << OFFSET_SHT) &
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  258  			    0x00ff0000);
93c55dda092c7ec Ali Bahar           2011-09-04  259  	ptx_desc->txdw0 |= cpu_to_le32(OWN | FSG | LSG);
93c55dda092c7ec Ali Bahar           2011-09-04  260  
93c55dda092c7ec Ali Bahar           2011-09-04  261  	/* dw1 */
93c55dda092c7ec Ali Bahar           2011-09-04  262  	ptx_desc->txdw1 |= cpu_to_le32((0x13 << QSEL_SHT) & 0x00001f00);
93c55dda092c7ec Ali Bahar           2011-09-04  263  }
93c55dda092c7ec Ali Bahar           2011-09-04  264  
70deda9dfa6678b Nishka Dasgupta     2019-08-09 @265  void r8712_construct_txaggr_cmd_hdr(struct xmit_buf *pxmitbuf)
93c55dda092c7ec Ali Bahar           2011-09-04  266  {
93c55dda092c7ec Ali Bahar           2011-09-04  267  	struct xmit_frame *pxmitframe = (struct xmit_frame *)
93c55dda092c7ec Ali Bahar           2011-09-04  268  		pxmitbuf->priv_data;
93c55dda092c7ec Ali Bahar           2011-09-04  269  	struct _adapter *padapter = pxmitframe->padapter;
27903f9f6b6ca13 Branden Bonaby      2019-03-26  270  	struct cmd_priv *pcmdpriv = &padapter->cmdpriv;
93c55dda092c7ec Ali Bahar           2011-09-04  271  	struct cmd_hdr *pcmd_hdr = (struct cmd_hdr  *)
93c55dda092c7ec Ali Bahar           2011-09-04  272  		(pxmitbuf->pbuf + TXDESC_SIZE);
93c55dda092c7ec Ali Bahar           2011-09-04  273  
93c55dda092c7ec Ali Bahar           2011-09-04  274  	/* Fill up Cmd Header for USB FW Tx Aggregation.*/
93c55dda092c7ec Ali Bahar           2011-09-04  275  	/* dw0 */
93c55dda092c7ec Ali Bahar           2011-09-04  276  	pcmd_hdr->cmd_dw0 = cpu_to_le32((GEN_CMD_CODE(_AMSDU_TO_AMPDU) << 16) |
93c55dda092c7ec Ali Bahar           2011-09-04  277  					(pcmdpriv->cmd_seq << 24));
93c55dda092c7ec Ali Bahar           2011-09-04  278  	pcmdpriv->cmd_seq++;
93c55dda092c7ec Ali Bahar           2011-09-04  279  }
93c55dda092c7ec Ali Bahar           2011-09-04  280  
bc6132f141b75ea Nishka Dasgupta     2019-08-13 @281  void r8712_append_mpdu_unit(struct xmit_buf *pxmitbuf,
93c55dda092c7ec Ali Bahar           2011-09-04  282  			    struct xmit_frame *pxmitframe)
93c55dda092c7ec Ali Bahar           2011-09-04  283  {
93c55dda092c7ec Ali Bahar           2011-09-04  284  	struct _adapter *padapter = pxmitframe->padapter;
93c55dda092c7ec Ali Bahar           2011-09-04  285  	struct tx_desc *ptx_desc = (struct tx_desc *)pxmitbuf->pbuf;
93c55dda092c7ec Ali Bahar           2011-09-04  286  	int last_txcmdsz = 0;
93c55dda092c7ec Ali Bahar           2011-09-04  287  	int padding_sz = 0;
93c55dda092c7ec Ali Bahar           2011-09-04  288  
dec9fcd03284c22 Joseph Wright       2017-01-24  289  	/* 802.3->802.11 converter */
93c55dda092c7ec Ali Bahar           2011-09-04  290  	r8712_xmitframe_coalesce(padapter, pxmitframe->pkt, pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  291  	/* free skb struct */
93c55dda092c7ec Ali Bahar           2011-09-04  292  	r8712_xmit_complete(padapter, pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  293  	if (pxmitframe->attrib.ether_type != 0x0806) {
93c55dda092c7ec Ali Bahar           2011-09-04  294  		if ((pxmitframe->attrib.ether_type != 0x888e) &&
93c55dda092c7ec Ali Bahar           2011-09-04  295  			(pxmitframe->attrib.dhcp_pkt != 1)) {
93c55dda092c7ec Ali Bahar           2011-09-04  296  			r8712_issue_addbareq_cmd(padapter,
93c55dda092c7ec Ali Bahar           2011-09-04  297  					pxmitframe->attrib.priority);
93c55dda092c7ec Ali Bahar           2011-09-04  298  		}
93c55dda092c7ec Ali Bahar           2011-09-04  299  	}
93c55dda092c7ec Ali Bahar           2011-09-04  300  	pxmitframe->last[0] = 1;
93c55dda092c7ec Ali Bahar           2011-09-04  301  	update_txdesc(pxmitframe, (uint *)(pxmitframe->buf_addr),
93c55dda092c7ec Ali Bahar           2011-09-04  302  		pxmitframe->attrib.last_txcmdsz);
93c55dda092c7ec Ali Bahar           2011-09-04  303  	/*padding zero */
93c55dda092c7ec Ali Bahar           2011-09-04  304  	last_txcmdsz = pxmitframe->attrib.last_txcmdsz;
93c55dda092c7ec Ali Bahar           2011-09-04  305  	padding_sz = (8 - (last_txcmdsz % 8));
93c55dda092c7ec Ali Bahar           2011-09-04  306  	if ((last_txcmdsz % 8) != 0) {
93c55dda092c7ec Ali Bahar           2011-09-04  307  		int i;
02a29d2d9209ad2 Tapasweni Pathak    2014-09-24  308  
93c55dda092c7ec Ali Bahar           2011-09-04  309  		for (i = 0; i < padding_sz; i++)
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  310  			*(pxmitframe->buf_addr + TXDESC_SIZE + last_txcmdsz +
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  311  			  i) = 0;
93c55dda092c7ec Ali Bahar           2011-09-04  312  	}
93c55dda092c7ec Ali Bahar           2011-09-04  313  	/* Add the new mpdu's length */
93c55dda092c7ec Ali Bahar           2011-09-04  314  	ptx_desc->txdw0 = cpu_to_le32((ptx_desc->txdw0 & 0xffff0000) |
93c55dda092c7ec Ali Bahar           2011-09-04  315  		((ptx_desc->txdw0 & 0x0000ffff) +
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  316  			((TXDESC_SIZE + last_txcmdsz + padding_sz) &
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  317  			 0x0000ffff)));
93c55dda092c7ec Ali Bahar           2011-09-04  318  }
93c55dda092c7ec Ali Bahar           2011-09-04  319  
93c55dda092c7ec Ali Bahar           2011-09-04  320  
b849e9a4a09f349 Nishka Dasgupta     2019-08-13  321  void r8712_xmitframe_aggr_1st(struct xmit_buf *pxmitbuf,
93c55dda092c7ec Ali Bahar           2011-09-04  322  			      struct xmit_frame *pxmitframe)
93c55dda092c7ec Ali Bahar           2011-09-04  323  {
69e98df78271a71 Carlos E. Garcia    2015-04-24  324  	/* linux complete context doesn't need to protect */
93c55dda092c7ec Ali Bahar           2011-09-04  325  	pxmitframe->pxmitbuf = pxmitbuf;
93c55dda092c7ec Ali Bahar           2011-09-04  326  	pxmitbuf->priv_data = pxmitframe;
93c55dda092c7ec Ali Bahar           2011-09-04  327  	pxmitframe->pxmit_urb[0] = pxmitbuf->pxmit_urb[0];
93c55dda092c7ec Ali Bahar           2011-09-04  328  	/* buffer addr assoc */
93c55dda092c7ec Ali Bahar           2011-09-04  329  	pxmitframe->buf_addr = pxmitbuf->pbuf + TXDESC_SIZE + CMD_HDR_SZ;
93c55dda092c7ec Ali Bahar           2011-09-04  330  	/*RTL8712_DMA_H2CCMD */
93c55dda092c7ec Ali Bahar           2011-09-04  331  	r8712_construct_txaggr_cmd_desc(pxmitbuf);
93c55dda092c7ec Ali Bahar           2011-09-04  332  	r8712_construct_txaggr_cmd_hdr(pxmitbuf);
bc6132f141b75ea Nishka Dasgupta     2019-08-13  333  	r8712_append_mpdu_unit(pxmitbuf, pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  334  	pxmitbuf->aggr_nr = 1;
93c55dda092c7ec Ali Bahar           2011-09-04  335  }
93c55dda092c7ec Ali Bahar           2011-09-04  336  
93c55dda092c7ec Ali Bahar           2011-09-04 @337  u16 r8712_xmitframe_aggr_next(struct xmit_buf *pxmitbuf,
93c55dda092c7ec Ali Bahar           2011-09-04  338  			struct xmit_frame *pxmitframe)
93c55dda092c7ec Ali Bahar           2011-09-04  339  {
93c55dda092c7ec Ali Bahar           2011-09-04  340  	pxmitframe->pxmitbuf = pxmitbuf;
93c55dda092c7ec Ali Bahar           2011-09-04  341  	pxmitbuf->priv_data = pxmitframe;
93c55dda092c7ec Ali Bahar           2011-09-04  342  	pxmitframe->pxmit_urb[0] = pxmitbuf->pxmit_urb[0];
93c55dda092c7ec Ali Bahar           2011-09-04  343  	/* buffer addr assoc */
93c55dda092c7ec Ali Bahar           2011-09-04  344  	pxmitframe->buf_addr = pxmitbuf->pbuf + TXDESC_SIZE +
93c55dda092c7ec Ali Bahar           2011-09-04  345  		(((struct tx_desc *)pxmitbuf->pbuf)->txdw0 & 0x0000ffff);
bc6132f141b75ea Nishka Dasgupta     2019-08-13  346  	r8712_append_mpdu_unit(pxmitbuf, pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  347  	r8712_free_xmitframe_ex(&pxmitframe->padapter->xmitpriv,
93c55dda092c7ec Ali Bahar           2011-09-04  348  				pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  349  	pxmitbuf->aggr_nr++;
93c55dda092c7ec Ali Bahar           2011-09-04  350  
93c55dda092c7ec Ali Bahar           2011-09-04  351  	return TXDESC_SIZE +
93c55dda092c7ec Ali Bahar           2011-09-04  352  		(((struct tx_desc *)pxmitbuf->pbuf)->txdw0 & 0x0000ffff);
93c55dda092c7ec Ali Bahar           2011-09-04  353  }
93c55dda092c7ec Ali Bahar           2011-09-04  354  

:::::: The code at line 249 was first introduced by commit
:::::: e7df51e00828c81fe22225da92223eb6a233e91e staging: rtl8712: r8712_construct_txaggr_cmd_desc(): Change return type

:::::: TO: Nishka Dasgupta <nishkadg.linux@gmail.com>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 64830 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [vsyrjala:dbuf_state_6 1246/1427] drivers/staging/rtl8712/rtl8712_xmit.c:249:6: warning: no previous prototype for 'r8712_construct_txaggr_cmd_desc'
@ 2021-09-30  0:11 ` kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2021-09-30  0:11 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 13142 bytes --]

tree:   https://github.com/vsyrjala/linux.git dbuf_state_6
head:   92b057748a7ef272e28ca577829eb592a6bec099
commit: 34adbd7bf7daf25f291eed36b362eecb7f963645 [1246/1427] Revert "drm/i915: Don't select BROKEN"
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
        # https://github.com/vsyrjala/linux/commit/34adbd7bf7daf25f291eed36b362eecb7f963645
        git remote add vsyrjala https://github.com/vsyrjala/linux.git
        git fetch --no-tags vsyrjala dbuf_state_6
        git checkout 34adbd7bf7daf25f291eed36b362eecb7f963645
        # 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 <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> drivers/staging/rtl8712/rtl8712_xmit.c:249:6: warning: no previous prototype for 'r8712_construct_txaggr_cmd_desc' [-Wmissing-prototypes]
     249 | void r8712_construct_txaggr_cmd_desc(struct xmit_buf *pxmitbuf)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/staging/rtl8712/rtl8712_xmit.c:265:6: warning: no previous prototype for 'r8712_construct_txaggr_cmd_hdr' [-Wmissing-prototypes]
     265 | void r8712_construct_txaggr_cmd_hdr(struct xmit_buf *pxmitbuf)
         |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/staging/rtl8712/rtl8712_xmit.c:281:6: warning: no previous prototype for 'r8712_append_mpdu_unit' [-Wmissing-prototypes]
     281 | void r8712_append_mpdu_unit(struct xmit_buf *pxmitbuf,
         |      ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/staging/rtl8712/rtl8712_xmit.c:337:5: warning: no previous prototype for 'r8712_xmitframe_aggr_next' [-Wmissing-prototypes]
     337 | u16 r8712_xmitframe_aggr_next(struct xmit_buf *pxmitbuf,
         |     ^~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/staging/rtl8712/rtl8712_xmit.c: In function 'r8712_dump_aggr_xframe':
   drivers/staging/rtl8712/rtl8712_xmit.c:360:28: error: initialization of 'struct tx_desc *' from incompatible pointer type 'u8 *' {aka 'unsigned char *'} [-Werror=incompatible-pointer-types]
     360 |  struct tx_desc *ptxdesc = pxmitbuf->pbuf;
         |                            ^~~~~~~~
   drivers/staging/rtl8712/rtl8712_xmit.c: In function 'dump_xframe':
>> drivers/staging/rtl8712/rtl8712_xmit.c:692:6: warning: variable 'ff_hwaddr' set but not used [-Wunused-but-set-variable]
     692 |  u32 ff_hwaddr;
         |      ^~~~~~~~~
   cc1: some warnings being treated as errors
--
   drivers/net/wireless/broadcom/b43/phy_lcn.c: In function 'b43_phy_lcn_rev0_baseband_init':
>> drivers/net/wireless/broadcom/b43/phy_lcn.c:244:3: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]
     244 |   ; /* TODO */
         |   ^
   drivers/net/wireless/broadcom/b43/phy_lcn.c: In function 'b43_phy_lcn_sense_setup':
>> drivers/net/wireless/broadcom/b43/phy_lcn.c:315:5: warning: variable 'tx_pwr_idx' set but not used [-Wunused-but-set-variable]
     315 |  u8 tx_pwr_idx;
         |     ^~~~~~~~~~
--
   drivers/net/wireless/broadcom/b43/tables_phy_lcn.c: In function 'b43_phy_lcn_load_rfpower':
>> drivers/net/wireless/broadcom/b43/tables_phy_lcn.c:650:14: warning: variable 'rfgain' set but not used [-Wunused-but-set-variable]
     650 |  u32 bbmult, rfgain;
         |              ^~~~~~


vim +/r8712_construct_txaggr_cmd_desc +249 drivers/staging/rtl8712/rtl8712_xmit.c

2865d42c78a9121 Larry Finger        2010-08-20  247  
93c55dda092c7ec Ali Bahar           2011-09-04  248  #ifdef CONFIG_R8712_TX_AGGR
e7df51e00828c81 Nishka Dasgupta     2019-08-09 @249  void r8712_construct_txaggr_cmd_desc(struct xmit_buf *pxmitbuf)
93c55dda092c7ec Ali Bahar           2011-09-04  250  {
93c55dda092c7ec Ali Bahar           2011-09-04  251  	struct tx_desc *ptx_desc = (struct tx_desc *)pxmitbuf->pbuf;
93c55dda092c7ec Ali Bahar           2011-09-04  252  
93c55dda092c7ec Ali Bahar           2011-09-04  253  	/* Fill up TxCmd Descriptor according as USB FW Tx Aaggregation info.*/
93c55dda092c7ec Ali Bahar           2011-09-04  254  	/* dw0 */
93c55dda092c7ec Ali Bahar           2011-09-04  255  	ptx_desc->txdw0 = cpu_to_le32(CMD_HDR_SZ & 0xffff);
93c55dda092c7ec Ali Bahar           2011-09-04  256  	ptx_desc->txdw0 |=
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  257  		cpu_to_le32(((TXDESC_SIZE + OFFSET_SZ) << OFFSET_SHT) &
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  258  			    0x00ff0000);
93c55dda092c7ec Ali Bahar           2011-09-04  259  	ptx_desc->txdw0 |= cpu_to_le32(OWN | FSG | LSG);
93c55dda092c7ec Ali Bahar           2011-09-04  260  
93c55dda092c7ec Ali Bahar           2011-09-04  261  	/* dw1 */
93c55dda092c7ec Ali Bahar           2011-09-04  262  	ptx_desc->txdw1 |= cpu_to_le32((0x13 << QSEL_SHT) & 0x00001f00);
93c55dda092c7ec Ali Bahar           2011-09-04  263  }
93c55dda092c7ec Ali Bahar           2011-09-04  264  
70deda9dfa6678b Nishka Dasgupta     2019-08-09 @265  void r8712_construct_txaggr_cmd_hdr(struct xmit_buf *pxmitbuf)
93c55dda092c7ec Ali Bahar           2011-09-04  266  {
93c55dda092c7ec Ali Bahar           2011-09-04  267  	struct xmit_frame *pxmitframe = (struct xmit_frame *)
93c55dda092c7ec Ali Bahar           2011-09-04  268  		pxmitbuf->priv_data;
93c55dda092c7ec Ali Bahar           2011-09-04  269  	struct _adapter *padapter = pxmitframe->padapter;
27903f9f6b6ca13 Branden Bonaby      2019-03-26  270  	struct cmd_priv *pcmdpriv = &padapter->cmdpriv;
93c55dda092c7ec Ali Bahar           2011-09-04  271  	struct cmd_hdr *pcmd_hdr = (struct cmd_hdr  *)
93c55dda092c7ec Ali Bahar           2011-09-04  272  		(pxmitbuf->pbuf + TXDESC_SIZE);
93c55dda092c7ec Ali Bahar           2011-09-04  273  
93c55dda092c7ec Ali Bahar           2011-09-04  274  	/* Fill up Cmd Header for USB FW Tx Aggregation.*/
93c55dda092c7ec Ali Bahar           2011-09-04  275  	/* dw0 */
93c55dda092c7ec Ali Bahar           2011-09-04  276  	pcmd_hdr->cmd_dw0 = cpu_to_le32((GEN_CMD_CODE(_AMSDU_TO_AMPDU) << 16) |
93c55dda092c7ec Ali Bahar           2011-09-04  277  					(pcmdpriv->cmd_seq << 24));
93c55dda092c7ec Ali Bahar           2011-09-04  278  	pcmdpriv->cmd_seq++;
93c55dda092c7ec Ali Bahar           2011-09-04  279  }
93c55dda092c7ec Ali Bahar           2011-09-04  280  
bc6132f141b75ea Nishka Dasgupta     2019-08-13 @281  void r8712_append_mpdu_unit(struct xmit_buf *pxmitbuf,
93c55dda092c7ec Ali Bahar           2011-09-04  282  			    struct xmit_frame *pxmitframe)
93c55dda092c7ec Ali Bahar           2011-09-04  283  {
93c55dda092c7ec Ali Bahar           2011-09-04  284  	struct _adapter *padapter = pxmitframe->padapter;
93c55dda092c7ec Ali Bahar           2011-09-04  285  	struct tx_desc *ptx_desc = (struct tx_desc *)pxmitbuf->pbuf;
93c55dda092c7ec Ali Bahar           2011-09-04  286  	int last_txcmdsz = 0;
93c55dda092c7ec Ali Bahar           2011-09-04  287  	int padding_sz = 0;
93c55dda092c7ec Ali Bahar           2011-09-04  288  
dec9fcd03284c22 Joseph Wright       2017-01-24  289  	/* 802.3->802.11 converter */
93c55dda092c7ec Ali Bahar           2011-09-04  290  	r8712_xmitframe_coalesce(padapter, pxmitframe->pkt, pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  291  	/* free skb struct */
93c55dda092c7ec Ali Bahar           2011-09-04  292  	r8712_xmit_complete(padapter, pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  293  	if (pxmitframe->attrib.ether_type != 0x0806) {
93c55dda092c7ec Ali Bahar           2011-09-04  294  		if ((pxmitframe->attrib.ether_type != 0x888e) &&
93c55dda092c7ec Ali Bahar           2011-09-04  295  			(pxmitframe->attrib.dhcp_pkt != 1)) {
93c55dda092c7ec Ali Bahar           2011-09-04  296  			r8712_issue_addbareq_cmd(padapter,
93c55dda092c7ec Ali Bahar           2011-09-04  297  					pxmitframe->attrib.priority);
93c55dda092c7ec Ali Bahar           2011-09-04  298  		}
93c55dda092c7ec Ali Bahar           2011-09-04  299  	}
93c55dda092c7ec Ali Bahar           2011-09-04  300  	pxmitframe->last[0] = 1;
93c55dda092c7ec Ali Bahar           2011-09-04  301  	update_txdesc(pxmitframe, (uint *)(pxmitframe->buf_addr),
93c55dda092c7ec Ali Bahar           2011-09-04  302  		pxmitframe->attrib.last_txcmdsz);
93c55dda092c7ec Ali Bahar           2011-09-04  303  	/*padding zero */
93c55dda092c7ec Ali Bahar           2011-09-04  304  	last_txcmdsz = pxmitframe->attrib.last_txcmdsz;
93c55dda092c7ec Ali Bahar           2011-09-04  305  	padding_sz = (8 - (last_txcmdsz % 8));
93c55dda092c7ec Ali Bahar           2011-09-04  306  	if ((last_txcmdsz % 8) != 0) {
93c55dda092c7ec Ali Bahar           2011-09-04  307  		int i;
02a29d2d9209ad2 Tapasweni Pathak    2014-09-24  308  
93c55dda092c7ec Ali Bahar           2011-09-04  309  		for (i = 0; i < padding_sz; i++)
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  310  			*(pxmitframe->buf_addr + TXDESC_SIZE + last_txcmdsz +
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  311  			  i) = 0;
93c55dda092c7ec Ali Bahar           2011-09-04  312  	}
93c55dda092c7ec Ali Bahar           2011-09-04  313  	/* Add the new mpdu's length */
93c55dda092c7ec Ali Bahar           2011-09-04  314  	ptx_desc->txdw0 = cpu_to_le32((ptx_desc->txdw0 & 0xffff0000) |
93c55dda092c7ec Ali Bahar           2011-09-04  315  		((ptx_desc->txdw0 & 0x0000ffff) +
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  316  			((TXDESC_SIZE + last_txcmdsz + padding_sz) &
4ef2de5ae0377bc Luis de Bethencourt 2015-10-19  317  			 0x0000ffff)));
93c55dda092c7ec Ali Bahar           2011-09-04  318  }
93c55dda092c7ec Ali Bahar           2011-09-04  319  
93c55dda092c7ec Ali Bahar           2011-09-04  320  
b849e9a4a09f349 Nishka Dasgupta     2019-08-13  321  void r8712_xmitframe_aggr_1st(struct xmit_buf *pxmitbuf,
93c55dda092c7ec Ali Bahar           2011-09-04  322  			      struct xmit_frame *pxmitframe)
93c55dda092c7ec Ali Bahar           2011-09-04  323  {
69e98df78271a71 Carlos E. Garcia    2015-04-24  324  	/* linux complete context doesn't need to protect */
93c55dda092c7ec Ali Bahar           2011-09-04  325  	pxmitframe->pxmitbuf = pxmitbuf;
93c55dda092c7ec Ali Bahar           2011-09-04  326  	pxmitbuf->priv_data = pxmitframe;
93c55dda092c7ec Ali Bahar           2011-09-04  327  	pxmitframe->pxmit_urb[0] = pxmitbuf->pxmit_urb[0];
93c55dda092c7ec Ali Bahar           2011-09-04  328  	/* buffer addr assoc */
93c55dda092c7ec Ali Bahar           2011-09-04  329  	pxmitframe->buf_addr = pxmitbuf->pbuf + TXDESC_SIZE + CMD_HDR_SZ;
93c55dda092c7ec Ali Bahar           2011-09-04  330  	/*RTL8712_DMA_H2CCMD */
93c55dda092c7ec Ali Bahar           2011-09-04  331  	r8712_construct_txaggr_cmd_desc(pxmitbuf);
93c55dda092c7ec Ali Bahar           2011-09-04  332  	r8712_construct_txaggr_cmd_hdr(pxmitbuf);
bc6132f141b75ea Nishka Dasgupta     2019-08-13  333  	r8712_append_mpdu_unit(pxmitbuf, pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  334  	pxmitbuf->aggr_nr = 1;
93c55dda092c7ec Ali Bahar           2011-09-04  335  }
93c55dda092c7ec Ali Bahar           2011-09-04  336  
93c55dda092c7ec Ali Bahar           2011-09-04 @337  u16 r8712_xmitframe_aggr_next(struct xmit_buf *pxmitbuf,
93c55dda092c7ec Ali Bahar           2011-09-04  338  			struct xmit_frame *pxmitframe)
93c55dda092c7ec Ali Bahar           2011-09-04  339  {
93c55dda092c7ec Ali Bahar           2011-09-04  340  	pxmitframe->pxmitbuf = pxmitbuf;
93c55dda092c7ec Ali Bahar           2011-09-04  341  	pxmitbuf->priv_data = pxmitframe;
93c55dda092c7ec Ali Bahar           2011-09-04  342  	pxmitframe->pxmit_urb[0] = pxmitbuf->pxmit_urb[0];
93c55dda092c7ec Ali Bahar           2011-09-04  343  	/* buffer addr assoc */
93c55dda092c7ec Ali Bahar           2011-09-04  344  	pxmitframe->buf_addr = pxmitbuf->pbuf + TXDESC_SIZE +
93c55dda092c7ec Ali Bahar           2011-09-04  345  		(((struct tx_desc *)pxmitbuf->pbuf)->txdw0 & 0x0000ffff);
bc6132f141b75ea Nishka Dasgupta     2019-08-13  346  	r8712_append_mpdu_unit(pxmitbuf, pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  347  	r8712_free_xmitframe_ex(&pxmitframe->padapter->xmitpriv,
93c55dda092c7ec Ali Bahar           2011-09-04  348  				pxmitframe);
93c55dda092c7ec Ali Bahar           2011-09-04  349  	pxmitbuf->aggr_nr++;
93c55dda092c7ec Ali Bahar           2011-09-04  350  
93c55dda092c7ec Ali Bahar           2011-09-04  351  	return TXDESC_SIZE +
93c55dda092c7ec Ali Bahar           2011-09-04  352  		(((struct tx_desc *)pxmitbuf->pbuf)->txdw0 & 0x0000ffff);
93c55dda092c7ec Ali Bahar           2011-09-04  353  }
93c55dda092c7ec Ali Bahar           2011-09-04  354  

:::::: The code at line 249 was first introduced by commit
:::::: e7df51e00828c81fe22225da92223eb6a233e91e staging: rtl8712: r8712_construct_txaggr_cmd_desc(): Change return type

:::::: TO: Nishka Dasgupta <nishkadg.linux@gmail.com>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 64830 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-09-30  0:11 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-30  0:11 [vsyrjala:dbuf_state_6 1246/1427] drivers/staging/rtl8712/rtl8712_xmit.c:249:6: warning: no previous prototype for 'r8712_construct_txaggr_cmd_desc' kernel test robot
2021-09-30  0:11 ` kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.