mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
Merge branch 'contrib/github_pr_19038_v5.4' into 'release/v5.4'
fix(esp_lcd): yield from SPI ISR when color trans done callback wakes a task (GitHub PR) (v5.4) See merge request espressif/esp-idf!52456
This commit is contained in:
@@ -430,7 +430,9 @@ static void lcd_spi_post_trans_color_cb(spi_transaction_t *trans)
|
|||||||
|
|
||||||
if (lcd_trans->flags.en_trans_done_cb) {
|
if (lcd_trans->flags.en_trans_done_cb) {
|
||||||
if (spi_panel_io->on_color_trans_done) {
|
if (spi_panel_io->on_color_trans_done) {
|
||||||
spi_panel_io->on_color_trans_done(&spi_panel_io->base, NULL, spi_panel_io->user_ctx);
|
if (spi_panel_io->on_color_trans_done(&spi_panel_io->base, NULL, spi_panel_io->user_ctx)) {
|
||||||
|
portYIELD_FROM_ISR();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user