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 <koen.vandeputte@ncentric.com>
This commit is contained in:
Koen Vandeputte 2016-11-04 16:31:19 +01:00 committed by Felix Fietkau
parent fb504e8799
commit 347884b345

View File

@ -374,8 +374,8 @@ static struct resource laguna_uart_resources[] = {
.end = CNS3XXX_UART0_BASE + SZ_4K - 1, .end = CNS3XXX_UART0_BASE + SZ_4K - 1,
.flags = IORESOURCE_MEM .flags = IORESOURCE_MEM
},{ },{
.start = CNS3XXX_UART2_BASE, .start = CNS3XXX_UART1_BASE,
.end = CNS3XXX_UART2_BASE + SZ_4K - 1, .end = CNS3XXX_UART1_BASE + SZ_4K - 1,
.flags = IORESOURCE_MEM .flags = IORESOURCE_MEM
},{ },{
.start = CNS3XXX_UART2_BASE, .start = CNS3XXX_UART2_BASE,