mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Interrupt flags mismatch check in __setup_irq()
@ 2018-08-01 20:05 Shevchenko, Andriy
  2018-08-01 20:37 ` Andy Shevchenko
  0 siblings, 1 reply; 2+ messages in thread
From: Shevchenko, Andriy @ 2018-08-01 20:05 UTC (permalink / raw)
  To: tglx, Zijlstra, Peter; +Cc: linux-kernel

Hi!

Recently I have experienced some nasty issue

genirq: Flags mismatch irq 18. 00002000 (intel_mrfld_pwrbtn) vs.
00002000 (bcove_irq_chip_pwrbtn)

but it is not a merit of my message here.

While trying to understand the logic behind real code and what is wished
(based on a comment) I have got differences.

Thus, I wrote small python script [1] to understand better.
I assume it has few false-positives, but I also believe that logic and
comment are not in alignment and we might need to fix logic, comment, or
both.

Can you check that script and tell me if there is (in __setup_irq()
check) an issue or not?

[1]: https://gist.github.com/andy-shev/b85c5129fcfe63cb88849805e5a7e3a4

P.S. Small explanation, the functions are mapped to the following logic:

codebase() - repeats what we have in kernel
comment() - my understanding how it's supposed to work
algo() - abstraction of algorithm, so, can be extended thru the RULES
set

It prints out in case when codebase() != comment() for the same pair of
flags.

-- 
Andy Shevchenko <andriy.shevchenko@intel.com>
Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-08-01 20:37 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-01 20:05 Interrupt flags mismatch check in __setup_irq() Shevchenko, Andriy
2018-08-01 20:37 ` Andy Shevchenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®