1: b49ac2cd4000 ! 1: dcdb98905e8c wifi: nxpwifi: fix hex parsing in nxpwifi_parse_cal_cfg() @@ Commit message Signed-off-by: Viktor Korsnes   ## drivers/net/wireless/nxp/nxpwifi/sta_cmd.c ## +@@ + * Copyright 2011-2024 NXP + */ +  ++#include  ++ + #include "cfg.h" + #include "util.h" + #include "fw.h"  @@ drivers/net/wireless/nxp/nxpwifi/sta_cmd.c: nxpwifi_ret_sta_mem_access(struct nxpwifi_private *priv, return 0; }   -static u32 nxpwifi_parse_cal_cfg(u8 *src, size_t len, u8 *dst) -+static u32 nxpwifi_parse_cal_cfg(u8 *src, size_t len, u8 *dst, size_t dst_size) ++static u32 nxpwifi_parse_cal_cfg(const char *src, size_t len, u8 *dst, ++ size_t dst_size) { - u8 *s = src, *d = dst; +- u8 *s = src, *d = dst; ++ const char *s = src; ++ u8 *d = dst;  + while (s - src < len) { + if (*s && (isspace(*s) || *s == '\t')) {  @@ drivers/net/wireless/nxp/nxpwifi/sta_cmd.c: static u32 nxpwifi_parse_cal_cfg(u8 *src, size_t len, u8 *dst) continue; } @@ drivers/net/wireless/nxp/nxpwifi/sta_cmd.c: nxpwifi_cmd_sta_cfg_data(struct nxpw return -EINVAL;  - }  + -+ len = nxpwifi_parse_cal_cfg((u8 *)adapter->cal_data->data, ++ len = nxpwifi_parse_cal_cfg((const char *)adapter->cal_data->data,  + adapter->cal_data->size, data,  + NXPWIFI_SIZE_OF_CMD_BUFFER - S_DS_GEN);  + if (!len) 2: 0ee2d2c691fb ! 2: 8c9337d29ba8 wifi: nxpwifi: add missing header to HOST_CMD_CFG_DATA @@ drivers/net/wireless/nxp/nxpwifi/sta_cmd.c: nxpwifi_cmd_sta_cfg_data(struct nxpw !adapter->cal_data->size) return -EINVAL;  - len = nxpwifi_parse_cal_cfg((u8 *)adapter->cal_data->data, + len = nxpwifi_parse_cal_cfg((const char *)adapter->cal_data->data,  - adapter->cal_data->size, data,  - NXPWIFI_SIZE_OF_CMD_BUFFER - S_DS_GEN);  + adapter->cal_data->size, pcfg_data->data,