[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAKv+Gu9JxeoWRbuL5btADVTt=k8hEHJpYdmY1M1jPXY+AtPJ-Q@mail.gmail.com>
Date: Mon, 4 Dec 2017 15:51:02 +0000
From: Ard Biesheuvel <ard.biesheuvel@...aro.org>
To: David Miller <davem@...emloft.net>
Cc: Heiner Kallweit <hkallweit1@...il.com>,
Florian Fainelli <f.fainelli@...il.com>,
Andrew Lunn <andrew@...n.ch>,
"<netdev@...r.kernel.org>" <netdev@...r.kernel.org>
Subject: Re: [PATCH net-next resubmit 1/2] net: phy: core: remove now uneeded
disabling of interrupts
On 4 December 2017 at 15:50, David Miller <davem@...emloft.net> wrote:
> From: Ard Biesheuvel <ard.biesheuvel@...aro.org>
> Date: Mon, 4 Dec 2017 15:46:55 +0000
>
>> On 4 December 2017 at 15:24, David Miller <davem@...emloft.net> wrote:
>>> From: Heiner Kallweit <hkallweit1@...il.com>
>>> Date: Thu, 30 Nov 2017 23:55:15 +0100
>>>
>>>> After commits c974bdbc3e "net: phy: Use threaded IRQ, to allow IRQ from
>>>> sleeping devices" and 664fcf123a30 "net: phy: Threaded interrupts allow
>>>> some simplification" all relevant code pieces run in process context
>>>> anyway and I don't think we need the disabling of interrupts any longer.
>>>>
>>>> Interestingly enough, latter commit already removed the comment
>>>> explaining why interrupts need to be temporarily disabled.
>>>>
>>>> On my system phy interrupt mode works fine with this patch.
>>>> However I may miss something, especially in the context of shared phy
>>>> interrupts, therefore I'd appreciate if more people could test this.
>>>>
>>>> Signed-off-by: Heiner Kallweit <hkallweit1@...il.com>
>>>> Acked-by: Ard Biesheuvel <ard.biesheuvel@...aro.org>
>>>
>>> Ok, applied.
>>>
>>> But if this causes regressions I'm reverting.
>>
>> Thanks. But please note that the code in question does seem to use the
>> interrupt API incorrectly, and tbh, I was expecting some more
>> discussion first. For reference, here's the commit log for the mostly
>> equivalent patch [0] I sent out almost at the same time:
>
> Yes, it seemed to me that when the code was converted to threaded IRQS
> this {enable,disable}_irq() stuff was not considered.
>
> Again, I read these patches over and I'm willing to own up to the
> changes for now. And if they cause regressions or someone screams
> loudly enough we can revert and talk about it some more.
Excellent, thanks.
Powered by blists - more mailing lists