mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 17:18:05 -04:00
Fixed MTP to work with TWRP
This commit is contained in:
commit
f6dfaef42e
50820 changed files with 20846062 additions and 0 deletions
67
include/linux/cache.h
Normal file
67
include/linux/cache.h
Normal file
|
@ -0,0 +1,67 @@
|
|||
#ifndef __LINUX_CACHE_H
|
||||
#define __LINUX_CACHE_H
|
||||
|
||||
#include <uapi/linux/kernel.h>
|
||||
#include <asm/cache.h>
|
||||
|
||||
#ifndef L1_CACHE_ALIGN
|
||||
#define L1_CACHE_ALIGN(x) __ALIGN_KERNEL(x, L1_CACHE_BYTES)
|
||||
#endif
|
||||
|
||||
#ifndef SMP_CACHE_BYTES
|
||||
#define SMP_CACHE_BYTES L1_CACHE_BYTES
|
||||
#endif
|
||||
|
||||
#ifndef __read_mostly
|
||||
#define __read_mostly
|
||||
#endif
|
||||
|
||||
#ifndef ____cacheline_aligned
|
||||
#define ____cacheline_aligned __attribute__((__aligned__(SMP_CACHE_BYTES)))
|
||||
#endif
|
||||
|
||||
#ifndef ____cacheline_aligned_in_smp
|
||||
#ifdef CONFIG_SMP
|
||||
#define ____cacheline_aligned_in_smp ____cacheline_aligned
|
||||
#else
|
||||
#define ____cacheline_aligned_in_smp
|
||||
#endif /* CONFIG_SMP */
|
||||
#endif
|
||||
|
||||
#ifndef __cacheline_aligned
|
||||
#define __cacheline_aligned \
|
||||
__attribute__((__aligned__(SMP_CACHE_BYTES), \
|
||||
__section__(".data..cacheline_aligned")))
|
||||
#endif /* __cacheline_aligned */
|
||||
|
||||
#ifndef __cacheline_aligned_in_smp
|
||||
#ifdef CONFIG_SMP
|
||||
#define __cacheline_aligned_in_smp __cacheline_aligned
|
||||
#else
|
||||
#define __cacheline_aligned_in_smp
|
||||
#endif /* CONFIG_SMP */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* The maximum alignment needed for some critical structures
|
||||
* These could be inter-node cacheline sizes/L3 cacheline
|
||||
* size etc. Define this in asm/cache.h for your arch
|
||||
*/
|
||||
#ifndef INTERNODE_CACHE_SHIFT
|
||||
#define INTERNODE_CACHE_SHIFT L1_CACHE_SHIFT
|
||||
#endif
|
||||
|
||||
#if !defined(____cacheline_internodealigned_in_smp)
|
||||
#if defined(CONFIG_SMP)
|
||||
#define ____cacheline_internodealigned_in_smp \
|
||||
__attribute__((__aligned__(1 << (INTERNODE_CACHE_SHIFT))))
|
||||
#else
|
||||
#define ____cacheline_internodealigned_in_smp
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_ARCH_HAS_CACHE_LINE_SIZE
|
||||
#define cache_line_size() L1_CACHE_BYTES
|
||||
#endif
|
||||
|
||||
#endif /* __LINUX_CACHE_H */
|
Loading…
Add table
Add a link
Reference in a new issue