summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Chancellor <natechancellor@gmail.com>2018-05-19 20:32:56 -0700
committerDavide Garberi <dade.garberi@gmail.com>2022-07-27 19:28:36 +0200
commit7bb06a347e45da11b5fae3e2e46a939b3ebe2e62 (patch)
treec923cf0a31bc0ad3818c2fc9b83a163315173d7e
parent190089c6f28504f40917c65e8b15ce7ab73d6438 (diff)
staging: ion: Fix enum conversion warnings
Clang complains about converting between ion_heap_type and msm_ion_heap_type. They ultimately don't conflict with each other as msm_ion_heap_type supplements ion_heap_type but Clang can't see that. Just change type into a int. Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
-rw-r--r--drivers/staging/android/ion/ion.c2
-rw-r--r--drivers/staging/android/ion/ion_priv.h4
2 files changed, 3 insertions, 3 deletions
diff --git a/drivers/staging/android/ion/ion.c b/drivers/staging/android/ion/ion.c
index 575482ae5d75..9f46e0f56b1a 100644
--- a/drivers/staging/android/ion/ion.c
+++ b/drivers/staging/android/ion/ion.c
@@ -2114,7 +2114,7 @@ void ion_device_add_heap(struct ion_device *dev, struct ion_heap *heap)
EXPORT_SYMBOL(ion_device_add_heap);
int ion_walk_heaps(struct ion_client *client, int heap_id,
- enum ion_heap_type type, void *data,
+ unsigned int type, void *data,
int (*f)(struct ion_heap *heap, void *data))
{
int ret_val = 0;
diff --git a/drivers/staging/android/ion/ion_priv.h b/drivers/staging/android/ion/ion_priv.h
index 77bd0f8e4643..f357d80c1d54 100644
--- a/drivers/staging/android/ion/ion_priv.h
+++ b/drivers/staging/android/ion/ion_priv.h
@@ -186,7 +186,7 @@ struct ion_heap_ops {
struct ion_heap {
struct plist_node node;
struct ion_device *dev;
- enum ion_heap_type type;
+ unsigned int type;
struct ion_heap_ops *ops;
unsigned long flags;
unsigned int id;
@@ -502,7 +502,7 @@ void ion_pages_sync_for_device(struct device *dev, struct page *page,
size_t size, enum dma_data_direction dir);
int ion_walk_heaps(struct ion_client *client, int heap_id,
- enum ion_heap_type type, void *data,
+ unsigned int type, void *data,
int (*f)(struct ion_heap *heap, void *data));
struct ion_handle *ion_handle_get_by_id_nolock(struct ion_client *client,