aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/greybus/fw-management.c
diff options
context:
space:
mode:
authorViresh Kumar <viresh.kumar@linaro.org>2016-07-25 14:38:07 -0700
committerGreg Kroah-Hartman <gregkh@google.com>2016-07-26 16:16:15 -0700
commit911415ae6ee29cb76e018e8df8715c743a3a3d63 (patch)
treee5a64804938354f434027ef05ee93967c930536e /drivers/staging/greybus/fw-management.c
parentgreybus: interface: Add quirk for no PM for S2 Loader (diff)
downloadlinux-dev-911415ae6ee29cb76e018e8df8715c743a3a3d63.tar.xz
linux-dev-911415ae6ee29cb76e018e8df8715c743a3a3d63.zip
greybus: firmware: Add new status types for backend updated request
The specification got updated with two more status values, add their support in greybus. As retry isn't really an error, skip printing error messages for it as well. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'drivers/staging/greybus/fw-management.c')
-rw-r--r--drivers/staging/greybus/fw-management.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/staging/greybus/fw-management.c b/drivers/staging/greybus/fw-management.c
index 2efe65cfd612..642a393bd15f 100644
--- a/drivers/staging/greybus/fw-management.c
+++ b/drivers/staging/greybus/fw-management.c
@@ -350,7 +350,8 @@ static int fw_mgmt_backend_fw_updated_operation(struct gb_operation *op)
fw_mgmt->backend_fw_request_id = 0;
fw_mgmt->backend_fw_status = request->status;
- if (fw_mgmt->backend_fw_status != GB_FW_BACKEND_FW_STATUS_SUCCESS)
+ if ((fw_mgmt->backend_fw_status != GB_FW_BACKEND_FW_STATUS_SUCCESS) &&
+ (fw_mgmt->backend_fw_status != GB_FW_BACKEND_FW_STATUS_RETRY))
dev_err(fw_mgmt->parent,
"failed to load backend firmware: %02x\n",
fw_mgmt->backend_fw_status);