Re: [PATCH v2] genirq: Check irq disabled & masked states in irq_shutdown

2017-05-27 Thread Thomas Gleixner
On Sat, 27 May 2017, jeffy wrote: > On 05/27/2017 04:30 PM, Thomas Gleixner wrote: > > On Sat, 27 May 2017, Jeffy Chen wrote: > > > > > If a irq is already disabled & masked, free_irq may cause a unbalanced > > > irq shutdown/disable/mask, for example: > > > > No, it's not. irq_shutdown/disable/m

Re: [PATCH v2] genirq: Check irq disabled & masked states in irq_shutdown

2017-05-27 Thread jeffy
Hi Thomas, On 05/27/2017 04:30 PM, Thomas Gleixner wrote: On Sat, 27 May 2017, Jeffy Chen wrote: If a irq is already disabled & masked, free_irq may cause a unbalanced irq shutdown/disable/mask, for example: No, it's not. irq_shutdown/disable/mask are low level access functions which can be

Re: [PATCH v2] genirq: Check irq disabled & masked states in irq_shutdown

2017-05-27 Thread Thomas Gleixner
On Sat, 27 May 2017, Jeffy Chen wrote: > If a irq is already disabled & masked, free_irq may cause a unbalanced > irq shutdown/disable/mask, for example: No, it's not. irq_shutdown/disable/mask are low level access functions which can be invoked at any given time. The only interface which has re