• Sergei Shtylyov's avatar
    usb: musb: core: fix IRQ check · 541079de
    Sergei Shtylyov authored
    musb_probe() only regards 0 as a wrong IRQ number, despite platform_get_irq()
    that it calls returns -ENXIO in that case. It leads to musb_init_controller()
    calling request_irq() with a negative IRQ number, and when it naturally
    fails, the following is printed to the console:
    
    request_irq -6 failed!
    musb_init_controller failed with status -19
    
    Fix musb_probe() to filter out the error values as well as 0.
    Signed-off-by: default avatarSergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
    541079de
musb_core.c 67.2 KB