summaryrefslogtreecommitdiffstats
path: root/arch/sh
diff options
context:
space:
mode:
authorDylan Reid2014-03-18 06:08:49 +0100
committerMark Brown2014-03-20 00:09:45 +0100
commit591d14f00796a4250d800d316e3db1fea8a57e20 (patch)
treed4dd85a397ed441ae610a50aef5ae7223955b56d /arch/sh
parentLinus 3.14-rc1 (diff)
downloadkernel-qcow2-linux-591d14f00796a4250d800d316e3db1fea8a57e20.tar.gz
kernel-qcow2-linux-591d14f00796a4250d800d316e3db1fea8a57e20.tar.xz
kernel-qcow2-linux-591d14f00796a4250d800d316e3db1fea8a57e20.zip
ASoC: tegra: Use flat regcache
When using an rbtree cache, there can be allocations the first time a register is accessed. This can cause an attempt to schedule while atomic in the case that the regmap is using a spinlock. This could be fixed by either initializing all the registers or using a flat cache. The register maps for tegra30_ahub and tegra30_i2s are dense and don't save much from using a tree so convert them to flat. Tegra30 changes tested on Norrin, Tegra20 changes compile. Signed-off-by: Dylan Reid <dgreid@chromium.org> Tested-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'arch/sh')
0 files changed, 0 insertions, 0 deletions