From 465a5b7036ee31c405b87528a14486831340038d Mon Sep 17 00:00:00 2001 From: Gabor Juhos Date: Sun, 11 Nov 2007 17:56:32 +0000 Subject: [PATCH] [adm5120] fix an unbalanced spinlock issue SVN-Revision: 9540 --- target/linux/adm5120/files/drivers/usb/host/adm5120-hcd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/linux/adm5120/files/drivers/usb/host/adm5120-hcd.c b/target/linux/adm5120/files/drivers/usb/host/adm5120-hcd.c index 14fd0f96f2..fe60783e5a 100644 --- a/target/linux/adm5120/files/drivers/usb/host/adm5120-hcd.c +++ b/target/linux/adm5120/files/drivers/usb/host/adm5120-hcd.c @@ -682,9 +682,9 @@ static irqreturn_t admhc_irq(struct usb_hcd *hcd) if (ints & ADMHC_INTR_SOFI) { admhc_intr_ack(ahcd, ADMHC_INTR_SOFI); + spin_lock(&ahcd->lock); /* handle any pending ED removes */ admhc_finish_unlinks(ahcd, admhc_frame_no(ahcd)); - spin_lock(&ahcd->lock); admhc_sof_refill(ahcd); spin_unlock(&ahcd->lock); } -- 2.30.2