Unverified Commit f2ef49da authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!12826 media: i2c: ar0521: Use cansleep version of gpiod_set_value()

parents f31f3a82 13c7e472
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -847,7 +847,8 @@ static int ar0521_power_off(struct device *dev)
	clk_disable_unprepare(sensor->extclk);

	if (sensor->reset_gpio)
		gpiod_set_value(sensor->reset_gpio, 1); /* assert RESET signal */
		/* assert RESET signal */
		gpiod_set_value_cansleep(sensor->reset_gpio, 1);

	for (i = ARRAY_SIZE(ar0521_supply_names) - 1; i >= 0; i--) {
		if (sensor->supplies[i])
@@ -881,7 +882,7 @@ static int ar0521_power_on(struct device *dev)

	if (sensor->reset_gpio)
		/* deassert RESET signal */
		gpiod_set_value(sensor->reset_gpio, 0);
		gpiod_set_value_cansleep(sensor->reset_gpio, 0);
	usleep_range(4500, 5000); /* min 45000 clocks */

	for (cnt = 0; cnt < ARRAY_SIZE(initial_regs); cnt++) {