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

Commit fe638665 authored by Hardik Kantilal Patel's avatar Hardik Kantilal Patel
Browse files

wcnss: Reassign the correct control message id



With the change 'commit 82eccd0acd26 ("wcnss: update MAC address
generate logic from the serial number")', incorrect control
message id are assigned which result into wrong MAC address
assignment to WLAN Host Driver. To resove this issue
reassign the correct control message id.

Change-Id: I975108a54721b65132cd2ebc1dfadad227bf585f
Signed-off-by: default avatarHardik Kantilal Patel <hkpatel@codeaurora.org>
parent dce7cede
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -190,8 +190,8 @@ static DEFINE_SPINLOCK(reg_spinlock);

/* control messages from userspace */
#define WCNSS_USR_CTRL_MSG_START  0x00000000
#define WCNSS_USR_HAS_CAL_DATA    (WCNSS_USR_CTRL_MSG_START + 1)
#define WCNSS_USR_WLAN_MAC_ADDR   (WCNSS_USR_CTRL_MSG_START + 2)
#define WCNSS_USR_HAS_CAL_DATA    (WCNSS_USR_CTRL_MSG_START + 2)
#define WCNSS_USR_WLAN_MAC_ADDR   (WCNSS_USR_CTRL_MSG_START + 3)

#define MAC_ADDRESS_STR "%02x:%02x:%02x:%02x:%02x:%02x"
#define SHOW_MAC_ADDRESS_STR	"%02x:%02x:%02x:%02x:%02x:%02x\n"
@@ -363,6 +363,7 @@ static struct {
	unsigned char	wcnss_version[WCNSS_VERSION_LEN];
	unsigned char   fw_major;
	unsigned char   fw_minor;
	unsigned int	serial_number;
	int		thermal_mitigation;
	enum wcnss_hw_type	wcnss_hw_type;
	void		(*tm_notify)(struct device *, int);
@@ -1645,8 +1646,12 @@ EXPORT_SYMBOL(wcnss_unregister_thermal_mitigation);

unsigned int wcnss_get_serial_number(void)
{
	if (penv)
		return socinfo_get_serial_number();
	if (penv) {
		penv->serial_number = socinfo_get_serial_number();
		pr_info("%s: Device serial number: %u\n",
			__func__, penv->serial_number);
		return penv->serial_number;
	}

	return 0;
}