Set correct wcn36xx_hal_persona

Based on vif type set correct persona.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Store bss_id returned from config_bss command

bss_id must be stored and used in other SMD commands.
Invalid value for bss_id is 0xFF.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Fix TX stall in case ring is completely full

In the situation when tx ring is completely full head and tail
are pointing to the same element. Next dxe tx complete interrupt
will not take any element from the ring because it will think
that ring is empty. As a workaround for each dxe tx complete
interrupt take at least one item from the ring.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Merge pull request #90 from KrasnikovEugene/bss_id

Bss