Date: Tue, 3 May 2011 22:42:00 +0200 From: Damjan Marion <damjan.marion@gmail.com> To: freebsd-arm@freebsd.org, raj@semihalf.com Subject: Few issues with Marvell code Message-ID: <B823839E-A0B2-4994-BDD8-6AC8747DCCEC@gmail.com>
index | next in thread | raw e-mail
Hi,
During my attempt to bring up 88F5181L I found few issues with current marvell code:
1. There is a typo in sys/arm/mv/common.c
- { "mvrl,pcie", &decode_win_pcie_setup, NULL },
+ { "mrvl,pcie", &decode_win_pcie_setup, NULL },
2. Even if this is fixed, decode_win_pcie_setup will not be executed as in FDT file pci tree sits outside of SOC tree
3. CPU decode windows setup in FDT localbus tree is missing target, instead target is hardcoded to 1:
cpu_win_tbl[t].target = 1;
On other side 1st column looks like a sequence. Is this 1st column needed?
Can we extend this definition to also have target defined?
I.e. In case of 88F5181L I need to add following window, and it will be more convenient to do that in FDT file.
cpu_win_tbl[++t].target = 0x04;
cpu_win_tbl[t].attr = 0x79;
cpu_win_tbl[t].base = 0xf0000000;
cpu_win_tbl[t].size = 0x01000000;
cpu_win_tbl[t].remap = -1;
Thanks,
Damjan
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B823839E-A0B2-4994-BDD8-6AC8747DCCEC>
