Clean up DXE's IRQ handling

Free irq's on shutdown
Check for errors
Refactor and move irq allocation to dxe_init
Remove sched scan ops

Scheduled scanning is not related to normal scanning and should
not be implemented if not supported.
Merge pull request #10 from pof2/master

Some DXE improvements.
Add join implementation for connecting to BSS

Send CONFIG_BSS and JOIN before sending AUTH frame

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Handle update scan params in proper way

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Shift TX descriptor ring head after each packet

The TX ring head was always pointing to the first descriptor.
That's why driver could only send 1 frame.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Release RX descriptor after each frame

After each RX frame so HW can use it again. Otherwise RX buffer
will be full and HW stops sending frames to the host.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Rework RX routine to support both High and Low channels

Now RX routine is checking which channel triggered interrupt by
reading WCN36XX_DXE_INT_SRC_RAW_REG register and depends on that
process correct channel.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Fill in add_sta functionality

After association WCN expects to be configured
in POST-ASSOC state. Also configure new AID, STAID.

Signed-off-by: Eugene Krasnikov <k.eugene.e@gmail.com>
Merge remote-tracking branch 'upstream/master'

Conflicts:
	smd.c