Skip to content
Snippets Groups Projects
  1. Mar 17, 2021
  2. Dec 05, 2019
  3. Jul 24, 2018
  4. Feb 06, 2018
  5. Oct 19, 2017
  6. Jun 15, 2017
  7. Jun 12, 2017
  8. Jun 09, 2017
  9. Apr 18, 2017
  10. Mar 28, 2017
  11. Jan 17, 2017
  12. Jan 11, 2017
    • Zhu Ken's avatar
      qfs: fix coding issues · 88d03bd8
      Zhu Ken authored
      
      corrected '|' to '&' in IFF_BRIDGE_PORT checking add NUL checking for kalloc
      return removed non-executable code due to invariant condition
      
      Change-Id: Ib0a4750ffcc80642d2e1a1e03bb50e543f77a78e
      Signed-off-by: default avatarZhu Ken <guigenz@codeaurora.org>
      88d03bd8
  13. Jan 05, 2017
    • Zhu Ken's avatar
      qca-rfs: fixes crash issue · a5d37c30
      Zhu Ken authored
      
      When the thread stopped in the unexpected way, the global thread
      point still refer to this thread. If someone try to stop the thread
      again, it will hit the crash.
      
      Setting the global thread point to null when thread was stopped
      
      Change-Id: I332fd58b1b0617252c9ec346a236aad616bf0434
      Signed-off-by: default avatarZhu Ken <guigenz@codeaurora.org>
      a5d37c30
  14. Nov 21, 2016
    • Mohammed Shafi Shajakhan's avatar
      qca-rfs: Fix crash with ath10k for PCI bus type · ce754c21
      Mohammed Shafi Shajakhan authored
      
      Fix crash with ath10k for PCI bus type. The crash happens
      when the DUT acts as an AP mode and an external client gets
      connected. qca-rfs as of now assumes that all the ath10k chipsets
      are registered as platform device driver (platform bus type), fix
      this by fetching the 'bus->name' and obtain the wifi interrupt
      accordingly based on whether its a 'platform' bus type (or) PCI
      bus type.
      
      Call trace:
      
      Unable to handle kernel NULL pointer dereference at virtual address 0000016e
      Internal error: Oops: 17 [#1] PREEMPT SMP ARM
      Process hostapd (pid: 1542, stack limit = 0xdbff6238)
      [<c0441fc0>] (platform_get_resource_byname) from [<c0442014>] (platform_get_irq_byname+0x10/0x20)
      [<c0442014>] (platform_get_irq_byname) from [<bf149654>] (rfs_wxt_get_cpu+0x2a4/0x428 [qrfs])
      [<bf149654>] (rfs_wxt_get_cpu [qrfs]) from [<bf14bed4>] (fdb_event_callback+0x48/0xf8 [qrfs])
      [<bf14bed4>] (fdb_event_callback [qrfs]) from [<c024b364>] (notifier_call_chain+0x40/0x68)
      [<c024b364>] (notifier_call_chain) from [<c024b46c>] (__atomic_notifier_call_chain+0x34/0x48)
      [<c024b46c>] (__atomic_notifier_call_chain) from [<c024b494>] (atomic_notifier_call_chain+0x14/0x1c)
      [<c024b494>] (atomic_notifier_call_chain) from [<c06281a4>] (fdb_notify+0x58/0x120)
      [<c06281a4>] (fdb_notify) from [<c0628b7c>] (br_fdb_update+0x174/0x194)
      [<c0628b7c>] (br_fdb_update) from [<c062a390>] (br_handle_frame_finish+0x68/0x54c)
      [<c062a390>] (br_handle_frame_finish) from [<c062ab4c>] (br_handle_frame+0x2d8/0x340)
      [<c062ab4c>] (br_handle_frame) from [<c0573b14>] (__netif_receive_skb_core+0x4e0/0x6e0)
      [<c0573b14>] (__netif_receive_skb_core) from [<c0574d30>] (process_backlog+0x88/0x154)
      [<c0574d30>] (process_backlog) from [<c0574bf4>] (net_rx_action+0xac/0x160)
      [<c0574bf4>] (net_rx_action) from [<c0232a2c>] (__do_softirq+0xf8/0x22c)
      [<c0232a2c>] (__do_softirq) from [<c0232c38>] (do_softirq+0x48/0x58)
      [<c0232c38>] (do_softirq) from [<c05721dc>] (netif_rx_ni+0x48/0x7c)
      [<c05721dc>] (netif_rx_ni) from [<bf92fe3c>] (ieee80211_change_station+0x1c8/0x2a0 [mac80211])
      [<bf92fe3c>] (ieee80211_change_station [mac80211]) from [<bf8ea2f8>] (nl80211_set_station+0x220/0x63c [cfg80211])
      [<bf8ea2f8>] (nl80211_set_station [cfg80211]) from [<c059765c>] (genl_rcv_msg+0x250/0x2e8)
      
      Change-Id: I427fee94a6d243e492a0b0d54299cf160382b1a6
      Signed-off-by: default avatarXiaoping Fan <xfan@codeaurora.org>
      Signed-off-by: default avatarMohammed Shafi Shajakhan <mohammed@codeaurora.org>
      ce754c21
  15. Nov 04, 2016
    • Zhu Ken's avatar
      qrfs: change the message level from info to debug · 0e3ae3de
      Zhu Ken authored
      
      It is a normal case that smp_affinity of an IRQ is not specified, when hit
      this condition, we should not print messages to the console.
      and in some cases, especially that there are many wifi interface(which can be
      created 48), if all these interfaces are created or destroyed at almost the
      same time, too many printk will cause RCU stall.
      
      Change-Id: Icd99e7c9a9192c771753530e6eb0f7177ead4bb6
      Signed-off-by: default avatarZhu Ken <guigenz@codeaurora.org>
      0e3ae3de
  16. Oct 19, 2016
  17. Jul 20, 2016
  18. Apr 18, 2016
  19. Feb 24, 2016
  20. Jan 19, 2016
    • Zhi Chen's avatar
      qca-rfs: fixed Xbox wired connection issue · 378a7803
      Zhi Chen authored
      
      Xbox shared one MAC address for wired and wireless interfaces. Because
      SSDK uses static FDB entries to implement RFS feature, it caused packets
      were dropped by switch.
      
      In this change, once QRFS finds an MAC address moved from one interface
      to another interface, the static FDB entry will be deleted immediately.
      
      Change-Id: Ia33acd863fc093c34fbd055dde34b168105796c6
      Signed-off-by: default avatarZhi Chen <zhichen@codeaurora.org>
  21. Jan 18, 2016
  22. Sep 21, 2015
  23. Jun 04, 2015
  24. Mar 05, 2015
  25. Mar 04, 2015
    • Zhi Chen's avatar
      qca-rfs: fix ssdk/qrfs dependence on ap148 · 0d3ede7f
      Zhi Chen authored
      
      SSDK depends on QRFS, but on ap148 or other non-Dakoka platform, QRFS
      module would exit due to there is no EDMA device. It caused SSDK can't
      be installed. With this fixing, QRFS module will be resident in memory.
      
      Change-Id: Id7293f025023bea1c184b164d2de4c4674f251d1
      Signed-off-by: default avatarZhi Chen <zhichen@codeaurora.org>
      0d3ede7f
  26. Feb 07, 2015
  27. Feb 05, 2015
  28. Feb 03, 2015
  29. Jan 25, 2015
  30. Jan 21, 2015
Loading