From 6258bd5fdda8a9489537827a05d4c202e073fada Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Tue, 10 Apr 2018 19:22:31 +0530 Subject: [PATCH] 96boards: chardev: Move chardev enablement inside platform check Move the chardev enablement inside the platform check. Some boards might not have the chardev mapping yet. Signed-off-by: Manivannan Sadhasivam Signed-off-by: malikabhi05 --- src/arm/96boards.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/arm/96boards.c b/src/arm/96boards.c index 227a1ea..51785de 100644 --- a/src/arm/96boards.c +++ b/src/arm/96boards.c @@ -234,18 +234,21 @@ mraa_96boards() b->uart_dev[0].device_path = (char*) db410c_serialdev[0]; b->uart_dev[1].device_path = (char*) db410c_serialdev[1]; b->adv_func->gpio_mmap_setup = &mraa_db410c_mmap_setup; + b->chardev_capable = 1; } else if (mraa_file_contains(DT_BASE "/model", "Qualcomm Technologies, Inc. DB820c")) { b->platform_name = PLATFORM_NAME_DB820C; ls_gpio_pins = db820c_ls_gpio_pins; chardev_map = &db820c_chardev_map; b->uart_dev[0].device_path = (char*) db820c_serialdev[0]; b->uart_dev[1].device_path = (char *)db820c_serialdev[1]; + b->chardev_capable = 1; } else if (mraa_file_contains(DT_BASE "/model", "HiKey Development Board")) { b->platform_name = PLATFORM_NAME_HIKEY; ls_gpio_pins = hikey_ls_gpio_pins; chardev_map = &hikey_chardev_map; b->uart_dev[0].device_path = (char*) hikey_serialdev[0]; b->uart_dev[1].device_path = (char*) hikey_serialdev[1]; + b->chardev_capable = 1; } else if (mraa_file_contains(DT_BASE "/model", "s900")) { b->platform_name = PLATFORM_NAME_BBGUM; ls_gpio_pins = bbgum_ls_gpio_pins; @@ -320,7 +323,6 @@ mraa_96boards() mraa_96boards_pininfo(b, 40, -1, 0, "GND"); b->gpio_count = MRAA_96BOARDS_LS_GPIO_COUNT; - b->chardev_capable = 1; b->aio_count = 0; b->adc_raw = 0;