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

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
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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));
+2 −2
Original line number Diff line number Diff line
@@ -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)
+2 −2
Original line number Diff line number Diff line
@@ -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;