wlan: Fix to avoid sleep in invalid context.

GFP_KERNEL flag passed for kmalloc in hdd_wmm_acquire_access(), sleeps
in invalid context. Hence GFP_KERNEL flag is changed to GFP_ATOMIC.

Change-Id: I423a84b6c64fe4258c44a5ec37061eb3298d5168
CRs-Fixed: 396311
diff --git a/CORE/HDD/src/wlan_hdd_wmm.c b/CORE/HDD/src/wlan_hdd_wmm.c
index 85e528d..faaf4c0 100644
--- a/CORE/HDD/src/wlan_hdd_wmm.c
+++ b/CORE/HDD/src/wlan_hdd_wmm.c
@@ -1889,7 +1889,7 @@
 
    pAdapter->hddWmmStatus.wmmAcStatus[acType].wmmAcAccessNeeded = VOS_TRUE;
 
-   pQosContext = kmalloc(sizeof(*pQosContext), GFP_KERNEL);
+   pQosContext = kmalloc(sizeof(*pQosContext), GFP_ATOMIC);
    if (NULL == pQosContext)
    {
       // no memory for QoS context.  Nothing we can do but let data flow