1. 30 11月, 2009 1 次提交
  2. 16 9月, 2009 1 次提交
  3. 27 8月, 2009 1 次提交
  4. 24 8月, 2009 1 次提交
  5. 13 7月, 2009 1 次提交
  6. 06 7月, 2009 1 次提交
  7. 25 3月, 2009 1 次提交
  8. 27 1月, 2009 2 次提交
  9. 22 1月, 2009 1 次提交
  10. 04 12月, 2008 1 次提交
  11. 01 12月, 2008 1 次提交
  12. 04 11月, 2008 1 次提交
  13. 03 11月, 2008 1 次提交
  14. 02 11月, 2008 1 次提交
  15. 31 10月, 2008 1 次提交
  16. 28 10月, 2008 1 次提交
  17. 25 9月, 2008 2 次提交
  18. 08 9月, 2008 1 次提交
  19. 27 8月, 2008 1 次提交
  20. 13 7月, 2008 5 次提交
  21. 12 6月, 2008 1 次提交
    • D
      net: Eliminate flush_scheduled_work() calls while RTNL is held. · 4bb073c0
      David S. Miller 提交于
      If the RTNL is held when we invoke flush_scheduled_work() we could
      deadlock.  One such case is linkwatch, it is a work struct which tries
      to grab the RTNL semaphore.
      
      The most common case are net driver ->stop() methods.  The
      simplest conversion is to instead use cancel_{delayed_}work_sync()
      explicitly on the various work struct the driver uses.
      
      This is an OK transformation because these work structs are doing
      things like resetting the chip, restarting link negotiation, and so
      forth.  And if we're bringing down the device, we're about to turn the
      chip off and reset it anways.  So if we cancel a pending work event,
      that's fine here.
      
      Some drivers were working around this deadlock by using a msleep()
      polling loop of some sort, and those cases are converted to instead
      use cancel_{delayed_}work_sync() as well.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      4bb073c0
  22. 25 4月, 2008 1 次提交
    • K
      net drivers: fix platform driver hotplug/coldplug · 72abb461
      Kay Sievers 提交于
      Since 43cc71ee, the platform modalias is
      prefixed with "platform:".  Add MODULE_ALIAS() to the hotpluggable network
      platform drivers, to re-enable auto loading.
      
      NOTE: didn't change drivers/net/fs_enet/fs_enet-main.c "old binding" support.
      That looks problematic in the first place (it even uses the ancient "struct
      device_driver" binding scheme for platform_bus!) and I suspect it will vanish
      soonish when arch/powerpc rules the world.  Also, drivers/net/ne.c would have
      needed more thought to sort out.
      
      [akpm@linux-foundation.org: fix sgiseeq.c]
      [dbrownell@users.sourceforge.net: more drivers, registration fixes]
      Signed-off-by: NKay Sievers <kay.sievers@vrfy.org>
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Cc: Scott Wood <scottwood@freescale.com>
      Cc: Vitaly Bordug <vitb@kernel.crashing.org>
      Cc: Dale Farnsworth <dale@farnsworth.org>
      Cc: Ben Dooks <ben-linux@fluff.org>
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: Andrew Victor <andrew@sanpeople.com>
      Cc: Bryan Wu <bryan.wu@analog.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NJeff Garzik <jgarzik@redhat.com>
      72abb461
  23. 12 4月, 2008 1 次提交
  24. 17 3月, 2008 2 次提交
  25. 28 1月, 2008 1 次提交
    • R
      [NET] smc91x: Make smc91x use IRQ resource trigger flags · e7b3dc7e
      Russell King 提交于
      smc91x is shared between many different platforms.  Each platform needs
      to specify the interrupt type, and in some cases the irq type depends
      on more than just the build configuration - it depends on runtime
      checks.
      
      Rather than throwing this code into the SMC_IRQ_FLAGS definition, provide
      a way for these flags to be passed via the IRQ resource itself.
      
      Note that IRQF_TRIGGER_* constants are intentionally defined to correspond
      with the IORESOURCE_IRQ_* interrupt type flags, in much the same way that
      the low bits of PCI iomem resources correspond with the BAR flag bits.
      
      Also provide a way to configure smc91x to read the IRQ flags from the
      resource.  Once all platforms have been converted over (signified
      by all definitions of SMC_IRQ_FLAGS being -1) SMC_IRQ_FLAGS should
      be removed.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      Acked-by: NNicolas Pitre <nico@cam.org>
      Acked-by: NJeff Garzik <jgarzik@redhat.com>
      e7b3dc7e
  26. 16 10月, 2007 1 次提交
    • R
      [NET] smc91x: fix PXA DMA support code · 073ac8fd
      Russell King 提交于
      The PXA DMA support code for smc91x doesn't pass a struct device to
      the dma_*map_single() functions, which leads to an oops in the dma
      bounce code.  We have a struct device which was used to probe the
      SMC chip.  Use it.
      
      (This patch is slightly larger because it requires struct smc_local
      to move into the header file.)
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      073ac8fd
  27. 11 10月, 2007 3 次提交
  28. 26 4月, 2007 1 次提交
  29. 08 2月, 2007 1 次提交
  30. 06 12月, 2006 1 次提交
  31. 08 10月, 2006 1 次提交