Skip to contentSkip to conversation

drivers/thunderbolt: Enable NVM upgrade support on Intel Maple Ridge

PATCH Applied Alex James 2 participants 2 messages Apr 5, 2024 – Apr 8, 2024

Subsystems (2)
lore
Share & tools
lore

Alex James

author
#0 lore raw

PATCH 1/1 drivers/thunderbolt: Enable NVM upgrade support on Intel Maple Ridge

Intel Maple Ridge supports NVM firmware upgrade with the same flows used on previous discrete Thunderbolt contollers from Intel (such as Titan Ridge). Advertise NVM upgrade support for Maple Ridge in icm_probe() to expose the corresponding files in /sys/bus/thunderbolt. The NVM firmware process was successfully tested on a system with a JHL8540 controller (ASUS ProArt Z790-CREATOR).

---
 drivers/thunderbolt/icm.c | 1 +
 1 file changed, 1 insertion(+)
drivers/thunderbolt/icm.c +1 -0
index baf10d099c77..7859bccc592d 100644
@@ -2532,6 +2532,7 @@ struct tb *icm_probe(struct tb_nhi *nhi)
 
 	case PCI_DEVICE_ID_INTEL_MAPLE_RIDGE_2C_NHI:
 	case PCI_DEVICE_ID_INTEL_MAPLE_RIDGE_4C_NHI:
+		icm->can_upgrade_nvm = true;
 		icm->is_supported = icm_tgl_is_supported;
 		icm->get_mode = icm_ar_get_mode;
 		icm->driver_ready = icm_tr_driver_ready;
Signature · 1 line
2.44.0
#1 lore raw
Quoted 8 lines · Alex James

Intel Maple Ridge supports NVM firmware upgrade with the same flows used on previous discrete Thunderbolt contollers from Intel (such as Titan Ridge). Advertise NVM upgrade support for Maple Ridge in icm_probe() to expose the corresponding files in /sys/bus/thunderbolt. The NVM firmware process was successfully tested on a system with a JHL8540 controller (ASUS ProArt Z790-CREATOR).

Applied to thunderbolt.git/next, thanks!