https://github.com/torvalds/linux
Revision cb1868869dce7b751b670aadfc1f1360bc224b29 authored by Marek Szyprowski on 17 December 2010, 05:47:42 UTC, committed by Kukjin Kim on 17 December 2010, 05:47:42 UTC
This patch adds new entries required by the new version of MAX8998
driver. Without them, the driver fails to init. See commit 50f19a4596

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
1 parent 0f8f9c2
Raw File
Tip revision: cb1868869dce7b751b670aadfc1f1360bc224b29 authored by Marek Szyprowski on 17 December 2010, 05:47:42 UTC
ARM: S5PV210: update MAX8998 platform data to get rid of WARN()
Tip revision: cb18688
init-mm.c
#include <linux/mm_types.h>
#include <linux/rbtree.h>
#include <linux/rwsem.h>
#include <linux/spinlock.h>
#include <linux/list.h>
#include <linux/cpumask.h>

#include <asm/atomic.h>
#include <asm/pgtable.h>
#include <asm/mmu.h>

#ifndef INIT_MM_CONTEXT
#define INIT_MM_CONTEXT(name)
#endif

struct mm_struct init_mm = {
	.mm_rb		= RB_ROOT,
	.pgd		= swapper_pg_dir,
	.mm_users	= ATOMIC_INIT(2),
	.mm_count	= ATOMIC_INIT(1),
	.mmap_sem	= __RWSEM_INITIALIZER(init_mm.mmap_sem),
	.page_table_lock =  __SPIN_LOCK_UNLOCKED(init_mm.page_table_lock),
	.mmlist		= LIST_HEAD_INIT(init_mm.mmlist),
	.cpu_vm_mask	= CPU_MASK_ALL,
	INIT_MM_CONTEXT(init_mm)
};
back to top