From 66e7a4b4ac6c1200504ca059fbf4b0d677037954 Mon Sep 17 00:00:00 2001 From: Philippe Skowronski Date: Fri, 1 Oct 2010 14:59:16 +0100 Subject: [PATCH] --- yaml --- r: 213615 b: refs/heads/master c: cf7d3c8e579a643ff81ff95d51babdaf4c55f5f4 h: refs/heads/master i: 213613: eee02b9697e177a85f6c2682a0649c3b839b8845 213611: 21736fdf22f764cfacd672d37c626d6e4bc2d622 213607: 8f73d7dc01c41df77696433491b77e8575d9d2d5 213599: 92cc6c7a0bb75358e90c702ebd986cffd52674a3 v: v3 --- [refs] | 2 +- trunk/drivers/usb/gadget/langwell_udc.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 080189ce0043..60e0b0b865e1 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c8458d59d424fcba2456d6cba5811ce01c3aedb9 +refs/heads/master: cf7d3c8e579a643ff81ff95d51babdaf4c55f5f4 diff --git a/trunk/drivers/usb/gadget/langwell_udc.c b/trunk/drivers/usb/gadget/langwell_udc.c index 064306046702..b8ec954c0692 100644 --- a/trunk/drivers/usb/gadget/langwell_udc.c +++ b/trunk/drivers/usb/gadget/langwell_udc.c @@ -3391,6 +3391,11 @@ static int langwell_udc_suspend(struct pci_dev *pdev, pm_message_t state) /* save PCI state */ pci_save_state(pdev); + spin_lock_irq(&dev->lock); + /* stop all usb activities */ + stop_activity(dev, dev->driver); + spin_unlock_irq(&dev->lock); + /* free dTD dma_pool and dQH */ if (dev->dtd_pool) dma_pool_destroy(dev->dtd_pool);