diff options
author | Daniel Lezcano <daniel.lezcano@linaro.org> | 2019-05-27 22:55:19 +0200 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2019-06-12 10:47:04 +0200 |
commit | 6aed82de719b424bd5548aa4179e95f34fd779ab (patch) | |
tree | e61420c92ff9077049577943bbb284e49d38ba63 /kernel/irq/Makefile | |
parent | genirq/timings: Encapsulate storing function (diff) | |
download | linux-6aed82de719b424bd5548aa4179e95f34fd779ab.tar.xz linux-6aed82de719b424bd5548aa4179e95f34fd779ab.zip |
genirq/timings: Add selftest for circular array
Due to the complexity of the code and the difficulty to debug it, add some
selftests to the framework in order to spot issues or regression at boot
time when the runtime testing is enabled for this subsystem.
This tests the circular buffer at the limits and validates:
- the encoding / decoding of the values
- the macro to browse the irq timings circular buffer
- the function to push data in the circular buffer
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: andriy.shevchenko@linux.intel.com
Link: https://lkml.kernel.org/r/20190527205521.12091-7-daniel.lezcano@linaro.org
Diffstat (limited to 'kernel/irq/Makefile')
-rw-r--r-- | kernel/irq/Makefile | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/irq/Makefile b/kernel/irq/Makefile index ff6e352e3a6c..b4f53717d143 100644 --- a/kernel/irq/Makefile +++ b/kernel/irq/Makefile @@ -2,6 +2,9 @@ obj-y := irqdesc.o handle.o manage.o spurious.o resend.o chip.o dummychip.o devres.o obj-$(CONFIG_IRQ_TIMINGS) += timings.o +ifeq ($(CONFIG_TEST_IRQ_TIMINGS),y) + CFLAGS_timings.o += -DDEBUG +endif obj-$(CONFIG_GENERIC_IRQ_CHIP) += generic-chip.o obj-$(CONFIG_GENERIC_IRQ_PROBE) += autoprobe.o obj-$(CONFIG_IRQ_DOMAIN) += irqdomain.o |