No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Houston Hoffman 5caa32f957 qcacmn: Use disable_irq_nosync for ce srng msi mode
Implement interrupt mitigation for copy engines.
Implementation is not good if the CE msi vectors are shared,
since disable_irq_nosync will block all users of the given msi
vector.

When processing multiple CE interrupts while the tasklet is scheduled,
the the interrupts will increments the active_tasklet_cnt without
schduleing the tasklet (since it is allready scheduled).  This leads
to an imballance between the number of irq's processed and the number
of tasklets run.  This imballance leaks active_tasklet_cnt, and prevents
suspend from succeding.

interrupt mitigation fixes this problem by preventing the interrupt
from being processed untill its tasklet is finishing runing.

Change-Id: Idb3168d543481843b92327d302e7536e994e341e
CRs-Fixed: 1104481
2016-12-22 23:18:02 -08:00
dp qcacmn: Add dummy bus suspend/resume ops for data path 2016-12-22 15:31:59 -08:00
hal/wifi3.0 qcacmn: REO descriptor changes to support blockACK 2016-12-22 15:27:16 -08:00
hif qcacmn: Use disable_irq_nosync for ce srng msi mode 2016-12-22 23:18:02 -08:00
htc
init_deinit/dispatcher
os_if/linux qcacmn: North bound interface frame work 2016-12-22 21:51:43 -08:00
pld_stub/inc
qdf
sch qcacmn: change CDS_MQ_ID to QDF_MODULE_ID 2016-12-22 15:31:36 -08:00
umac
wlan_cfg
wmi
README.txt
VERSION.txt Release 5.1.1.6N 2016-12-22 21:51:44 -08:00

This is CNSS WLAN Host Driver for products starting from iHelium