1. 07 10月, 2011 7 次提交
  2. 23 9月, 2011 2 次提交
  3. 14 9月, 2011 3 次提交
  4. 25 8月, 2011 1 次提交
  5. 22 8月, 2011 17 次提交
  6. 09 8月, 2011 1 次提交
  7. 08 7月, 2011 1 次提交
    • A
      wl12xx: start/stop queues according to global per-AC counters · f1a46384
      Arik Nemtsov 提交于
      Split tx_queue_count to count per-AC skb's queued, instead of relying on
      the skb-queue len. The skb queues used were only valid in STA-mode, as
      AP-mode uses per-link queues.
      
      This fixes a major regression in AP-mode, caused by the patch
      "wl12xx: implement Tx watermarks per AC". With that patch applied, we
      effectively had no regulation of Tx queues in AP-mode. Therefore a
      sustained high rate of Tx could cause exhaustion of the skb memory pool.
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      f1a46384
  8. 06 7月, 2011 5 次提交
  9. 27 6月, 2011 3 次提交
    • I
      wl12xx: Support routing FW logs to the host · 95dac04f
      Ido Yariv 提交于
      A recently added feature to the firmware enables the driver to retrieve
      firmware logs via the host bus (SDIO or SPI).
      
      There are two modes of operation:
      1. On-demand: The FW collects its log in an internal ring buffer. This
         buffer can later be read, for example, upon recovery.
      2. Continuous: The FW pushes the FW logs as special packets in the RX
         path.
      
      Reading the internal ring buffer does not involve the FW. Thus, as long
      as the HW is not in ELP, it should be possible to read the logs, even if
      the FW crashes.
      
      A sysfs binary file named "fwlog" was added to support this feature,
      letting a monitor process read the FW messages. The log is transferred
      from the FW only when available, so the reading process might block.
      Signed-off-by: NIdo Yariv <ido@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      95dac04f
    • I
      wl12xx: Avoid recovery while one is already in progress · baacb9ae
      Ido Yariv 提交于
      During recovery work commands sent to the FW could fail and schedule
      additional recovery work. Since the chip is going to be powered off,
      avoid recursive recoveries.
      Signed-off-by: NIdo Yariv <ido@wizery.com>
      Signed-off-by: NArik Nemtsov <arik@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      baacb9ae
    • E
      wl12xx: use freezable workqueue for netstack_work · 92ef8960
      Eliad Peller 提交于
      When resuming (after wowlan), we want the rx packets (which is
      usually the wake-up packet itself) to be passed to mac80211 only
      after the resume notifier was completed, and mac80211 is up and
      running (otherwise, the packets will be dropped).
      
      By enqueueing the netstack_work to a freezable workqueue, we can
      guarantee the rx processing to occur only after mac80211 was resumed.
      Signed-off-by: NEliad Peller <eliad@wizery.com>
      Signed-off-by: NIdo Yariv <ido@wizery.com>
      Signed-off-by: NLuciano Coelho <coelho@ti.com>
      92ef8960