ARM: Allow SoCs to enable scatterlist chaining
authorRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 2 Jun 2011 10:16:22 +0000 (11:16 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 2 Jun 2011 10:16:22 +0000 (11:16 +0100)
commit74facffeca3795ffb5cf8898f5859fbb822e4c5d
tree6dec7ecd2a2e4a83b7514bab17599bdcb1fe4e90
parent1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c
ARM: Allow SoCs to enable scatterlist chaining

Allow SoCs to enable the scatterlist chaining support, which allows
scatterlist tables to be broken up into smaller allocations.

As support for this feature depends on the implementation details of
the users of the scatterlists, we can't enable this globally without
auditing all the users, which is a very big task.  Instead, let SoCs
progressively switch over to using this.

SoC drivers using scatterlists and SoC DMA implementations need
auditing before this option can be enabled for the SoC.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/Kconfig
arch/arm/include/asm/scatterlist.h