[WCNCR00169319] misc: Refine USB state to control USB WiFi path TX

[Description]
Change USB state to control USB WiFi path transmission
- Add spinlock_t rStateLock and related functions glUsbSetState() and
  glUsbSubmitUrb().
- Forbid any TX urb to be submitted when USB WiFi path not allowed.
- Refine spin locks used by USB.

Change-Id: Id7f36f0904d4a344d4c95140ca4ff86cb6171a52
CR-Id: WCNCR00169319
Feature: misc
Signed-off-by: Desmond Lin <desmond.lin@mediatek.com>
Reviewed-on: http://gerrit.mediatek.inc:8080/1241091
CheckPatch: Check Patch <srv_checkpatch@mediatek.com>
Reviewed-by: George Kuo <george.kuo@mediatek.com>
Reviewed-by: ZD Hu <zd.hu@mediatek.com>
Build: srv_neptune_adm <srv_neptune_adm@mediatek.com>
4 files changed