![Gregory CLEMENT](/assets/img/avatar_default.png)
The UART controller used in the Armada 370 and Armada XP SoCs is the Synopsys DesignWare 8250 (aka Synopsys DesignWare ABP UART). The improper use of the ns16550 can lead to a kernel oops during boot if a character is sent to the UART before the initialization of the driver. The DW APB has an extra interrupt that gets raised when writing to the LCR when busy. This explains why we need to use dw-apb-uart driver to handle this. Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com> Signed-off-by: Jason Cooper <jason@lakedaemon.net>
68 lines
1.4 KiB
Plaintext
68 lines
1.4 KiB
Plaintext
CONFIG_EXPERIMENTAL=y
|
|
CONFIG_SYSVIPC=y
|
|
CONFIG_IRQ_DOMAIN_DEBUG=y
|
|
CONFIG_HIGH_RES_TIMERS=y
|
|
CONFIG_LOG_BUF_SHIFT=14
|
|
CONFIG_BLK_DEV_INITRD=y
|
|
CONFIG_EXPERT=y
|
|
CONFIG_SLAB=y
|
|
CONFIG_MODULES=y
|
|
CONFIG_MODULE_UNLOAD=y
|
|
CONFIG_ARCH_MVEBU=y
|
|
CONFIG_MACH_ARMADA_370=y
|
|
CONFIG_MACH_ARMADA_XP=y
|
|
# CONFIG_CACHE_L2X0 is not set
|
|
# CONFIG_SWP_EMULATE is not set
|
|
CONFIG_SMP=y
|
|
# CONFIG_LOCAL_TIMERS is not set
|
|
CONFIG_AEABI=y
|
|
CONFIG_HIGHMEM=y
|
|
# CONFIG_COMPACTION is not set
|
|
CONFIG_ZBOOT_ROM_TEXT=0x0
|
|
CONFIG_ZBOOT_ROM_BSS=0x0
|
|
CONFIG_ARM_APPENDED_DTB=y
|
|
CONFIG_VFP=y
|
|
CONFIG_NET=y
|
|
CONFIG_INET=y
|
|
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
|
|
CONFIG_BLK_DEV_SD=y
|
|
CONFIG_ATA=y
|
|
CONFIG_SATA_MV=y
|
|
CONFIG_NETDEVICES=y
|
|
CONFIG_MVNETA=y
|
|
CONFIG_MARVELL_PHY=y
|
|
CONFIG_SERIAL_8250=y
|
|
CONFIG_SERIAL_8250_CONSOLE=y
|
|
CONFIG_SERIAL_8250_DW=y
|
|
CONFIG_GPIOLIB=y
|
|
CONFIG_GPIO_SYSFS=y
|
|
# CONFIG_USB_SUPPORT is not set
|
|
CONFIG_RTC_CLASS=y
|
|
CONFIG_RTC_DRV_S35390A=y
|
|
CONFIG_DMADEVICES=y
|
|
CONFIG_MV_XOR=y
|
|
# CONFIG_IOMMU_SUPPORT is not set
|
|
CONFIG_EXT2_FS=y
|
|
CONFIG_EXT3_FS=y
|
|
# CONFIG_EXT3_FS_XATTR is not set
|
|
CONFIG_ISO9660_FS=y
|
|
CONFIG_JOLIET=y
|
|
CONFIG_UDF_FS=m
|
|
CONFIG_MSDOS_FS=y
|
|
CONFIG_VFAT_FS=y
|
|
CONFIG_TMPFS=y
|
|
CONFIG_NLS_CODEPAGE_437=y
|
|
CONFIG_NLS_CODEPAGE_850=y
|
|
CONFIG_NLS_ISO8859_1=y
|
|
CONFIG_NLS_ISO8859_2=y
|
|
CONFIG_NLS_UTF8=y
|
|
CONFIG_MAGIC_SYSRQ=y
|
|
CONFIG_DEBUG_FS=y
|
|
# CONFIG_SCHED_DEBUG is not set
|
|
CONFIG_TIMER_STATS=y
|
|
# CONFIG_DEBUG_BUGVERBOSE is not set
|
|
CONFIG_DEBUG_INFO=y
|
|
CONFIG_DEBUG_USER=y
|
|
CONFIG_DEBUG_LL=y
|
|
CONFIG_EARLY_PRINTK=y
|