File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change 14
14
#include "xe_device.h"
15
15
#include "xe_gt.h"
16
16
#include "xe_heci_gsc.h"
17
+ #include "xe_i2c.h"
17
18
#include "xe_mmio.h"
18
19
#include "xe_pcode_api.h"
19
20
#include "xe_vsec.h"
@@ -173,20 +174,22 @@ static int enable_survivability_mode(struct pci_dev *pdev)
173
174
survivability -> mode = true;
174
175
175
176
ret = xe_heci_gsc_init (xe );
176
- if (ret ) {
177
- /*
178
- * But if it fails, device can't enter survivability
179
- * so move it back for correct error handling
180
- */
181
- survivability -> mode = false;
182
- return ret ;
183
- }
177
+ if (ret )
178
+ goto err ;
184
179
185
180
xe_vsec_init (xe );
186
181
182
+ ret = xe_i2c_probe (xe );
183
+ if (ret )
184
+ goto err ;
185
+
187
186
dev_err (dev , "In Survivability Mode\n" );
188
187
189
188
return 0 ;
189
+
190
+ err :
191
+ survivability -> mode = false;
192
+ return ret ;
190
193
}
191
194
192
195
/**
You can’t perform that action at this time.
0 commit comments