regmap: rbtree: improve 64bits memory alignment
Change regcache_rbtree_node strcuture fields order to align the pointers on 64bits architectures. Signed-off-by: Jean-Christophe PINCE <jean-christophe.pince@intel.com> Signed-off-by: David Cohen <david.a.cohen@linux.intel.com> Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
parent
c9eaa447e7
commit
70d383b7fe
1 changed files with 4 additions and 4 deletions
|
@ -23,16 +23,16 @@ static int regcache_rbtree_write(struct regmap *map, unsigned int reg,
|
||||||
static int regcache_rbtree_exit(struct regmap *map);
|
static int regcache_rbtree_exit(struct regmap *map);
|
||||||
|
|
||||||
struct regcache_rbtree_node {
|
struct regcache_rbtree_node {
|
||||||
/* the actual rbtree node holding this block */
|
|
||||||
struct rb_node node;
|
|
||||||
/* base register handled by this block */
|
|
||||||
unsigned int base_reg;
|
|
||||||
/* block of adjacent registers */
|
/* block of adjacent registers */
|
||||||
void *block;
|
void *block;
|
||||||
/* Which registers are present */
|
/* Which registers are present */
|
||||||
long *cache_present;
|
long *cache_present;
|
||||||
|
/* base register handled by this block */
|
||||||
|
unsigned int base_reg;
|
||||||
/* number of registers available in the block */
|
/* number of registers available in the block */
|
||||||
unsigned int blklen;
|
unsigned int blklen;
|
||||||
|
/* the actual rbtree node holding this block */
|
||||||
|
struct rb_node node;
|
||||||
} __attribute__ ((packed));
|
} __attribute__ ((packed));
|
||||||
|
|
||||||
struct regcache_rbtree_ctx {
|
struct regcache_rbtree_ctx {
|
||||||
|
|
Loading…
Reference in a new issue