• Amitkumar Karwar's avatar
    rsi: fix error path handling in SDIO probe · 90b12aeb
    Amitkumar Karwar authored
    We miss to release IRQ in certain error path in SDIO probe which
    causes following kernel panic. This patch corrects error path
    handling
    
    BUG: unable to handle kernel NULL pointer dereference at        (null)
    IP:           (null)
    PGD 0 P4D 0
    Oops: 0010 [#1] SMP PTI
    Call Trace:
     <IRQ>
     ? call_timer_fn+0x29/0x120
     ? run_timer_softirq+0x1da/0x420
     ? timer_interrupt+0x11/0x20
     ? __do_softirq+0xef/0x26e
     ? irq_exit+0xbe/0xd0
     ? do_IRQ+0x4a/0xc0
     ? common_interrupt+0xa2/0xa2
     </IRQ>
     ? cpuidle_enter_state+0x118/0x250
     ? do_idle+0x186/0x1e0
     ? cpu_startup_entry+0x6f/0x80
     ? start_kernel+0x47c/0x49c
     ? secondary_startup_64+0xa5/0xb0
    
    Fixes: 50117605 ("rsi: improve RX handling in SDIO interface")
    Signed-off-by: default avatarAmitkumar Karwar <amit.karwar@redpinesignals.com>
    Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
    90b12aeb
rsi_91x_sdio.c 36.4 KB