]> git.baikalelectronics.ru Git - kernel.git/commit
MFD: mcp-sa11x0: convert mcp-sa11x0 to use platform resources
authorRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 20 Jan 2012 23:09:42 +0000 (23:09 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 3 Feb 2012 17:38:07 +0000 (17:38 +0000)
commit3c7fee79775aa50db6d2c88f4038e5c98069a816
tree1cab7610cd45d2b38334f62c49406a1b74ecdabe
parent78181fc8a7840aec3d2687d36202d3e60203b2db
MFD: mcp-sa11x0: convert mcp-sa11x0 to use platform resources

Patch taken from a001256474 (ARM: sa1100: Refactor mcp-sa11x0 to use
platform resources.) by Jochen Friedrich <jochen@scram.de>, and fixes
applied.

We can safely do this now that we have sanitized host removal; the
original patch had use-after-free bugs in the removal code.  Not only
that, but there was no checking of the ioremap() return.

The final change over Jochen's patch is that we wrap the base pointer
selection inside the various register indexes, which reduces the
possibility of the wrong register index being used.

Acked-by: Jochen Friedrich <jochen@scram.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-sa1100/generic.c
drivers/mfd/mcp-sa11x0.c