arm: msm: smd: use either package v3 or v4 not both
authorDaniel Walker <c_dwalke@quicinc.com>
Tue, 16 Mar 2010 23:29:44 +0000 (16:29 -0700)
committerDaniel Walker <dwalker@codeaurora.org>
Wed, 12 May 2010 16:18:32 +0000 (09:18 -0700)
commitbf83de4037780b11b27f1e32e33c1e8e7e42602e
treeb2baf37c32a4b4fc036383162b4fcb8eb241e4ed
parent79848a2a7333eee6424b38c05b4ea4a0ce56eb47
arm: msm: smd: use either package v3 or v4 not both

This modifies SMD to use either the package v3 or package v4,
but not both. The current code tries to allocate as v4 on all
system which can produce a scary looking error message on boot up,

smem_find(16, 40): wrong size 16424
smd_alloc_channel() cid=02 size=08192 'SMD_RPCCALL'

With this error the code then falls back on the package v3 allocation
method. This method is inefficient because it causes a slow down
on some systems even when the allocation method can be determined
at compile time. It also causes a kernel size increase that effects
all system and is not needed.

This change corrects the allocation to use one method or the other
and not both.

Signed-off-by: Daniel Walker <c_dwalke@quicinc.com>
arch/arm/mach-msm/Kconfig
arch/arm/mach-msm/smd.c
arch/arm/mach-msm/smd_private.h