From: Greg Kroah-Hartman Date: Wed, 20 Jul 2016 17:11:37 +0000 (-0700) Subject: greybus: move all firmware prefix strings to one place X-Git-Tag: v4.9-rc1~119^2~378^2~21^2~131 X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=8a704565ebda9603c294aacebb34e47cd9d9a3a0;p=linux.git greybus: move all firmware prefix strings to one place The firmware prefix is hard-coded in a few different places. Put it all in one handy #define, for when/if we ever decide to change it in the future... Testing: 'strings gb-firmware.ko gb-bootrom.ko | grep ara_' produced the same output before and after this patch. Signed-off-by: Greg Kroah-Hartman Reviewed-by: Viresh Kumar Acked-by: Sandeep Patil Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/greybus/bootrom.c b/drivers/staging/greybus/bootrom.c index 688184181e0c..309e0a7c865a 100644 --- a/drivers/staging/greybus/bootrom.c +++ b/drivers/staging/greybus/bootrom.c @@ -13,6 +13,7 @@ #include #include "greybus.h" +#include "firmware.h" /* Timeout, in jiffies, within which the next request must be received */ #define NEXT_REQ_TIMEOUT_MS 1000 @@ -157,7 +158,7 @@ static int download_firmware(struct gb_bootrom *bootrom, u8 stage) * XXX Name it properly.. */ snprintf(firmware_name, sizeof(firmware_name), - "ara_%08x_%08x_%08x_%08x_s2l.tftf", + FW_NAME_PREFIX "%08x_%08x_%08x_%08x_s2l.tftf", intf->ddbl1_manufacturer_id, intf->ddbl1_product_id, intf->vendor_id, intf->product_id); diff --git a/drivers/staging/greybus/firmware.h b/drivers/staging/greybus/firmware.h index fb955379cfe4..2fbb263895d2 100644 --- a/drivers/staging/greybus/firmware.h +++ b/drivers/staging/greybus/firmware.h @@ -12,6 +12,11 @@ #include "greybus.h" +#define FW_NAME_PREFIX "ara_" + +/* Length of the string in format: "FW_NAME_PREFIX""%08x_%08x_%08x_%08x_%s.tftf" */ +#define FW_NAME_LEN 56 + /* Firmware Management Protocol specific functions */ int fw_mgmt_init(void); void fw_mgmt_exit(void); diff --git a/drivers/staging/greybus/fw-download.c b/drivers/staging/greybus/fw-download.c index 42cbbf4ac077..41a45ecb62b6 100644 --- a/drivers/staging/greybus/fw-download.c +++ b/drivers/staging/greybus/fw-download.c @@ -14,8 +14,6 @@ #include "firmware.h" #include "greybus.h" -/* Length of the string in format: ara_%08x_%08x_%08x_%08x_%s.tftf */ -#define FW_NAME_LEN 56 /* Estimated minimum buffer size, actual size can be smaller than this */ #define MIN_FETCH_SIZE 512 /* Timeout, in jiffies, within which fetch or release firmware must be called */ @@ -182,7 +180,7 @@ static struct fw_request *find_firmware(struct fw_download *fw_download, fw_req->firmware_id = ret; snprintf(fw_req->name, sizeof(fw_req->name), - "ara_%08x_%08x_%08x_%08x_%s.tftf", + FW_NAME_PREFIX "%08x_%08x_%08x_%08x_%s.tftf", intf->ddbl1_manufacturer_id, intf->ddbl1_product_id, intf->vendor_id, intf->product_id, tag);