Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 15f8f28f authored by Naman Padhiar's avatar Naman Padhiar
Browse files

icnss2: Correct bdf file name formation



ICNSS2 platform driver form bdf file name based on board id
and download bdf data to FW. Correct the formation of file
name based on board id.

Change-Id: I3a101d04f19199b10f9fa6d869f3f436eb88b4b2
Signed-off-by: default avatarNaman Padhiar <npadhiar@codeaurora.org>
parent ca8e02c4
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -36,7 +36,9 @@
#define MAX_BDF_FILE_NAME		13
#define BDF_FILE_NAME_PREFIX		"bdwlan"
#define ELF_BDF_FILE_NAME		"bdwlan.elf"
#define ELF_BDF_FILE_NAME_PREFIX	"bdwlan.e"
#define BIN_BDF_FILE_NAME		"bdwlan.bin"
#define BIN_BDF_FILE_NAME_PREFIX	"bdwlan.b"
#define REGDB_FILE_NAME			"regdb.bin"
#define DUMMY_BDF_FILE_NAME		"bdwlan.dmy"

@@ -549,24 +551,26 @@ static int icnss_get_bdf_file_name(struct icnss_priv *priv,
			snprintf(filename, filename_len, ELF_BDF_FILE_NAME);
		else if (priv->board_id < 0xFF)
			snprintf(filename, filename_len,
				 BDF_FILE_NAME_PREFIX "e%02x",
				 ELF_BDF_FILE_NAME_PREFIX "%02x",
				 priv->board_id);
		else
			snprintf(filename, filename_len,
				 BDF_FILE_NAME_PREFIX "%03x",
				 priv->board_id);
				 BDF_FILE_NAME_PREFIX "%02x.e%02x",
				 priv->board_id >> 8 & 0xFF,
				 priv->board_id & 0xFF);
		break;
	case ICNSS_BDF_BIN:
		if (priv->board_id == 0xFF)
			snprintf(filename, filename_len, BIN_BDF_FILE_NAME);
		else if (priv->board_id < 0xFF)
			snprintf(filename, filename_len,
				 BDF_FILE_NAME_PREFIX "b%02x",
				 BIN_BDF_FILE_NAME_PREFIX "%02x",
				 priv->board_id);
		else
			snprintf(filename, filename_len,
				 BDF_FILE_NAME_PREFIX "%03x",
				 priv->board_id);
				 BDF_FILE_NAME_PREFIX "%02x.b%02x",
				 priv->board_id >> 8 & 0xFF,
				 priv->board_id & 0xFF);
		break;
	case ICNSS_BDF_REGDB:
		snprintf(filename, filename_len, REGDB_FILE_NAME);