diff options
author | Oleksii Bidnichenko <oleksii.bidnichenko@toradex.com> | 2021-09-15 08:02:28 +0300 |
---|---|---|
committer | Oleksii Bidnichenko <oleksii.bidnichenko@toradex.com> | 2021-09-15 18:36:50 +0300 |
commit | 190f5580e590a13c7ed6edc4b907e6a90eb9131e (patch) | |
tree | bfe41ea1c4ce830b8b3285e36f36a771fa2ecead | |
parent | 256d952f181478297c901dd3eabee1ef48100190 (diff) |
arm64: config: apalis-imx8: build ata drivers as modules
It seems like NXP iMX8 has an issue with PCIe device initialization.
In the case of multiple devices connected to the PCIe bus (that is a
common case) and all of them using the same clock source (even if
clocks are different) it seldomly leads to the inability to init the
device due to a problem with the clock restoring after the previous
device initialization. The problem is workaround by moving the SATA
device initialization to a later time i.e. by compiling it as a kernel
module (CONFIG_SATA_AHCI=m and CONFIG_AHCI_IMX=m).
Related-to: ELB-3431
Signed-off-by: Oleksii Bidnichenko <oleksii.bidnichenko@toradex.com>
-rw-r--r-- | arch/arm64/configs/toradex_defconfig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm64/configs/toradex_defconfig b/arch/arm64/configs/toradex_defconfig index 0edb90908d33..ab008cc304b2 100644 --- a/arch/arm64/configs/toradex_defconfig +++ b/arch/arm64/configs/toradex_defconfig @@ -233,9 +233,9 @@ CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_UFSHCD=y CONFIG_SCSI_UFSHCD_PLATFORM=y CONFIG_ATA=y -CONFIG_SATA_AHCI=y +CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI_PLATFORM=y -CONFIG_AHCI_IMX=y +CONFIG_AHCI_IMX=m CONFIG_AHCI_CEVA=y CONFIG_SATA_SIL24=y CONFIG_PATA_PLATFORM=y |