Failed to boot ARM64 boards for recent linux-next
John Garry
john.garry at huawei.com
Tue Mar 20 08:52:04 PDT 2018
On 20/03/2018 13:34, Marc Zyngier wrote:
> On 20/03/18 10:13, JeffyChen wrote:
>> Hi Shawn,
>>
>> On 03/20/2018 05:39 PM, Shawn Lin wrote:
>>>
>>>
>>> Also another patch warns a lot when booting the kernel. Is there
>>> anything else I could do to let it go? Seems I am using broken
>>> dts for requesting IRQ_TYPE_NONE there?
>>
>> could be:
>> https://github.com/torvalds/linux/blob/master/drivers/irqchip/irq-gic-v3.c#L1145
>>
>> struct irq_fwspec ppi_fwspec = {
>> .fwnode = gic_data.fwnode,
>> .param_count = 3,
>> .param = {
>> [0] = 1,
>> [1] = i,
>> [2] = IRQ_TYPE_NONE, <--
>> },
>> };
>>
>> irq = irq_create_fwspec_mapping(&ppi_fwspec);
>
> Probably is. Caught at my own game, fun! ;-)
>
> Turning that NONE into LEVEL will work, as there is no known PPIs
> configured as edge (specially in a partitioned system), but the general
> case isn't pretty. I'll queue a workaround for now, and will look at
> addressing the more general issue.
>
JFYI, reverting the original patch mentioned by Shawn resolved the boot
hang I was seeing on my Huawei D03. My D05 was fine without the revert.
Thanks,
John
> Thanks,
>
> M.
>
More information about the linux-arm-kernel
mailing list