On Mon, 2008-10-20 at 22:05 +0000, Linux Kernel Mailing List wrote:
> Gitweb:     
> http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0c5d1eb77a8be917b638344a22afe1398236482b
> Commit:     0c5d1eb77a8be917b638344a22afe1398236482b
> Parent:     d6d5aeb661fc14655c417f3582ae7ec52985d2a8
> Author:     David Brownell <[EMAIL PROTECTED]>
> AuthorDate: Wed Oct 1 14:46:18 2008 -0700
> Committer:  Ingo Molnar <[EMAIL PROTECTED]>
> CommitDate: Thu Oct 2 10:24:09 2008 +0200

This one is obviously broken and breaks booting on a whole bunch of
machines (including powermac's and thus my G5, it's never good when my
own machine breaks !).

Nice to see 3 SOB's and one Ack and nobody caught the obvious bug :-)

>       desc = irq_desc + irq;
> -     if (desc->chip->set_type) {
> -             spin_lock_irqsave(&desc->lock, flags);
> -             ret = desc->chip->set_type(irq, type);
> -             spin_unlock_irqrestore(&desc->lock, flags);
> -     }
> +     if (type == IRQ_TYPE_NONE)
> +             return 0;
> +
> +     spin_lock_irqsave(&desc->lock, flags);
> +     ret = __irq_set_trigger(desc, irq, flags);
                                             ^^^^ type maybe ?

> +     spin_unlock_irqrestore(&desc->lock, flags);
>       return ret;
>  }

I have to run so no patch until tomorrow unless somebody beats me to it.

Cheers,
Ben.


_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to