[PATCH] SPI core tweaks, bugfix
authorDavid Brownell <david-b@pacbell.net>
Sun, 8 Jan 2006 21:34:25 +0000 (13:34 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 14 Jan 2006 00:29:55 +0000 (16:29 -0800)
commit0c868461fcb8413cb9f691d68e5b99b0fd3c0737
treeb43db6239f5d72a279b35b14de85cf34d8f6bc74
parentb885244eb2628e0b8206e7edaaa6a314da78e9a4
[PATCH] SPI core tweaks, bugfix

This includes various updates to the SPI core:

  - Fixes a driver model refcount bug in spi_unregister_master() paths.

  - The spi_master structures now have wrappers which help keep drivers
    from needing class-level get/put for device data or for refcounts.

  - Check for a few setup errors that would cause oopsing later.

  - Docs say more about memory management.  Highlights the use of DMA-safe
    i/o buffers, and zero-initializing spi_message and such metadata.

  - Provide a simple alloc/free for spi_message and its spi_transfer;
    this is only one of the possible memory management policies.

Nothing to break code that already works.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Documentation/spi/spi-summary
drivers/spi/spi.c
include/linux/spi/spi.h