1. 26 11月, 2015 2 次提交
  2. 18 11月, 2015 1 次提交
  3. 05 10月, 2015 1 次提交
  4. 05 8月, 2015 2 次提交
    • A
      iwlwifi: add new TLV capability flag for gscan support · 17564dde
      Avraham Stern 提交于
      Gscan is a scan feature which is supported on certain devices only,
      hence the need for a TLV flag for it. For devices that support gscan
      store the gscan capabilities advertised by the FW so the driver can
      report it to upper layers.
      Signed-off-by: NAvraham Stern <avraham.stern@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      17564dde
    • M
      iwlwifi: mvm: Add FW paging mechanism for the UMAC on PCI · a6c4fb44
      Matti Gottlieb 提交于
      Family 8000 products has 2 embedded processors, the first
      known as LMAC (lower MAC) and implements the functionality from
      previous products, the second one is known as UMAC (upper MAC)
      and is used mainly for driver offloads as well as new features.
      The UMAC is typically “less” real-time than the LMAC and is used
      for higher level controls.
      The UMAC's code/data size is estimated to be in the mega-byte arena,
      taking into account the code it needs to replace in the driver and
      the set of new features.
      
      In order to allow the UMAC to execute code that is bigger than its code
      memory, we allow the UMAC embedded processor to page out code pages on
      DRAM.
      
      When the device is master on the bus(PCI) the driver saves the UMAC's
      image pages in blocks of 32K in the DRAM and sends the layout of the
      pages to the FW. The FW can load / unload the pages on its own.
      
      The driver can support up to 1 MB of pages.
      
      Add paging mechanism for the UMAC on PCI in order to allow the program
      to use a larger virtual space while using less physical memory on the
      device.
      Signed-off-by: NEran Harary <eran.harary@intel.com>
      Signed-off-by: NMatti Gottlieb <matti.gottlieb@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      a6c4fb44
  5. 03 6月, 2015 1 次提交
    • J
      iwlwifi: prepare for higher API/CAPA bits · 859d914c
      Johannes Berg 提交于
      Currently, loading the firmware fails when it has higher API or CAPA
      bits than the driver supports. That's an issue with integration.
      
      At the same time, actually using api[0] and capa[0] will become
      confusing when we also have api[1] and capa[1], and it's almost
      certain that we'll mix up the bits and use the bits for api[1] with
      api[0] by accident.
      
      Avoid all this by translating the API/CAPA bits to the regular kernel
      test_bit() format, and also providing wrapper functions. Also use the
      __bitwise__ facility of sparse to check that we're testing the right
      one.
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      859d914c
  6. 28 5月, 2015 1 次提交
  7. 02 4月, 2015 3 次提交
  8. 26 3月, 2015 1 次提交
  9. 24 3月, 2015 1 次提交
    • L
      iwlwifi: Fix memory leak in iwl_req_fw_callback() · a71aaf66
      Larry Finger 提交于
      In this routine, kzalloc allocates a memory block. This allocation is
      freed in the error paths, but not in the normal exit, thus the allocation
      is leaked.
      
      The kmemleak facility was used to find the leak.
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Cc: Johannes Berg <johannes.berg@intel.com>
      Cc: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
      Cc: Intel Linux Wireless <ilw@linux.intel.com>
      a71aaf66
  10. 12 3月, 2015 2 次提交
  11. 02 3月, 2015 1 次提交
    • E
      iwlwifi: mvm: add framework for triggers for fw dump · d2709ad7
      Emmanuel Grumbach 提交于
      Most of the time, the issues we want to debug with the
      firmware dump mechanism are transient. It is then very
      hard to stop the recording on time and get meaningful
      data.
      In order to solve this, I add here an infrastucture
      of triggers. The user will supply a list of triggers
      that will start / stop the recording. We have two types
      of triggers: start and stop. Start triggers can start a
      specific configuration. The stop triggers will be able to
      kick the collection of the data with the currently running
      configuration. These triggers are given to the driver by
      the .ucode file - just like the configuration.
      
      In the next patches, I'll add triggers in the code.
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      d2709ad7
  12. 01 3月, 2015 1 次提交
  13. 01 2月, 2015 1 次提交
    • E
      iwlwifi: mvm: enable watchdog on Tx queues for mvm · ce71c2f7
      Emmanuel Grumbach 提交于
      This watchdog allows to monitor the transmit queues. When a
      queue doesn't progress for a too long time, a timer fires
      and then, debug data can be collected.
      This watchdog has never been enabled on dvm controlled
      devices, so don't enable it there.
      In order to have it running on mvm controlled devices, we
      need to fix a small issue in the transport layer: mvm
      controlled devices use the shadow registers optimization.
      In this case, the watchdog wasn't running at all, even if
      enabled by the module parameter. Fix that on the way.
      Reviewed-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      ce71c2f7
  14. 22 1月, 2015 1 次提交
  15. 29 12月, 2014 3 次提交
  16. 28 12月, 2014 1 次提交
  17. 14 12月, 2014 1 次提交
  18. 02 12月, 2014 3 次提交
  19. 01 12月, 2014 1 次提交
  20. 29 10月, 2014 1 次提交
  21. 21 9月, 2014 1 次提交
  22. 14 9月, 2014 1 次提交
  23. 04 9月, 2014 2 次提交
  24. 06 7月, 2014 1 次提交
  25. 25 6月, 2014 3 次提交
  26. 15 5月, 2014 1 次提交
  27. 24 2月, 2014 2 次提交