mbox series

pull-request: iwlwifi-next 2019-11-13

Message ID 3bb7b4be7b9011f4f043b84f26657260f7c4ab02.camel@coelho.fi (mailing list archive)
State Changes Requested
Delegated to: Kalle Valo
Headers show
Series pull-request: iwlwifi-next 2019-11-13 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git tags/iwlwifi-next-for-kalle-2019-11-13

Message

Luca Coelho Nov. 13, 2019, 9:30 a.m. UTC
Hi Kalle,

Here's the second batch of patches intended for v5.4.  This includes the
last patchset 2 patchsets I sent.  Usual development work.  More
details about the contents in the tag description.

I pushed these patches to my pending branch when I sent them out and
kbuildbot reported success.

Please let me know if there are any issues.

Cheers,
Luca.


The following changes since commit 21c60a28af58d7c376502c26fbb0064b39c32917:

  rtw88: signal completion even on firmware-request failure (2019-11-08 10:27:03 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git tags/iwlwifi-next-for-kalle-2019-11-13

for you to fetch changes up to e43545028c12d749fb6bd8293095a520c078f40e:

  iwlwifi: mvm: fix non-ACPI function (2019-11-13 11:12:13 +0200)

----------------------------------------------------------------
Second batch of patches intended for v5.5

* Update scan FW API;
* Fix single antenna diversity support;
* Bump the supported FW API version;
* Add debug dump collection on assert in WoWLAN;
* Fix VHT capabilities settings;
* Move ACPI handling code fully into acpi.c;
* Increase the CTDP budget to improve signal strength;
* A fix for compilation with no ACPI enabled;
* Enable adaptive dwell on P2P interfaces;

----------------------------------------------------------------
Colin Ian King (1):
      iwlwifi: remove redundant assignment to variable bufsz

Emmanuel Grumbach (2):
      iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static
      iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout

Haim Dreyfuss (1):
      iwlwifi: mvm: don't skip mgmt tid when flushing all tids

Ihab Zhaika (1):
      iwlwifi: refactor the SAR tables from mvm to acpi

Johannes Berg (4):
      iwlwifi: FW API: reference enum in docs of modify_mask
      iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560
      iwlwifi: 22000: fix some indentation
      iwlwifi: mvm: fix non-ACPI function

Luca Coelho (3):
      iwlwifi: mvm: fix support for single antenna diversity
      iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd()
      iwlwifi: bump FW API to 51 for 22000 series

Mordechay Goodstein (3):
      iwlwifi: mvm: in VHT connection use only VHT capabilities
      iwlwifi: mvm: print rate_n_flags in a pretty format
      iwlwifi: mvm: start CTDP budget from 2400mA

Shahar S Matityahu (4):
      iwlwifi: dbg_ini: support dump collection upon assert during D3
      iwlwifi: scan: make new scan req versioning flow
      iwlwifi: scan: support scan req cmd ver 12
      iwlwifi: mvm: scan: enable adaptive dwell in p2p

Tova Mussai (4):
      iwlwifi: nvm: update iwl_uhb_nvm_channels
      iwlwifi: scan: create function for scan scheduling params
      iwlwifi: scan: Create function to build scan cmd
      iwlwifi: scan: adapt the code to use api ver 11

Wang Xuerui (1):
      iwlwifi: mvm: fix unaligned read of rx_pkt_status

 drivers/net/wireless/intel/iwlwifi/cfg/22000.c         |  52 ++---
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c           | 287 +++++++++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h           |  84 ++++++++
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h       | 208 ++++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h        |  10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h |   4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h         |   6 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h            |  18 ++
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h        |  11 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h        |   1 -
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h           |   2 -
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c           |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h            |   2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c     |   9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c            |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c       |   7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c            | 230 ++++++--------------
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c      |   2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h           |  21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c           |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c         |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c            |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h            |   2 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c            |   3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c          |   4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c          | 557 ++++++++++++++++++++++++++++++++++++++++++------
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c            |  43 ++--
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c            |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h     |   7 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c           |  53 ++---
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |   4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c        |  31 +--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c      |  18 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c           |   2 +-
 34 files changed, 1292 insertions(+), 416 deletions(-)

Comments

Kalle Valo Nov. 13, 2019, 1:31 p.m. UTC | #1
Luca Coelho <luca@coelho.fi> writes:

> Here's the second batch of patches intended for v5.4.  This includes the
> last patchset 2 patchsets I sent.  Usual development work.  More
> details about the contents in the tag description.
>
> I pushed these patches to my pending branch when I sent them out and
> kbuildbot reported success.
>
> Please let me know if there are any issues.

I did a test pull and it fails to build for me, error below. I had
'CONFIG_ACPI=y' in the config, in case that makes a difference.

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)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
scripts/Makefile.build:265: recipe for target 'drivers/net/wireless/intel/iwlwifi/mvm/fw.o' failed