File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -847,7 +847,8 @@ static int ar0521_power_off(struct device *dev)
847
847
clk_disable_unprepare (sensor -> extclk );
848
848
849
849
if (sensor -> reset_gpio )
850
- gpiod_set_value (sensor -> reset_gpio , 1 ); /* assert RESET signal */
850
+ /* assert RESET signal */
851
+ gpiod_set_value_cansleep (sensor -> reset_gpio , 1 );
851
852
852
853
for (i = ARRAY_SIZE (ar0521_supply_names ) - 1 ; i >= 0 ; i -- ) {
853
854
if (sensor -> supplies [i ])
@@ -881,7 +882,7 @@ static int ar0521_power_on(struct device *dev)
881
882
882
883
if (sensor -> reset_gpio )
883
884
/* deassert RESET signal */
884
- gpiod_set_value (sensor -> reset_gpio , 0 );
885
+ gpiod_set_value_cansleep (sensor -> reset_gpio , 0 );
885
886
usleep_range (4500 , 5000 ); /* min 45000 clocks */
886
887
887
888
for (cnt = 0 ; cnt < ARRAY_SIZE (initial_regs ); cnt ++ ) {
You can’t perform that action at this time.
0 commit comments