ARM GIC / PL061 error on uni-processor system
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
QEMU |
Invalid
|
Undecided
|
Unassigned |
Bug Description
chorler@
v2.2.0-369-gab0302e
When booting Linux 3.19.1 (default buildroot), configured for realview-pb-a8 on qemu from git (as above).
The following message appears (line 253/ 254 of attached log):
"GIC CPU mask not found - kernel will fail to boot."
The kernel does boot - so perhaps this is a misleading error message?
(though temporarily tweaking commit 6b9680bb does remove the message)
later the following three lines appear when pl061 is probed (resulting in ENODEV):
pl061_gpio dev:gpio0: invalid IRQ base in pdata
pl061_gpio dev:gpio1: invalid IRQ base in pdata
pl061_gpio dev:gpio2: invalid IRQ base in pdata
(from linux-3.
qemu/hw/
has some code that suggests to me pl061 is required for the MMC.
Where should I look to see how to initialise the irq_base member of the platform data in QEmu?
now I look further I notice that the pl061_platform_data structures are not fully initialised in the kernel
linux-3. 18.1/arch/ arm/mach- realview/ realview_ pba8.c
so this probably isn't a qemu bug