From: Ziggy471 Date: Sat, 8 Jan 2011 16:59:31 +0000 (-0500) Subject: AOSP pmem X-Git-Url: https://ziggy471.com/git/gitweb.cgi?p=ziggy471-frankenstein-kernel.git;a=commitdiff;h=adc422f375c4d652ba3e204e2227b71fc3ebc685 AOSP pmem --- --- a/drivers/misc/pmem.c +++ b/drivers/misc/pmem.c @@ -1200,6 +1200,16 @@ static long pmem_ioctl(struct file *file return pmem_connect(arg, file); break; + case PMEM_CACHE_FLUSH: + { + struct pmem_region region; + if (copy_from_user(®ion, (void __user *)arg, + sizeof(struct pmem_region))) + return -EFAULT; + flush_pmem_file(file, region.offset, region.len); + break; + } + case PMEM_CLEAN_INV_CACHES: case PMEM_CLEAN_CACHES: case PMEM_INV_CACHES: --- a/include/linux/android_pmem.h +++ b/include/linux/android_pmem.h @@ -67,6 +67,7 @@ #define HW3D_REVOKE_GPU _IOW(PMEM_IOCTL_MAGIC, 8, unsigned int) #define HW3D_GRANT_GPU _IOW(PMEM_IOCTL_MAGIC, 9, unsigned int) +#define PMEM_CACHE_FLUSH _IOW(PMEM_IOCTL_MAGIC, 8, unsigned int) #define PMEM_CLEAN_INV_CACHES _IOW(PMEM_IOCTL_MAGIC, 11, unsigned int) #define PMEM_CLEAN_CACHES _IOW(PMEM_IOCTL_MAGIC, 12, unsigned int) #define PMEM_INV_CACHES _IOW(PMEM_IOCTL_MAGIC, 13, unsigned int)