Commit 5424e1bf authored by Szuying Chen's avatar Szuying Chen Committed by Mika Westerberg

thunderbolt: Extend NVM version fields to 32-bits

In order to support non-Intel NVM image formats extend the NVM major and
minor version to 32-bits to better accommondate different versioning
schemes.

No functional impact.
Signed-off-by: default avatarSzuying Chen <Chloe_Chen@asmedia.com.tw>
Signed-off-by: default avatarMika Westerberg <mika.westerberg@linux.intel.com>
parent 5172eb9a
......@@ -71,8 +71,8 @@ static int tb_retimer_nvm_add(struct tb_retimer *rt)
if (ret)
goto err_nvm;
nvm->major = val >> 16;
nvm->minor = val >> 8;
nvm->major = (val >> 16) & 0xff;
nvm->minor = (val >> 8) & 0xff;
ret = usb4_port_retimer_nvm_read(rt->port, rt->index, NVM_FLASH_SIZE,
&val, sizeof(val));
......
......@@ -427,8 +427,8 @@ static int tb_switch_nvm_add(struct tb_switch *sw)
if (ret)
goto err_nvm;
nvm->major = val >> 16;
nvm->minor = val >> 8;
nvm->major = (val >> 16) & 0xff;
nvm->minor = (val >> 8) & 0xff;
ret = tb_nvm_add_active(nvm, nvm_size, tb_switch_nvm_read);
if (ret)
......
......@@ -48,8 +48,8 @@
*/
struct tb_nvm {
struct device *dev;
u8 major;
u8 minor;
u32 major;
u32 minor;
int id;
struct nvmem_device *active;
struct nvmem_device *non_active;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment