Hello Sascha,

On 26.09.24 15:15, Sascha Hauer wrote:
> +     ret = st7789v_read_data(ctx, MIPI_DCS_GET_DISPLAY_ID, ids, 
> ST7789V_IDS_SIZE);
> +     if (ret)
> +             return ret;
> +printf("%s: %02x %02x %02x\n", __func__, ids[0], ids[1], ids[2]);

Debugging left-over.

> +static int st7789v_prepare(struct st7789v *ctx)
> +{


> +     ret = regulator_enable(ctx->power);
> +     if (ret)
> +             return ret;
> +
> +     gpiod_set_value(ctx->reset, 1);
> +     mdelay(30);
> +     gpiod_set_value(ctx->reset, 0);
> +     mdelay(120);

Ouch. That's quite a bit of wasted time. Could it make sense to move device
out of reset in probe function instead?

Cheers,
Ahmad

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

Reply via email to