From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yao Cheng Subject: [RFC PATCH v2 0/4] drm driver for VED in Intel GPU Date: Tue, 21 Oct 2014 14:36:40 +0800 Message-ID: <1413873402-4331-1-git-send-email-yao.cheng@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, sean.v.kelley@intel.com, daniel.vetter@intel.com Cc: michael.j.abel@intel.com, fei.jiang@intel.com, ram.r.rao@intel.com List-Id: intel-gfx@lists.freedesktop.org drm/ipvr is a new GEM driver for VED (PowerVR's VPU integrated in Intel GPU), which extends video decoding capability. Two new Kconfig added for building ipvr driver: CONFIG_DRM_IPVR: Build option for ipvr module CONFIG_DRM_IPVR_EC: Experimental feature of error concealment The driver name "ipvr" means the PowerVR's core wrapped by Intel. The PowerVR VPUs are also integrated by non-i915 platforms such as GMA500, so we keep ipvr driver and i915 driver separated and independent to each other. To achieve this we do the minimum change in i915: i915_ved.c added for setting up the bridge between VED and i915, kerneldoc also updated. User mode drm helper "libdrm_ipvr.so" and simple ioctl/decode test are included. one test script "drv_module_reload" in i-g-t also updated to support ipvr loading and unloading. Due to restriction in Linux platform device model, we have to manually unload ipvr before unloading i915. Yao Cheng (4): [1/4] drm/i915: add i915_ved.c to setup bridge for VED [2/4] drm/ipvr: drm driver for VED [3/4] libdrm/ipvr: user mode helper for ipvr drm driver [4/4] i-g-t: tests/drv_module_reload: add ipvr support -- 1.9.1