1. 25 6月, 2014 2 次提交
  2. 13 5月, 2014 1 次提交
  3. 11 5月, 2014 1 次提交
  4. 07 5月, 2014 3 次提交
  5. 14 4月, 2014 2 次提交
  6. 13 4月, 2014 2 次提交
  7. 19 3月, 2014 1 次提交
    • E
      iwlwifi: mvm: send udev event upon firmware error to dump logs · 1bd3cbc1
      Emmanuel Grumbach 提交于
      When the firmware asserts, the driver will dump the firmware
      state to an internal buffer. This buffer is kept aside until
      it is dumped through debugfs. Once an external application
      fetched the data, the buffer is freed and a new buffer can
      be allocated in case another assert occurs.
      
      A udev event is sent to trigger an external application.
      
      A simple rule like:
      DRIVER=="iwlwifi", ACTION=="change", RUN+="/sbin/dump_sram.sh"
      
      can fetch the data from debugfs.
      
      Here is my dump_sram.sh:
      
      phyname=$(basename ${DEVPATH})
      date=$(date +%F_%H_%M)
      filename=/var/log/iwl-sram-${phyname}-${date}.bin
      cat /sys/kernel/debug/ieee80211/${phyname}/iwlwifi/iwlmvm/fw_error_dump > ${filename}
      
      The current SRAM size is 80KB so, currently:
      $ ls -lh iwl-sram-phy0-2014-03-16_13_14.bin
      -rw-r--r-- 1 emmanuel emmanuel 81K Mar 16 13:15 iwl-sram-phy0-2014-03-16_13_14.bin
      
      and after compression:
      $ ls -lh iwl-sram-phy0-2014-03-16_13_14.bin.xz
      -rw-r--r-- 1 emmanuel emmanuel 13K Mar 16 13:15 iwl-sram-phy0-2014-03-16_13_14.bin.xz
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      1bd3cbc1
  8. 16 3月, 2014 3 次提交
  9. 12 3月, 2014 1 次提交
    • E
      iwlwifi: mvm: BT Coex add support for Co-running block · b9fae2d5
      Emmanuel Grumbach 提交于
      7265 features a new calibration which is called antenna
      coupling. The purpose of this calibration (which isn't
      really a calibration), is to measure the isolation between
      the antennas and that can give us useful information for
      the Coex modules.
      
      With this information, we can tune the LookUpTables (LUTs)
      that define the BT / WiFi contention policy.
      
      The LUTs currently contain dummy values - but they will be
      updated soon.
      
      While at it, change the current code to stop duplicate the
      host command while sending. This was needed back then, when
      the command was short enough to be allocated on the stack.
      Since then, the command grew a lot and is now allocated on
      the heap - hence we can use the NOCOPY option instead.
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      b9fae2d5
  10. 10 3月, 2014 2 次提交
  11. 13 2月, 2014 1 次提交
  12. 04 2月, 2014 16 次提交
  13. 14 1月, 2014 2 次提交
  14. 01 1月, 2014 2 次提交
  15. 18 12月, 2013 1 次提交
    • E
      iwlwifi: mvm: check iwl_nvm_init return value · 8c678ed4
      Eliad Peller 提交于
      iwl_nvm_init() return value wasn't checked in some
      path, which resulted in the following panic (if
      there was some issue with the nvm):
      
      Unable to handle kernel NULL pointer dereference at virtual address 00000004
      pgd = d0460000
      [00000004] *pgd=00000000
      Internal error: Oops: 5 [#1] PREEMPT SMP
      Modules linked in: iwlmvm(+) iwlwifi mac80211 cfg80211 compat [last unloaded: compat]
      PC is at iwl_mvm_mac_setup_register+0x12c/0x460 [iwlmvm]
      LR is at 0x2710
      pc : [<bf50dd4c>]    lr : [<00002710>]    psr: 20800013
      sp : d00cfe18  ip : 0000081e  fp : d006b908
      r10: d0711408  r9 : bf532e64  r8 : d006b5bc
      r7 : d01af000  r6 : bf39cefc  r5 : d006ab00  r4 : d006b5a4
      r3 : 00000001  r2 : 00000000  r1 : d006a120  r0 : d006b860
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      8c678ed4