Official PCIe-USB Marvell 8997 16.68.1.p95 FW Release for Kevin

For chrome-os-partner:59015
A corner case wherein the internal buffer of BT is corrupted during Timeshare
Coex with WLAN therefore leading to cmd-timeout when this is accessed.

For chrome-os-partner:59386
FW goes through different channels as part of WLAN scan. When scan is in progress,
FW needs to send out PM1 packet to AP. However, theres a corner case wherein the
NULL PM1 packet is getting stuck due to other tasks (related to scan). Hence, both
scan and NULL-PM1-packet-transmit take longer than 10s therefore leading to a
This FW will ensure that PM1-packet is transmitted before Timeout has expired.

For chrome-os-partner:59378
8997 goes through connect/disconnect cycle as part of the suspend-resume operations.
As part of suspend, in a corner case, FW got into Power-Save mode even after
processing the Deauth command and disconnect from AP. This was due to a timing

For chrome-os-partner:59197
During system boot-up, a PERST# assertion is performed. If this is followed by a
suspend-resume cycle, then the resume asserts the PERST# again. This second PERST#
assertion, before FW is downloaded, causes 8997 FW downloading of the first
block to stop.

BUG=chrome-os-partner:59015, chrome-os-partner:59386, chrome-os-partner:59386
TEST=See bug

Change-Id: Ib1b3383a1c0e444bf168c44d86937044dac51de6
Signed-off-by: Prashanth Ranganathan <>
Commit-Ready: Brian Norris <>
Tested-by: Caesar Wang <>
Tested-by: Brian Norris <>
Reviewed-by: Wei-Ning Huang <>
(cherry picked from commit f53f25ab1666a08b8a1901435e50453a9a051707)
Reviewed-by: Brian Norris <>
Commit-Queue: Brian Norris <>
diff --git a/mrvl/pcieusb8997_combo_v4.bin b/mrvl/pcieusb8997_combo_v4.bin
index bd85d80..c970ee8 100644
--- a/mrvl/pcieusb8997_combo_v4.bin
+++ b/mrvl/pcieusb8997_combo_v4.bin
Binary files differ