diff options
author | r80085 <thomas.peng@freescale.com> | 2010-07-19 18:00:16 -0500 |
---|---|---|
committer | Justin Waters <justin.waters@timesys.com> | 2010-12-17 12:10:52 -0500 |
commit | d93d51e0de7f8162e7fa4185872cad8ac11ae530 (patch) | |
tree | 0249648af8a697fe044c81589eee0f6dcde90bc7 /drivers/mxc/amd-gpu/include/gsl_sharedmem.h | |
parent | ee7ed985bb53ccba77007393c8be2d14c8a2cdf2 (diff) |
ENGR00125256 Integrate AMD Rc16/EA VG/GL fix to GPU kernel module
Fix the VG/GL issue in GPU kernel module when running VG/GL at the same time
Signed-off-by: Gene Chouiniere <Gene.Chouiniere@amd.com>
Signed-off-by: r80085 <thomas.peng@freescale.com>
Acked-by: Rob Herring <r.herring@freescale.com>
Diffstat (limited to 'drivers/mxc/amd-gpu/include/gsl_sharedmem.h')
-rw-r--r-- | drivers/mxc/amd-gpu/include/gsl_sharedmem.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/mxc/amd-gpu/include/gsl_sharedmem.h b/drivers/mxc/amd-gpu/include/gsl_sharedmem.h index 1cb2d659d9e1..bb9692cc1e44 100644 --- a/drivers/mxc/amd-gpu/include/gsl_sharedmem.h +++ b/drivers/mxc/amd-gpu/include/gsl_sharedmem.h @@ -48,7 +48,6 @@ #define GSL_APERTURE_GETHOSTADDR(shmem, aperture_index) \ shmem.apertures[aperture_index].memarena->hostbaseaddr; - ////////////////////////////////////////////////////////////////////////////// // types ////////////////////////////////////////////////////////////////////////////// @@ -100,7 +99,11 @@ typedef struct _gsl_sharedmem_t ////////////////////////////////////////////////////////////////////////////// int kgsl_sharedmem_init(gsl_sharedmem_t *shmem); int kgsl_sharedmem_close(gsl_sharedmem_t *shmem); +int kgsl_sharedmem_alloc0(gsl_deviceid_t device_id, gsl_flags_t flags, int sizebytes, gsl_memdesc_t *memdesc); int kgsl_sharedmem_free0(gsl_memdesc_t *memdesc, unsigned int pid); +int kgsl_sharedmem_read0(const gsl_memdesc_t *memdesc, void *dst, unsigned int offsetbytes, unsigned int sizebytes, unsigned int touserspace); +int kgsl_sharedmem_write0(const gsl_memdesc_t *memdesc, unsigned int offsetbytes, void *src, unsigned int sizebytes, unsigned int fromuserspace); +int kgsl_sharedmem_set0(const gsl_memdesc_t *memdesc, unsigned int offsetbytes, unsigned int value, unsigned int sizebytes); int kgsl_sharedmem_querystats(gsl_sharedmem_t *shmem, gsl_sharedmem_stats_t *stats); unsigned int kgsl_sharedmem_convertaddr(unsigned int addr, int type); |