mwl8787: don't release firmware after loading

We probably will want to do so, but right now it's done twice.

Signed-off-by: Bob Copeland <me@bobcopeland.com>
mwl8787: put header fields in the right place

We were assigning cmd to the allocated buf including
the device headroom, but it should start after that
header.

Signed-off-by: Bob Copeland <me@bobcopeland.com>
mwl8787: add sdio enable_int implementation

Signed-off-by: Bob Copeland <me@bobcopeland.com>
mwl8787: reorder sdio_probe

Fixes error paths that got broken in recent changes

Signed-off-by: Bob Copeland <me@bobcopeland.com>
mwl8787: fixup status processing for commands

Drop cmd_sent flag etc.. no real reason to keep these flags
as far as I can tell.

Signed-off-by: Bob Copeland <me@bobcopeland.com>
mwl8787: switch waitqueues over to completions

Signed-off-by: Bob Copeland <me@bobcopeland.com>