|
@@ -131,7 +131,7 @@ static void bcma_core_mips_set_irq(struct bcma_device *dev, unsigned int irq)
|
|
/* backplane irq line is in use, find out who uses
|
|
/* backplane irq line is in use, find out who uses
|
|
* it and set user to irq 0
|
|
* it and set user to irq 0
|
|
*/
|
|
*/
|
|
- list_for_each_entry_reverse(core, &bus->cores, list) {
|
|
|
|
|
|
+ list_for_each_entry(core, &bus->cores, list) {
|
|
if ((1 << bcma_core_mips_irqflag(core)) ==
|
|
if ((1 << bcma_core_mips_irqflag(core)) ==
|
|
oldirqflag) {
|
|
oldirqflag) {
|
|
bcma_core_mips_set_irq(core, 0);
|
|
bcma_core_mips_set_irq(core, 0);
|
|
@@ -161,7 +161,7 @@ static void bcma_core_mips_dump_irq(struct bcma_bus *bus)
|
|
{
|
|
{
|
|
struct bcma_device *core;
|
|
struct bcma_device *core;
|
|
|
|
|
|
- list_for_each_entry_reverse(core, &bus->cores, list) {
|
|
|
|
|
|
+ list_for_each_entry(core, &bus->cores, list) {
|
|
bcma_core_mips_print_irq(core, bcma_core_mips_irq(core));
|
|
bcma_core_mips_print_irq(core, bcma_core_mips_irq(core));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -224,7 +224,7 @@ void bcma_core_mips_init(struct bcma_drv_mips *mcore)
|
|
mcore->assigned_irqs = 1;
|
|
mcore->assigned_irqs = 1;
|
|
|
|
|
|
/* Assign IRQs to all cores on the bus */
|
|
/* Assign IRQs to all cores on the bus */
|
|
- list_for_each_entry_reverse(core, &bus->cores, list) {
|
|
|
|
|
|
+ list_for_each_entry(core, &bus->cores, list) {
|
|
int mips_irq;
|
|
int mips_irq;
|
|
if (core->irq)
|
|
if (core->irq)
|
|
continue;
|
|
continue;
|