On Tue, 09 Nov 2010 05:57:05 +0100, Toshiharu Okada <toshiharu-linux@xxxxxxxxxxxxxxx> wrote:
I will modify to "if-else-if-else" as follows.
if (!list_empty(&ep->queue)) { dev_dbg(&dev->pdev->dev, "%s: list not empty", __func__); ret = -EAGAIN; } else { if (halt) { /* halt or clear halt */ if (ep->num == PCH_UDC_EP0) ep->dev->stall = 1; pch_udc_ep_set_stall(ep); pch_udc_enable_ep_interrupts(ep->dev, PCH_UDC_EPINT(ep->in, ep->num)); ret = 0; } else { pch_udc_ep_clear_stall(ep); ret = 0; } }
In that case, make it: if (list_empty(&ep->queue)) { if (halt) { /* halt or clear halt */ if (ep->num == PCH_UDC_EP0) ep->dev->stall = 1; pch_udc_ep_set_stall(ep); pch_udc_enable_ep_interrupts(ep->dev, PCH_UDC_EPINT(ep->in, ep->num)); } else { pch_udc_ep_clear_stall(ep); } ret = 0; } else { dev_dbg(&dev->pdev->dev, "%s: list not empty", __func__); ret = -EAGAIN; } Ie. no need to put "ret = 0;" twice in the code. -- Best regards, _ _ | Humble Liege of Serenely Enlightened Majesty of o' \,=./ `o | Computer Science, MichaÅ "mina86" Nazarewicz (o o) +----[mina86*mina86.com]---[mina86*jabber.org]----ooO--(_)--Ooo-- -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html