/* both firmware loads below use the SBus */
        set_sbus_fast_mode(dd);
 
-       if (fw_sbus_load && (dd->flags & HFI1_DO_INIT_ASIC)) {
+       if (fw_sbus_load) {
                turn_off_spicos(dd, SPICO_SBUS);
                ret = load_sbus_firmware(dd, &fw_sbus);
                if (ret)
 
        }
 
 retry:
-
-       if (therm) {
-               /*
-                * toggle SPICO_ENABLE to get back to the state
-                * just after the firmware load
-                */
-               sbus_request(dd, SBUS_MASTER_BROADCAST, 0x01,
-                       WRITE_SBUS_RECEIVER, 0x00000040);
-               sbus_request(dd, SBUS_MASTER_BROADCAST, 0x01,
-                       WRITE_SBUS_RECEIVER, 0x00000140);
-       }
+       /* the SBus download will reset the spico for thermal */
 
        /* step 3: download SBus Master firmware */
        /* step 4: download PCIe Gen3 SerDes firmware */