Skip to content

riscv/bl602: Remove check for LCD driver#5907

Merged
gustavonihei merged 1 commit intoapache:masterfrom
lupyuen:remove_lcd_check
Mar 30, 2022
Merged

riscv/bl602: Remove check for LCD driver#5907
gustavonihei merged 1 commit intoapache:masterfrom
lupyuen:remove_lcd_check

Conversation

@lupyuen
Copy link
Copy Markdown
Member

@lupyuen lupyuen commented Mar 30, 2022

Summary

bl602_spi_cmddata() implements SPI Cmd/Data SPI_CMDDATA() for only 3 LCD drivers: ST7735, ST7789 and GC9A01.

This patch removes the check for LCD drivers, so that SPI Cmd/Data will work for all LCD drivers.

More details: #5898

Impact

This change impacts LCD drivers that call SPI_CMDDATA().

Previously SPI_CMDDATA() would fail with ENODEV for LCD drivers other than ST7735, ST7789 and GC9A01.

After patching, SPI_CMDDATA() will work correctly with all LCD drivers.

Testing

We tested with LVGL and ST7789 on PineCone BL602:

As for regular SPI Devices that don't require SPI Cmd/Data, we tested CONFIG_SPI_CMDDATA=y with Semtech SX1262 SPI Transceiver on PineCone BL602:

## Summary

`bl602_spi_cmddata()` implements SPI Cmd/Data `SPI_CMDDATA()` for only 3 LCD drivers: ST7735, ST7789 and GC9A01.

This patch removes the check for LCD drivers, so that SPI Cmd/Data will work for all LCD drivers.

More details: apache#5898

## Impact

This change impacts LCD drivers that call `SPI_CMDDATA()`.

Previously `SPI_CMDDATA()` would fail with `ENODEV` for LCD drivers other than ST7735, ST7789 and GC9A01.

After patching, `SPI_CMDDATA()` will work correctly with all LCD drivers.

## Testing

We tested with LVGL and ST7789 on PineCone BL602:

-   [Testing with LVGL](https://github.com/lupyuen/st7789-nuttx#run-lvgl-demo)

As for regular SPI Devices that don't require SPI Cmd/Data, we tested `CONFIG_SPI_CMDDATA=y` with Semtech SX1262 SPI Transceiver on PineCone BL602:

-   [Testing Cmd/Data](https://github.com/lupyuen/incubator-nuttx/releases/tag/release-2022-03-30)
@gustavonihei gustavonihei merged commit 4456b13 into apache:master Mar 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants