diff --git a/arch/arm/src/stm32/stm32_hciuart.c b/arch/arm/src/stm32/stm32_hciuart.c index 6180c1ccb55..c4933126980 100644 --- a/arch/arm/src/stm32/stm32_hciuart.c +++ b/arch/arm/src/stm32/stm32_hciuart.c @@ -827,13 +827,15 @@ static bool hciuart_isenabled(const struct hciuart_config_s *config, */ regval = hciuart_getreg32(config, STM32_USART_CR1_OFFSET); - if ((regval & USART_CR1_USED_INTS) != 0) + regval &= USART_CR1_USED_INTS; + if ((regval & intset) != 0) { return true; } regval = hciuart_getreg32(config, STM32_USART_CR3_OFFSET); - if ((regval & USART_CR3_EIE) != 0) + regval &= USART_CR3_EIE; + if ((regval & intset) != 0) { return true; } diff --git a/drivers/wireless/bluetooth/bt_uart.c b/drivers/wireless/bluetooth/bt_uart.c index aca266fd27e..986a92865d9 100644 --- a/drivers/wireless/bluetooth/bt_uart.c +++ b/drivers/wireless/bluetooth/bt_uart.c @@ -339,6 +339,8 @@ static int btuart_open(FAR const struct bt_driver_s *dev) FAR struct btuart_upperhalf_s *upper; FAR const struct btuart_lowerhalf_s *lower; + wlinfo("dev %p\n", dev); + upper = (FAR struct btuart_upperhalf_s *)dev; DEBUGASSERT(upper != NULL && upper->lower != NULL); lower = upper->lower;