[yocto] [PATCH 2/3] add updated version of linux-3.0.0-cdv.patch
rahul.saxena at intel.com
rahul.saxena at intel.com
Thu Apr 26 01:55:52 PDT 2012
From: Rahul Saxena <rahul.saxena at intel.com>
Add updated version of linux-3.0.0-cdv patch for pvr driver
This version includes vaapi (Video Acceleration API) related fixes
Note that the patch is too large to post completely, pl see repo for actual changes.
Signed-off-by: Rahul Saxena <rahul.saxena at intel.com>
---
drivers/staging/Kconfig | 2 +
drivers/staging/Makefile | 1 +
drivers/staging/cdv/Kconfig | 51 +
drivers/staging/cdv/Makefile | 198 +
drivers/staging/cdv/bc_video/bufferclass_video.c | 327 ++
drivers/staging/cdv/bc_video/bufferclass_video.h | 171 +
.../staging/cdv/bc_video/bufferclass_video_linux.c | 838 ++++
.../staging/cdv/bc_video/bufferclass_video_linux.h | 67 +
drivers/staging/cdv/drv/psb_bl.c | 135 +
drivers/staging/cdv/drv/psb_dpst.c | 283 ++
drivers/staging/cdv/drv/psb_dpst.h | 98 +
drivers/staging/cdv/drv/psb_drm.h | 565 +++
drivers/staging/cdv/drv/psb_drv.c | 1900 ++++++++
drivers/staging/cdv/drv/psb_drv.h | 1207 +++++
drivers/staging/cdv/drv/psb_fb.c | 808 ++++
drivers/staging/cdv/drv/psb_fb.h | 59 +
drivers/staging/cdv/drv/psb_gtt.c | 1048 +++++
drivers/staging/cdv/drv/psb_gtt.h | 112 +
drivers/staging/cdv/drv/psb_hotplug.c | 439 ++
drivers/staging/cdv/drv/psb_hotplug.h | 90 +
drivers/staging/cdv/drv/psb_intel_bios.c | 363 ++
drivers/staging/cdv/drv/psb_intel_bios.h | 491 ++
drivers/staging/cdv/drv/psb_intel_crt.c | 353 ++
drivers/staging/cdv/drv/psb_intel_display.c | 1761 +++++++
drivers/staging/cdv/drv/psb_intel_display.h | 25 +
drivers/staging/cdv/drv/psb_intel_dpll_cdv.c | 313 ++
drivers/staging/cdv/drv/psb_intel_drv.h | 246 +
drivers/staging/cdv/drv/psb_intel_hdmi.c | 684 +++
drivers/staging/cdv/drv/psb_intel_hdmi.h | 935 ++++
drivers/staging/cdv/drv/psb_intel_hdmi_edid.h | 1057 +++++
drivers/staging/cdv/drv/psb_intel_hdmi_reg.h | 130 +
drivers/staging/cdv/drv/psb_intel_i2c.c | 171 +
drivers/staging/cdv/drv/psb_intel_lvds.c | 861 ++++
drivers/staging/cdv/drv/psb_intel_modes.c | 77 +
drivers/staging/cdv/drv/psb_intel_opregion.c | 340 ++
drivers/staging/cdv/drv/psb_intel_reg.h | 1495 ++++++
drivers/staging/cdv/drv/psb_irq.c | 689 +++
drivers/staging/cdv/drv/psb_irq.h | 49 +
drivers/staging/cdv/drv/psb_powermgmt.c | 882 ++++
drivers/staging/cdv/drv/psb_powermgmt.h | 98 +
drivers/staging/cdv/drv/psb_pvr_glue.c | 74 +
drivers/staging/cdv/drv/psb_pvr_glue.h | 26 +
drivers/staging/cdv/drv/psb_reg.h | 596 +++
drivers/staging/cdv/drv/psb_reset.c | 144 +
drivers/staging/cdv/drv/psb_schedule.c | 51 +
drivers/staging/cdv/drv/psb_schedule.h | 79 +
drivers/staging/cdv/drv/psb_sgx.c | 943 ++++
drivers/staging/cdv/drv/psb_sgx.h | 32 +
drivers/staging/cdv/drv/psb_socket.c | 374 ++
drivers/staging/cdv/drv/psb_umevents.c | 491 ++
drivers/staging/cdv/drv/psb_umevents.h | 161 +
drivers/staging/cdv/imgv/msvdx_power.c | 166 +
drivers/staging/cdv/imgv/msvdx_power.h | 48 +
drivers/staging/cdv/imgv/psb_buffer.c | 442 ++
drivers/staging/cdv/imgv/psb_fence.c | 167 +
drivers/staging/cdv/imgv/psb_mmu.c | 1041 +++++
drivers/staging/cdv/imgv/psb_msvdx.c | 1462 ++++++
drivers/staging/cdv/imgv/psb_msvdx.h | 1393 ++++++
drivers/staging/cdv/imgv/psb_msvdxinit.c | 1183 +++++
drivers/staging/cdv/imgv/psb_ttm_fence.c | 603 +++
drivers/staging/cdv/imgv/psb_ttm_fence_api.h | 272 ++
drivers/staging/cdv/imgv/psb_ttm_fence_driver.h | 302 ++
drivers/staging/cdv/imgv/psb_ttm_fence_user.c | 237 +
drivers/staging/cdv/imgv/psb_ttm_fence_user.h | 140 +
drivers/staging/cdv/imgv/psb_ttm_glue.c | 376 ++
drivers/staging/cdv/imgv/psb_ttm_placement_user.c | 631 +++
drivers/staging/cdv/imgv/psb_ttm_placement_user.h | 252 +
drivers/staging/cdv/imgv/psb_ttm_userobj_api.h | 85 +
drivers/staging/cdv/pvr/COPYING | 351 ++
drivers/staging/cdv/pvr/INSTALL | 76 +
drivers/staging/cdv/pvr/README | 48 +
drivers/staging/cdv/pvr/eurasiacon/.gitignore | 6 +
drivers/staging/cdv/pvr/include4/dbgdrvif.h | 328 ++
drivers/staging/cdv/pvr/include4/img_defs.h | 121 +
drivers/staging/cdv/pvr/include4/img_types.h | 151 +
drivers/staging/cdv/pvr/include4/pdumpdefs.h | 108 +
drivers/staging/cdv/pvr/include4/pvr_debug.h | 148 +
drivers/staging/cdv/pvr/include4/pvrmodule.h | 31 +
drivers/staging/cdv/pvr/include4/pvrversion.h | 61 +
drivers/staging/cdv/pvr/include4/services.h | 1235 +++++
drivers/staging/cdv/pvr/include4/servicesext.h | 846 ++++
drivers/staging/cdv/pvr/include4/sgx_options.h | 237 +
drivers/staging/cdv/pvr/include4/sgxapi_km.h | 423 ++
drivers/staging/cdv/pvr/include4/sgxscript.h | 81 +
.../3rdparty/linux_framebuffer_mrst/.gitignore | 6 +
.../linux_framebuffer_mrst/makefile.linux.common | 37 +
.../3rdparty/linux_framebuffer_mrst/mrstlfb.h | 309 ++
.../linux_framebuffer_mrst/mrstlfb_displayclass.c | 1745 +++++++
.../linux_framebuffer_mrst/mrstlfb_linux.c | 192 +
.../include/env/linux-intel/pvr_drm_shared.h | 50 +
.../services4/include/env/linux/pvr_drm_shared.h | 50 +
.../cdv/pvr/services4/include/kernelbuffer.h | 72 +
.../cdv/pvr/services4/include/kerneldisplay.h | 165 +
drivers/staging/cdv/pvr/services4/include/pdump.h | 37 +
.../staging/cdv/pvr/services4/include/pvr_bridge.h | 1784 ++++++++
.../cdv/pvr/services4/include/pvr_bridge_km.h | 305 ++
.../staging/cdv/pvr/services4/include/pvrmmap.h | 44 +
.../cdv/pvr/services4/include/pvrsrv_errors.h | 266 ++
.../cdv/pvr/services4/include/servicesint.h | 391 ++
.../staging/cdv/pvr/services4/include/sgx_bridge.h | 644 +++
.../cdv/pvr/services4/include/sgx_mkif_km.h | 347 ++
.../staging/cdv/pvr/services4/include/sgxinfo.h | 470 ++
.../cdv/pvr/services4/srvkm/bridged/.gitignore | 5 +
.../services4/srvkm/bridged/bridged_pvr_bridge.c | 4782 ++++++++++++++++++++
.../services4/srvkm/bridged/bridged_pvr_bridge.h | 252 +
.../pvr/services4/srvkm/bridged/bridged_support.c | 89 +
.../pvr/services4/srvkm/bridged/bridged_support.h | 47 +
.../srvkm/bridged/sgx/bridged_sgx_bridge.c | 3744 +++++++++++++++
.../srvkm/bridged/sgx/bridged_sgx_bridge.h | 42 +
.../cdv/pvr/services4/srvkm/common/.gitignore | 5 +
.../pvr/services4/srvkm/common/buffer_manager.c | 2531 +++++++++++
.../cdv/pvr/services4/srvkm/common/deviceclass.c | 2013 ++++++++
.../cdv/pvr/services4/srvkm/common/deviceid.h | 36 +
.../cdv/pvr/services4/srvkm/common/devicemem.c | 1797 ++++++++
.../cdv/pvr/services4/srvkm/common/handle.c | 1873 ++++++++
.../staging/cdv/pvr/services4/srvkm/common/hash.c | 506 +++
.../staging/cdv/pvr/services4/srvkm/common/lists.c | 99 +
.../staging/cdv/pvr/services4/srvkm/common/mem.c | 153 +
.../cdv/pvr/services4/srvkm/common/mem_debug.c | 250 +
.../cdv/pvr/services4/srvkm/common/metrics.c | 160 +
.../cdv/pvr/services4/srvkm/common/osfunc_common.c | 31 +
.../cdv/pvr/services4/srvkm/common/pdump_common.c | 2371 ++++++++++
.../cdv/pvr/services4/srvkm/common/perproc.c | 305 ++
.../staging/cdv/pvr/services4/srvkm/common/power.c | 719 +++
.../cdv/pvr/services4/srvkm/common/pvrsrv.c | 1338 ++++++
.../staging/cdv/pvr/services4/srvkm/common/queue.c | 1079 +++++
.../staging/cdv/pvr/services4/srvkm/common/ra.c | 1725 +++++++
.../cdv/pvr/services4/srvkm/common/resman.c | 751 +++
.../cdv/pvr/services4/srvkm/devices/sgx/.gitignore | 5 +
.../cdv/pvr/services4/srvkm/devices/sgx/mmu.c | 3696 +++++++++++++++
.../cdv/pvr/services4/srvkm/devices/sgx/mmu.h | 154 +
.../cdv/pvr/services4/srvkm/devices/sgx/pb.c | 466 ++
.../services4/srvkm/devices/sgx/sgx_bridge_km.h | 160 +
.../srvkm/devices/sgx/sgx_ukernel_status_codes.h | 1024 +++++
.../pvr/services4/srvkm/devices/sgx/sgxconfig.h | 426 ++
.../pvr/services4/srvkm/devices/sgx/sgxinfokm.h | 574 +++
.../cdv/pvr/services4/srvkm/devices/sgx/sgxinit.c | 2824 ++++++++++++
.../cdv/pvr/services4/srvkm/devices/sgx/sgxkick.c | 784 ++++
.../cdv/pvr/services4/srvkm/devices/sgx/sgxpower.c | 481 ++
.../cdv/pvr/services4/srvkm/devices/sgx/sgxreset.c | 667 +++
.../pvr/services4/srvkm/devices/sgx/sgxtransfer.c | 750 +++
.../cdv/pvr/services4/srvkm/devices/sgx/sgxutils.c | 1168 +++++
.../cdv/pvr/services4/srvkm/devices/sgx/sgxutils.h | 114 +
.../cdv/pvr/services4/srvkm/env/linux/.gitignore | 5 +
.../cdv/pvr/services4/srvkm/env/linux/env_data.h | 66 +
.../pvr/services4/srvkm/env/linux/env_perproc.h | 56 +
.../cdv/pvr/services4/srvkm/env/linux/event.c | 293 ++
.../cdv/pvr/services4/srvkm/env/linux/event.h | 32 +
.../cdv/pvr/services4/srvkm/env/linux/linkage.h | 52 +
.../cdv/pvr/services4/srvkm/env/linux/lock.h | 32 +
.../staging/cdv/pvr/services4/srvkm/env/linux/mm.c | 2027 +++++++++
.../staging/cdv/pvr/services4/srvkm/env/linux/mm.h | 336 ++
.../cdv/pvr/services4/srvkm/env/linux/mmap.c | 1151 +++++
.../cdv/pvr/services4/srvkm/env/linux/mmap.h | 122 +
.../cdv/pvr/services4/srvkm/env/linux/module.c | 771 ++++
.../cdv/pvr/services4/srvkm/env/linux/mutex.h | 85 +
.../cdv/pvr/services4/srvkm/env/linux/mutils.c | 136 +
.../cdv/pvr/services4/srvkm/env/linux/mutils.h | 103 +
.../cdv/pvr/services4/srvkm/env/linux/osfunc.c | 3115 +++++++++++++
.../cdv/pvr/services4/srvkm/env/linux/osperproc.c | 113 +
.../cdv/pvr/services4/srvkm/env/linux/pdump.c | 628 +++
.../pvr/services4/srvkm/env/linux/private_data.h | 69 +
.../cdv/pvr/services4/srvkm/env/linux/proc.c | 835 ++++
.../cdv/pvr/services4/srvkm/env/linux/proc.h | 108 +
.../pvr/services4/srvkm/env/linux/pvr_bridge_k.c | 432 ++
.../cdv/pvr/services4/srvkm/env/linux/pvr_debug.c | 424 ++
.../cdv/pvr/services4/srvkm/env/linux/pvr_drm.c | 479 ++
.../cdv/pvr/services4/srvkm/env/linux/pvr_drm.h | 107 +
.../cdv/pvr/services4/srvkm/hwdefs/mnemedefs.h | 94 +
.../cdv/pvr/services4/srvkm/hwdefs/sgx535defs.h | 650 +++
.../cdv/pvr/services4/srvkm/hwdefs/sgx540defs.h | 547 +++
.../pvr/services4/srvkm/hwdefs/sgx543_v1.164defs.h | 1284 ++++++
.../cdv/pvr/services4/srvkm/hwdefs/sgx544defs.h | 1367 ++++++
.../cdv/pvr/services4/srvkm/hwdefs/sgx545defs.h | 1180 +++++
.../cdv/pvr/services4/srvkm/hwdefs/sgxdefs.h | 90 +
.../cdv/pvr/services4/srvkm/hwdefs/sgxerrata.h | 697 +++
.../pvr/services4/srvkm/hwdefs/sgxfeaturedefs.h | 239 +
.../cdv/pvr/services4/srvkm/hwdefs/sgxmmu.h | 72 +
.../cdv/pvr/services4/srvkm/hwdefs/sgxmpdefs.h | 332 ++
.../pvr/services4/srvkm/include/buffer_manager.h | 219 +
.../cdv/pvr/services4/srvkm/include/device.h | 323 ++
.../cdv/pvr/services4/srvkm/include/handle.h | 404 ++
.../staging/cdv/pvr/services4/srvkm/include/hash.h | 80 +
.../cdv/pvr/services4/srvkm/include/lists.h | 244 +
.../cdv/pvr/services4/srvkm/include/metrics.h | 130 +
.../cdv/pvr/services4/srvkm/include/osfunc.h | 606 +++
.../cdv/pvr/services4/srvkm/include/osperproc.h | 76 +
.../cdv/pvr/services4/srvkm/include/pdump_int.h | 67 +
.../cdv/pvr/services4/srvkm/include/pdump_km.h | 412 ++
.../cdv/pvr/services4/srvkm/include/pdump_osfunc.h | 142 +
.../cdv/pvr/services4/srvkm/include/perproc.h | 126 +
.../cdv/pvr/services4/srvkm/include/power.h | 120 +
.../cdv/pvr/services4/srvkm/include/queue.h | 110 +
.../staging/cdv/pvr/services4/srvkm/include/ra.h | 159 +
.../cdv/pvr/services4/srvkm/include/resman.h | 118 +
.../pvr/services4/srvkm/include/services_headers.h | 49 +
.../cdv/pvr/services4/srvkm/include/srvkm.h | 78 +
.../cdv/pvr/services4/srvkm/include/ttrace.h | 184 +
.../pvr/services4/srvkm/include/ttrace_common.h | 81 +
.../pvr/services4/srvkm/include/ttrace_tokens.h | 84 +
.../cdv/pvr/services4/system/include/syscommon.h | 262 ++
.../cdv/pvr/services4/system/unified/extsyscache.h | 44 +
.../cdv/pvr/services4/system/unified/oemfuncs.h | 72 +
.../services4/system/unified/sys_pvr_drm_export.c | 202 +
.../services4/system/unified/sys_pvr_drm_export.h | 97 +
.../services4/system/unified/sys_pvr_drm_import.h | 46 +
.../cdv/pvr/services4/system/unified/sysconfig.c | 1021 +++++
.../cdv/pvr/services4/system/unified/sysconfig.h | 131 +
.../cdv/pvr/services4/system/unified/sysinfo.h | 43 +
.../cdv/pvr/services4/system/unified/sysirq.h | 49 +
.../cdv/pvr/services4/system/unified/syslocal.h | 75 +
.../cdv/pvr/services4/system/unified/sysutils.c | 30 +
.../cdv/pvr/tools/intern/debug/client/linuxsrv.h | 48 +
.../tools/intern/debug/dbgdriv/common/dbgdriv.c | 2357 ++++++++++
.../tools/intern/debug/dbgdriv/common/dbgdriv.h | 122 +
.../intern/debug/dbgdriv/common/dbgdriv_ioctl.h | 35 +
.../pvr/tools/intern/debug/dbgdriv/common/handle.c | 121 +
.../tools/intern/debug/dbgdriv/common/hostfunc.h | 58 +
.../pvr/tools/intern/debug/dbgdriv/common/hotkey.c | 135 +
.../pvr/tools/intern/debug/dbgdriv/common/hotkey.h | 60 +
.../pvr/tools/intern/debug/dbgdriv/common/ioctl.c | 586 +++
.../tools/intern/debug/dbgdriv/linux/hostfunc.c | 324 ++
.../intern/debug/dbgdriv/linux/kbuild/Makefile | 35 +
.../pvr/tools/intern/debug/dbgdriv/linux/main.c | 315 ++
.../debug/dbgdriv/linux/makefile.linux.common | 39 +
225 files changed, 110599 insertions(+), 0 deletions(-)
More information about the yocto
mailing list