update dma mapping
update drivers/md
drop read_active_irq code
sync pm2 code with official
update drm to official version
update not complided parts of code to official version
add not existed files from msm_official
update sound
update net
sync sound
updete drivers without conflicts
Merge commit 'b063d7b0e55e8a393d1d3d54b599a7717e026f11' into jelly_3.4

Conflicts:
	arch/arm/mach-msm/include/mach/iommu_hw-v2.h
	arch/arm/mach-msm/include/mach/irqs-8064.h
	arch/arm/mach-msm/include/mach/irqs-9625.h
	arch/arm/mach-msm/include/mach/mdm2.h
	arch/arm/mach-msm/include/mach/msm_pcie.h
	arch/arm/mach-msm/include/mach/ocmem.h
	arch/arm/mach-msm/include/mach/ocmem_priv.h
	arch/arm/mach-msm/include/mach/rpm-regulator-8930.h
	arch/arm/mach-msm/include/mach/rpm-regulator-smd.h
	arch/arm/mach-msm/include/mach/subsystem_restart.h
	arch/arm/mach-msm/qdsp5/audio_aac.c
	arch/arm/mach-msm/qdsp5/audio_aac_in.c
	arch/arm/mach-msm/qdsp5/audio_ac3.c
	arch/arm/mach-msm/qdsp5/audio_amrnb.c
	arch/arm/mach-msm/qdsp5/audio_amrnb_in.c
	arch/arm/mach-msm/qdsp5/audio_amrwb.c
	arch/arm/mach-msm/qdsp5/audio_evrc.c
	arch/arm/mach-msm/qdsp5/audio_evrc_in.c
	arch/arm/mach-msm/qdsp5/audio_mp3.c
	arch/arm/mach-msm/qdsp5/audio_pcm.c
	arch/arm/mach-msm/qdsp5/audio_qcelp.c
	arch/arm/mach-msm/qdsp5/audio_qcelp_in.c
	arch/arm/mach-msm/qdsp5/audio_wma.c
	arch/arm/mach-msm/qdsp5/audio_wmapro.c
	arch/arm/mach-msm/qdsp5/audrec.c
	arch/arm/mach-msm/qdsp6v2/apr.c
	arch/arm/mach-msm/qdsp6v2/audio_lpa.c
	arch/arm/mach-msm/qdsp6v2/audio_utils_aio.c
	arch/arm/mach-msm/qdsp6v2/rtac.c
	arch/arm/mach-msm/qdsp6v2/ultrasound/usf.c
	arch/arm/mach-msm/qdsp6v2/ultrasound/usfcdev.c
	drivers/base/sync.c
	drivers/char/csdio.c
	drivers/char/diag/diagfwd_hsic.c
	drivers/char/hw_random/msm_rng.c
	drivers/char/msm_rotator.c
	drivers/coresight/coresight-etb.c
	drivers/coresight/coresight-etm.c
	drivers/coresight/coresight-funnel.c
	drivers/coresight/coresight-priv.h
	drivers/coresight/coresight-stm.c
	drivers/coresight/coresight-tpiu.c
	drivers/coresight/coresight.c
	drivers/gpio/gpio-msm-common.c
	drivers/gpio/gpio-msm-v3.c
	drivers/gpio/qpnp-pin.c
	drivers/hwmon/epm_adc.c
	drivers/hwmon/pm8xxx-adc-scale.c
	drivers/hwmon/pm8xxx-adc.c
	drivers/i2c/busses/i2c-msm.c
	drivers/input/touchscreen/cy8c_ts.c
	drivers/input/touchscreen/cyttsp-i2c-qc.c
	drivers/input/touchscreen/msm_ts.c
	drivers/iommu/msm_iommu-v2.c
	drivers/iommu/msm_iommu_dev-v2.c
	drivers/leds/leds-pm8xxx.c
	drivers/media/radio/radio-iris.c
	drivers/media/video/msm/csi/msm_csi2_register.c
	drivers/media/video/msm/csi/msm_csi_register.h
	drivers/media/video/msm/csi/msm_csic.c
	drivers/media/video/msm/csi/msm_csic_register.c
	drivers/media/video/msm/csi/msm_ispif.c
	drivers/media/video/msm/gemini/msm_gemini_platform.c
	drivers/media/video/msm/io/msm_io_vfe31_v4l2.c
	drivers/media/video/msm/msm_camera.c
	drivers/media/video/msm/msm_camirq_router.c
	drivers/media/video/msm/msm_gesture.c
	drivers/media/video/msm/msm_vfe31_v4l2.c
	drivers/media/video/msm/msm_vfe32.c
	drivers/media/video/msm/msm_vpe.c
	drivers/media/video/msm/msm_vpe1.c
	drivers/media/video/msm/mt9d112.c
	drivers/media/video/msm/mt9d113.c
	drivers/media/video/msm/mt9e013.c
	drivers/media/video/msm/mt9p012.h
	drivers/media/video/msm/mt9p012_bam.c
	drivers/media/video/msm/mt9p012_km.h
	drivers/media/video/msm/mt9t013.c
	drivers/media/video/msm/mt9t013.h
	drivers/media/video/msm/ov5640.c
	drivers/media/video/msm/ov5647.c
	drivers/media/video/msm/ov7692.c
	drivers/media/video/msm/ov7692_qrd.c
	drivers/media/video/msm/ov9726.c
	drivers/media/video/msm/qs_s5k4e1.c
	drivers/media/video/msm/s5k4e1.c
	drivers/media/video/msm/sn12m0pz.c
	drivers/media/video/msm/sn12m0pz.h
	drivers/media/video/msm/vb6801.c
	drivers/media/video/msm/vx6953.c
	drivers/media/video/msm/vx6953_v4l2.c
	drivers/media/video/msm/wfd/enc-subdev.c
	drivers/media/video/msm/wfd/mdp-subdev.c
	drivers/media/video/msm/wfd/wfd-ioctl.c
	drivers/media/video/msm_vidc/msm_smem.c
	drivers/media/video/msm_vidc/msm_v4l2_vidc.c
	drivers/media/video/msm_vidc/msm_vdec.c
	drivers/media/video/msm_vidc/msm_venc.c
	drivers/media/video/msm_vidc/msm_vidc.c
	drivers/media/video/msm_vidc/msm_vidc_common.c
	drivers/media/video/msm_vidc/msm_vidc_internal.h
	drivers/media/video/msm_vidc/vidc_hal.c
	drivers/media/video/msm_vidc/vidc_hal.h
	drivers/media/video/msm_vidc/vidc_hal_api.h
	drivers/media/video/msm_vidc/vidc_hal_helper.h
	drivers/media/video/msm_vidc/vidc_hal_interrupt_handler.c
	drivers/mfd/pm8038-core.c
	drivers/mfd/pm8xxx-spk.c
	drivers/mfd/wcd9xxx-core.c
	drivers/mfd/wcd9xxx-slimslave.c
	drivers/misc/isa1200.c
	drivers/misc/qseecom.c
	drivers/misc/tsif.c
	drivers/misc/tspp.c
	drivers/net/ethernet/smsc/smc91x.h
	drivers/net/usb/rmnet_usb_ctrl.c
	drivers/net/usb/rmnet_usb_ctrl.h
	drivers/net/usb/rmnet_usb_data.c
	drivers/of/of_spmi.c
	drivers/platform/msm/qpnp-pwm.c
	drivers/platform/msm/sps/sps.c
	drivers/platform/msm/sps/sps_mem.c
	drivers/platform/msm/sps/spsi.h
	drivers/platform/msm/usb_bam.c
	drivers/power/pm8921-bms.c
	drivers/power/pm8921-charger.c
	drivers/power/pm8xxx-ccadc.c
	drivers/power/smb349.c
	drivers/regulator/qpnp-regulator.c
	drivers/slimbus/slim-msm-ctrl.c
	drivers/slimbus/slimbus.c
	drivers/spi/spi_qsd.c
	drivers/spmi/qpnp-int.c
	drivers/spmi/spmi-pmic-arb.c
	drivers/spmi/spmi.c
	drivers/thermal/msm8960_tsens.c
	drivers/thermal/msm_thermal.c
	drivers/tty/n_smux.c
	drivers/tty/serial/msm_serial_hs_lite.c
	drivers/tty/smux_ctl.c
	drivers/tty/smux_loopback.c
	drivers/tty/smux_private.h
	drivers/tty/smux_test.c
	drivers/usb/dwc3/dwc3-msm.c
	drivers/usb/dwc3/dwc3_otg.c
	drivers/usb/dwc3/dwc3_otg.h
	drivers/usb/gadget/ci13xxx_msm_hsic.c
	drivers/usb/gadget/tcm_usb_gadget.c
	drivers/usb/host/ehci-msm-hsic.c
	drivers/usb/host/xhci-hub.c
	drivers/usb/host/xhci-plat.c
	drivers/usb/host/xhci.h
	drivers/usb/misc/diag_bridge.c
	drivers/usb/misc/ks_bridge.c
	drivers/usb/misc/mdm_ctrl_bridge.c
	drivers/usb/misc/mdm_data_bridge.c
	drivers/usb/serial/qcserial.c
	drivers/usb/serial/usb_wwan.c
	drivers/video/msm/external_common.c
	drivers/video/msm/external_common.h
	drivers/video/msm/hdmi_msm.c
	drivers/video/msm/hdmi_msm.h
	drivers/video/msm/lvds.c
	drivers/video/msm/mdp4_dtv.c
	drivers/video/msm/mdp4_overlay.c
	drivers/video/msm/mdp4_overlay_atv.c
	drivers/video/msm/mdp4_overlay_dsi_cmd.c
	drivers/video/msm/mdp4_overlay_dsi_video.c
	drivers/video/msm/mdp4_overlay_dtv.c
	drivers/video/msm/mdp4_overlay_lcdc.c
	drivers/video/msm/mdp4_overlay_mddi.c
	drivers/video/msm/mdp4_overlay_writeback.c
	drivers/video/msm/mdp4_util.c
	drivers/video/msm/mdss/Makefile
	drivers/video/msm/mdss/mdss.h
	drivers/video/msm/mdss/mdss_fb.c
	drivers/video/msm/mdss/mdss_fb.h
	drivers/video/msm/mdss/mdss_mdp.c
	drivers/video/msm/mdss/mdss_mdp.h
	drivers/video/msm/mdss/mdss_mdp_ctl.c
	drivers/video/msm/mdss/mdss_mdp_hwio.h
	drivers/video/msm/mdss/mdss_mdp_intf_video.c
	drivers/video/msm/mdss/mdss_mdp_overlay.c
	drivers/video/msm/mdss/mdss_mdp_pipe.c
	drivers/video/msm/mdss/mdss_mdp_rotator.c
	drivers/video/msm/mdss/mdss_mdp_wb.c
	drivers/video/msm/mdss/mdss_panel.h
	drivers/video/msm/mdss/mdss_wb.c
	drivers/video/msm/mhl/mhl_8334.c
	drivers/video/msm/mhl/mhl_8334.h
	drivers/video/msm/mhl/mhl_i2c_utils.c
	drivers/video/msm/msm_dss_io_8960.c
	drivers/video/msm/msm_dss_io_8x60.c
	drivers/video/msm/msm_fb_bl.c
	drivers/video/msm/vidc/1080p/ddl/vcd_ddl.h
	drivers/video/msm/vidc/1080p/ddl/vcd_ddl_core.h
	drivers/video/msm/vidc/1080p/ddl/vcd_ddl_helper.c
	drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c
	drivers/video/msm/vidc/1080p/ddl/vcd_ddl_properties.c
	drivers/video/msm/vidc/1080p/ddl/vcd_ddl_utils.c
	drivers/video/msm/vidc/1080p/ddl/vcd_ddl_vidc.c
	drivers/video/msm/vidc/1080p/resource_tracker/vcd_res_tracker.c
	drivers/video/msm/vidc/1080p/resource_tracker/vcd_res_tracker.h
	drivers/video/msm/vidc/720p/ddl/vcd_ddl.c
	drivers/video/msm/vidc/720p/ddl/vcd_ddl.h
	drivers/video/msm/vidc/720p/ddl/vcd_ddl_errors.c
	drivers/video/msm/vidc/720p/ddl/vcd_ddl_interrupt_handler.c
	drivers/video/msm/vidc/720p/ddl/vcd_ddl_utils.c
	drivers/video/msm/vidc/720p/resource_tracker/vcd_res_tracker.c
	drivers/video/msm/vidc/720p/resource_tracker/vcd_res_tracker.h
	drivers/video/msm/vidc/common/dec/vdec.c
	drivers/video/msm/vidc/common/enc/venc_internal.c
	drivers/video/msm/vidc/common/init/vidc_init.c
	drivers/video/msm/vidc/common/vcd/vcd.h
	drivers/video/msm/vidc/common/vcd/vcd_client_sm.c
	drivers/video/msm/vidc/common/vcd/vcd_core.h
	drivers/video/msm/vidc/common/vcd/vcd_device_sm.c
	drivers/video/msm/vidc/common/vcd/vcd_power_sm.c
	drivers/video/msm/vidc/common/vcd/vcd_sub.c
	include/media/msm/vcd_property.h
	include/sound/apr_audio-v2.h
	include/sound/apr_audio.h
	include/sound/q6afe-v2.h
	include/sound/q6asm.h
	net/ipv4/route.c
	net/ipv4/tcp_ipv4.c
	sound/soc/codecs/wcd9304.c
	sound/soc/codecs/wcd9310.c
	sound/soc/codecs/wcd9320.c
	sound/soc/msm/apq8064.c
	sound/soc/msm/mdm9615.c
	sound/soc/msm/mpq8064.c
	sound/soc/msm/msm-compr-q6.c
	sound/soc/msm/msm-pcm-routing.c
	sound/soc/msm/msm-pcm-voice.c
	sound/soc/msm/msm-pcm-voip.c
	sound/soc/msm/msm8930.c
	sound/soc/msm/msm8960.c
	sound/soc/msm/msm8974.c
	sound/soc/msm/qdsp6/q6asm.c
	sound/soc/msm/qdsp6/q6voice.c
	sound/soc/msm/qdsp6v2/msm-compr-q6-v2.c
	sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c
	sound/soc/msm/qdsp6v2/msm-pcm-lpa-v2.c
	sound/soc/msm/qdsp6v2/msm-pcm-routing-v2.c
	sound/soc/msm/qdsp6v2/msm-pcm-voip-v2.c
	sound/soc/msm/qdsp6v2/q6adm.c
	sound/soc/msm/qdsp6v2/q6afe.c
	sound/soc/msm/qdsp6v2/q6asm.c