Skip to content

Commit 4f51a56

Browse files
committed
drivers: clock_control: sf32lb: fix clock selcection error
Fix clock selction error Signed-off-by: Qingsong Gou <gouqs@hotmail.com>
1 parent 9c1fbc8 commit 4f51a56

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

drivers/clock_control/clock_control_sf32lb_rcc.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,12 +144,10 @@ static int clock_control_sf32lb_rcc_init(const struct device *dev)
144144
(void)clock_control_on(config->hxt48, NULL);
145145

146146
/* TODO: make this configurable */
147-
val = sys_read32(config->base + HPSYS_RCC_CFGR);
148-
val &= HPSYS_RCC_CSR_SEL_SYS_Msk;
147+
val = sys_read32(config->base + HPSYS_RCC_CSR);
148+
val &= ~HPSYS_RCC_CSR_SEL_SYS_Msk;
149149
val |= HPSYS_RCC_CSR_SEL_SYS_CLK_HXT48;
150-
sys_write32(val, config->base + HPSYS_RCC_CSR);
151150

152-
val = sys_read32(config->base + HPSYS_RCC_CSR);
153151
val &= ~HPSYS_RCC_CSR_SEL_PERI_Msk;
154152
val |= HPSYS_RCC_CSR_SEL_PERI_CLK_HXT48;
155153
sys_write32(val, config->base + HPSYS_RCC_CSR);

0 commit comments

Comments
 (0)