From: Koen Vandeputte Date: Fri, 4 Nov 2016 15:31:19 +0000 (+0100) Subject: cns3xxx: fix UART resource overlap X-Git-Tag: v17.01.0-rc1~932 X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=347884b3455505146d0ff0dd6446d9e17686a50b;p=openwrt%2Fstaging%2Fxback.git cns3xxx: fix UART resource overlap Port 1 registers the same IO resources as port 2 in the kernel resource tree, which is wrong. Fix this by using it's own resources as indicated in the overview (cns3xxx.h). Compiled & Tested on several GW2388-4 laguna boards which utilizes all 3 ports. Signed-off-by: Koen Vandeputte --- diff --git a/target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/laguna.c b/target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/laguna.c index 5df69f3c4a..4a596125ab 100644 --- a/target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/laguna.c +++ b/target/linux/cns3xxx/files/arch/arm/mach-cns3xxx/laguna.c @@ -374,8 +374,8 @@ static struct resource laguna_uart_resources[] = { .end = CNS3XXX_UART0_BASE + SZ_4K - 1, .flags = IORESOURCE_MEM },{ - .start = CNS3XXX_UART2_BASE, - .end = CNS3XXX_UART2_BASE + SZ_4K - 1, + .start = CNS3XXX_UART1_BASE, + .end = CNS3XXX_UART1_BASE + SZ_4K - 1, .flags = IORESOURCE_MEM },{ .start = CNS3XXX_UART2_BASE,