* [iwlwifi-next:master 17/24] drivers/net/wireless/intel/iwlwifi/mvm/fw.c:688:9: error: dereferencing pointer to incomplete type 'struct iwl_mvm_sar_profile'
@ 2019-11-13 18:17 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2019-11-13 18:17 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 22999 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git master
head: e43545028c12d749fb6bd8293095a520c078f40e
commit: 8406be2b80f70bfd0b4b91b01ba66e51b7298503 [17/24] iwlwifi: refactor the SAR tables from mvm to acpi
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-7 (Debian 7.4.0-14) 7.4.0
reproduce:
git checkout 8406be2b80f70bfd0b4b91b01ba66e51b7298503
# 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 error/warnings (new ones prefixed by >>):
>> drivers/net/wireless/intel/iwlwifi/mvm/fw.c:683:15: warning: 'struct iwl_mvm_sar_profile' declared inside parameter list will not be visible outside of this definition or declaration
struct iwl_mvm_sar_profile *profile,
^~~~~~~~~~~~~~~~~~~
drivers/net/wireless/intel/iwlwifi/mvm/fw.c: In function 'iwl_mvm_sar_set_profile':
>> drivers/net/wireless/intel/iwlwifi/mvm/fw.c:688:9: error: dereferencing pointer to incomplete type 'struct iwl_mvm_sar_profile'
profile->enabled = enabled;
^~
drivers/net/wireless/intel/iwlwifi/mvm/fw.c: In function 'iwl_mvm_sar_get_wrds_table':
>> drivers/net/wireless/intel/iwlwifi/mvm/fw.c:732:48: error: 'struct iwl_mvm' has no member named 'sar_profiles'
ret = iwl_mvm_sar_set_profile(mvm, table, &mvm->sar_profiles[0],
^~
drivers/net/wireless/intel/iwlwifi/mvm/fw.c: In function 'iwl_mvm_sar_get_ewrd_table':
drivers/net/wireless/intel/iwlwifi/mvm/fw.c:786:16: error: 'struct iwl_mvm' has no member named 'sar_profiles'
&mvm->sar_profiles[i + 1],
^~
drivers/net/wireless/intel/iwlwifi/mvm/fw.c: In function 'iwl_mvm_sar_get_wgds_table':
>> drivers/net/wireless/intel/iwlwifi/mvm/fw.c:822:5: error: 'struct iwl_mvm' has no member named 'geo_rev'
mvm->geo_rev = tbl_rev;
^~
>> drivers/net/wireless/intel/iwlwifi/mvm/fw.c:834:7: error: 'struct iwl_mvm' has no member named 'geo_profiles'
mvm->geo_profiles[i].values[j] = entry->integer.value;
^~
At top level:
drivers/net/wireless/intel/iwlwifi/mvm/fw.c:800:12: warning: 'iwl_mvm_sar_get_wgds_table' defined but not used [-Wunused-function]
static int iwl_mvm_sar_get_wgds_table(struct iwl_mvm *mvm)
^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/intel/iwlwifi/mvm/fw.c:739:12: warning: 'iwl_mvm_sar_get_ewrd_table' defined but not used [-Wunused-function]
static int iwl_mvm_sar_get_ewrd_table(struct iwl_mvm *mvm)
^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/wireless/intel/iwlwifi/mvm/fw.c:701:12: warning: 'iwl_mvm_sar_get_wrds_table' defined but not used [-Wunused-function]
static int iwl_mvm_sar_get_wrds_table(struct iwl_mvm *mvm)
^~~~~~~~~~~~~~~~~~~~~~~~~~
vim +688 drivers/net/wireless/intel/iwlwifi/mvm/fw.c
84bfffa9683543 drivers/net/wireless/iwlwifi/mvm/fw.c Emmanuel Grumbach 2015-01-13 679
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 680 #ifdef CONFIG_ACPI
e8698301f2c13e drivers/net/wireless/intel/iwlwifi/mvm/fw.c Arnd Bergmann 2018-12-10 681 static inline int iwl_mvm_sar_set_profile(struct iwl_mvm *mvm,
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 682 union acpi_object *table,
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 @683 struct iwl_mvm_sar_profile *profile,
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 684 bool enabled)
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 685 {
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 686 int i;
da2830acf15aab drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2016-05-30 687
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 @688 profile->enabled = enabled;
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 689
e7a3b8d87910bb drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-21 690 for (i = 0; i < ACPI_SAR_TABLE_SIZE; i++) {
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 691 if ((table[i].type != ACPI_TYPE_INTEGER) ||
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 692 (table[i].integer.value > U8_MAX))
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 693 return -EINVAL;
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 694
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 695 profile->table[i] = table[i].integer.value;
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 696 }
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 697
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 698 return 0;
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 699 }
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 700
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 701 static int iwl_mvm_sar_get_wrds_table(struct iwl_mvm *mvm)
da2830acf15aab drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2016-05-30 702 {
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 703 union acpi_object *wifi_pkg, *table, *data;
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 704 bool enabled;
0c3d7282233c7b drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2019-02-27 705 int ret, tbl_rev;
da2830acf15aab drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2016-05-30 706
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 707 data = iwl_acpi_get_object(mvm->dev, ACPI_WRDS_METHOD);
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 708 if (IS_ERR(data))
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 709 return PTR_ERR(data);
da2830acf15aab drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2016-05-30 710
2fa388cfeb1af9 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-21 711 wifi_pkg = iwl_acpi_get_wifi_pkg(mvm->dev, data,
0c3d7282233c7b drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2019-02-27 712 ACPI_WRDS_WIFI_DATA_SIZE, &tbl_rev);
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 713 if (IS_ERR(wifi_pkg)) {
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 714 ret = PTR_ERR(wifi_pkg);
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 715 goto out_free;
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 716 }
da2830acf15aab drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2016-05-30 717
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 718 if (wifi_pkg->package.elements[1].type != ACPI_TYPE_INTEGER ||
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 719 tbl_rev != 0) {
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 720 ret = -EINVAL;
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 721 goto out_free;
da2830acf15aab drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2016-05-30 722 }
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 723
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 724 enabled = !!(wifi_pkg->package.elements[1].integer.value);
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 725
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 726 /* position of the actual table */
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 727 table = &wifi_pkg->package.elements[2];
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 728
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 729 /* The profile from WRDS is officially profile 1, but goes
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 730 * into sar_profiles[0] (because we don't have a profile 0).
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 731 */
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 @732 ret = iwl_mvm_sar_set_profile(mvm, table, &mvm->sar_profiles[0],
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 733 enabled);
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 734 out_free:
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 735 kfree(data);
c386dacb4ed681 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2016-12-28 736 return ret;
da2830acf15aab drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2016-05-30 737 }
da2830acf15aab drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2016-05-30 738
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 739 static int iwl_mvm_sar_get_ewrd_table(struct iwl_mvm *mvm)
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 740 {
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 741 union acpi_object *wifi_pkg, *data;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 742 bool enabled;
0c3d7282233c7b drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2019-02-27 743 int i, n_profiles, ret, tbl_rev;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 744
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 745 data = iwl_acpi_get_object(mvm->dev, ACPI_EWRD_METHOD);
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 746 if (IS_ERR(data))
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 747 return PTR_ERR(data);
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 748
2fa388cfeb1af9 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-21 749 wifi_pkg = iwl_acpi_get_wifi_pkg(mvm->dev, data,
0c3d7282233c7b drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2019-02-27 750 ACPI_EWRD_WIFI_DATA_SIZE, &tbl_rev);
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 751 if (IS_ERR(wifi_pkg)) {
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 752 ret = PTR_ERR(wifi_pkg);
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 753 goto out_free;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 754 }
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 755
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 756 if ((wifi_pkg->package.elements[1].type != ACPI_TYPE_INTEGER) ||
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 757 (wifi_pkg->package.elements[2].type != ACPI_TYPE_INTEGER) ||
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 758 tbl_rev != 0) {
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 759 ret = -EINVAL;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 760 goto out_free;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 761 }
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 762
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 763 enabled = !!(wifi_pkg->package.elements[1].integer.value);
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 764 n_profiles = wifi_pkg->package.elements[2].integer.value;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 765
2e1976bb75263f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2018-06-11 766 /*
2e1976bb75263f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2018-06-11 767 * Check the validity of n_profiles. The EWRD profiles start
2e1976bb75263f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2018-06-11 768 * from index 1, so the maximum value allowed here is
2e1976bb75263f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2018-06-11 769 * ACPI_SAR_PROFILES_NUM - 1.
2e1976bb75263f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2018-06-11 770 */
2e1976bb75263f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2018-06-11 771 if (n_profiles <= 0 || n_profiles >= ACPI_SAR_PROFILE_NUM) {
e2ef147686751f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Sharon Dvir 2017-02-21 772 ret = -EINVAL;
e2ef147686751f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Sharon Dvir 2017-02-21 773 goto out_free;
e2ef147686751f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Sharon Dvir 2017-02-21 774 }
e2ef147686751f drivers/net/wireless/intel/iwlwifi/mvm/fw.c Sharon Dvir 2017-02-21 775
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 776 for (i = 0; i < n_profiles; i++) {
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 777 /* the tables start@element 3 */
ba3224db780344 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Emmanuel Grumbach 2019-07-22 778 int pos = 3;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 779
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 780 /* The EWRD profiles officially go from 2 to 4, but we
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 781 * save them in sar_profiles[1-3] (because we don't
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 782 * have profile 0). So in the array we start from 1.
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 783 */
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 784 ret = iwl_mvm_sar_set_profile(mvm,
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 785 &wifi_pkg->package.elements[pos],
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 @786 &mvm->sar_profiles[i + 1],
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 787 enabled);
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 788 if (ret < 0)
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 789 break;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 790
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 791 /* go to the next table */
e7a3b8d87910bb drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-21 792 pos += ACPI_SAR_TABLE_SIZE;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 793 }
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 794
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 795 out_free:
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 796 kfree(data);
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 797 return ret;
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 798 }
6996490501ed80 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-01-12 799
7fe90e0e3d6038 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-03-30 800 static int iwl_mvm_sar_get_wgds_table(struct iwl_mvm *mvm)
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 801 {
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 802 union acpi_object *wifi_pkg, *data;
0c3d7282233c7b drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2019-02-27 803 int i, j, ret, tbl_rev;
7fe90e0e3d6038 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-03-30 804 int idx = 1;
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 805
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 806 data = iwl_acpi_get_object(mvm->dev, ACPI_WGDS_METHOD);
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 807 if (IS_ERR(data))
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 808 return PTR_ERR(data);
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 809
2fa388cfeb1af9 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-21 810 wifi_pkg = iwl_acpi_get_wifi_pkg(mvm->dev, data,
0c3d7282233c7b drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2019-02-27 811 ACPI_WGDS_WIFI_DATA_SIZE, &tbl_rev);
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 812 if (IS_ERR(wifi_pkg)) {
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 813 ret = PTR_ERR(wifi_pkg);
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 814 goto out_free;
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 815 }
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 816
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 817 if (tbl_rev != 0) {
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 818 ret = -EINVAL;
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 819 goto out_free;
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 820 }
3ed83da39aed27 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2019-08-23 821
0c3d7282233c7b drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2019-02-27 @822 mvm->geo_rev = tbl_rev;
e7a3b8d87910bb drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-21 823 for (i = 0; i < ACPI_NUM_GEO_PROFILES; i++) {
e7a3b8d87910bb drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-21 824 for (j = 0; j < ACPI_GEO_TABLE_SIZE; j++) {
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 825 union acpi_object *entry;
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 826
7fe90e0e3d6038 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-03-30 827 entry = &wifi_pkg->package.elements[idx++];
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 828 if ((entry->type != ACPI_TYPE_INTEGER) ||
aae9d563230f97 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Christophe Jaillet 2017-07-14 829 (entry->integer.value > U8_MAX)) {
aae9d563230f97 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Christophe Jaillet 2017-07-14 830 ret = -EINVAL;
aae9d563230f97 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Christophe Jaillet 2017-07-14 831 goto out_free;
aae9d563230f97 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Christophe Jaillet 2017-07-14 832 }
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 833
7fe90e0e3d6038 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-03-30 @834 mvm->geo_profiles[i].values[j] = entry->integer.value;
7fe90e0e3d6038 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-03-30 835 }
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 836 }
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 837 ret = 0;
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 838 out_free:
813df5cef3bb11 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Luca Coelho 2017-09-19 839 kfree(data);
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 840 return ret;
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 841 }
a6bff3cb19b7d5 drivers/net/wireless/intel/iwlwifi/mvm/fw.c Haim Dreyfuss 2017-01-19 842
:::::: The code at line 688 was first introduced by commit
:::::: c386dacb4ed681f26f6965b3e0f0448eeabfbb13 iwlwifi: mvm: refactor SAR init to prepare for dynamic SAR
:::::: TO: Haim Dreyfuss <haim.dreyfuss@intel.com>
:::::: CC: Luca Coelho <luciano.coelho@intel.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: 70218 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-11-13 18:17 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-13 18:17 [iwlwifi-next:master 17/24] drivers/net/wireless/intel/iwlwifi/mvm/fw.c:688:9: error: dereferencing pointer to incomplete type 'struct iwl_mvm_sar_profile' 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.