Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/panel: sitronix-st7789v: Use 9 bits per spi word by default

The Sitronix controller expects 9-bit words, provide this as default at
probe time rather than specifying this in each and every access.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
Acked-by: Maxime Ripard <mripard@kernel.org>
Reviewed-by: Sebastian Reichel <sre@kernel.org>
Tested-by: Sebastian Reichel <sre@kernel.org>
Signed-off-by: Sebastian Reichel <sre@kernel.org>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20230714013756.1546769-17-sre@kernel.org

authored by

Miquel Raynal and committed by
Neil Armstrong
6b00e72e 9943981a

+5 -1
+5 -1
drivers/gpu/drm/panel/panel-sitronix-st7789v.c
··· 142 142 u16 txbuf = ((prefix & 1) << 8) | data; 143 143 144 144 xfer.tx_buf = &txbuf; 145 - xfer.bits_per_word = 9; 146 145 xfer.len = sizeof(txbuf); 147 146 148 147 return spi_sync_transfer(ctx->spi, &xfer, 1); ··· 434 435 435 436 spi_set_drvdata(spi, ctx); 436 437 ctx->spi = spi; 438 + 439 + spi->bits_per_word = 9; 440 + ret = spi_setup(spi); 441 + if (ret < 0) 442 + return dev_err_probe(&spi->dev, ret, "Failed to setup spi\n"); 437 443 438 444 ctx->info = device_get_match_data(&spi->dev); 439 445