]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ENGR00274761-3 Upgrade VPU driver for Linux 3.10 kernel
authorHongzhang Yang <Hongzhang.Yang@freescale.com>
Mon, 12 Aug 2013 07:38:07 +0000 (15:38 +0800)
committerJason Liu <r64343@freescale.com>
Wed, 30 Oct 2013 01:54:31 +0000 (09:54 +0800)
commit97e7f2ef72203e05085d2c5bd1f6f0a24a3136c2
treee0bcb6fbd24f4f36fdaa9f176fb2edb3f32deb52
parent4cadc6eab6085d9282fc343e5fcd5ecbaba60992
ENGR00274761-3 Upgrade VPU driver for Linux 3.10 kernel

Modify mxc_vpu.c to adapt to kernel 3.10 change
- Remove all references to header files in mach folder
- Include linux/clk.h instead of mach/clock.h
- Call device_reset instead of imx_src_reset_vpu
- Dummy PU and PM api callings before they are ready
- Dummy cpu_is_mx5? api callings
- Remove VM_RESERVED flags
- Call gen_pool instead of iram_alloc

Modify mxc_vpu.h
- Change CONFIG_ARCH_MX6 to CONFIG_SOC_IMX6Q

Modify Kconfig:
- Change ARCH_MX? to SOC_IMX?, remove ARCH_MX3/ARCH_MX37
  because for MX3 series only SOC_IMX31 and SOC_IMX35 are
  defined in Linux 3.10, and these chips don't have VPU.
  Need to add SOC_IMX37 to VPU Kconfig if MX37 could be
  supported later.

Add VPU to config and build path
- mxc/Kconfig
- mxc/Makefile

Signed-off-by: Hongzhang Yang <Hongzhang.Yang@freescale.com>
drivers/mxc/Kconfig
drivers/mxc/Makefile
drivers/mxc/vpu/Kconfig
drivers/mxc/vpu/mxc_vpu.c
include/linux/mxc_vpu.h