summaryrefslogtreecommitdiff
path: root/fw/fe310/eos/net/pwr.c
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2022-09-04 18:26:23 +0200
committerUros Majstorovic <majstor@majstor.org>2022-09-04 18:26:23 +0200
commit979d6a97a53b5c9738cfb7489ca05a3874042c8d (patch)
tree4e4734337a96fb28df908e3cd84b1b5ee75708f1 /fw/fe310/eos/net/pwr.c
parent8775caf20ce7c0a776b9f66c5b287b077c8afcee (diff)
wifi/cell driver improved
Diffstat (limited to 'fw/fe310/eos/net/pwr.c')
-rw-r--r--fw/fe310/eos/net/pwr.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/fw/fe310/eos/net/pwr.c b/fw/fe310/eos/net/pwr.c
index 734e3cd..89f1817 100644
--- a/fw/fe310/eos/net/pwr.c
+++ b/fw/fe310/eos/net/pwr.c
@@ -8,6 +8,7 @@
#include "soc/pwr.h"
#include "soc/spi.h"
#include "dev/spi.h"
+#include "dev/lcd.h"
#include "eve/eve.h"
#include "pwr.h"
@@ -42,9 +43,13 @@ static void pwr_handle_btn(unsigned char type, unsigned char *buffer, uint16_t l
}
if (!power_btn_down) return;
- eos_spi_select(EOS_SPI_DEV_EVE);
- eve_pwr_sleep();
- eos_spi_deselect();
+ rv = eos_lcd_sleep();
+
+ rv = eos_spi_select(EOS_SPI_DEV_EVE);
+ if (!rv) {
+ eve_pwr_sleep();
+ eos_spi_deselect();
+ }
rv = eos_pwr_sleep();
}