diff --git a/src/mraa.c b/src/mraa.c index 168f685..b701c85 100644 --- a/src/mraa.c +++ b/src/mraa.c @@ -141,8 +141,13 @@ mraa_init() } #endif - syslog(LOG_NOTICE, "libmraa initialised for platform '%s' of type %d", mraa_get_platform_name(), mraa_get_platform_type()); current_plat = plat; + syslog(LOG_NOTICE, "libmraa initialised for platform '%s' of type %d", mraa_get_platform_name(), mraa_get_platform_type()); + if (mraa_has_sub_platform()) { + mraa_select_sub_platform(); + syslog(LOG_NOTICE, "libmraa initialised for sub-platform '%s' of type %d", mraa_get_platform_name(), mraa_get_platform_type()); + mraa_select_main_platform(); + } return MRAA_SUCCESS; }