summaryrefslogtreecommitdiffstats
path: root/sound/drivers
diff options
context:
space:
mode:
authorNishanth Menon <nm@ti.com>2014-06-26 09:10:23 +0200
committerJason Cooper <jason@lakedaemon.net>2014-06-30 21:11:21 +0200
commitddee0fb46d26174e71ee1df225b9f9feaff05e10 (patch)
tree3b0813201fa35005125d22ce0f381055c97bbaf0 /sound/drivers
parentirqchip: crossbar: Initialise the crossbar with a safe value (diff)
downloadlinux-ddee0fb46d26174e71ee1df225b9f9feaff05e10.tar.xz
linux-ddee0fb46d26174e71ee1df225b9f9feaff05e10.zip
irqchip: crossbar: Change allocation logic by reversing search for free irqs
Reverse the search algorithm to ensure that address mapping and IRQ allocation logics are proper. This makes the below bugs visible sooner. class 1. address space errors -> example: reg = <a size_b> ti,max-irqs = is a wrong parameter class 2: irq-reserved list - which decides which entries in the address space is not actually wired in class 3: wrong list of routable-irqs. In general allocating from max to min tends to have benefits in ensuring the different issues that may be present in dts is easily caught at definition time, rather than at a later point in time. Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Sricharan R <r.sricharan@ti.com> Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com> Link: https://lkml.kernel.org/r/1403766634-18543-6-git-send-email-r.sricharan@ti.com Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Diffstat (limited to 'sound/drivers')
0 files changed, 0 insertions, 0 deletions