nimble/phy: Fix build error when only 1M is enabled
This fixes following build error:
[200~ble_phy.c:1831:5: error: implicit declaration of function
'ble_phy_apply_errata_102_106_107'
@@ -247,6 +247,19 @@ struct nrf_ccm_data
struct nrf_ccm_data g_nrf_ccm_data;
#endif
+#ifdef NRF52
+static void
+ble_phy_apply_errata_102_106_107(void)
+{
+ /* [102] RADIO: PAYLOAD/END events delayed or not triggered after ADDRESS
+ * [106] RADIO: Higher CRC error rates for some access addresses
+ * [107] RADIO: Immediate address match for access addresses containing MSBs 0x00
+ */
+ *(volatile uint32_t *)0x40001774 = ((*(volatile uint32_t *)0x40001774) &
+ 0xfffffffe) | 0x01000000;
+}
+#endif
+
#if (BLE_LL_BT5_PHY_SUPPORTED == 1)
/* Packet start offset (in usecs). This is the preamble plus access address.
@@ -312,19 +325,6 @@ ble_phy_apply_nrf52840_errata(uint8_t new_phy_mode)
}
#endif
-#ifdef NRF52
-static void
-ble_phy_apply_errata_102_106_107(void)
-{
- /* [102] RADIO: PAYLOAD/END events delayed or not triggered after ADDRESS
- * [106] RADIO: Higher CRC error rates for some access addresses
- * [107] RADIO: Immediate address match for access addresses containing MSBs 0x00
- */
- *(volatile uint32_t *)0x40001774 = ((*(volatile uint32_t *)0x40001774) &
- 0xfffffffe) | 0x01000000;
-}
-#endif
-
void
ble_phy_mode_set(uint8_t new_phy_mode, uint8_t txtorx_phy_mode)
{
