STM32 SPI: The source clock for SPI 4,5, and 6 should be PCLK2, not PCLK1 (for F411, F427, and F429). Per David Sidrane.

This commit is contained in:
Gregory Nutt
2015-02-07 13:59:45 -06:00
parent 9318121175
commit 706f01b8a2
+3 -3
View File
@@ -409,7 +409,7 @@ static struct stm32_spidev_s g_spi4dev =
{ {
.spidev = { &g_sp4iops }, .spidev = { &g_sp4iops },
.spibase = STM32_SPI4_BASE, .spibase = STM32_SPI4_BASE,
.spiclock = STM32_PCLK1_FREQUENCY, .spiclock = STM32_PCLK2_FREQUENCY,
#ifdef CONFIG_STM32_SPI_INTERRUPTS #ifdef CONFIG_STM32_SPI_INTERRUPTS
.spiirq = STM32_IRQ_SPI4, .spiirq = STM32_IRQ_SPI4,
#endif #endif
@@ -448,7 +448,7 @@ static struct stm32_spidev_s g_spi5dev =
{ {
.spidev = { &g_sp5iops }, .spidev = { &g_sp5iops },
.spibase = STM32_SPI5_BASE, .spibase = STM32_SPI5_BASE,
.spiclock = STM32_PCLK1_FREQUENCY, .spiclock = STM32_PCLK2_FREQUENCY,
#ifdef CONFIG_STM32_SPI_INTERRUPTS #ifdef CONFIG_STM32_SPI_INTERRUPTS
.spiirq = STM32_IRQ_SPI5, .spiirq = STM32_IRQ_SPI5,
#endif #endif
@@ -487,7 +487,7 @@ static struct stm32_spidev_s g_spi6dev =
{ {
.spidev = { &g_sp6iops }, .spidev = { &g_sp6iops },
.spibase = STM32_SPI6_BASE, .spibase = STM32_SPI6_BASE,
.spiclock = STM32_PCLK1_FREQUENCY, .spiclock = STM32_PCLK2_FREQUENCY,
#ifdef CONFIG_STM32_SPI_INTERRUPTS #ifdef CONFIG_STM32_SPI_INTERRUPTS
.spiirq = STM32_IRQ_SPI6, .spiirq = STM32_IRQ_SPI6,
#endif #endif