[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <236c62f1-29b9-bbd2-1391-bb713d9cd3c8@loongson.cn>
Date: Tue, 16 Jan 2024 16:26:34 +0800
From: maobibo <maobibo@...ngson.cn>
To: Sergey Shtylyov <s.shtylyov@....ru>, Huacai Chen <chenhuacai@...nel.org>,
Jiaxun Yang <jiaxun.yang@...goat.com>, Thomas Gleixner <tglx@...utronix.de>
Cc: linux-mips@...r.kernel.org, linux-kernel@...r.kernel.org,
lvjianmin@...ngson.cn
Subject: Re: [PATCH v2] irqchip/loongson-eiointc: Refine irq affinity setting
during resume
Sergey,
Thanks for reviewing my patch.
I reply inline.
On 2024/1/16 下午4:17, Sergey Shtylyov wrote:
> On 1/16/24 11:05 AM, Bibo Mao wrote:
>
>> During suspend and resume, other CPUs are hot-unpluged and IRQs are
>> migrated to CPU0. So it is not necessary to restore irq affinity for
>> eiointc irq controller.
>>
>> Also there is some optimization for the interrupt dispatch function
>> eiointc_irq_dispatch. There are 256 IRQs supported for eiointc, eiointc
>> irq handler reads the bitmap and find pending irqs when irq happens.
>> So there are four times of consecutive iocsr_read64 operations for the
>> total 256 bits to find all pending irqs. If the pending bitmap is zero,
>> it means that there is no pending irq for the this irq bitmap range,
>> we can skip handling to avoid some useless operations sush as clearing
>
> s/sush/such/?
will fix.
>
>> hw ISR.
>
> This sounds like you need 2 patches to deal with 2 separate issues...
Sure, I will separate it into 2 patches in next version.
Regards
Bibo Mao
>
>> Signed-off-by: Bibo Mao <maobibo@...ngson.cn>
> [...]
>
> MBR, Sergey
>
Powered by blists - more mailing lists