1. 06 Nov, 2009 1 commit
  2. 23 Jul, 2009 1 commit
    • Uwe Kleine-König's avatar
      net: move macsonic's probe function to .devinit.text · c9a73cdb
      Uwe Kleine-König authored
      
      
      A pointer to mac_sonic_probe is passed to the core via
      platform_driver_register and so the function must not disappear when the
      .init sections are discarded.  Otherwise (if also having HOTPLUG=y)
      unbinding and binding a device to the driver via sysfs will result in an
      oops as does a device being registered late.
      
      Various other functions that are called by mac_sonic_probe need to move
      to .devinit.text, too.
      
      An alternative to this patch is using platform_driver_probe instead of
      platform_driver_register plus removing the pointer to the probe function
      from the struct platform_driver.
      Signed-off-by: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Cc: Jeff Garzik <jgarzik@redhat.com>
      Cc: David S. Miller <davem@davemloft.net>
      Tested-by: default avatarFinn Thain <fthain@telegraphics.com.au>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: netdev@vger.kernel.org
      Cc: Greg Kroah-Hartman <gregkh@suse.de>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      c9a73cdb
  3. 21 Jul, 2009 2 commits
  4. 13 Apr, 2009 1 commit
  5. 24 Mar, 2009 1 commit
  6. 26 Jan, 2009 1 commit
  7. 27 Oct, 2008 1 commit
  8. 11 Jun, 2008 1 commit
  9. 10 Oct, 2007 2 commits
  10. 04 May, 2007 3 commits
  11. 09 Feb, 2007 1 commit
  12. 05 Feb, 2007 1 commit
  13. 13 Sep, 2006 1 commit
  14. 28 Jan, 2006 1 commit
  15. 09 Nov, 2005 1 commit
  16. 05 Nov, 2005 1 commit
    • Russell King's avatar
      [DRIVER MODEL] Fix macsonic · 09c6518c
      Russell King authored
      
      
      Release code in driver modules is a potential cause of oopsen.
      The device may be in use by a userspace process, which will keep
      a reference to the device.  If the module is unloaded, the module
      text will be freed.  Subsequently, when the last reference is
      dropped, the release code will be called, which no longer exists.
      
      Use generic platform device allocation/release code in modules.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      Acked-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      09c6518c
  17. 29 Oct, 2005 1 commit
  18. 22 Aug, 2005 1 commit
    • Finn Thain's avatar
      [PATCH] macsonic/jazzsonic network drivers update · efcce839
      Finn Thain authored
      
      
      The purpose of this patch:
      
      - Adopt the DMA API (jazzsonic, macsonic & core driver).
      
      - Adopt the driver model (macsonic).
      
      This part was cribbed from jazzsonic. As a consequence, macsonic once
      again works as a module. Driver model is also used by the DMA calls.
      
      - Support 16 bit cards (macsonic & core driver, also affects jazzsonic)
      
      This code was adapted from the mac68k linux 2.2 kernel, where it has
      languished for a long time.
      
      - Support more 32-bit mac cards (macsonic)
      
      Also from mac68k repo.
      
      - Zero-copy buffer handling (core driver)
      
      Provides a nice performance improvement. The new algorithm incidentally
      helped to replace the old Jazz DMA code.
      
      The patch was tested on a variety of macs (several 32-bit quadra built-in
      NICs, a 16-bit LC PDS NIC and a 16-bit comm-slot NIC), and also on MIPS
      Jazz.
      Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
      Acked-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
      Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
      efcce839
  19. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4