Linux 3.4.69
Revert "N9005 MJ6 mdss changes"

* prime suspect for the reboot issues introduced in v1.2

This reverts commit 248ae7a98d75132b80a345d11254b3ceb283ab36.
Revert "Revert "msm: mdss: maintain backlight-related variables in mfd structure""

This reverts commit f837ec6bd3e5c5e0435fdab56f1918d9d81ec97a.
mdss: sysfs node for minimum brightness tweak - keep min at min_bl

* some people prefer it this way
ramdisk: lkconfig option for btweak
ALSA: PCM - Add PCM creation API for internal PCMs.

The new ASoC dynamic PCM core needs to create PCMs and substreams that are
for use by internal ASoC drivers only and not visible to userspace for
direct IO. These new PCMs are similar to regular PCMs expect they have no
device nodes or procfs entries. The ASoC component drivers use them in exactly
the same way as regular PCMs for PCM and DAI operations.

The intention is that a dynamic PCM based driver will register both regular
PCMs and internal PCMs. The regular PCMs will be used for all IO with userspace
however the internal PCMs will be used by the driver to route digital audio
through numerous back end DAI links (with potentially a DSP providing different
hw_params, DAI formats based on the regular front end PCM params) to devices
like CODECs, MODEMs, Bluetooth, FM, DMICs, etc

This patch adds a new snd_pcm_new_internal() API call to create the internal PCM
without device nodes or procfs. It also adds adds a new internal flag to snd_pcm.

[fixed minor coding-style issues by tiwai]

Signed-off-by: Liam Girdwood <lrg@ti.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

Conflicts:

	include/sound/pcm.h
	sound/core/pcm.c
defconfig: turn off more debug stuff
leanKernel v1.3