diff --git a/arch/arm/src/lc823450/lc823450_adc.c b/arch/arm/src/lc823450/lc823450_adc.c index a6fb2367f2..35a72929bf 100644 --- a/arch/arm/src/lc823450/lc823450_adc.c +++ b/arch/arm/src/lc823450/lc823450_adc.c @@ -242,6 +242,7 @@ static void lc823450_adc_start(FAR struct lc823450_adc_inst_s *inst) break; } } + DEBUGASSERT(i < 6); /* Setup ADC channels */ diff --git a/arch/arm/src/lc823450/lc823450_sddrv_if.h b/arch/arm/src/lc823450/lc823450_sddrv_if.h index ba19dc877e..692c79cabb 100644 --- a/arch/arm/src/lc823450/lc823450_sddrv_if.h +++ b/arch/arm/src/lc823450/lc823450_sddrv_if.h @@ -159,7 +159,8 @@ struct SdDrCfg_s UI_32 cid[4]; /* CID */ UI_32 csd[4]; /* CSD */ - union { + union + { struct SdInfo_s sd; /* SD specific info */ struct MmcInfo_s mmc; /* MMC specific info */ } ex; diff --git a/arch/arm/src/lc823450/lc823450_wdt.c b/arch/arm/src/lc823450/lc823450_wdt.c index b35590e8ad..80f7b49c21 100644 --- a/arch/arm/src/lc823450/lc823450_wdt.c +++ b/arch/arm/src/lc823450/lc823450_wdt.c @@ -542,7 +542,7 @@ int lc823450_wdt_initialize(void) modifyreg32(MCLKCNTEXT1, 0, MCLKCNTEXT1_PTM0C_CLKEN | MCLKCNTEXT1_PTM0_CLKEN); modifyreg32(MRSTCNTEXT1, 0, MRSTCNTEXT1_PTM0_RSTB); - + #ifdef CONFIG_LC823450_WDT_INTERRUPT /* Attach our WDT interrupt handler (But don't enable it yet) */ diff --git a/drivers/power/pm_register.c b/drivers/power/pm_register.c index 31514fdc4c..138eeff1cf 100644 --- a/drivers/power/pm_register.c +++ b/drivers/power/pm_register.c @@ -82,6 +82,7 @@ int pm_register(FAR struct pm_callback_s *callbacks) sq_addlast(&callbacks->entry, &g_pmglobals.registry); pm_unlock(); } + return ret; }