replace common qcom sources with samsung ones
This commit is contained in:
@@ -204,6 +204,8 @@ struct kgsl_driver {
|
||||
struct workqueue_struct *workqueue;
|
||||
/* @lockless_workqueue: Pointer to a workqueue handler which doesn't hold device mutex */
|
||||
struct workqueue_struct *lockless_workqueue;
|
||||
struct workqueue_struct *highprio_workqueue;
|
||||
struct workqueue_struct *normprio_workqueue;
|
||||
/** @pool_shrinker: Pointer to a shrinker that resizes the kgsl page pools */
|
||||
struct shrinker *pool_shrinker;
|
||||
/** @reclaim_shrinker: Pointer to a shrinker that reclaims kgsl memory */
|
||||
@@ -301,6 +303,8 @@ struct kgsl_memdesc {
|
||||
struct mutex ranges_lock;
|
||||
/** @gmuaddr: GMU VA if this is mapped in GMU */
|
||||
u32 gmuaddr;
|
||||
/*@kgsl_dev: kgsl device dev instance */
|
||||
struct device *kgsl_dev;
|
||||
/*@shmem_page_list: shmem pages list */
|
||||
struct list_head shmem_page_list;
|
||||
};
|
||||
@@ -648,6 +652,16 @@ static inline void kgsl_schedule_work(struct work_struct *work)
|
||||
queue_work(kgsl_driver.workqueue, work);
|
||||
}
|
||||
|
||||
static inline void kgsl_schedule_work_highprio(struct work_struct *work)
|
||||
{
|
||||
queue_work(kgsl_driver.highprio_workqueue, work);
|
||||
}
|
||||
|
||||
static inline void kgsl_schedule_work_normprio(struct work_struct *work)
|
||||
{
|
||||
queue_work(kgsl_driver.normprio_workqueue, work);
|
||||
}
|
||||
|
||||
static inline struct kgsl_mem_entry *
|
||||
kgsl_mem_entry_get(struct kgsl_mem_entry *entry)
|
||||
{
|
||||
@@ -711,4 +725,7 @@ void kgsl_work_period_update(struct kgsl_device *device,
|
||||
* @kref: Pointer to context refcount
|
||||
*/
|
||||
void kgsl_context_destroy_deferred(struct kref *kref);
|
||||
|
||||
#define GPU_PAGE_MAGIC (0x9A0E06B9A0E)
|
||||
|
||||
#endif /* __KGSL_H */
|
||||
|
Reference in New Issue
Block a user