Skip to content

Commit 54088f6

Browse files
JordanYatesjhedberg
authored andcommitted
modem: modem_cellular: prioritise reset pin on failure
Prioritise asserting the reset pin when a script fails instead of the power pin, as the reset pin is a "harder" reset mechanism. Signed-off-by: Jordan Yates <[email protected]>
1 parent 131bec5 commit 54088f6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

drivers/modem/modem_cellular.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1126,13 +1126,13 @@ static void modem_cellular_run_init_script_event_handler(struct modem_cellular_d
11261126
break;
11271127

11281128
case MODEM_CELLULAR_EVENT_SCRIPT_FAILED:
1129-
if (modem_cellular_gpio_is_enabled(&config->power_gpio)) {
1130-
modem_cellular_enter_state(data, MODEM_CELLULAR_STATE_POWER_ON_PULSE);
1129+
if (modem_cellular_gpio_is_enabled(&config->reset_gpio)) {
1130+
modem_cellular_enter_state(data, MODEM_CELLULAR_STATE_RESET_PULSE);
11311131
break;
11321132
}
11331133

1134-
if (modem_cellular_gpio_is_enabled(&config->reset_gpio)) {
1135-
modem_cellular_enter_state(data, MODEM_CELLULAR_STATE_RESET_PULSE);
1134+
if (modem_cellular_gpio_is_enabled(&config->power_gpio)) {
1135+
modem_cellular_enter_state(data, MODEM_CELLULAR_STATE_POWER_ON_PULSE);
11361136
break;
11371137
}
11381138

0 commit comments

Comments
 (0)