1. 30 8月, 2016 2 次提交
  2. 06 7月, 2016 1 次提交
  3. 20 3月, 2016 1 次提交
  4. 28 2月, 2016 1 次提交
  5. 08 1月, 2016 1 次提交
  6. 20 12月, 2015 1 次提交
  7. 18 11月, 2015 1 次提交
  8. 05 8月, 2015 2 次提交
    • M
      iwlwifi: mvm: Add FW paging mechanism for the UMAC on SDIO · e1120187
      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 slave on the bus(SDIO) 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. When the FW wants load / unload pages, it creates an
      interrupt,	and the driver uploads / downloads the page to an address in
      the a specific address on the device's memory.
      
      The driver can support up to 1 MB of pages.
      
      Add paging mechanism for the UMAC on SDIO in order to allow the program to
      use a larger virtual space while using less physical memory on the device
      itself.
      Signed-off-by: NMatti Gottlieb <matti.gottlieb@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      e1120187
    • D
      iwlwifi: mvm: print secboot status registers on alive timeout · 192de2b4
      Dor Shaish 提交于
      Print the CPU1 and CPU2 secured boot status registers from the NIC
      to indicate a SYSASSERT during secured engine unlocking process
      on init/protocol image.
      Signed-off-by: NDor Shaish <dor.shaish@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      192de2b4
  9. 04 8月, 2015 2 次提交
    • A
      iwlwifi: mvm: Enable Rx Checksum hw · 93190fb0
      Avri Altman 提交于
      TCP software implementation on the host requires extensive computing
      power.  Offloading even some of the TCP/IP stack to the NIC might save
      a significant overhead. In order to enable this feature on our hw,
      we need to configure it first. Once done, we mark this capability,
      to be advertised later to the OS via ieee80211_register_hw.
      The driver Rx indications for TCP Checksum is integrated within the
      standard Rx status. The driver responds to those indications as follows:
      If the frame was tested by hw and checksum ok report CHECKSUM_UNNECESSARY.
      Otherwise, report CHECKSUM_NONE.
      Signed-off-by: NAvri Altman <avri.altman@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      93190fb0
    • H
      iwlwifi: pcie: Set scheduler to work on auto mode · 94ce9e5e
      Haim Dreyfuss 提交于
      During NIC initialization shared HW is reset and this disables the
      scheduler. Some HW platforms do not activate the scheduler after it.
      Consequently all HCMD sent by the driver stay at the queues which cause
      to queue stuck.
      Set the scheduler to work on auto active mode so it would be activated upon
      change over one of the queues' write pointer.
      Signed-off-by: NHaim Dreyfuss <haim.dreyfuss@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      94ce9e5e
  10. 29 4月, 2015 1 次提交
  11. 26 3月, 2015 1 次提交
  12. 19 3月, 2015 1 次提交
  13. 12 3月, 2015 3 次提交
  14. 02 3月, 2015 1 次提交
  15. 01 2月, 2015 1 次提交
  16. 22 1月, 2015 2 次提交
  17. 29 12月, 2014 2 次提交
  18. 01 12月, 2014 1 次提交
  19. 24 11月, 2014 2 次提交
  20. 04 9月, 2014 2 次提交
  21. 25 6月, 2014 1 次提交
  22. 16 5月, 2014 1 次提交
  23. 13 4月, 2014 1 次提交
  24. 10 3月, 2014 1 次提交
    • A
      iwlwifi: pcie: enable LP XTAL to reduce power consumption · a812cba9
      Alexander Bondar 提交于
      1. Enable LP XTAL to avoid HW bug where device may consume much
      power if FW is not loaded after device reset. LP XTAL is
      disabled by default after device HW reset. Configure device's
      "persistence" mode to avoid resetting XTAL again when SHRD_HW_RST
      occurs in S3.
      
      2. Add methods to access SHR (shared block memory space) directly from PCI
      bus w/o need to power up MAC HW.
      
      Shared internal registers (e.g. SHR_APMG_GP1, SHR_APMG_XTAL_CFG)can be
      accessed directly from PCI bus through SHR arbiter even when MAC HW is
      powered down. This is possible due to indirect read/write via
      HEEP_CTRL_WRD_PCIEX_CTRL (0xEC) and HEEP_CTRL_WRD_PCIEX_DATA (0xF4)
      registers.
      
      Use iwl_write32()/iwl_read32() family to access these registers. The MAC HW
      need not be powered up so no "grab inc access" is required.
      
      For example, to read from SHR_APMG_GP1 register (0x1DC),
      first, write to the control register:
      HEEP_CTRL_WRD_PCIEX_CTRL[15:0] = 0x1DC (offset of the SHR_APMG_GP1 register)
      HEEP_CTRL_WRD_PCIEX_CTRL[29:28] = 2 (read access)
      second, read from the data register HEEP_CTRL_WRD_PCIEX_DATA[31:0].
      
      To write the register, first, write to the data register
      HEEP_CTRL_WRD_PCIEX_DATA[31:0] and then:
      HEEP_CTRL_WRD_PCIEX_CTRL[15:0] = 0x1DC (offset of the SHR_APMG_GP1 register)
      HEEP_CTRL_WRD_PCIEX_CTRL[29:28] = 3 (write access)
      Signed-off-by: NAlexander Bondar <alexander.bondar@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      a812cba9
  25. 04 2月, 2014 2 次提交
  26. 14 1月, 2014 1 次提交
  27. 01 1月, 2014 1 次提交
  28. 10 12月, 2013 1 次提交
  29. 03 10月, 2013 1 次提交
  30. 06 8月, 2013 1 次提交