panel-mapphone: Add a missing dsi_runtime_put (dsi_from_dss_runtime_put).

A similar fix was added for dsi_bus_unlock in 50cb8d38234cc43a17d86e5256383856575c6287.

Change-Id: I20cf6da80e75e112e34918b39e62a4eb6169a815
panel-mapphone: Silence some printks when we don't want debug output from the panel.

Change-Id: I646060974959f96daf8aa2bdfda1b3f127177a4e
Defy audio: Add sound drivers from Solana kernel (untouched).

Change-Id: I66c0d0074e7cf01d61977724b2b7ab7fa14fe3e0
mapphone defconfig: Enable the audio drivers.

Change-Id: I738f47332295c3ef1d9632ed61e6b40a7f3f40a4
Defy audio: add missing bits from Solana kernel.

* drivers/mfd/cpcap-3mm5.c: taken from Solana kernel (without changes).
* include/linux/cpcap_audio_platform_data.h: also taken from Solana kernel (without changes).
* include/linux/spi/cpcap.h: Manually changed the struct definition.

Change-Id: I6ca5fb3cd061bd7ce1f05a7afae23eaab5a1367a