update mc FW version 8.4.0.0.4

MAC Firmware version: 8.4.0.0.4
PHY Firmware version: 8.2.0.0.139

Scheduler fixes:
- Ensure ASU events are considered for canceling a plan and issuing a re-plan
- Increasing the ASU event queue size from 8 to 12.

ASU fixes:
- update the suspend + resume timing
- consider tune duration only if resuming WLAN Role

ACL Fixes:
- adaption to the master slave getters in the SG to read and set the
- real master/slave indication on the ACL link.

Hangover + STA APS fixes:
- set the PS and the hangover timers to generic timers instead of role timers.
- These timers should be independent by the TSF of role.

Presence Adaptor:
- Presence request first request should be initiated at scheduler_role_enable
	after calibration
- Remove init of MAX_AMPDU_LEN register in PHY since PHY FW handles it.

SG changes:
- change order of operations when BT is off.
- Removal of STUB role and added protection on access to Role DB for "unreal"
	roles
- Change to default state of antenna in case of no BT activities - antenna
	will be at WLAN
- Due to this during ELP enter (&PD Enter) the SG changes antenna state to BT
- DHCP: Obsolete patch WL8_BRINGUP_PATCH_24_CHECK_FOR_DATA_PROTECTION
- Roles: A/BG role bitmap replaced MACRO A_BAND_BITMAP with B_G_BAND_BITMAP
- Bug fix:TXL: ACK duration is assumed for each frame, even when not required
	(temporary workaround)
- SG: Removed ANTENNA_SWITCH_OVERHEAD_TIME - obsolete
- Bug fix: SG: CTS not TXed on time --- Task priority Template Flow Manager
	priority  raised to be one before the Tx Ready Queue
- SG: Invoked updateUponBtState() no start/stop role

ELP changes:
- Move of SG functions calls from ELP enter/exit sequence to the ELP
	announce mechansim
- Move ELP announce call in Enter ELP to before the prepare to sleep
	command to PHY
- Move of ELP announce call in Exit ELP to before interrupt priority
	is restored

MAC_PHY API changes
- update to PHY API 12
changes to PLT commands
- New Rate Adaptation module - Oren Shani
- Bug fix: P2P: rapid p2p client connections causes
	assert in _SCHED_Ext_OrderTimer
- Bug fix: Add 2 msec to minimum calibration request to cover on ASU
	response time.
- Postpone calibration start time delay to 40 msec, to remove A2DP clicks
	during WLAN init
- Keep Alive PM register stop activity in stop-role patch
- TX engine suspend tx exchange complete notification
	- gTxInprogres clear only if not in burst mode
- Bug fix: TSF Jump - added proper support to removal and updating of time
	events during TSF jump.
- Bug fix: RSSI statistics for RTTT
- Bug fix: Change TX Watchdog expiry time to 3 seconds, W/A for BK
	traffic system issue in parralel to BE traffic, and also in
	order for the watchdog to be bigger then the iperf expiry
	packet timeout (~2.05seconds)
- Bug fix: Flush bug W/A - A HW bug was found in verification in regards to
	the pending queue handling by HW. A new mechanizm to suspend and
	synchronized the flush HW queue is implemented.
- Bug fix: Frames in queue resume was sampled even if no frame is in queue
- Bug fix: rate adaptation 11n or 11g selection issue
	- bug in the fallback mechanizm decision when to drop to 11g.
- Bug fix: TX BA Session key of IS-BA-SESSION change from TID to queue-type
	in order to avoid asking it about a non-data frame
- Bug fix: StopRole set TX session to INVALID instead of 0 (which can
	be a valid session index and then t he frames are not flushed)

Signed-off-by: Ido Reis <idor@ti.com>