Skip to content

Commit 535c40d

Browse files
IotaHydraekartben
authored andcommitted
drviers: mipi_dbi: mipi_dbi_bitbang: fix 16-bit data_gpios exceed error
For a 16-bit data bus, "DT_INST_PROP_LEN(n, data_gpios)" returns 16 which is equals "MIPI_DBI_MAX_DATA_BUS_WIDTH(16)". As a result, the assertion will always be triggered. Use a "<=" condition for the assertion instead. Signed-off-by: Hua Zheng <[email protected]>
1 parent e40e0d6 commit 535c40d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/mipi_dbi/mipi_dbi_bitbang.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ static DEVICE_API(mipi_dbi, mipi_dbi_bitbang_driver_api) = {
337337
.reset = GPIO_DT_SPEC_INST_GET_OR(n, reset_gpios, {}), \
338338
DATA_LUT_OPTIMIZATION(n) \
339339
}; \
340-
BUILD_ASSERT(DT_INST_PROP_LEN(n, data_gpios) < MIPI_DBI_MAX_DATA_BUS_WIDTH, \
340+
BUILD_ASSERT(DT_INST_PROP_LEN(n, data_gpios) <= MIPI_DBI_MAX_DATA_BUS_WIDTH, \
341341
"Number of data GPIOs in DT exceeds MIPI_DBI_MAX_DATA_BUS_WIDTH"); \
342342
static struct mipi_dbi_bitbang_data mipi_dbi_bitbang_data_##n; \
343343
DEVICE_DT_INST_DEFINE(n, mipi_dbi_bitbang_init, NULL, &mipi_dbi_bitbang_data_##n, \

0 commit comments

Comments
 (0)