All of lore.kernel.org
 help / color / mirror / Atom feed
* [android-common:android-4.9-o-release 44/53] drivers/net//wireless/intersil/p54/fwio.c:491:4: warning: 'memset' used with length equal to number of elements without multiplication by element size
@ 2020-01-08 21:37 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2020-01-08 21:37 UTC (permalink / raw)
  To: kbuild-all

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

Hi Josh,

First bad commit (maybe != root cause):

tree:   https://android.googlesource.com/kernel/common android-4.9-o-release
head:   a493de2ff342b94623e9241ba0b7926be9c09693
commit: 2d1579e6534c17bac9e927d85fe5d76b7c95b3ad [44/53] objtool, perf: Fix GCC 8 -Wrestrict error
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-7 (Debian 7.5.0-3) 7.5.0
reproduce:
        git checkout 2d1579e6534c17bac9e927d85fe5d76b7c95b3ad
        # save the attached .config to linux build tree
        make ARCH=x86_64 

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   drivers/net//wireless/intersil/p54/fwio.c: In function 'p54_scan':
>> drivers/net//wireless/intersil/p54/fwio.c:491:4: warning: 'memset' used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size]
       memset(chan->curve_data, 0, sizeof(*chan->curve_data));
       ^~~~~~

sparse warnings: (new ones prefixed by >>)

>> sound/soc/codecs/rt5514.c:398:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5514.c:405:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5514.c:999:24: sparse: sparse: symbol 'rt5514_aif_dai_ops' was not declared. Should it be static?
   sound/soc/codecs/rt5514.c:1007:27: sparse: sparse: symbol 'rt5514_dai' was not declared. Should it be static?
   sound/soc/codecs/rt5514.c:1135:19: sparse: sparse: symbol 'rt5514_i2c_driver' was not declared. Should it be static?
--
>> sound/soc/codecs/rt5659.c:1153:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1156:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1159:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1162:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1165:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1168:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1171:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1174:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1210:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1214:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1218:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1222:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1226:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1230:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1234:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1933:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1940:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1954:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1967:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1980:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:1993:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2007:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2021:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2034:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2041:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2054:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2067:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2080:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2093:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2107:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2114:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2127:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2134:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2147:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2154:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2167:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2174:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2187:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2200:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2213:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2220:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2233:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:2253:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5659.c:4233:19: sparse: sparse: symbol 'rt5659_i2c_driver' was not declared. Should it be static?
--
>> sound/soc/codecs/rt5660.c:529:14: sparse: sparse: duplicate const
   sound/soc/codecs/rt5660.c:532:14: sparse: sparse: duplicate const
--
--

vim +/memset +491 drivers/net//wireless/intersil/p54/fwio.c

76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  393  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  394  int p54_scan(struct p54_common *priv, u16 mode, u16 dwell)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  395  {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  396  	struct sk_buff *skb;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  397  	struct p54_hdr *hdr;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  398  	struct p54_scan_head *head;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  399  	struct p54_iq_autocal_entry *iq_autocal;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  400  	union p54_scan_body_union *body;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  401  	struct p54_scan_tail_rate *rate;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  402  	struct pda_rssi_cal_entry *rssi;
7a047f4f2f3a81 drivers/net/wireless/p54/fwio.c Christian Lamparter 2011-02-12  403  	struct p54_rssi_db_entry *rssi_data;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  404  	unsigned int i;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  405  	void *entry;
675a0b049abf6e drivers/net/wireless/p54/fwio.c Karl Beldan         2013-03-25  406  	__le16 freq = cpu_to_le16(priv->hw->conf.chandef.chan->center_freq);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  407  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  408  	skb = p54_alloc_skb(priv, P54_HDR_FLAG_CONTROL_OPSET, sizeof(*head) +
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  409  			    2 + sizeof(*iq_autocal) + sizeof(*body) +
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  410  			    sizeof(*rate) + 2 * sizeof(*rssi),
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  411  			    P54_CONTROL_TYPE_SCAN, GFP_ATOMIC);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  412  	if (!skb)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  413  		return -ENOMEM;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  414  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  415  	head = (struct p54_scan_head *) skb_put(skb, sizeof(*head));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  416  	memset(head->scan_params, 0, sizeof(head->scan_params));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  417  	head->mode = cpu_to_le16(mode);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  418  	head->dwell = cpu_to_le16(dwell);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  419  	head->freq = freq;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  420  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  421  	if (priv->rxhw == PDR_SYNTH_FRONTEND_LONGBOW) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  422  		__le16 *pa_power_points = (__le16 *) skb_put(skb, 2);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  423  		*pa_power_points = cpu_to_le16(0x0c);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  424  	}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  425  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  426  	iq_autocal = (void *) skb_put(skb, sizeof(*iq_autocal));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  427  	for (i = 0; i < priv->iq_autocal_len; i++) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  428  		if (priv->iq_autocal[i].freq != freq)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  429  			continue;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  430  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  431  		memcpy(iq_autocal, &priv->iq_autocal[i].params,
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  432  		       sizeof(struct p54_iq_autocal_entry));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  433  		break;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  434  	}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  435  	if (i == priv->iq_autocal_len)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  436  		goto err;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  437  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  438  	if (priv->rxhw == PDR_SYNTH_FRONTEND_LONGBOW)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  439  		body = (void *) skb_put(skb, sizeof(body->longbow));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  440  	else
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  441  		body = (void *) skb_put(skb, sizeof(body->normal));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  442  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  443  	for (i = 0; i < priv->output_limit->entries; i++) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  444  		__le16 *entry_freq = (void *) (priv->output_limit->data +
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  445  				     priv->output_limit->entry_size * i);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  446  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  447  		if (*entry_freq != freq)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  448  			continue;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  449  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  450  		if (priv->rxhw == PDR_SYNTH_FRONTEND_LONGBOW) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  451  			memcpy(&body->longbow.power_limits,
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  452  			       (void *) entry_freq + sizeof(__le16),
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  453  			       priv->output_limit->entry_size);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  454  		} else {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  455  			struct pda_channel_output_limit *limits =
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  456  			       (void *) entry_freq;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  457  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  458  			body->normal.val_barker = 0x38;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  459  			body->normal.val_bpsk = body->normal.dup_bpsk =
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  460  				limits->val_bpsk;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  461  			body->normal.val_qpsk = body->normal.dup_qpsk =
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  462  				limits->val_qpsk;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  463  			body->normal.val_16qam = body->normal.dup_16qam =
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  464  				limits->val_16qam;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  465  			body->normal.val_64qam = body->normal.dup_64qam =
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  466  				limits->val_64qam;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  467  		}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  468  		break;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  469  	}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  470  	if (i == priv->output_limit->entries)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  471  		goto err;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  472  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  473  	entry = (void *)(priv->curve_data->data + priv->curve_data->offset);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  474  	for (i = 0; i < priv->curve_data->entries; i++) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  475  		if (*((__le16 *)entry) != freq) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  476  			entry += priv->curve_data->entry_size;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  477  			continue;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  478  		}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  479  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  480  		if (priv->rxhw == PDR_SYNTH_FRONTEND_LONGBOW) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  481  			memcpy(&body->longbow.curve_data,
2c208890c6d4e1 drivers/net/wireless/p54/fwio.c Joe Perches         2012-06-04  482  				entry + sizeof(__le16),
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  483  				priv->curve_data->entry_size);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  484  		} else {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  485  			struct p54_scan_body *chan = &body->normal;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  486  			struct pda_pa_curve_data *curve_data =
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  487  				(void *) priv->curve_data->data;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  488  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  489  			entry += sizeof(__le16);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  490  			chan->pa_points_per_curve = 8;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23 @491  			memset(chan->curve_data, 0, sizeof(*chan->curve_data));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  492  			memcpy(chan->curve_data, entry,
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  493  			       sizeof(struct p54_pa_curve_data_sample) *
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  494  			       min((u8)8, curve_data->points_per_channel));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  495  		}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  496  		break;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  497  	}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  498  	if (i == priv->curve_data->entries)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  499  		goto err;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  500  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  501  	if ((priv->fw_var >= 0x500) && (priv->fw_var < 0x509)) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  502  		rate = (void *) skb_put(skb, sizeof(*rate));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  503  		rate->basic_rate_mask = cpu_to_le32(priv->basic_rate_mask);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  504  		for (i = 0; i < sizeof(rate->rts_rates); i++)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  505  			rate->rts_rates[i] = i;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  506  	}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  507  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  508  	rssi = (struct pda_rssi_cal_entry *) skb_put(skb, sizeof(*rssi));
7a047f4f2f3a81 drivers/net/wireless/p54/fwio.c Christian Lamparter 2011-02-12  509  	rssi_data = p54_rssi_find(priv, le16_to_cpu(freq));
7a047f4f2f3a81 drivers/net/wireless/p54/fwio.c Christian Lamparter 2011-02-12  510  	rssi->mul = cpu_to_le16(rssi_data->mul);
7a047f4f2f3a81 drivers/net/wireless/p54/fwio.c Christian Lamparter 2011-02-12  511  	rssi->add = cpu_to_le16(rssi_data->add);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  512  	if (priv->rxhw == PDR_SYNTH_FRONTEND_LONGBOW) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  513  		/* Longbow frontend needs ever more */
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  514  		rssi = (void *) skb_put(skb, sizeof(*rssi));
7a047f4f2f3a81 drivers/net/wireless/p54/fwio.c Christian Lamparter 2011-02-12  515  		rssi->mul = cpu_to_le16(rssi_data->longbow_unkn);
7a047f4f2f3a81 drivers/net/wireless/p54/fwio.c Christian Lamparter 2011-02-12  516  		rssi->add = cpu_to_le16(rssi_data->longbow_unk2);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  517  	}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  518  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  519  	if (priv->fw_var >= 0x509) {
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  520  		rate = (void *) skb_put(skb, sizeof(*rate));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  521  		rate->basic_rate_mask = cpu_to_le32(priv->basic_rate_mask);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  522  		for (i = 0; i < sizeof(rate->rts_rates); i++)
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  523  			rate->rts_rates[i] = i;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  524  	}
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  525  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  526  	hdr = (struct p54_hdr *) skb->data;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  527  	hdr->len = cpu_to_le16(skb->len - sizeof(*hdr));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  528  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  529  	p54_tx(priv, skb);
7a047f4f2f3a81 drivers/net/wireless/p54/fwio.c Christian Lamparter 2011-02-12  530  	priv->cur_rssi = rssi_data;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  531  	return 0;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  532  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  533  err:
c96c31e499b709 drivers/net/wireless/p54/fwio.c Joe Perches         2010-07-26  534  	wiphy_err(priv->hw->wiphy, "frequency change to channel %d failed.\n",
c96c31e499b709 drivers/net/wireless/p54/fwio.c Joe Perches         2010-07-26  535  		  ieee80211_frequency_to_channel(
675a0b049abf6e drivers/net/wireless/p54/fwio.c Karl Beldan         2013-03-25  536  			  priv->hw->conf.chandef.chan->center_freq));
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  537  
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  538  	dev_kfree_skb_any(skb);
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  539  	return -EINVAL;
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  540  }
76074e1670b197 drivers/net/wireless/p54/fwio.c Christian Lamparter 2009-06-23  541  

:::::: The code at line 491 was first introduced by commit
:::::: 76074e1670b197385ce93242e3ba3ccc7a6be377 p54: Move firmware code

:::::: TO: Christian Lamparter <chunkeey@web.de>
:::::: CC: John W. Linville <linville@tuxdriver.com>

---
0-DAY kernel test infrastructure                 Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org Intel Corporation

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-01-08 21:37 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-01-08 21:37 [android-common:android-4.9-o-release 44/53] drivers/net//wireless/intersil/p54/fwio.c:491:4: warning: 'memset' used with length equal to number of elements without multiplication by element size kbuild 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.