From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id AB9AAEEB593 for ; Wed, 13 Sep 2023 05:18:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B5FBA6B012A; Wed, 13 Sep 2023 01:18:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B10556B012C; Wed, 13 Sep 2023 01:18:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9D69E6B0131; Wed, 13 Sep 2023 01:18:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 8BFFE6B012A for ; Wed, 13 Sep 2023 01:18:09 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 5F29CA0BE7 for ; Wed, 13 Sep 2023 05:18:09 +0000 (UTC) X-FDA: 81230417898.13.CE6ED6B Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by imf16.hostedemail.com (Postfix) with ESMTP id 2682118001D for ; Wed, 13 Sep 2023 05:18:05 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=fVrakzkw; spf=pass (imf16.hostedemail.com: domain of lkp@intel.com designates 192.55.52.43 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1694582287; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=BdmBwF61kGfeTOM2nSECmOxvM1dAw1ho8gQl5iag8/E=; b=P8FbSdAXsnJFdB+3DzJl5r84FeoFa0/hz6BWv1yIyXx9dUVI0YlfHXT6iqEYif7+zkxuDq CIsvAPqymRYJMG4nIreAtbo86wzfIZRKN7TZoVmk4P67WF/1J4/+Hig9PEY/dSqSQ3N0ch ncYcezbQBSMj7aJ09Z3tps3vf/EW8qA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1694582287; a=rsa-sha256; cv=none; b=HqQ7x9FQW/hOtGlCzDgW5n4r6eiKgeffxEApbUcQlq/aekpN4DmI3i/ufD4WYAp5pywLa1 XCKDKnImsT43ecy9L3VLKsvlD35hGL/EHk7D7PH2fAhIQfKbvV3Gx8vfDpIJl8hhbDxTkI eunQmcfG9ycrLmcxmX8r/2ka68iejZc= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=fVrakzkw; spf=pass (imf16.hostedemail.com: domain of lkp@intel.com designates 192.55.52.43 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1694582286; x=1726118286; h=date:from:to:cc:subject:message-id:mime-version; bh=NNvDygrxaWqhkpNFIMqZgbqf1rmS3+KQP9fslz98aq4=; b=fVrakzkwQPhARrx6R5OJONu1XmybOAafvAPkPzr0TAZeK3SZqAdzC8+8 DX3MsKNtVVYneofHxEtLnl0G43OvAdIgAFtmSDsOLW88usUoDYvqEy4lJ yUiMErl3DnDl2hV9Z7PwO4PGxgN3cb2N5XmOxS8721J2xSxmVgW+gss+Q QL7Y7plJXtd/L4ErgB0BOFogk5/u8VJJrkviEj+nzuVgMSUnhbYHlczPI Aw1AiVeTUsSZn852+01YxW2/GwVZ4PZdhkT1sa4SOtuQ9NYikmwnetyaS TVqblmiXlYVz6/uugv/d1oQ4Nr4CWMepZPe2kLvCmmJnOoIfJyonEhyTV w==; X-IronPort-AV: E=McAfee;i="6600,9927,10831"; a="464935328" X-IronPort-AV: E=Sophos;i="6.02,142,1688454000"; d="scan'208";a="464935328" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Sep 2023 22:18:04 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10831"; a="779066517" X-IronPort-AV: E=Sophos;i="6.02,142,1688454000"; d="scan'208";a="779066517" Received: from lkp-server02.sh.intel.com (HELO cf13c67269a2) ([10.239.97.151]) by orsmga001.jf.intel.com with ESMTP; 12 Sep 2023 22:18:02 -0700 Received: from kbuild by cf13c67269a2 with local (Exim 4.96) (envelope-from ) id 1qgIGF-000041-2P; Wed, 13 Sep 2023 05:17:59 +0000 Date: Wed, 13 Sep 2023 13:17:52 +0800 From: kernel test robot To: Johannes Berg Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List Subject: [linux-next:master 3897/4552] drivers/net/wireless/ath/ath11k/mac.c:7952:22: sparse: sparse: incorrect type in argument 1 (different address spaces) Message-ID: <202309131311.oWLnuv71-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 2682118001D X-Rspam-User: X-Stat-Signature: o1emqf7bteo87k15sgdqyous9nz3hooi X-Rspamd-Server: rspam03 X-HE-Tag: 1694582285-775495 X-HE-Meta: U2FsdGVkX19gJhoYSBu9FQKSvyi/u9Ck/Tk8gAaLy7KZaBTMPjvrhnRseVXI5Ychi0Ngs5lPqgdLxpEuJvSJ4t4DH0/pXeM/nj//oaOWvti2GpMG3EPx2GJpMr7McboN94kKK73WH3vKhVgD0N4VRXnp/RNU2HxML2BRAHWPDNeIv/7Kt7gAMnQm9HAWwsQ66kKdRU+eSWWsXZjhbuHGSI8BbFhCQitUtuXkhPVmHRGabrAMHKLZFvb0IU8tCatLtGe0bAvkaw2kAsnXfdHtp8YlwrQA2ed2e8nIcc1euvRXiXAvpGnKnaJs4RHvbH1qt0YZidBPEV0AdlQzV230yboNsldQkgKrfErBirAsreqIgoXKRr9a+YVRP3aFoIfL3wMsHi+Ou9YRBKjvyANyKxBKxz2b7mAyt+FjKGiZjEagNmBZqzLHWEUHNiJKTet8Af06cmAwLhlhhCndVhyBRx8owoD3vstriTv8jYLlWQCJy8PVIMnUihs/OhCqBMItr5tzl63Z2De9QbpAB3O3h3sL8S9odJjZBTNNSYvJzpebsoQBpS+8H/tuLlWieQ5vmW0lCbVzE4ed7xILsYgzgrVtenHGLRVlM72gXg4BzSdqz3nFQ7OJSwsQqx0XoVyaB85C02xWhowJKhVRsTfY+ltLkcEWkEpRV6UIEA44PfpCuZZLjsWtsJBwBD0UaYbwFANRhnbz9OjKoj0u5VIPLc50PRmrQvvnjXSe6FRKWE+PnQuhvVK8ybsWU/lnmER+W9WwMZbu5tvDIB4Gtc1cagp3qi8lJhb/K/JOjUiT3nJEw30em6BX725Kp/GX7vKbkq4qyPrD55MboWqPQnqU2tO6hCPdpmV8JHhw3lK7EcLmtHQk3tyq1B36fv1anXhJqtOLautTcbSr7C1z8nZZK0MR3mfBcv+cvWUj+C7TgYsWPAq4HsfU9+QmAfc+sAVbDHNOwSkyi9hnwJ0VYkX naW2giDE V9WWp8+s00YqxPgYChLBk0r0NOMC6vjIFT6kgFNjgwPwVLSBkJFK/hBPXJUAZnhsTuaHgVkVH/RsPNdfVafCyS/+aXgqp8GNAvsTIsg+RPl3o60Z11gTvgEGSukDKHUubbVqdEIsoOsqGW5409VHHJq1ya7q/OUzTUZgdzkxzz5PEoDLBfefwwn5cOP8nn8pLyg6xCORVqhOG8ozgk20ehqX1cU0UanGNu2camCJPzvM46AWHT4IM/6q50zqIbVnBQ3xJOaCZKlpsmzxtVmetM8mzB8PIMQ6arDq6G+NIiVY+M7AuQmT+Z36Vyj6DnBaJhl8xA+PUeVSblBpnbqKJLL2mOxr7Wp3bzhRlmY9IOnCY1dM= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 3c13c772fc233a10342c8e1605ff0855dfdf0c89 commit: e8c1841278a78362f7034f3de415096ddb19f097 [3897/4552] wifi: cfg80211: annotate iftype_data pointer with sparse config: i386-randconfig-062-20230913 (https://download.01.org/0day-ci/archive/20230913/202309131311.oWLnuv71-lkp@intel.com/config) compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230913/202309131311.oWLnuv71-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 | Closes: https://lore.kernel.org/oe-kbuild-all/202309131311.oWLnuv71-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> drivers/net/wireless/ath/ath11k/mac.c:7952:22: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct ieee80211_sta_he_cap const *he_cap @@ got struct ieee80211_sta_he_cap const [noderef] __iftype_data * @@ drivers/net/wireless/ath/ath11k/mac.c:7952:22: sparse: expected struct ieee80211_sta_he_cap const *he_cap drivers/net/wireless/ath/ath11k/mac.c:7952:22: sparse: got struct ieee80211_sta_he_cap const [noderef] __iftype_data * vim +7952 drivers/net/wireless/ath/ath11k/mac.c 61fe43e7216df6 Miles Hu 2021-09-24 7913 d5c65159f28953 Kalle Valo 2019-11-23 7914 static bool d5c65159f28953 Kalle Valo 2019-11-23 7915 ath11k_mac_bitrate_mask_get_single_nss(struct ath11k *ar, d5c65159f28953 Kalle Valo 2019-11-23 7916 enum nl80211_band band, d5c65159f28953 Kalle Valo 2019-11-23 7917 const struct cfg80211_bitrate_mask *mask, d5c65159f28953 Kalle Valo 2019-11-23 7918 int *nss) d5c65159f28953 Kalle Valo 2019-11-23 7919 { d5c65159f28953 Kalle Valo 2019-11-23 7920 struct ieee80211_supported_band *sband = &ar->mac.sbands[band]; d5c65159f28953 Kalle Valo 2019-11-23 7921 u16 vht_mcs_map = le16_to_cpu(sband->vht_cap.vht_mcs.tx_mcs_map); 61fe43e7216df6 Miles Hu 2021-09-24 7922 u16 he_mcs_map = 0; d5c65159f28953 Kalle Valo 2019-11-23 7923 u8 ht_nss_mask = 0; d5c65159f28953 Kalle Valo 2019-11-23 7924 u8 vht_nss_mask = 0; 61fe43e7216df6 Miles Hu 2021-09-24 7925 u8 he_nss_mask = 0; d5c65159f28953 Kalle Valo 2019-11-23 7926 int i; d5c65159f28953 Kalle Valo 2019-11-23 7927 d5c65159f28953 Kalle Valo 2019-11-23 7928 /* No need to consider legacy here. Basic rates are always present d5c65159f28953 Kalle Valo 2019-11-23 7929 * in bitrate mask d5c65159f28953 Kalle Valo 2019-11-23 7930 */ d5c65159f28953 Kalle Valo 2019-11-23 7931 d5c65159f28953 Kalle Valo 2019-11-23 7932 for (i = 0; i < ARRAY_SIZE(mask->control[band].ht_mcs); i++) { d5c65159f28953 Kalle Valo 2019-11-23 7933 if (mask->control[band].ht_mcs[i] == 0) d5c65159f28953 Kalle Valo 2019-11-23 7934 continue; d5c65159f28953 Kalle Valo 2019-11-23 7935 else if (mask->control[band].ht_mcs[i] == d5c65159f28953 Kalle Valo 2019-11-23 7936 sband->ht_cap.mcs.rx_mask[i]) d5c65159f28953 Kalle Valo 2019-11-23 7937 ht_nss_mask |= BIT(i); d5c65159f28953 Kalle Valo 2019-11-23 7938 else d5c65159f28953 Kalle Valo 2019-11-23 7939 return false; d5c65159f28953 Kalle Valo 2019-11-23 7940 } d5c65159f28953 Kalle Valo 2019-11-23 7941 d5c65159f28953 Kalle Valo 2019-11-23 7942 for (i = 0; i < ARRAY_SIZE(mask->control[band].vht_mcs); i++) { d5c65159f28953 Kalle Valo 2019-11-23 7943 if (mask->control[band].vht_mcs[i] == 0) d5c65159f28953 Kalle Valo 2019-11-23 7944 continue; d5c65159f28953 Kalle Valo 2019-11-23 7945 else if (mask->control[band].vht_mcs[i] == d5c65159f28953 Kalle Valo 2019-11-23 7946 ath11k_mac_get_max_vht_mcs_map(vht_mcs_map, i)) d5c65159f28953 Kalle Valo 2019-11-23 7947 vht_nss_mask |= BIT(i); d5c65159f28953 Kalle Valo 2019-11-23 7948 else d5c65159f28953 Kalle Valo 2019-11-23 7949 return false; d5c65159f28953 Kalle Valo 2019-11-23 7950 } d5c65159f28953 Kalle Valo 2019-11-23 7951 61fe43e7216df6 Miles Hu 2021-09-24 @7952 he_mcs_map = le16_to_cpu(ath11k_mac_get_tx_mcs_map(&sband->iftype_data->he_cap)); 61fe43e7216df6 Miles Hu 2021-09-24 7953 61fe43e7216df6 Miles Hu 2021-09-24 7954 for (i = 0; i < ARRAY_SIZE(mask->control[band].he_mcs); i++) { 61fe43e7216df6 Miles Hu 2021-09-24 7955 if (mask->control[band].he_mcs[i] == 0) 61fe43e7216df6 Miles Hu 2021-09-24 7956 continue; 61fe43e7216df6 Miles Hu 2021-09-24 7957 61fe43e7216df6 Miles Hu 2021-09-24 7958 if (mask->control[band].he_mcs[i] == 61fe43e7216df6 Miles Hu 2021-09-24 7959 ath11k_mac_get_max_he_mcs_map(he_mcs_map, i)) 61fe43e7216df6 Miles Hu 2021-09-24 7960 he_nss_mask |= BIT(i); 61fe43e7216df6 Miles Hu 2021-09-24 7961 else 61fe43e7216df6 Miles Hu 2021-09-24 7962 return false; 61fe43e7216df6 Miles Hu 2021-09-24 7963 } 61fe43e7216df6 Miles Hu 2021-09-24 7964 61fe43e7216df6 Miles Hu 2021-09-24 7965 if (ht_nss_mask != vht_nss_mask || ht_nss_mask != he_nss_mask) d5c65159f28953 Kalle Valo 2019-11-23 7966 return false; d5c65159f28953 Kalle Valo 2019-11-23 7967 d5c65159f28953 Kalle Valo 2019-11-23 7968 if (ht_nss_mask == 0) d5c65159f28953 Kalle Valo 2019-11-23 7969 return false; d5c65159f28953 Kalle Valo 2019-11-23 7970 d5c65159f28953 Kalle Valo 2019-11-23 7971 if (BIT(fls(ht_nss_mask)) - 1 != ht_nss_mask) d5c65159f28953 Kalle Valo 2019-11-23 7972 return false; d5c65159f28953 Kalle Valo 2019-11-23 7973 d5c65159f28953 Kalle Valo 2019-11-23 7974 *nss = fls(ht_nss_mask); d5c65159f28953 Kalle Valo 2019-11-23 7975 d5c65159f28953 Kalle Valo 2019-11-23 7976 return true; d5c65159f28953 Kalle Valo 2019-11-23 7977 } d5c65159f28953 Kalle Valo 2019-11-23 7978 :::::: The code at line 7952 was first introduced by commit :::::: 61fe43e7216df6e9a912d831aafc7142fa20f280 ath11k: add support for setting fixed HE rate/gi/ltf :::::: TO: Miles Hu :::::: CC: Kalle Valo -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki