1. 21 12月, 2011 2 次提交
  2. 20 12月, 2011 10 次提交
  3. 17 12月, 2011 11 次提交
  4. 16 12月, 2011 2 次提交
  5. 14 12月, 2011 8 次提交
  6. 13 12月, 2011 5 次提交
  7. 12 12月, 2011 2 次提交
    • B
      block/swim3: Locking fixes · b3025457
      Benjamin Herrenschmidt 提交于
      The old PowerMac swim3 driver has some "interesting" locking issues,
      using a private lock and failing to lock the queue before completing
      requests, which triggered WARN_ONs among others.
      
      This rips out the private lock, makes everything operate under the
      block queue lock, and generally makes things simpler.
      
      We used to also share a queue between the two possible instances which
      was problematic since we might pick the wrong controller in some cases,
      so make the queue and the current request per-instance and use
      queuedata to point to our private data which is a lot cleaner.
      
      We still share the queue lock but then, it's nearly impossible to actually
      use 2 swim3's simultaneously: one would need to have a Wallstreet
      PowerBook, the only machine afaik with two of these on the motherboard,
      and populate both hotswap bays with a floppy drive (the machine ships
      only with one), so nobody cares...
      
      While at it, add a little fix to clear up stale interrupts when loading
      the driver or plugging a floppy drive in a bay.
      Signed-off-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: NJens Axboe <axboe@kernel.dk>
      b3025457
    • K
      usb: renesas_usbhs: add hcd->has_tt for low/full speed · 1115b9e2
      Kuninori Morimoto 提交于
      Low/Full speed device is not recognized without this patch
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      1115b9e2