linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [GIT PULL rcu/next] RCU commits for 3.1
       [not found]     ` <20111003161335.GA2403@linux.vnet.ibm.com>
@ 2011-10-04  7:46       ` Ingo Molnar
  2011-10-24 10:05         ` Paul E. McKenney
  0 siblings, 1 reply; 32+ messages in thread
From: Ingo Molnar @ 2011-10-04  7:46 UTC (permalink / raw)
  To: Paul E. McKenney
  Cc: eric.dumazet, shaohua.li, ak, mhocko, alex.shi, efault,
	linux-kernel

[-- Attachment #1: Type: text/plain, Size: 4193 bytes --]


* Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:

> On Mon, Oct 03, 2011 at 07:53:02AM +0200, Ingo Molnar wrote:
> > 
> > Not sure whether you've seen this one already:
> 
> This is a new one for me.
> 
> > [   18.110320] Adding 3911820k swap on /dev/sda2.  Priority:-1 extents:1 across:3911820k 
> > [   31.803721] 
> > [   31.804597] ===============================
> > [   31.804597] [ INFO: suspicious RCU usage. ]
> > [   31.804597] -------------------------------
> > [   31.804597] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > [   31.804597] 
> > [   31.804597] other info that might help us debug this:
> > [   31.804597] 
> > [   31.804597] 
> > [   31.804597] rcu_scheduler_active = 1, debug_locks = 0
> > [   31.804597] 1 lock held by true/845:
> > [   31.804597]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<4109f06f>] prepare_bprm_creds+0x20/0x55
> > [   31.804597] 
> > [   31.804597] stack backtrace:
> > [   31.804597] Pid: 845, comm: true Not tainted 3.1.0-rc8-tip-01699-gde204a2-dirty #157471
> > [   31.804597] Call Trace:
> > [   31.804597]  [<412d78fa>] ? printk+0x18/0x1a
> > [   31.804597]  [<41044190>] lockdep_rcu_suspicious+0xb1/0xb9
> > [   31.804597]  [<4106d6de>] perf_event_comm+0xb1/0x357
> > [   31.804597]  [<4109f048>] set_task_comm+0x4d/0x54
> 
> 	This one does task_lock(), which acquires the task's
> 	->alloc lock.  In theory, this should prevent the
> 	lockdep-RCU splat.  It clearly does not, and here are
> 	some possible reasons why:
> 
> 	1.	Something redirects to some other task along the way.
> 
> 	2.	Something releases ->alloc_lock along the way.
> 
> 	The output above shows no locks held, which points to #2.
> 
> 	set_task_comm() calls perf_event_comm() shown above, which calls
> 	perf_event_comm_event(), which does rcu_read_lock(), which should
> 	also prevent the splat.  Then perf_event_comm_event() calls
> 	perf_event_comm_ctx(), which calls perf_event_comm_output()...
> 
> 	Holy inlining, Batman!!!
> 
> 	OK, I confess, I am a wuss...  Any chance of reproducing this
> 	with CONFIG_SCHED_OMIT_FRAME_POINTER=n?  Or would someone more
> 	familiar with these functions be willing to enlighten me?

Ok, i ran the tests some more and here's a similar splat with 
framepointers enabled:

[   50.402719] eth0: no IPv6 routers present
[   59.147572] 
[   59.149064] ===============================
[   59.151257] [ INFO: suspicious RCU usage. ]
[   59.156865] -------------------------------
[   59.156865] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
[   59.156865] 
[   59.156865] other info that might help us debug this:
[   59.156865] 
[   59.156865] 
[   59.156865] rcu_scheduler_active = 1, debug_locks = 0
[   59.156865] 1 lock held by true/667:
[   59.156865]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<c111d927>] prepare_bprm_creds+0x27/0x70
[   59.156865] 
[   59.156865] stack backtrace:
[   59.156865] Pid: 667, comm: true Not tainted 3.1.0-rc8-tip+ #157499
[   59.156865] Call Trace:
[   59.156865]  [<c1a41f7c>] ? printk+0x28/0x2a
[   59.156865]  [<c109d540>] lockdep_rcu_suspicious+0xc0/0xd0
[   59.156865]  [<c10d8a98>] perf_event_enable_on_exec+0x1c8/0x1d0
[   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
[   59.156865]  [<c10daef8>] perf_event_comm+0x18/0x60
[   59.156865]  [<c111d80d>] ? set_task_comm+0x5d/0x80
[   59.156865]  [<c1a6ac6d>] ? _raw_spin_unlock+0x1d/0x30
[   59.156865]  [<c111d814>] set_task_comm+0x64/0x80
[   59.156865]  [<c111e355>] setup_new_exec+0xc5/0x1f0
[   59.156865]  [<c115313b>] load_elf_binary+0x28b/0xa00
[   59.156865]  [<c111de59>] ? search_binary_handler+0xd9/0x1d0
[   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
[   59.156865]  [<c1152eb0>] ? do_mmap+0x60/0x60
[   59.156865]  [<c111de60>] search_binary_handler+0xe0/0x1d0
[   59.156865]  [<c111ddb0>] ? search_binary_handler+0x30/0x1d0
[   59.156865]  [<c111e17f>] do_execve_common+0x22f/0x2a0
[   59.156865]  [<c111e202>] do_execve+0x12/0x20
[   59.156865]  [<c1036462>] sys_execve+0x32/0x70
[   59.156865]  [<c1a6c052>] ptregs_execve+0x12/0x18
[   59.156865]  [<c1a6bfd7>] ? sysenter_do_call+0x12/0x36

Config and full bootlog attached.

Thanks,

	Ingo

[-- Attachment #2: config.gz --]
[-- Type: application/x-gzip, Size: 16446 bytes --]

[-- Attachment #3: boot.log.gz --]
[-- Type: application/x-gzip, Size: 71948 bytes --]

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-04  7:46       ` [GIT PULL rcu/next] RCU commits for 3.1 Ingo Molnar
@ 2011-10-24 10:05         ` Paul E. McKenney
  2011-10-24 11:48           ` Paul E. McKenney
  0 siblings, 1 reply; 32+ messages in thread
From: Paul E. McKenney @ 2011-10-24 10:05 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: eric.dumazet, shaohua.li, ak, mhocko, alex.shi, efault,
	linux-kernel

[-- Attachment #1: Type: text/plain, Size: 4781 bytes --]

On Tue, Oct 04, 2011 at 09:46:37AM +0200, Ingo Molnar wrote:
> 
> * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> 
> > On Mon, Oct 03, 2011 at 07:53:02AM +0200, Ingo Molnar wrote:
> > > 
> > > Not sure whether you've seen this one already:
> > 
> > This is a new one for me.
> > 
> > > [   18.110320] Adding 3911820k swap on /dev/sda2.  Priority:-1 extents:1 across:3911820k 
> > > [   31.803721] 
> > > [   31.804597] ===============================
> > > [   31.804597] [ INFO: suspicious RCU usage. ]
> > > [   31.804597] -------------------------------
> > > [   31.804597] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > > [   31.804597] 
> > > [   31.804597] other info that might help us debug this:
> > > [   31.804597] 
> > > [   31.804597] 
> > > [   31.804597] rcu_scheduler_active = 1, debug_locks = 0
> > > [   31.804597] 1 lock held by true/845:
> > > [   31.804597]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<4109f06f>] prepare_bprm_creds+0x20/0x55
> > > [   31.804597] 
> > > [   31.804597] stack backtrace:
> > > [   31.804597] Pid: 845, comm: true Not tainted 3.1.0-rc8-tip-01699-gde204a2-dirty #157471
> > > [   31.804597] Call Trace:
> > > [   31.804597]  [<412d78fa>] ? printk+0x18/0x1a
> > > [   31.804597]  [<41044190>] lockdep_rcu_suspicious+0xb1/0xb9
> > > [   31.804597]  [<4106d6de>] perf_event_comm+0xb1/0x357
> > > [   31.804597]  [<4109f048>] set_task_comm+0x4d/0x54
> > 
> > 	This one does task_lock(), which acquires the task's
> > 	->alloc lock.  In theory, this should prevent the
> > 	lockdep-RCU splat.  It clearly does not, and here are
> > 	some possible reasons why:
> > 
> > 	1.	Something redirects to some other task along the way.
> > 
> > 	2.	Something releases ->alloc_lock along the way.
> > 
> > 	The output above shows no locks held, which points to #2.
> > 
> > 	set_task_comm() calls perf_event_comm() shown above, which calls
> > 	perf_event_comm_event(), which does rcu_read_lock(), which should
> > 	also prevent the splat.  Then perf_event_comm_event() calls
> > 	perf_event_comm_ctx(), which calls perf_event_comm_output()...
> > 
> > 	Holy inlining, Batman!!!
> > 
> > 	OK, I confess, I am a wuss...  Any chance of reproducing this
> > 	with CONFIG_SCHED_OMIT_FRAME_POINTER=n?  Or would someone more
> > 	familiar with these functions be willing to enlighten me?
> 
> Ok, i ran the tests some more and here's a similar splat with 
> framepointers enabled:
> 
> [   50.402719] eth0: no IPv6 routers present
> [   59.147572] 
> [   59.149064] ===============================
> [   59.151257] [ INFO: suspicious RCU usage. ]
> [   59.156865] -------------------------------
> [   59.156865] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> [   59.156865] 
> [   59.156865] other info that might help us debug this:
> [   59.156865] 
> [   59.156865] 
> [   59.156865] rcu_scheduler_active = 1, debug_locks = 0
> [   59.156865] 1 lock held by true/667:
> [   59.156865]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<c111d927>] prepare_bprm_creds+0x27/0x70
> [   59.156865] 
> [   59.156865] stack backtrace:
> [   59.156865] Pid: 667, comm: true Not tainted 3.1.0-rc8-tip+ #157499
> [   59.156865] Call Trace:
> [   59.156865]  [<c1a41f7c>] ? printk+0x28/0x2a
> [   59.156865]  [<c109d540>] lockdep_rcu_suspicious+0xc0/0xd0
> [   59.156865]  [<c10d8a98>] perf_event_enable_on_exec+0x1c8/0x1d0
> [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> [   59.156865]  [<c10daef8>] perf_event_comm+0x18/0x60
> [   59.156865]  [<c111d80d>] ? set_task_comm+0x5d/0x80
> [   59.156865]  [<c1a6ac6d>] ? _raw_spin_unlock+0x1d/0x30
> [   59.156865]  [<c111d814>] set_task_comm+0x64/0x80
> [   59.156865]  [<c111e355>] setup_new_exec+0xc5/0x1f0
> [   59.156865]  [<c115313b>] load_elf_binary+0x28b/0xa00
> [   59.156865]  [<c111de59>] ? search_binary_handler+0xd9/0x1d0
> [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> [   59.156865]  [<c1152eb0>] ? do_mmap+0x60/0x60
> [   59.156865]  [<c111de60>] search_binary_handler+0xe0/0x1d0
> [   59.156865]  [<c111ddb0>] ? search_binary_handler+0x30/0x1d0
> [   59.156865]  [<c111e17f>] do_execve_common+0x22f/0x2a0
> [   59.156865]  [<c111e202>] do_execve+0x12/0x20
> [   59.156865]  [<c1036462>] sys_execve+0x32/0x70
> [   59.156865]  [<c1a6c052>] ptregs_execve+0x12/0x18
> [   59.156865]  [<c1a6bfd7>] ? sysenter_do_call+0x12/0x36
> 
> Config and full bootlog attached.

Hello, Ingo,

It appears that inlining has defeated me, so I tried reproducing under
KVM, using the closest bootable approximation to your .config (attached).
I booted ten times without seeing this error.  I have my changes against
3.1-rc8.  I will try against 3.1, but in the meantime any enlightenment
would be most welcome.  ;-)

							Thanx, Paul

[-- Attachment #2: .config --]
[-- Type: text/plain, Size: 63812 bytes --]

#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 3.1.0-rc8 Kernel Configuration
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
# CONFIG_NEED_DMA_MAP_STATE is not set
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
# CONFIG_GENERIC_TIME_VSYSCALL is not set
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ZONE_DMA32 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
CONFIG_KTIME_SCALAR=y
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_KERNEL_XZ=y
# CONFIG_KERNEL_LZO is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
# CONFIG_FHANDLE is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
# CONFIG_TASK_XACCT is not set
CONFIG_AUDIT=y
# CONFIG_AUDITSYSCALL is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_HAVE_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=32
# CONFIG_RCU_FANOUT_EXACT is not set
CONFIG_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_CGROUP_MEM_RES_CTLR is not set
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
CONFIG_USER_NS=y
# CONFIG_PID_NS is not set
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE="/home/kvm/initrd"
CONFIG_INITRAMFS_ROOT_UID=0
CONFIG_INITRAMFS_ROOT_GID=0
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_INITRAMFS_COMPRESSION_NONE=y
# CONFIG_INITRAMFS_COMPRESSION_GZIP is not set
# CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set
# CONFIG_INITRAMFS_COMPRESSION_LZMA is not set
# CONFIG_INITRAMFS_COMPRESSION_XZ is not set
# CONFIG_INITRAMFS_COMPRESSION_LZO is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_HAVE_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_PERF_COUNTERS is not set
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
CONFIG_PROFILING=y
CONFIG_OPROFILE=y
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_JUMP_LABEL is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
# CONFIG_MODULES is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
# CONFIG_LBDAF is not set
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_BSGLIB is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
# CONFIG_BLK_DEV_THROTTLING is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
# CONFIG_IOSCHED_CFQ is not set
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_PREEMPT_NOTIFIERS=y
# CONFIG_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
# CONFIG_INLINE_SPIN_UNLOCK is not set
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
# CONFIG_INLINE_READ_UNLOCK is not set
# CONFIG_INLINE_READ_UNLOCK_BH is not set
# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
# CONFIG_INLINE_WRITE_UNLOCK is not set
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
# CONFIG_MUTEX_SPIN_ON_OWNER is not set
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_BIGSMP is not set
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_INTEL_MID is not set
# CONFIG_X86_RDC321X is not set
CONFIG_X86_32_NON_STANDARD=y
CONFIG_X86_NUMAQ=y
CONFIG_X86_SUMMIT=y
# CONFIG_X86_32_IRIS is not set
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
# CONFIG_PARAVIRT_GUEST is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
CONFIG_X86_SUMMIT_NUMA=y
CONFIG_X86_CYCLONE_TIMER=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
CONFIG_M686=y
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MELAN is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=7
CONFIG_X86_CMPXCHG=y
CONFIG_CMPXCHG_LOCAL=y
CONFIG_CMPXCHG_DOUBLE=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_PPRO_FENCE=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=5
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
# CONFIG_HPET_TIMER is not set
CONFIG_DMI=y
# CONFIG_IOMMU_HELPER is not set
CONFIG_NR_CPUS=8
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
# CONFIG_X86_MCE is not set
CONFIG_VM86=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
# CONFIG_X86_REBOOTFIXUPS is not set
# CONFIG_MICROCODE is not set
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_HIGHMEM64G=y
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_HIGHMEM=y
CONFIG_X86_PAE=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_NUMA=y
CONFIG_NUMA_EMU=y
CONFIG_NODES_SHIFT=4
CONFIG_HAVE_ARCH_BOOTMEM=y
CONFIG_HAVE_ARCH_ALLOC_REMAP=y
CONFIG_ARCH_HAVE_MEMORY_PRESENT=y
CONFIG_NEED_NODE_MEMMAP_SIZE=y
CONFIG_ARCH_DISCONTIGMEM_ENABLE=y
CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_DISCONTIGMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_DISCONTIGMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=999999
# CONFIG_COMPACTION is not set
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_TRANSPARENT_HUGEPAGE is not set
# CONFIG_CLEANCACHE is not set
# CONFIG_HIGHPTE is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_MTRR_SANITIZER is not set
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
# CONFIG_EFI is not set
# CONFIG_SECCOMP is not set
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
# CONFIG_SCHED_HRTICK is not set
CONFIG_KEXEC=y
# CONFIG_CRASH_DUMP is not set
# CONFIG_KEXEC_JUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_X86_NEED_RELOCS=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=""
# CONFIG_CMDLINE_OVERRIDE is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_USE_PERCPU_NUMA_NODE_ID=y

#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not set
CONFIG_HIBERNATE_CALLBACKS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS is not set
CONFIG_ACPI_PROCFS_POWER=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_PROC_EVENT=y
# CONFIG_ACPI_AC is not set
CONFIG_ACPI_BATTERY=y
# CONFIG_ACPI_BUTTON is not set
# CONFIG_ACPI_FAN is not set
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
# CONFIG_ACPI_THERMAL is not set
CONFIG_ACPI_NUMA=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=y
CONFIG_ACPI_HED=y
CONFIG_ACPI_CUSTOM_METHOD=y
# CONFIG_ACPI_APEI is not set
# CONFIG_SFI is not set
# CONFIG_APM is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
# CONFIG_CPU_FREQ_STAT is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
CONFIG_X86_PCC_CPUFREQ=y
# CONFIG_X86_ACPI_CPUFREQ is not set
# CONFIG_X86_POWERNOW_K6 is not set
# CONFIG_X86_POWERNOW_K7 is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_GX_SUSPMOD is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
CONFIG_X86_SPEEDSTEP_ICH=y
# CONFIG_X86_SPEEDSTEP_SMI is not set
CONFIG_X86_P4_CLOCKMOD=y
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
CONFIG_X86_LONGRUN=y
CONFIG_X86_LONGHAUL=y
CONFIG_X86_E_POWERSAVER=y

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=y
CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_INTEL_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
# CONFIG_HOTPLUG_PCI_PCIE is not set
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
# CONFIG_PCI_MSI is not set
CONFIG_PCI_DEBUG=y
CONFIG_PCI_STUB=y
# CONFIG_HT_IRQ is not set
# CONFIG_PCI_IOV is not set
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
# CONFIG_ISA is not set
CONFIG_MCA=y
CONFIG_MCA_LEGACY=y
CONFIG_MCA_PROC_FS=y
CONFIG_SCx200=y
# CONFIG_SCx200HR_TIMER is not set
CONFIG_AMD_NB=y
CONFIG_PCCARD=y
# CONFIG_PCMCIA is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=y
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_HOTPLUG_PCI=y
# CONFIG_HOTPLUG_PCI_FAKE is not set
# CONFIG_HOTPLUG_PCI_COMPAQ is not set
CONFIG_HOTPLUG_PCI_IBM=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
# CONFIG_HOTPLUG_PCI_CPCI is not set
CONFIG_HOTPLUG_PCI_SHPC=y
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
CONFIG_RAPIDIO_TSI57X=y
# CONFIG_RAPIDIO_CPS_XX is not set
CONFIG_RAPIDIO_TSI568=y
CONFIG_RAPIDIO_CPS_GEN2=y
CONFIG_RAPIDIO_TSI500=y
CONFIG_RAPIDIO_DEBUG=y

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not set
# CONFIG_BINFMT_MISC is not set
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
CONFIG_XFRM_SUB_POLICY=y
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=y
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
CONFIG_NET_IPGRE_DEMUX=y
# CONFIG_NET_IPGRE is not set
CONFIG_ARPD=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=y
# CONFIG_INET_ESP is not set
CONFIG_INET_IPCOMP=y
CONFIG_INET_XFRM_TUNNEL=y
CONFIG_INET_TUNNEL=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
# CONFIG_IPV6_PRIVACY is not set
CONFIG_IPV6_ROUTER_PREF=y
# CONFIG_IPV6_ROUTE_INFO is not set
CONFIG_IPV6_OPTIMISTIC_DAD=y
# CONFIG_INET6_AH is not set
CONFIG_INET6_ESP=y
# CONFIG_INET6_IPCOMP is not set
CONFIG_IPV6_MIP6=y
# CONFIG_INET6_XFRM_TUNNEL is not set
CONFIG_INET6_TUNNEL=y
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
# CONFIG_INET6_XFRM_MODE_TUNNEL is not set
# CONFIG_INET6_XFRM_MODE_BEET is not set
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
# CONFIG_IPV6_SIT is not set
CONFIG_IPV6_TUNNEL=y
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_IPV6_MROUTE is not set
# CONFIG_NETLABEL is not set
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
# CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
CONFIG_TIPC=y
CONFIG_TIPC_ADVANCED=y
CONFIG_TIPC_PORTS=8191
CONFIG_TIPC_LOG=0
CONFIG_TIPC_DEBUG=y
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
CONFIG_NET_DSA=y
CONFIG_NET_DSA_TAG_DSA=y
# CONFIG_NET_DSA_TAG_EDSA is not set
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_NET_DSA_MV88E6XXX=y
CONFIG_NET_DSA_MV88E6060=y
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=y
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_VLAN_8021Q=y
# CONFIG_VLAN_8021Q_GVRP is not set
CONFIG_DECNET=y
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
CONFIG_LAPB=y
CONFIG_ECONET=y
CONFIG_ECONET_AUNUDP=y
# CONFIG_ECONET_NATIVE is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_PHONET is not set
CONFIG_IEEE802154=y
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
# CONFIG_DNS_RESOLVER is not set
# CONFIG_BATMAN_ADV is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y

#
# Network testing
#
CONFIG_NET_PKTGEN=y
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=y
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=y
CONFIG_ROSE=y

#
# AX.25 network device drivers
#
# CONFIG_MKISS is not set
# CONFIG_6PACK is not set
CONFIG_BPQETHER=y
# CONFIG_BAYCOM_SER_FDX is not set
CONFIG_BAYCOM_SER_HDX=y
# CONFIG_BAYCOM_PAR is not set
# CONFIG_BAYCOM_EPP is not set
CONFIG_YAM=y
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
CONFIG_AF_RXRPC=y
# CONFIG_AF_RXRPC_DEBUG is not set
# CONFIG_RXKAD is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=y
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_DEBUGFS=y
# CONFIG_CFG80211_INTERNAL_REGDB is not set
# CONFIG_CFG80211_WEXT is not set
# CONFIG_WIRELESS_EXT_SYSFS is not set
CONFIG_LIB80211=y
CONFIG_LIB80211_CRYPT_WEP=y
CONFIG_LIB80211_CRYPT_CCMP=y
CONFIG_LIB80211_CRYPT_TKIP=y
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=y
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
# CONFIG_MAC80211_MESH is not set
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
CONFIG_MAC80211_DEBUG_MENU=y
CONFIG_MAC80211_NOINLINE=y
CONFIG_MAC80211_VERBOSE_DEBUG=y
CONFIG_MAC80211_HT_DEBUG=y
# CONFIG_MAC80211_TKIP_DEBUG is not set
# CONFIG_MAC80211_IBSS_DEBUG is not set
CONFIG_MAC80211_VERBOSE_PS_DEBUG=y
CONFIG_WIMAX=y
CONFIG_WIMAX_DEBUG_LEVEL=8
# CONFIG_RFKILL is not set
CONFIG_RFKILL_REGULATOR=y
# CONFIG_NET_9P is not set
CONFIG_CAIF=y
# CONFIG_CAIF_DEBUG is not set
# CONFIG_CAIF_NETDEV is not set
CONFIG_CEPH_LIB=y
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
# CONFIG_NFC is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
# CONFIG_DEVTMPFS_MOUNT is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
CONFIG_DEBUG_DRIVER=y
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_CONNECTOR is not set
# CONFIG_MTD is not set
CONFIG_PARPORT=y
# CONFIG_PARPORT_PC is not set
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=y
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
CONFIG_BLK_CPQ_DA=y
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set

#
# DRBD disabled because PROC_FS, INET or CONNECTOR not selected
#
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_OSD=y
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_UB=y
# CONFIG_BLK_DEV_RAM is not set
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
# CONFIG_ATA_OVER_ETH is not set
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_HD is not set
CONFIG_BLK_DEV_RBD=y
CONFIG_SENSORS_LIS3LV02D=y
# CONFIG_MISC_DEVICES is not set
CONFIG_TIFM_CORE=y
CONFIG_EEPROM_93CX6=y
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=y
CONFIG_SCSI_NETLINK=y
# CONFIG_SCSI_PROC_FS is not set

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
CONFIG_CHR_DEV_SCH=y
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=y
# CONFIG_SCSI_FC_TGT_ATTRS is not set
CONFIG_SCSI_ISCSI_ATTRS=y
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
CONFIG_SCSI_SRP_ATTRS=y
# CONFIG_SCSI_SRP_TGT_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_DH is not set
CONFIG_SCSI_OSD_INITIATOR=y
CONFIG_SCSI_OSD_ULD=y
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_ATA_VERBOSE_ERROR is not set
CONFIG_ATA_ACPI=y
# CONFIG_SATA_PMP is not set

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
CONFIG_SATA_QSTOR=y
CONFIG_SATA_SX4=y
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=y
CONFIG_SATA_NV=y
CONFIG_SATA_PROMISE=y
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
CONFIG_SATA_ULI=y
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=y
CONFIG_PATA_AMD=y
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
CONFIG_PATA_ATP867X=y
# CONFIG_PATA_CMD64X is not set
CONFIG_PATA_CS5520=y
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CS5535 is not set
CONFIG_PATA_CS5536=y
# CONFIG_PATA_CYPRESS is not set
CONFIG_PATA_EFAR=y
CONFIG_PATA_HPT366=y
CONFIG_PATA_HPT37X=y
# CONFIG_PATA_HPT3X2N is not set
CONFIG_PATA_HPT3X3=y
CONFIG_PATA_HPT3X3_DMA=y
# CONFIG_PATA_IT8213 is not set
CONFIG_PATA_IT821X=y
CONFIG_PATA_JMICRON=y
# CONFIG_PATA_MARVELL is not set
CONFIG_PATA_NETCELL=y
CONFIG_PATA_NINJA32=y
CONFIG_PATA_NS87415=y
CONFIG_PATA_OLDPIIX=y
CONFIG_PATA_OPTIDMA=y
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_PDC_OLD=y
CONFIG_PATA_RADISYS=y
# CONFIG_PATA_RDC is not set
CONFIG_PATA_SC1200=y
CONFIG_PATA_SCH=y
# CONFIG_PATA_SERVERWORKS is not set
CONFIG_PATA_SIL680=y
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
CONFIG_PATA_TRIFLEX=y
CONFIG_PATA_VIA=y
CONFIG_PATA_WINBOND=y

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=y
# CONFIG_PATA_MPIIX is not set
CONFIG_PATA_NS87410=y
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_RZ1000=y

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=y
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
# CONFIG_MD is not set
CONFIG_TARGET_CORE=y
# CONFIG_TCM_IBLOCK is not set
CONFIG_TCM_FILEIO=y
CONFIG_TCM_PSCSI=y
# CONFIG_LOOPBACK_TARGET is not set
CONFIG_ISCSI_TARGET=y
CONFIG_FUSION=y
CONFIG_FUSION_SPI=y
# CONFIG_FUSION_FC is not set
# CONFIG_FUSION_SAS is not set
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=y
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
CONFIG_I2O=y
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
# CONFIG_I2O_EXT_ADAPTEC is not set
CONFIG_I2O_CONFIG=y
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=y
CONFIG_I2O_BLOCK=y
CONFIG_I2O_SCSI=y
# CONFIG_I2O_PROC is not set
CONFIG_MACINTOSH_DRIVERS=y
# CONFIG_MAC_EMUMOUSEBTN is not set
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
CONFIG_BONDING=y
CONFIG_MACVLAN=y
CONFIG_MACVTAP=y
CONFIG_EQUALIZER=y
CONFIG_TUN=y
CONFIG_VETH=y
CONFIG_NET_SB1000=y
CONFIG_ARCNET=y
# CONFIG_ARCNET_1201 is not set
# CONFIG_ARCNET_1051 is not set
CONFIG_ARCNET_RAW=y
# CONFIG_ARCNET_CAP is not set
CONFIG_ARCNET_COM90xx=y
CONFIG_ARCNET_COM90xxIO=y
# CONFIG_ARCNET_RIM_I is not set
# CONFIG_ARCNET_COM20020 is not set
CONFIG_MII=y
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_LXT_PHY is not set
CONFIG_CICADA_PHY=y
# CONFIG_VITESSE_PHY is not set
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_ICPLUS_PHY=y
# CONFIG_REALTEK_PHY is not set
CONFIG_NATIONAL_PHY=y
# CONFIG_STE10XP is not set
CONFIG_LSI_ET1011C_PHY=y
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
# CONFIG_MDIO_GPIO is not set
CONFIG_NET_ETHERNET=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
CONFIG_CASSINI=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_SMC is not set
CONFIG_ETHOC=y
# CONFIG_DNET is not set
# CONFIG_NET_TULIP is not set
CONFIG_AT1700=y
CONFIG_DEPCA=y
CONFIG_HP100=y
CONFIG_NE2_MCA=y
# CONFIG_IBMLANA is not set
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
CONFIG_AMD8111_ETH=y
# CONFIG_ADAPTEC_STARFIRE is not set
CONFIG_KSZ884X_PCI=y
# CONFIG_B44 is not set
CONFIG_FORCEDETH=y
CONFIG_E100=y
CONFIG_FEALNX=y
# CONFIG_NATSEMI is not set
CONFIG_NE2K_PCI=y
# CONFIG_8139CP is not set
CONFIG_8139TOO=y
# CONFIG_8139TOO_PIO is not set
CONFIG_8139TOO_TUNE_TWISTER=y
# CONFIG_8139TOO_8129 is not set
CONFIG_8139_OLD_RX_RESET=y
# CONFIG_R6040 is not set
# CONFIG_SIS900 is not set
# CONFIG_EPIC100 is not set
# CONFIG_SMSC9420 is not set
CONFIG_SUNDANCE=y
CONFIG_SUNDANCE_MMIO=y
# CONFIG_TLAN is not set
CONFIG_KS8851_MLL=y
CONFIG_VIA_RHINE=y
CONFIG_VIA_RHINE_MMIO=y
# CONFIG_SC92031 is not set
CONFIG_NET_POCKET=y
CONFIG_ATP=y
# CONFIG_DE600 is not set
# CONFIG_DE620 is not set
# CONFIG_ATL2 is not set
CONFIG_NETDEV_1000=y
# CONFIG_ACENIC is not set
CONFIG_DL2K=y
CONFIG_E1000=y
CONFIG_E1000E=y
CONFIG_IP1000=y
CONFIG_IGB=y
# CONFIG_IGBVF is not set
# CONFIG_NS83820 is not set
CONFIG_HAMACHI=y
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
CONFIG_SIS190=y
CONFIG_SKGE=y
# CONFIG_SKGE_DEBUG is not set
# CONFIG_SKGE_GENESIS is not set
# CONFIG_SKY2 is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_TIGON3=y
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
CONFIG_QLA3XXX=y
CONFIG_ATL1=y
# CONFIG_ATL1E is not set
# CONFIG_ATL1C is not set
CONFIG_JME=y
# CONFIG_STMMAC_ETH is not set
# CONFIG_PCH_GBE is not set
# CONFIG_NETDEV_10000 is not set
CONFIG_TR=y
CONFIG_IBMTR=y
CONFIG_IBMOL=y
CONFIG_IBMLS=y
CONFIG_3C359=y
# CONFIG_TMS380TR is not set
CONFIG_SMCTR=y
CONFIG_WLAN=y
# CONFIG_LIBERTAS_THINFIRM is not set
CONFIG_AIRO=y
CONFIG_ATMEL=y
CONFIG_PCI_ATMEL=y
CONFIG_AT76C50X_USB=y
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=y
# CONFIG_USB_NET_RNDIS_WLAN is not set
# CONFIG_RTL8180 is not set
CONFIG_RTL8187=y
CONFIG_RTL8187_LEDS=y
# CONFIG_ADM8211 is not set
# CONFIG_MAC80211_HWSIM is not set
# CONFIG_MWL8K is not set
CONFIG_ATH_COMMON=y
# CONFIG_ATH_DEBUG is not set
# CONFIG_ATH5K is not set
# CONFIG_ATH5K_PCI is not set
CONFIG_ATH9K_HW=y
CONFIG_ATH9K_COMMON=y
CONFIG_ATH9K=y
# CONFIG_ATH9K_PCI is not set
# CONFIG_ATH9K_AHB is not set
CONFIG_ATH9K_DEBUGFS=y
CONFIG_ATH9K_RATE_CONTROL=y
CONFIG_ATH9K_HTC=y
CONFIG_ATH9K_HTC_DEBUGFS=y
CONFIG_CARL9170=y
# CONFIG_CARL9170_LEDS is not set
CONFIG_CARL9170_WPC=y
CONFIG_B43=y
CONFIG_B43_SSB=y
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_PIO=y
# CONFIG_B43_PHY_N is not set
CONFIG_B43_PHY_LP=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=y
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_HOSTAP=y
# CONFIG_HOSTAP_FIRMWARE is not set
# CONFIG_HOSTAP_PLX is not set
CONFIG_HOSTAP_PCI=y
CONFIG_IPW2100=y
CONFIG_IPW2100_MONITOR=y
CONFIG_IPW2100_DEBUG=y
CONFIG_LIBIPW=y
# CONFIG_LIBIPW_DEBUG is not set
# CONFIG_IWLAGN is not set
# CONFIG_IWL4965 is not set
# CONFIG_IWL3945 is not set
# CONFIG_LIBERTAS is not set
CONFIG_P54_COMMON=y
# CONFIG_P54_USB is not set
CONFIG_P54_PCI=y
CONFIG_P54_LEDS=y
# CONFIG_RT2X00 is not set
CONFIG_RTL8192CE=y
# CONFIG_RTL8192SE is not set
CONFIG_RTL8192DE=y
CONFIG_RTL8192CU=y
CONFIG_RTLWIFI=y
CONFIG_RTL8192C_COMMON=y
CONFIG_WL1251=y
# CONFIG_WL12XX_MENU is not set
# CONFIG_ZD1211RW is not set
CONFIG_MWIFIEX=y

#
# WiMAX Wireless Broadband devices
#

#
# Enable MMC support to see WiMAX SDIO drivers
#
# CONFIG_WIMAX_I2400M_USB is not set

#
# USB Network Adapters
#
CONFIG_USB_CATC=y
CONFIG_USB_KAWETH=y
CONFIG_USB_PEGASUS=y
CONFIG_USB_RTL8150=y
CONFIG_USB_USBNET=y
# CONFIG_USB_NET_AX8817X is not set
CONFIG_USB_NET_CDCETHER=y
# CONFIG_USB_NET_CDC_EEM is not set
# CONFIG_USB_NET_CDC_NCM is not set
CONFIG_USB_NET_DM9601=y
CONFIG_USB_NET_SMSC75XX=y
# CONFIG_USB_NET_SMSC95XX is not set
CONFIG_USB_NET_GL620A=y
# CONFIG_USB_NET_NET1080 is not set
CONFIG_USB_NET_PLUSB=y
# CONFIG_USB_NET_MCS7830 is not set
# CONFIG_USB_NET_RNDIS_HOST is not set
# CONFIG_USB_NET_CDC_SUBSET is not set
# CONFIG_USB_NET_ZAURUS is not set
CONFIG_USB_NET_CX82310_ETH=y
# CONFIG_USB_NET_KALMIA is not set
# CONFIG_USB_NET_INT51X1 is not set
# CONFIG_USB_IPHETH is not set
CONFIG_USB_SIERRA_NET=y
CONFIG_USB_VL600=y
CONFIG_WAN=y
# CONFIG_HDLC is not set
CONFIG_DLCI=y
CONFIG_DLCI_MAX=8
# CONFIG_SBNI is not set
# CONFIG_IEEE802154_DRIVERS is not set

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=y
CONFIG_CAIF_SPI_SLAVE=y
CONFIG_CAIF_SPI_SYNC=y
CONFIG_CAIF_HSI=y
# CONFIG_RIONET is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_PLIP=y
# CONFIG_PPP is not set
CONFIG_SLIP=y
# CONFIG_SLIP_COMPRESSED is not set
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
# CONFIG_VIRTIO_NET is not set
CONFIG_VMXNET3=y
CONFIG_ISDN=y
# CONFIG_ISDN_I4L is not set
CONFIG_ISDN_CAPI=y
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
# CONFIG_ISDN_CAPI_MIDDLEWARE is not set
CONFIG_ISDN_CAPI_CAPI20=y

#
# CAPI hardware drivers
#
# CONFIG_CAPI_AVM is not set
# CONFIG_CAPI_EICON is not set
CONFIG_ISDN_DRV_GIGASET=y
CONFIG_GIGASET_CAPI=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=y
# CONFIG_GIGASET_M105 is not set
# CONFIG_GIGASET_M101 is not set
# CONFIG_GIGASET_DEBUG is not set
# CONFIG_MISDN is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_SPARSEKMAP=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=y
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_GPIO=y
CONFIG_KEYBOARD_GPIO_POLLED=y
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
CONFIG_KEYBOARD_XTKBD=y
# CONFIG_INPUT_MOUSE is not set
CONFIG_INPUT_JOYSTICK=y
# CONFIG_JOYSTICK_ANALOG is not set
# CONFIG_JOYSTICK_A3D is not set
CONFIG_JOYSTICK_ADI=y
CONFIG_JOYSTICK_COBRA=y
CONFIG_JOYSTICK_GF2K=y
# CONFIG_JOYSTICK_GRIP is not set
CONFIG_JOYSTICK_GRIP_MP=y
# CONFIG_JOYSTICK_GUILLEMOT is not set
# CONFIG_JOYSTICK_INTERACT is not set
CONFIG_JOYSTICK_SIDEWINDER=y
CONFIG_JOYSTICK_TMDC=y
CONFIG_JOYSTICK_IFORCE=y
# CONFIG_JOYSTICK_IFORCE_USB is not set
# CONFIG_JOYSTICK_IFORCE_232 is not set
CONFIG_JOYSTICK_WARRIOR=y
# CONFIG_JOYSTICK_MAGELLAN is not set
# CONFIG_JOYSTICK_SPACEORB is not set
CONFIG_JOYSTICK_SPACEBALL=y
CONFIG_JOYSTICK_STINGER=y
# CONFIG_JOYSTICK_TWIDJOY is not set
# CONFIG_JOYSTICK_ZHENHUA is not set
CONFIG_JOYSTICK_DB9=y
CONFIG_JOYSTICK_GAMECON=y
# CONFIG_JOYSTICK_TURBOGRAFX is not set
# CONFIG_JOYSTICK_JOYDUMP is not set
# CONFIG_JOYSTICK_XPAD is not set
CONFIG_INPUT_TABLET=y
# CONFIG_TABLET_USB_ACECAD is not set
# CONFIG_TABLET_USB_AIPTEK is not set
CONFIG_TABLET_USB_GTCO=y
# CONFIG_TABLET_USB_HANWANG is not set
CONFIG_TABLET_USB_KBTAB=y
CONFIG_TABLET_USB_WACOM=y
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_PCSPKR is not set
# CONFIG_INPUT_WISTRON_BTNS is not set
CONFIG_INPUT_ATLAS_BTNS=y
# CONFIG_INPUT_ATI_REMOTE is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
CONFIG_INPUT_KEYSPAN_REMOTE=y
CONFIG_INPUT_POWERMATE=y
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_UINPUT is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=y
# CONFIG_INPUT_ADXL34X is not set
CONFIG_INPUT_CMA3000=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_CT82C710=y
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=y
# CONFIG_SERIO_ALTERA_PS2 is not set
CONFIG_SERIO_PS2MULT=y
CONFIG_GAMEPORT=y
CONFIG_GAMEPORT_NS558=y
CONFIG_GAMEPORT_L4=y
# CONFIG_GAMEPORT_EMU10K1 is not set
CONFIG_GAMEPORT_FM801=y

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
CONFIG_N_GSM=y
# CONFIG_TRACE_ROUTER is not set
CONFIG_TRACE_SINK=y
# CONFIG_DEVKMEM is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
# CONFIG_SERIAL_8250_SHARE_IRQ is not set
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_MCA=y

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_CONSOLE_POLL=y
# CONFIG_SERIAL_JSM is not set
CONFIG_SERIAL_TIMBERDALE=y
CONFIG_SERIAL_ALTERA_JTAGUART=y
CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y
# CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS is not set
# CONFIG_SERIAL_ALTERA_UART is not set
CONFIG_SERIAL_PCH_UART=y
# CONFIG_SERIAL_XILINX_PS_UART is not set
# CONFIG_PRINTER is not set
CONFIG_PPDEV=y
CONFIG_HVC_DRIVER=y
CONFIG_VIRTIO_CONSOLE=y
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_INTEL=y
CONFIG_HW_RANDOM_AMD=y
# CONFIG_HW_RANDOM_GEODE is not set
CONFIG_HW_RANDOM_VIA=y
# CONFIG_HW_RANDOM_VIRTIO is not set
CONFIG_NVRAM=y
CONFIG_R3964=y
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set
CONFIG_MWAVE=y
# CONFIG_SCx200_GPIO is not set
CONFIG_PC8736x_GPIO=y
CONFIG_NSC_GPIO=y
# CONFIG_RAW_DRIVER is not set
# CONFIG_HPET is not set
CONFIG_HANGCHECK_TIMER=y
# CONFIG_TCG_TPM is not set
CONFIG_TELCLOCK=y
CONFIG_DEVPORT=y
CONFIG_RAMOOPS=y
# CONFIG_I2C is not set
# CONFIG_SPI is not set

#
# PPS support
#
CONFIG_PPS=y
CONFIG_PPS_DEBUG=y

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
# CONFIG_PPS_CLIENT_LDISC is not set
CONFIG_PPS_CLIENT_PARPORT=y

#
# PPS generators support
#

#
# PTP clock support
#
# CONFIG_PTP_1588_CLOCK is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_DEBUG_GPIO=y
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO drivers:
#
# CONFIG_GPIO_GENERIC_PLATFORM is not set
CONFIG_GPIO_IT8761E=y
CONFIG_GPIO_SCH=y
# CONFIG_GPIO_VX855 is not set

#
# I2C GPIO expanders:
#

#
# PCI GPIO expanders:
#
# CONFIG_GPIO_CS5535 is not set
CONFIG_GPIO_BT8XX=y
CONFIG_GPIO_LANGWELL=y
# CONFIG_GPIO_PCH is not set
CONFIG_GPIO_ML_IOH=y
# CONFIG_GPIO_TIMBERDALE is not set
# CONFIG_GPIO_RDC321X is not set

#
# SPI GPIO expanders:
#

#
# AC97 GPIO expanders:
#

#
# MODULbus GPIO expanders:
#
CONFIG_W1=y

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_DS2490=y
CONFIG_W1_MASTER_DS1WM=y
# CONFIG_W1_MASTER_GPIO is not set

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=y
# CONFIG_W1_SLAVE_SMEM is not set
CONFIG_W1_SLAVE_DS2408=y
# CONFIG_W1_SLAVE_DS2423 is not set
# CONFIG_W1_SLAVE_DS2431 is not set
# CONFIG_W1_SLAVE_DS2433 is not set
# CONFIG_W1_SLAVE_DS2760 is not set
CONFIG_W1_SLAVE_DS2780=y
CONFIG_W1_SLAVE_BQ27000=y
CONFIG_POWER_SUPPLY=y
CONFIG_POWER_SUPPLY_DEBUG=y
CONFIG_PDA_POWER=y
CONFIG_TEST_POWER=y
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_BQ27x00 is not set
CONFIG_CHARGER_ISP1704=y
CONFIG_CHARGER_MAX8903=y
CONFIG_CHARGER_GPIO=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
CONFIG_HWMON_DEBUG_CHIP=y

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=y
# CONFIG_SENSORS_ABITUGURU3 is not set
# CONFIG_SENSORS_K8TEMP is not set
CONFIG_SENSORS_K10TEMP=y
CONFIG_SENSORS_FAM15H_POWER=y
CONFIG_SENSORS_I5K_AMB=y
# CONFIG_SENSORS_F71805F is not set
CONFIG_SENSORS_F71882FG=y
CONFIG_SENSORS_GPIO_FAN=y
CONFIG_SENSORS_CORETEMP=y
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_NTC_THERMISTOR is not set
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SIS5595=y
CONFIG_SENSORS_SMSC47M1=y
# CONFIG_SENSORS_SMSC47B397 is not set
CONFIG_SENSORS_SCH56XX_COMMON=y
CONFIG_SENSORS_SCH5627=y
# CONFIG_SENSORS_SCH5636 is not set
# CONFIG_SENSORS_VIA_CPUTEMP is not set
# CONFIG_SENSORS_VIA686A is not set
CONFIG_SENSORS_VT1211=y
CONFIG_SENSORS_VT8231=y
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
CONFIG_SENSORS_APPLESMC=y

#
# ACPI drivers
#
# CONFIG_SENSORS_ACPI_POWER is not set
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=y
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_DEBUG=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set
CONFIG_MFD_SUPPORT=y
CONFIG_MFD_CORE=y
CONFIG_MFD_SM501=y
# CONFIG_MFD_SM501_GPIO is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_MFD_TMIO is not set
CONFIG_ABX500_CORE=y
# CONFIG_AB8500_CORE is not set
CONFIG_MFD_CS5535=y
CONFIG_MFD_TIMBERDALE=y
CONFIG_LPC_SCH=y
CONFIG_MFD_RDC321X=y
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_VX855 is not set
CONFIG_REGULATOR=y
CONFIG_REGULATOR_DEBUG=y
CONFIG_REGULATOR_DUMMY=y
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
CONFIG_REGULATOR_USERSPACE_CONSUMER=y
# CONFIG_REGULATOR_BQ24022 is not set
CONFIG_MEDIA_SUPPORT=y

#
# Multimedia core support
#
CONFIG_MEDIA_CONTROLLER=y
# CONFIG_VIDEO_DEV is not set
CONFIG_DVB_CORE=y
CONFIG_DVB_NET=y
CONFIG_VIDEO_MEDIA=y

#
# Multimedia drivers
#
CONFIG_RC_CORE=y
CONFIG_LIRC=y
# CONFIG_RC_MAP is not set
CONFIG_IR_NEC_DECODER=y
CONFIG_IR_RC5_DECODER=y
# CONFIG_IR_RC6_DECODER is not set
# CONFIG_IR_JVC_DECODER is not set
# CONFIG_IR_SONY_DECODER is not set
CONFIG_IR_RC5_SZ_DECODER=y
CONFIG_IR_MCE_KBD_DECODER=y
# CONFIG_IR_LIRC_CODEC is not set
CONFIG_IR_ENE=y
CONFIG_IR_IMON=y
# CONFIG_IR_MCEUSB is not set
CONFIG_IR_ITE_CIR=y
CONFIG_IR_FINTEK=y
CONFIG_IR_NUVOTON=y
CONFIG_IR_REDRAT3=y
CONFIG_IR_STREAMZAP=y
# CONFIG_IR_WINBOND_CIR is not set
CONFIG_RC_LOOPBACK=y
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y
CONFIG_DVB_CAPTURE_DRIVERS=y
# CONFIG_DVB_TTUSB_DEC is not set
# CONFIG_SMS_SIANO_MDTV is not set

#
# Supported DVB Frontends
#
# CONFIG_DVB_FE_CUSTOMISE is not set

#
# Multistandard (satellite) frontends
#

#
# Multistandard (cable + terrestrial) frontends
#

#
# DVB-S (satellite) frontends
#

#
# DVB-T (terrestrial) frontends
#

#
# DVB-C (cable) frontends
#

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#

#
# ISDB-T (terrestrial) frontends
#

#
# Digital terrestrial only tuners/PLL
#

#
# SEC control devices for DVB-S
#

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
# CONFIG_AGP is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
# CONFIG_DRM is not set
# CONFIG_STUB_POULSBO is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_FB is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=y
# CONFIG_LCD_PLATFORM is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
# CONFIG_BACKLIGHT_PROGEAR is not set
CONFIG_BACKLIGHT_APPLE=y
# CONFIG_BACKLIGHT_SAHARA is not set

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
# CONFIG_SOUND is not set
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
# CONFIG_HID_PID is not set
CONFIG_USB_HIDDEV=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=y
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EMS_FF=y
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_KEYTOUCH is not set
CONFIG_HID_KYE=y
CONFIG_HID_UCLOGIC=y
CONFIG_HID_WALTOP=y
CONFIG_HID_GYRATION=y
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
CONFIG_HID_LOGITECH=y
# CONFIG_LOGITECH_FF is not set
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
# CONFIG_LOGIWII_FF is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_MULTITOUCH=y
# CONFIG_HID_NTRIG is not set
CONFIG_HID_ORTEK=y
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PETALYNX is not set
CONFIG_HID_PICOLCD=y
CONFIG_HID_PICOLCD_BACKLIGHT=y
CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
# CONFIG_HID_QUANTA is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SONY is not set
CONFIG_HID_SPEEDLINK=y
# CONFIG_HID_SUNPLUS is not set
CONFIG_HID_GREENASIA=y
CONFIG_GREENASIA_FF=y
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TOPSEED is not set
CONFIG_HID_THRUSTMASTER=y
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_ZEROPLUS=y
# CONFIG_ZEROPLUS_FF is not set
# CONFIG_HID_ZYDACRON is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
# CONFIG_USB_DEVICE_CLASS is not set
CONFIG_USB_DYNAMIC_MINORS=y
CONFIG_USB_SUSPEND=y
CONFIG_USB_OTG=y
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=y
CONFIG_USB_WUSB=y
CONFIG_USB_WUSB_CBAF=y
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_OXU210HP_HCD is not set
CONFIG_USB_ISP116X_HCD=y
# CONFIG_USB_ISP1760_HCD is not set
CONFIG_USB_ISP1362_HCD=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_SSB=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_SL811_HCD is not set
CONFIG_USB_R8A66597_HCD=y
# CONFIG_USB_WHCI_HCD is not set
CONFIG_USB_HWA_HCD=y

#
# USB Device Class drivers
#
CONFIG_USB_ACM=y
CONFIG_USB_PRINTER=y
CONFIG_USB_WDM=y
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
CONFIG_USB_STORAGE_DEBUG=y
CONFIG_USB_STORAGE_REALTEK=y
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y
# CONFIG_USB_STORAGE_ALAUDA is not set
CONFIG_USB_STORAGE_ONETOUCH=y
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set
CONFIG_USB_UAS=y
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
CONFIG_USB_MDC800=y
CONFIG_USB_MICROTEK=y

#
# USB port drivers
#
# CONFIG_USB_USS720 is not set
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=y
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=y
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=y
# CONFIG_USB_FTDI_ELAN is not set
CONFIG_USB_APPLEDISPLAY=y
# CONFIG_USB_SISUSBVGA is not set
CONFIG_USB_LD=y
CONFIG_USB_TRANCEVIBRATOR=y
CONFIG_USB_IOWARRIOR=y
CONFIG_USB_TEST=y
CONFIG_USB_ISIGHTFW=y
# CONFIG_USB_YUREX is not set
# CONFIG_USB_GADGET is not set

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
# CONFIG_USB_GPIO_VBUS is not set
CONFIG_NOP_USB_XCEIV=y
CONFIG_UWB=y
CONFIG_UWB_HWA=y
CONFIG_UWB_WHCI=y
CONFIG_UWB_I1480U=y
# CONFIG_MMC is not set
CONFIG_MEMSTICK=y
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
CONFIG_MEMSTICK_UNSAFE_RESUME=y
CONFIG_MSPRO_BLOCK=y

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=y
# CONFIG_MEMSTICK_JMICRON_38X is not set
# CONFIG_MEMSTICK_R592 is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
# CONFIG_LEDS_ALIX2 is not set
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_CLEVO_MAIL=y
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_INTEL_SS4200 is not set
# CONFIG_LEDS_LT3593 is not set
# CONFIG_LEDS_DELL_NETBOOKS is not set
CONFIG_LEDS_TRIGGERS=y

#
# LED Triggers
#
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
CONFIG_LEDS_TRIGGER_BACKLIGHT=y
CONFIG_LEDS_TRIGGER_GPIO=y
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y

#
# iptables trigger is under Netfilter config (LED target)
#
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=y
CONFIG_INFINIBAND_USER_MAD=y
# CONFIG_INFINIBAND_USER_ACCESS is not set
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=y
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_AMSO1100=y
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
# CONFIG_INFINIBAND_NES is not set
CONFIG_INFINIBAND_IPOIB=y
# CONFIG_INFINIBAND_IPOIB_CM is not set
CONFIG_INFINIBAND_IPOIB_DEBUG=y
CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y
CONFIG_INFINIBAND_SRP=y
CONFIG_INFINIBAND_ISER=y
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
# CONFIG_RTC_INTF_SYSFS is not set
# CONFIG_RTC_INTF_PROC is not set
# CONFIG_RTC_INTF_DEV is not set
CONFIG_RTC_DRV_TEST=y

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=y
CONFIG_RTC_DRV_DS1511=y
CONFIG_RTC_DRV_DS1553=y
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_M48T35=y
CONFIG_RTC_DRV_M48T59=y
# CONFIG_RTC_DRV_MSM6242 is not set
CONFIG_RTC_DRV_BQ4802=y
CONFIG_RTC_DRV_RP5C01=y
# CONFIG_RTC_DRV_V3020 is not set

#
# on-CPU RTC drivers
#
# CONFIG_DMADEVICES is not set
CONFIG_AUXDISPLAY=y
# CONFIG_UIO is not set
CONFIG_VIRTIO=y
CONFIG_VIRTIO_RING=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_BALLOON=y
# CONFIG_STAGING is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=y
# CONFIG_ACERHDF is not set
# CONFIG_ASUS_LAPTOP is not set
CONFIG_DELL_LAPTOP=y
CONFIG_DELL_WMI=y
CONFIG_DELL_WMI_AIO=y
CONFIG_FUJITSU_LAPTOP=y
CONFIG_FUJITSU_LAPTOP_DEBUG=y
# CONFIG_TC1100_WMI is not set
CONFIG_HP_ACCEL=y
# CONFIG_HP_WMI is not set
CONFIG_PANASONIC_LAPTOP=y
# CONFIG_THINKPAD_ACPI is not set
# CONFIG_SENSORS_HDAPS is not set
CONFIG_EEEPC_LAPTOP=y
CONFIG_ASUS_WMI=y
# CONFIG_ASUS_NB_WMI is not set
# CONFIG_EEEPC_WMI is not set
CONFIG_ACPI_WMI=y
# CONFIG_MSI_WMI is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_TOPSTAR_LAPTOP is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_TOSHIBA_BT_RFKILL is not set
CONFIG_ACPI_CMPC=y
# CONFIG_INTEL_IPS is not set
CONFIG_IBM_RTL=y
CONFIG_XO15_EBOOK=y
# CONFIG_MXM_WMI is not set
CONFIG_SAMSUNG_Q10=y
CONFIG_CLKSRC_I8253=y
CONFIG_CLKEVT_I8253=y
CONFIG_I8253_LOCK=y
CONFIG_CLKBLD_I8253=y
CONFIG_IOMMU_SUPPORT=y
CONFIG_VIRT_DRIVERS=y

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
CONFIG_DCDBAS=y
# CONFIG_DMIID is not set
# CONFIG_DMI_SYSFS is not set
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_GOOGLE_FIRMWARE=y

#
# Google Firmware Drivers
#
# CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_MEMCONSOLE=y

#
# File systems
#
# CONFIG_EXT2_FS is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
# CONFIG_EXT4_FS is not set
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_JBD2=y
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=y
CONFIG_REISERFS_CHECK=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
# CONFIG_REISERFS_FS_SECURITY is not set
CONFIG_JFS_FS=y
# CONFIG_JFS_POSIX_ACL is not set
# CONFIG_JFS_SECURITY is not set
CONFIG_JFS_DEBUG=y
CONFIG_JFS_STATISTICS=y
# CONFIG_XFS_FS is not set
CONFIG_OCFS2_FS=y
CONFIG_OCFS2_FS_O2CB=y
# CONFIG_OCFS2_FS_STATS is not set
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
CONFIG_OCFS2_DEBUG_FS=y
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_PRINT_QUOTA_WARNING=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS4_FS is not set
CONFIG_FUSE_FS=y
# CONFIG_CUSE is not set

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
CONFIG_TMPFS_XATTR=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=y
# CONFIG_ADFS_FS_RW is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
CONFIG_HFSPLUS_FS=y
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
CONFIG_LOGFS=y
CONFIG_CRAMFS=y
# CONFIG_SQUASHFS is not set
CONFIG_VXFS_FS=y
# CONFIG_MINIX_FS is not set
CONFIG_OMFS_FS=y
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
CONFIG_ROMFS_FS=y
CONFIG_ROMFS_BACKED_BY_BLOCK=y
CONFIG_ROMFS_ON_BLOCK=y
# CONFIG_PSTORE is not set
CONFIG_SYSV_FS=y
CONFIG_UFS_FS=y
# CONFIG_UFS_FS_WRITE is not set
CONFIG_UFS_DEBUG=y
# CONFIG_EXOFS_FS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
CONFIG_ACORN_PARTITION_CUMANA=y
# CONFIG_ACORN_PARTITION_EESOX is not set
# CONFIG_ACORN_PARTITION_ICS is not set
CONFIG_ACORN_PARTITION_ADFS=y
# CONFIG_ACORN_PARTITION_POWERTEC is not set
# CONFIG_ACORN_PARTITION_RISCIX is not set
# CONFIG_OSF_PARTITION is not set
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
# CONFIG_MINIX_SUBPARTITION is not set
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
CONFIG_ULTRIX_PARTITION=y
# CONFIG_SUN_PARTITION is not set
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=y
# CONFIG_NLS_CODEPAGE_775 is not set
CONFIG_NLS_CODEPAGE_850=y
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
CONFIG_NLS_CODEPAGE_857=y
CONFIG_NLS_CODEPAGE_860=y
CONFIG_NLS_CODEPAGE_861=y
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
CONFIG_NLS_CODEPAGE_865=y
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_CODEPAGE_950=y
CONFIG_NLS_CODEPAGE_932=y
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
CONFIG_NLS_ISO8859_8=y
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ASCII=y
# CONFIG_NLS_ISO8859_1 is not set
CONFIG_NLS_ISO8859_2=y
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
CONFIG_NLS_ISO8859_6=y
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
CONFIG_NLS_ISO8859_13=y
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_KOI8_R=y
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_UTF8=y
# CONFIG_DLM is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_SCHED_DEBUG is not set
# CONFIG_SCHEDSTATS is not set
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
CONFIG_SLUB_STATS=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_REPEATEDLY is not set
CONFIG_SPARSE_RCU_POINTER=y
CONFIG_LOCKDEP=y
CONFIG_LOCK_STAT=y
CONFIG_DEBUG_LOCKDEP=y
CONFIG_TRACE_IRQFLAGS=y
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_HIGHMEM=y
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_VM is not set
CONFIG_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_LIST=y
# CONFIG_TEST_LIST_SORT is not set
CONFIG_DEBUG_SG=y
# CONFIG_DEBUG_NOTIFIERS is not set
CONFIG_DEBUG_CREDENTIALS=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_BOOT_PRINTK_DELAY is not set
CONFIG_RCU_TORTURE_TEST=y
CONFIG_RCU_TORTURE_TEST_RUNNABLE=y
CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_BACKTRACE_SELF_TEST=y
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_LKDTM=y
CONFIG_CPU_NOTIFIER_ERROR_INJECT=y
CONFIG_FAULT_INJECTION=y
# CONFIG_FAILSLAB is not set
# CONFIG_FAIL_PAGE_ALLOC is not set
CONFIG_FAIL_MAKE_REQUEST=y
# CONFIG_FAIL_IO_TIMEOUT is not set
# CONFIG_FAULT_INJECTION_DEBUG_FS is not set
# CONFIG_LATENCYTOP is not set
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_RING_BUFFER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_BUILD_DOCSRC is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
CONFIG_SAMPLES=y
# CONFIG_SAMPLE_HIDRAW is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
CONFIG_KGDB_SERIAL_CONSOLE=y
# CONFIG_KGDB_TESTS is not set
CONFIG_KGDB_LOW_LEVEL_TRAP=y
CONFIG_KGDB_KDB=y
CONFIG_KDB_KEYBOARD=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_KMEMCHECK is not set
CONFIG_TEST_KSTRTOX=y
# CONFIG_STRICT_DEVMEM is not set
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_X86_PTDUMP=y
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
CONFIG_DOUBLEFAULT=y
CONFIG_IOMMU_STRESS=y
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
# CONFIG_IO_DELAY_0X80 is not set
# CONFIG_IO_DELAY_0XED is not set
CONFIG_IO_DELAY_UDELAY=y
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=2
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_PATH=y
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
# CONFIG_SECURITY_SELINUX_DISABLE is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
# CONFIG_SECURITY_SELINUX_AVC_STATS is not set
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_TOMOYO is not set
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
# CONFIG_IMA is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="selinux"
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=y

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not set
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=y
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
CONFIG_CRYPTO_VMAC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_RMD128=y
# CONFIG_CRYPTO_RMD160 is not set
CONFIG_CRYPTO_RMD256=y
CONFIG_CRYPTO_RMD320=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
# CONFIG_CRYPTO_AES_NI_INTEL is not set
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=y
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAST5=y
CONFIG_CRYPTO_CAST6=y
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=y
CONFIG_CRYPTO_KHAZAD=y
CONFIG_CRYPTO_SALSA20=y
CONFIG_CRYPTO_SALSA20_586=y
CONFIG_CRYPTO_SEED=y
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_TEA=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
# CONFIG_CRYPTO_TWOFISH_586 is not set

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
# CONFIG_CRYPTO_ZLIB is not set
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
CONFIG_CRYPTO_USER_API_SKCIPHER=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
CONFIG_CRYPTO_DEV_PADLOCK_AES=y
# CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set
# CONFIG_CRYPTO_DEV_GEODE is not set
# CONFIG_CRYPTO_DEV_HIFN_795X is not set
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_KVM_ASYNC_PF=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=y
# CONFIG_KVM_INTEL is not set
CONFIG_KVM_AMD=y
# CONFIG_VHOST_NET is not set
CONFIG_LGUEST=y
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC7=y
CONFIG_LIBCRC32C=y
# CONFIG_CRC8 is not set
CONFIG_AUDIT_GENERIC=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
# CONFIG_CPUMASK_OFFSTACK is not set
CONFIG_CPU_RMAP=y
CONFIG_NLATTR=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: console.log --]
[-- Type: text/plain; charset=utf-8, Size: 280873 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.1.0-rc8+ (paulmck@paulmck-ThinkPad-W500) (gcc version 4.4.5 (Ubuntu/Linaro 4.4.4-14ubuntu5) ) #36 SMP Mon Oct 24 02:35:40 PDT 2011
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
[    0.000000]  BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000001fffd000 (usable)
[    0.000000]  BIOS-e820: 000000001fffd000 - 0000000020000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fffbc000 - 0000000100000000 (reserved)
[    0.000000] Notice: NX (Execute Disable) protection missing in CPU!
[    0.000000] DMI 2.4 present.
[    0.000000] DMI: Bochs Bochs, BIOS Bochs 01/01/2007
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[    0.000000] last_pfn = 0x1fffd max_arch_pfn = 0x1000000
[    0.000000] found SMP MP-table at [c00fdbb0] fdbb0
[    0.000000] initial memory mapped : 0 - 04400000
[    0.000000] Base memory trampoline at [c009b000] 9b000 size 16384
[    0.000000] init_memory_mapping: 0000000000000000-000000001fffd000
[    0.000000]  0000000000 - 0000200000 page 4k
[    0.000000]  0000200000 - 001fe00000 page 2M
[    0.000000]  001fe00000 - 001fffd000 page 4k
[    0.000000] kernel direct mapping tables up to 1fffd000 @ 43fa000-4400000
[    0.000000] ACPI: RSDP 000fdb60 00014 (v00 BOCHS )
[    0.000000] ACPI: RSDT 1fffde10 00034 (v01 BOCHS  BXPCRSDT 00000001 BXPC 00000001)
[    0.000000] ACPI: FACP 1ffffe40 00074 (v01 BOCHS  BXPCFACP 00000001 BXPC 00000001)
[    0.000000] ACPI: DSDT 1fffdfd0 01E22 (v01   BXPC   BXDSDT 00000001 INTL 20090123)
[    0.000000] ACPI: FACS 1ffffe00 00040
[    0.000000] ACPI: SSDT 1fffdf80 00044 (v01 BOCHS  BXPCSSDT 00000001 BXPC 00000001)
[    0.000000] ACPI: APIC 1fffde90 0007A (v01 BOCHS  BXPCAPIC 00000001 BXPC 00000001)
[    0.000000] ACPI: HPET 1fffde50 00038 (v01 BOCHS  BXPCHPET 00000001 BXPC 00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-000000001fffd000
[    0.000000] node 0 pfn: [0 - 1fffd]
[    0.000000] remap_alloc: node 0 [1f800000-1fe00000) -> [df200000-df800000)
[    0.000000] Initmem setup node 0 0000000000000000-000000001fffd000
[    0.000000]   NODE_DATA [000000001f200000 - 000000001f201fff] (remapped)
[    0.000000] 0MB HIGHMEM available.
[    0.000000] 511MB LOWMEM available.
[    0.000000] max_low_pfn = 1fffd, highstart_pfn = 1fffd
[    0.000000] Low memory ends at vaddr dfffd000
[    0.000000] High memory starts at vaddr dfffd000
[    0.000000]   mapped low ram: 0 - 1fffd000
[    0.000000]   low ram: 0 - 1fffd000
[    0.000000] Node: 0, start_pfn: 10, end_pfn: 9f
[    0.000000]   Setting physnode_map array to node 0 for pfns:
[    0.000000]   10 
[    0.000000] Node: 0, start_pfn: 100, end_pfn: 1fffd
[    0.000000]   Setting physnode_map array to node 0 for pfns:
[    0.000000]   100 4100 8100 c100 10100 14100 18100 1c100 
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x0001fffd
[    0.000000]   HighMem  empty
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x0001fffd
[    0.000000] On node 0 totalpages: 130956
[    0.000000] free_area_init_node: node 0, pgdat df200000, node_mem_map df202200
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3951 pages, LIFO batch:0
[    0.000000]   Normal zone: 992 pages used for memmap
[    0.000000]   Normal zone: 125981 pages, LIFO batch:31
[    0.000000] Using APIC driver default
[    0.000000] ACPI: PM-Timer IO Port: 0xb008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: Skipping IOAPIC probe due to 'noapic' option.
[    0.000000] Using ACPI for processor (LAPIC) configuration information
[    0.000000] Intel MultiProcessor Specification v1.4
[    0.000000]     Virtual Wire compatibility mode.
[    0.000000] MPTABLE: OEM ID: BOCHSCPU
[    0.000000] MPTABLE: Product ID: 0.1         
[    0.000000] MPTABLE: APIC at: 0xFEE00000
[    0.000000] Warning! Not a NUMA-Q system!
[    0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
[    0.000000] Processors: 2
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000
[    0.000000] PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
[    0.000000] Allocating PCI resources starting at 20000000 (gap: 20000000:dffbc000)
[    0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Embedded 330 pages/cpu @dee00000 s1335616 r0 d16064 u2097152
[    0.000000] pcpu-alloc: s1335616 r0 d16064 u2097152 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 [0] 1 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129932
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: root=/dev/sda noapic selinux=0 console=ttyS0 initcall_debug debug
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Initializing CPU#0
[    0.000000] Initializing HighMem for node 0 (00000000:00000000)
[    0.000000] Memory: 459476k/524276k available (10699k kernel code, 64348k reserved, 4088k data, 27024k init, 0k highmem)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xffe6e000 - 0xfffff000   (1604 kB)
[    0.000000]     pkmap   : 0xffa00000 - 0xffc00000   (2048 kB)
[    0.000000]     vmalloc : 0xe07fd000 - 0xff9fe000   ( 498 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xdfffd000   ( 511 MB)
[    0.000000]       .init : 0xc1e71000 - 0xc38d5000   (27024 kB)
[    0.000000]       .data : 0xc1a72c16 - 0xc1e70d80   (4088 kB)
[    0.000000]       .text : 0xc1000000 - 0xc1a72c16   (10699 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.000000] SLUB: Genslabs=15, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] 	RCU lockdep checking is enabled.
[    0.000000] 	RCU torture testing starts during boot.
[    0.000000] NR_IRQS:2304 nr_irqs:56 16
[    0.000000] CPU 0 irqstacks, hard=de80a000 soft=de80c000
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [ttyS0] enabled
[    0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.000000] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.000000] ... MAX_LOCK_DEPTH:          48
[    0.000000] ... MAX_LOCKDEP_KEYS:        8191
[    0.000000] ... CLASSHASH_SIZE:          4096
[    0.000000] ... MAX_LOCKDEP_ENTRIES:     16384
[    0.000000] ... MAX_LOCKDEP_CHAINS:      32768
[    0.000000] ... CHAINHASH_SIZE:          16384
[    0.000000]  memory used by lock dependency info: 3823 kB
[    0.000000]  per task-struct memory footprint: 1920 bytes
[    0.000000] Fast TSC calibration failed
[    0.000000] TSC: PIT calibration matches PMTIMER. 1 loops
[    0.000000] Detected 2527.067 MHz processor.
[    0.040008] Calibrating delay loop (skipped), value calculated using timer frequency.. 5054.13 BogoMIPS (lpj=10108268)
[    0.041874] pid_max: default: 32768 minimum: 301
[    0.044105] Security Framework initialized
[    0.044832] SELinux:  Initializing.
[    0.045536] SELinux:  Starting in permissive mode
[    0.046384] AppArmor: AppArmor disabled by boot time parameter
[    0.047516] Mount-cache hash table entries: 512
[    0.049045] Initializing cgroup subsys cpuacct
[    0.049836] Initializing cgroup subsys freezer
[    0.050630] Initializing cgroup subsys blkio
[    0.052039] Initializing cgroup subsys perf_event
[    0.052973] numa_add_cpu cpu 0 node 0: mask now 0
[    0.057181] ACPI: Core revision 20110623
[    0.060120] ACPI: setting ELCR to 0200 (from 0c00)
[    0.061315] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.062361] CPU0: Intel Pentium II (Klamath) stepping 03
[    0.064003] calling  init_hw_perf_events+0x0/0x632 @ 1
[    0.064003] Performance Events: Broken PMU hardware detected, using software events only.
[    0.064003] initcall init_hw_perf_events+0x0/0x632 returned 0 after 0 usecs
[    0.064003] calling  migration_init+0x0/0x5b @ 1
[    0.064016] initcall migration_init+0x0/0x5b returned 0 after 0 usecs
[    0.065096] calling  spawn_ksoftirqd+0x0/0x45 @ 1
[    0.066015] initcall spawn_ksoftirqd+0x0/0x45 returned 0 after 0 usecs
[    0.067107] calling  init_workqueues+0x0/0x290 @ 1
[    0.068211] initcall init_workqueues+0x0/0x290 returned 0 after 0 usecs
[    0.069322] calling  cpu_stop_init+0x0/0xc3 @ 1
[    0.070193] initcall cpu_stop_init+0x0/0xc3 returned 0 after 0 usecs
[    0.071266] calling  rcu_scheduler_really_started+0x0/0x11 @ 1
[    0.072009] initcall rcu_scheduler_really_started+0x0/0x11 returned 0 after 0 usecs
[    0.073301] calling  relay_init+0x0/0x11 @ 1
[    0.074044] initcall relay_init+0x0/0x11 returned 0 after 0 usecs
[    0.076183] lockdep: fixing up alternatives.
[    0.077153] CPU 1 irqstacks, hard=de872000 soft=de874000
[    0.078061] Booting Node   0, Processors  #1 Ok.
[    0.078875] smpboot cpu 1: start_ip = 9b000
[    0.044002] Initializing CPU#1
[    0.044002] calibrate_delay_direct() ignoring timer_rate as we had a TSC wrap around start=4288094440 >=post_end=13346004
[    0.044002] numa_add_cpu cpu 1 node 0: mask now 0-1
[    0.176070] Brought up 2 CPUs
[    0.176612] Total of 2 processors activated (10108.37 BogoMIPS).
[    0.180020] devtmpfs: initialized
[    0.180669] device: 'platform': device_add
[    0.181435] PM: Adding info for No Bus:platform
[    0.182274] bus: 'platform': registered
[    0.182942] Registering sysdev class 'cpu'
[    0.184045] calling  init_mmap_min_addr+0x0/0x20 @ 1
[    0.184887] initcall init_mmap_min_addr+0x0/0x20 returned 0 after 0 usecs
[    0.186081] calling  init_cpufreq_transition_notifier_list+0x0/0x18 @ 1
[    0.187220] initcall init_cpufreq_transition_notifier_list+0x0/0x18 returned 0 after 0 usecs
[    0.188016] calling  net_ns_init+0x0/0xef @ 1
[    0.188846] initcall net_ns_init+0x0/0xef returned 0 after 0 usecs
[    0.189286] calling  e820_mark_nvs_memory+0x0/0x39 @ 1
[    0.190327] initcall e820_mark_nvs_memory+0x0/0x39 returned 0 after 0 usecs
[    0.192022] calling  cpufreq_tsc+0x0/0x26 @ 1
[    0.192769] initcall cpufreq_tsc+0x0/0x26 returned 0 after 0 usecs
[    0.193834] calling  pci_reboot_init+0x0/0x11 @ 1
[    0.194628] initcall pci_reboot_init+0x0/0x11 returned 0 after 0 usecs
[    0.196016] calling  reboot_init+0x0/0x11 @ 1
[    0.196781] initcall reboot_init+0x0/0x11 returned 0 after 0 usecs
[    0.197861] calling  init_lapic_sysfs+0x0/0x1b @ 1
[    0.198693] initcall init_lapic_sysfs+0x0/0x1b returned 0 after 0 usecs
[    0.200040] calling  init_smp_flush+0x0/0x3b @ 1
[    0.200843] initcall init_smp_flush+0x0/0x3b returned 0 after 0 usecs
[    0.201979] calling  alloc_frozen_cpus+0x0/0x10 @ 1
[    0.202805] initcall alloc_frozen_cpus+0x0/0x10 returned 0 after 0 usecs
[    0.204018] calling  sysctl_init+0x0/0x13 @ 1
[    0.204778] initcall sysctl_init+0x0/0x13 returned 0 after 0 usecs
[    0.205836] calling  ksysfs_init+0x0/0x74 @ 1
[    0.206616] initcall ksysfs_init+0x0/0x74 returned 0 after 0 usecs
[    0.208029] calling  init_jiffies_clocksource+0x0/0xf @ 1
[    0.208997] initcall init_jiffies_clocksource+0x0/0xf returned 0 after 0 usecs
[    0.210342] calling  pm_init+0x0/0x61 @ 1
[    0.211182] initcall pm_init+0x0/0x61 returned 0 after 0 usecs
[    0.212017] calling  pm_disk_init+0x0/0x14 @ 1
[    0.212798] initcall pm_disk_init+0x0/0x14 returned 0 after 0 usecs
[    0.213891] calling  swsusp_header_init+0x0/0x30 @ 1
[    0.214736] initcall swsusp_header_init+0x0/0x30 returned 0 after 0 usecs
[    0.216018] calling  init_zero_pfn+0x0/0x57 @ 1
[    0.216806] initcall init_zero_pfn+0x0/0x57 returned 0 after 0 usecs
[    0.217891] calling  fsnotify_init+0x0/0x2e @ 1
[    0.218669] initcall fsnotify_init+0x0/0x2e returned 0 after 0 usecs
[    0.220018] calling  filelock_init+0x0/0x2f @ 1
[    0.220798] initcall filelock_init+0x0/0x2f returned 0 after 0 usecs
[    0.221891] calling  init_script_binfmt+0x0/0x11 @ 1
[    0.222754] initcall init_script_binfmt+0x0/0x11 returned 0 after 0 usecs
[    0.224021] calling  init_elf_binfmt+0x0/0x11 @ 1
[    0.224815] initcall init_elf_binfmt+0x0/0x11 returned 0 after 0 usecs
[    0.225944] calling  debugfs_init+0x0/0x4a @ 1
[    0.226740] initcall debugfs_init+0x0/0x4a returned 0 after 0 usecs
[    0.227792] calling  securityfs_init+0x0/0x41 @ 1
[    0.228023] initcall securityfs_init+0x0/0x41 returned 0 after 0 usecs
[    0.229135] calling  random32_init+0x0/0xa3 @ 1
[    0.229930] initcall random32_init+0x0/0xa3 returned 0 after 0 usecs
[    0.231188] calling  virtio_init+0x0/0x30 @ 1
[    0.232071] bus: 'virtio': registered
[    0.232725] initcall virtio_init+0x0/0x30 returned 0 after 0 usecs
[    0.233794] calling  regulator_init+0x0/0x5e @ 1
[    0.234592] device class 'regulator': registering
[    0.236157] Registering platform device 'reg-dummy'. Parent at platform
[    0.237367] device: 'reg-dummy': device_add
[    0.238165] bus: 'platform': add device reg-dummy
[    0.239030] PM: Adding info for platform:reg-dummy
[    0.240054] bus: 'platform': add driver reg-dummy
[    0.240858] bus: 'platform': driver_probe_device: matched device reg-dummy with driver reg-dummy
[    0.242408] bus: 'platform': really_probe: probing driver reg-dummy with device reg-dummy
[    0.243829] device: 'regulator.0': device_add
[    0.244107] PM: Adding info for No Bus:regulator.0
[    0.244997] print_constraints: dummy: 
[    0.245710] driver: 'reg-dummy': driver_bound: bound to device 'reg-dummy'
[    0.246881] bus: 'platform': really_probe: bound device reg-dummy to driver reg-dummy
[    0.248052] initcall regulator_init+0x0/0x5e returned 0 after 15625 usecs
[    0.249216] calling  cpufreq_core_init+0x0/0x7f @ 1
[    0.250093] initcall cpufreq_core_init+0x0/0x7f returned 0 after 0 usecs
[    0.252020] calling  cpuidle_init+0x0/0x36 @ 1
[    0.252787] initcall cpuidle_init+0x0/0x36 returned 0 after 0 usecs
[    0.253988] calling  sock_init+0x0/0x73 @ 1
[    0.254964] initcall sock_init+0x0/0x73 returned 0 after 0 usecs
[    0.255974] calling  net_inuse_init+0x0/0x24 @ 1
[    0.256037] initcall net_inuse_init+0x0/0x24 returned 0 after 0 usecs
[    0.257136] calling  netpoll_init+0x0/0x39 @ 1
[    0.257919] initcall netpoll_init+0x0/0x39 returned 0 after 0 usecs
[    0.258990] calling  netlink_proto_init+0x0/0x179 @ 1
[    0.260101] NET: Registered protocol family 16
[    0.260934] initcall netlink_proto_init+0x0/0x179 returned 0 after 0 usecs
[    0.262123] calling  bdi_class_init+0x0/0x40 @ 1
[    0.262900] device class 'bdi': registering
[    0.264043] initcall bdi_class_init+0x0/0x40 returned 0 after 3906 usecs
[    0.265188] calling  kobject_uevent_init+0x0/0x1e @ 1
[    0.266076] initcall kobject_uevent_init+0x0/0x1e returned 0 after 0 usecs
[    0.267259] calling  gpiolib_sysfs_init+0x0/0x74 @ 1
[    0.268020] device class 'gpio': registering
[    0.268810] initcall gpiolib_sysfs_init+0x0/0x74 returned 0 after 0 usecs
[    0.269977] calling  pcibus_class_init+0x0/0x14 @ 1
[    0.270826] device class 'pci_bus': registering
[    0.272037] initcall pcibus_class_init+0x0/0x14 returned 0 after 3906 usecs
[    0.273223] calling  pci_driver_init+0x0/0xf @ 1
[    0.274055] bus: 'pci': registered
[    0.274770] initcall pci_driver_init+0x0/0xf returned 0 after 0 usecs
[    0.276022] calling  rio_bus_init+0x0/0x2c @ 1
[    0.276790] device: 'rapidio': device_add
[    0.277514] PM: Adding info for No Bus:rapidio
[    0.278314] bus: 'rapidio': registered
[    0.278961] initcall rio_bus_init+0x0/0x2c returned 0 after 0 usecs
[    0.280022] calling  lcd_class_init+0x0/0x45 @ 1
[    0.280804] device class 'lcd': registering
[    0.281574] initcall lcd_class_init+0x0/0x45 returned 0 after 0 usecs
[    0.282710] calling  backlight_class_init+0x0/0x53 @ 1
[    0.283573] device class 'backlight': registering
[    0.284042] initcall backlight_class_init+0x0/0x53 returned 0 after 3906 usecs
[    0.285281] calling  tty_class_init+0x0/0x2f @ 1
[    0.286093] device class 'tty': registering
[    0.286811] initcall tty_class_init+0x0/0x2f returned 0 after 0 usecs
[    0.288025] calling  vtconsole_class_init+0x0/0xc2 @ 1
[    0.288908] device class 'vtconsole': registering
[    0.289743] device: 'vtcon0': device_add
[    0.290457] PM: Adding info for No Bus:vtcon0
[    0.291224] initcall vtconsole_class_init+0x0/0xc2 returned 0 after 0 usecs
[    0.292023] calling  wakeup_sources_debugfs_init+0x0/0x2f @ 1
[    0.293023] initcall wakeup_sources_debugfs_init+0x0/0x2f returned 0 after 0 usecs
[    0.294326] calling  register_node_type+0x0/0xf @ 1
[    0.295149] Registering sysdev class 'node'
[    0.296042] initcall register_node_type+0x0/0xf returned 0 after 3906 usecs
[    0.297453] calling  amd_postcore_init+0x0/0x1a @ 1
[    0.298457] initcall amd_postcore_init+0x0/0x1a returned 0 after 0 usecs
[    0.300024] calling  arch_kdebugfs_init+0x0/0x28 @ 1
[    0.300933] initcall arch_kdebugfs_init+0x0/0x28 returned 0 after 0 usecs
[    0.302098] calling  init_pit_clocksource+0x0/0x2d @ 1
[    0.302972] initcall init_pit_clocksource+0x0/0x2d returned 0 after 0 usecs
[    0.304026] calling  configure_trampolines+0x0/0x1f @ 1
[    0.304932] initcall configure_trampolines+0x0/0x1f returned 0 after 0 usecs
[    0.306137] calling  mtrr_if_init+0x0/0x56 @ 1
[    0.306899] initcall mtrr_if_init+0x0/0x56 returned -19 after 0 usecs
[    0.308023] calling  ffh_cstate_init+0x0/0x27 @ 1
[    0.308837] initcall ffh_cstate_init+0x0/0x27 returned 0 after 0 usecs
[    0.309957] calling  acpi_pci_init+0x0/0x5a @ 1
[    0.310752] ACPI: bus type pci registered
[    0.311437] initcall acpi_pci_init+0x0/0x5a returned 0 after 0 usecs
[    0.312024] calling  init_cyclone_clocksource+0x0/0x177 @ 1
[    0.312982] initcall init_cyclone_clocksource+0x0/0x177 returned -19 after 0 usecs
[    0.314276] calling  pci_arch_init+0x0/0x65 @ 1
[    0.316444] PCI: PCI BIOS revision 2.10 entry at 0xffe77, last bus=0
[    0.317533] PCI: Using configuration type 1 for base access
[    0.318517] initcall pci_arch_init+0x0/0x65 returned 0 after 3906 usecs
[    0.319630] calling  topology_init+0x0/0xa4 @ 1
[    0.320030] Registering sys device of class 'node'
[    0.320896] Registering sys device 'node0'
[    0.321785] Registering sys device of class 'cpu'
[    0.322763] Registering sys device 'cpu0'
[    0.323468] Registering sys device of class 'cpu'
[    0.324027] Registering sys device 'cpu1'
[    0.324748] initcall topology_init+0x0/0xa4 returned 0 after 3906 usecs
[    0.325899] calling  mtrr_init_finialize+0x0/0x30 @ 1
[    0.326817] initcall mtrr_init_finialize+0x0/0x30 returned 0 after 0 usecs
[    0.328025] calling  mca_init+0x0/0x2be @ 1
[    0.328782] bus: 'MCA': registered
[    0.329376] initcall mca_init+0x0/0x2be returned -19 after 0 usecs
[    0.330449] calling  param_sysfs_init+0x0/0x10d @ 1
[    0.342326] initcall param_sysfs_init+0x0/0x10d returned 0 after 11719 usecs
[    0.343528] calling  pm_sysrq_init+0x0/0x20 @ 1
[    0.344039] initcall pm_sysrq_init+0x0/0x20 returned 0 after 0 usecs
[    0.345197] calling  default_bdi_init+0x0/0xb2 @ 1
[    0.346303] device: 'default': device_add
[    0.346303] PM: Adding info for No Bus:default
[    0.348117] initcall default_bdi_init+0x0/0xb2 returned 0 after 3906 usecs
[    0.349313] calling  init_bio+0x0/0xdc @ 1
[    0.350071] bio: create slab <bio-0> at 0
[    0.350798] initcall init_bio+0x0/0xdc returned 0 after 0 usecs
[    0.352028] calling  fsnotify_notification_init+0x0/0x9c @ 1
[    0.353017] initcall fsnotify_notification_init+0x0/0x9c returned 0 after 0 usecs
[    0.354345] calling  cryptomgr_init+0x0/0xf @ 1
[    0.355115] initcall cryptomgr_init+0x0/0xf returned 0 after 0 usecs
[    0.356026] calling  blk_settings_init+0x0/0x21 @ 1
[    0.357000] initcall blk_settings_init+0x0/0x21 returned 0 after 0 usecs
[    0.358223] calling  blk_ioc_init+0x0/0x2f @ 1
[    0.358978] initcall blk_ioc_init+0x0/0x2f returned 0 after 0 usecs
[    0.360027] calling  blk_softirq_init+0x0/0x69 @ 1
[    0.360862] initcall blk_softirq_init+0x0/0x69 returned 0 after 0 usecs
[    0.361992] calling  blk_iopoll_setup+0x0/0x8e @ 1
[    0.362814] initcall blk_iopoll_setup+0x0/0x8e returned 0 after 0 usecs
[    0.364027] calling  genhd_device_init+0x0/0x6a @ 1
[    0.364869] device class 'block': registering
[    0.365704] initcall genhd_device_init+0x0/0x6a returned 0 after 0 usecs
[    0.365704] calling  gpiolib_debugfs_init+0x0/0x2a @ 1
[    0.368040] initcall gpiolib_debugfs_init+0x0/0x2a returned 0 after 0 usecs
[    0.369235] calling  pci_slot_init+0x0/0x40 @ 1
[    0.370054] initcall pci_slot_init+0x0/0x40 returned 0 after 0 usecs
[    0.371124] calling  acpi_init+0x0/0xab @ 1
[    0.372046] ACPI: Added _OSI(Module Device)
[    0.372770] ACPI: Added _OSI(Processor Device)
[    0.373529] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.374360] ACPI: Added _OSI(Processor Aggregator Device)
[    0.378236] ACPI: EC: Look up EC in DSDT
[    0.384495] ACPI: Interpreter enabled
[    0.385132] ACPI: (supports S0 S4 S5)
[    0.385855] ACPI: Using PIC for interrupt routing
[    0.386708] bus: 'acpi': registered
[    0.387306] bus: 'acpi': add driver power
[    0.388125] device: 'LNXSYSTM:00': device_add
[    0.389048] bus: 'acpi': add device LNXSYSTM:00
[    0.389923] PM: Adding info for acpi:LNXSYSTM:00
[    0.390828] device: 'LNXCPU:00': device_add
[    0.391545] bus: 'acpi': add device LNXCPU:00
[    0.392046] PM: Adding info for acpi:LNXCPU:00
[    0.392871] device: 'LNXCPU:01': device_add
[    0.393595] bus: 'acpi': add device LNXCPU:01
[    0.394381] PM: Adding info for acpi:LNXCPU:01
[    0.395216] device: 'device:00': device_add
[    0.396034] bus: 'acpi': add device device:00
[    0.396801] PM: Adding info for acpi:device:00
[    0.397645] device: 'PNP0A03:00': device_add
[    0.398406] bus: 'acpi': add device PNP0A03:00
[    0.399174] PM: Adding info for acpi:PNP0A03:00
[    0.400146] device: 'device:01': device_add
[    0.400877] bus: 'acpi': add device device:01
[    0.401641] PM: Adding info for acpi:device:01
[    0.402531] device: 'device:02': device_add
[    0.403248] bus: 'acpi': add device device:02
[    0.404045] PM: Adding info for acpi:device:02
[    0.404910] device: 'device:03': device_add
[    0.405634] bus: 'acpi': add device device:03
[    0.406429] PM: Adding info for acpi:device:03
[    0.407476] device: 'device:04': device_add
[    0.408044] bus: 'acpi': add device device:04
[    0.408874] PM: Adding info for acpi:device:04
[    0.409744] device: 'device:05': device_add
[    0.410473] bus: 'acpi': add device device:05
[    0.411228] PM: Adding info for acpi:device:05
[    0.412127] device: 'device:06': device_add
[    0.412863] bus: 'acpi': add device device:06
[    0.413639] PM: Adding info for acpi:device:06
[    0.414499] device: 'device:07': device_add
[    0.415216] bus: 'acpi': add device device:07
[    0.416046] PM: Adding info for acpi:device:07
[    0.416918] device: 'device:08': device_add
[    0.417715] bus: 'acpi': add device device:08
[    0.418556] PM: Adding info for acpi:device:08
[    0.419407] device: 'device:09': device_add
[    0.420035] bus: 'acpi': add device device:09
[    0.420811] PM: Adding info for acpi:device:09
[    0.421683] device: 'device:0a': device_add
[    0.422409] bus: 'acpi': add device device:0a
[    0.423182] PM: Adding info for acpi:device:0a
[    0.424175] device: 'device:0b': device_add
[    0.424948] bus: 'acpi': add device device:0b
[    0.425749] PM: Adding info for acpi:device:0b
[    0.426625] device: 'device:0c': device_add
[    0.427341] bus: 'acpi': add device device:0c
[    0.428047] PM: Adding info for acpi:device:0c
[    0.429049] device: 'device:0d': device_add
[    0.429933] bus: 'acpi': add device device:0d
[    0.430797] PM: Adding info for acpi:device:0d
[    0.432137] device: 'device:0e': device_add
[    0.432855] bus: 'acpi': add device device:0e
[    0.433633] PM: Adding info for acpi:device:0e
[    0.434519] device: 'device:0f': device_add
[    0.435234] bus: 'acpi': add device device:0f
[    0.436048] PM: Adding info for acpi:device:0f
[    0.436934] device: 'device:10': device_add
[    0.437705] bus: 'acpi': add device device:10
[    0.438491] PM: Adding info for acpi:device:10
[    0.439343] device: 'device:11': device_add
[    0.440037] bus: 'acpi': add device device:11
[    0.440792] PM: Adding info for acpi:device:11
[    0.441664] device: 'device:12': device_add
[    0.442421] bus: 'acpi': add device device:12
[    0.443175] PM: Adding info for acpi:device:12
[    0.444135] device: 'device:13': device_add
[    0.444863] bus: 'acpi': add device device:13
[    0.445639] PM: Adding info for acpi:device:13
[    0.446522] device: 'device:14': device_add
[    0.447314] bus: 'acpi': add device device:14
[    0.448058] PM: Adding info for acpi:device:14
[    0.448943] device: 'device:15': device_add
[    0.449685] bus: 'acpi': add device device:15
[    0.450594] PM: Adding info for acpi:device:15
[    0.451677] device: 'device:16': device_add
[    0.452038] bus: 'acpi': add device device:16
[    0.452812] PM: Adding info for acpi:device:16
[    0.453686] device: 'device:17': device_add
[    0.454422] bus: 'acpi': add device device:17
[    0.455181] PM: Adding info for acpi:device:17
[    0.456130] device: 'device:18': device_add
[    0.456872] bus: 'acpi': add device device:18
[    0.457649] PM: Adding info for acpi:device:18
[    0.458509] device: 'device:19': device_add
[    0.459229] bus: 'acpi': add device device:19
[    0.460059] PM: Adding info for acpi:device:19
[    0.460932] device: 'device:1a': device_add
[    0.461672] bus: 'acpi': add device device:1a
[    0.462437] PM: Adding info for acpi:device:1a
[    0.463336] device: 'device:1b': device_add
[    0.464039] bus: 'acpi': add device device:1b
[    0.464816] PM: Adding info for acpi:device:1b
[    0.465688] device: 'device:1c': device_add
[    0.466423] bus: 'acpi': add device device:1c
[    0.467182] PM: Adding info for acpi:device:1c
[    0.468130] device: 'device:1d': device_add
[    0.468871] bus: 'acpi': add device device:1d
[    0.469663] PM: Adding info for acpi:device:1d
[    0.470755] device: 'device:1e': device_add
[    0.472040] bus: 'acpi': add device device:1e
[    0.472805] PM: Adding info for acpi:device:1e
[    0.473689] device: 'device:1f': device_add
[    0.474440] bus: 'acpi': add device device:1f
[    0.475197] PM: Adding info for acpi:device:1f
[    0.476164] device: 'device:20': device_add
[    0.476884] bus: 'acpi': add device device:20
[    0.477670] PM: Adding info for acpi:device:20
[    0.478660] device: 'device:21': device_add
[    0.479384] bus: 'acpi': add device device:21
[    0.480052] PM: Adding info for acpi:device:21
[    0.480895] device: 'PNP0B00:00': device_add
[    0.481672] bus: 'acpi': add device PNP0B00:00
[    0.482485] PM: Adding info for acpi:PNP0B00:00
[    0.483368] device: 'PNP0303:00': device_add
[    0.484039] bus: 'acpi': add device PNP0303:00
[    0.484810] PM: Adding info for acpi:PNP0303:00
[    0.485730] device: 'PNP0F13:00': device_add
[    0.486490] bus: 'acpi': add device PNP0F13:00
[    0.487262] PM: Adding info for acpi:PNP0F13:00
[    0.488150] device: 'PNP0700:00': device_add
[    0.488893] bus: 'acpi': add device PNP0700:00
[    0.489670] PM: Adding info for acpi:PNP0700:00
[    0.491458] device: 'PNP0400:00': device_add
[    0.492040] bus: 'acpi': add device PNP0400:00
[    0.492828] PM: Adding info for acpi:PNP0400:00
[    0.493882] device: 'PNP0501:00': device_add
[    0.494796] bus: 'acpi': add device PNP0501:00
[    0.496053] PM: Adding info for acpi:PNP0501:00
[    0.496983] device: 'device:22': device_add
[    0.497712] bus: 'acpi': add device device:22
[    0.498501] PM: Adding info for acpi:device:22
[    0.499428] device: 'PNP0103:00': device_add
[    0.500041] bus: 'acpi': add device PNP0103:00
[    0.500808] PM: Adding info for acpi:PNP0103:00
[    0.501816] device: 'PNP0C0F:00': device_add
[    0.502580] bus: 'acpi': add device PNP0C0F:00
[    0.503350] PM: Adding info for acpi:PNP0C0F:00
[    0.504263] device: 'PNP0C0F:01': device_add
[    0.505024] bus: 'acpi': add device PNP0C0F:01
[    0.505846] PM: Adding info for acpi:PNP0C0F:01
[    0.506813] device: 'PNP0C0F:02': device_add
[    0.507545] bus: 'acpi': add device PNP0C0F:02
[    0.508052] PM: Adding info for acpi:PNP0C0F:02
[    0.509025] device: 'PNP0C0F:03': device_add
[    0.509790] bus: 'acpi': add device PNP0C0F:03
[    0.510563] PM: Adding info for acpi:PNP0C0F:03
[    0.512137] device: 'device:23': device_add
[    0.512854] bus: 'acpi': add device device:23
[    0.513631] PM: Adding info for acpi:device:23
[    0.514531] device: 'LNXPWRBN:00': device_add
[    0.515397] bus: 'acpi': add device LNXPWRBN:00
[    0.516052] PM: Adding info for acpi:LNXPWRBN:00
[    0.517035] bus: 'acpi': add driver ec
[    0.517761] initcall acpi_init+0x0/0xab returned 0 after 140633 usecs
[    0.518875] calling  dock_init+0x0/0x81 @ 1
[    0.521399] ACPI: No dock devices found.
[    0.522077] initcall dock_init+0x0/0x81 returned 0 after 3906 usecs
[    0.523148] calling  acpi_pci_root_init+0x0/0x2a @ 1
[    0.523990] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
[    0.524037] bus: 'acpi': add driver pci_root
[    0.524790] bus: 'acpi': driver_probe_device: matched device PNP0A03:00 with driver pci_root
[    0.526242] bus: 'acpi': really_probe: probing driver pci_root with device PNP0A03:00
[    0.528072] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.529217] device: 'pci0000:00': device_add
[    0.530020] PM: Adding info for No Bus:pci0000:00
[    0.530845] device: '0000:00': device_add
[    0.532102] PM: Adding info for No Bus:0000:00
[    0.532936] pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7] (ignored)
[    0.534221] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff] (ignored)
[    0.536038] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff] (ignored)
[    0.537504] pci_root PNP0A03:00: host bridge window [mem 0xe0000000-0xfebfffff] (ignored)
[    0.539245] pci_bus 0000:00: scanning bus
[    0.540111] pci 0000:00:00.0: [8086:1237] type 0 class 0x000600
[    0.541142] pci 0000:00:00.0: calling quirk_mmio_always_on+0x0/0x17
[    0.542460] pci 0000:00:00.0: calling quirk_resource_alignment+0x0/0x19e
[    0.543640] pci 0000:00:00.0: calling pci_fixup_transparent_bridge+0x0/0x2c
[    0.544061] pci 0000:00:00.0: rpm_resume flags 0x0
[    0.544894] pci 0000:00:00.0: rpm_resume returns -13
[    0.545828] pci 0000:00:01.0: [8086:7000] type 0 class 0x000601
[    0.546840] pci 0000:00:01.0: calling quirk_mmio_always_on+0x0/0x17
[    0.548459] pci 0000:00:01.0: calling quirk_resource_alignment+0x0/0x19e
[    0.549616] pci 0000:00:01.0: calling pci_fixup_transparent_bridge+0x0/0x2c
[    0.550822] pci 0000:00:01.0: rpm_resume flags 0x0
[    0.551637] pci 0000:00:01.0: rpm_resume returns -13
[    0.552103] pci 0000:00:01.1: [8086:7010] type 0 class 0x000101
[    0.553134] pci 0000:00:01.1: calling quirk_mmio_always_on+0x0/0x17
[    0.554503] pci 0000:00:01.1: reg 20: [io  0xc000-0xc00f]
[    0.556180] pci 0000:00:01.1: calling quirk_resource_alignment+0x0/0x19e
[    0.557381] pci 0000:00:01.1: calling pci_fixup_transparent_bridge+0x0/0x2c
[    0.558606] pci 0000:00:01.1: rpm_resume flags 0x0
[    0.559419] pci 0000:00:01.1: rpm_resume returns -13
[    0.560106] pci 0000:00:01.3: [8086:7113] type 0 class 0x000680
[    0.561285] pci 0000:00:01.3: calling quirk_mmio_always_on+0x0/0x17
[    0.562541] pci 0000:00:01.3: calling acpi_pm_check_blacklist+0x0/0x37
[    0.564461] pci 0000:00:01.3: calling quirk_piix4_acpi+0x0/0x13f
[    0.565513] pci 0000:00:01.3: quirk: [io  0xb000-0xb03f] claimed by PIIX4 ACPI
[    0.566794] pci 0000:00:01.3: quirk: [io  0xb100-0xb10f] claimed by PIIX4 SMB
[    0.568088] pci 0000:00:01.3: calling quirk_resource_alignment+0x0/0x19e
[    0.569349] pci 0000:00:01.3: calling pci_fixup_transparent_bridge+0x0/0x2c
[    0.570549] pci 0000:00:01.3: calling pci_fixup_piix4_acpi+0x0/0xf
[    0.572040] pci 0000:00:01.3: rpm_resume flags 0x0
[    0.572854] pci 0000:00:01.3: rpm_resume returns -13
[    0.573813] pci 0000:00:02.0: [1013:00b8] type 0 class 0x000300
[    0.574857] pci 0000:00:02.0: calling quirk_mmio_always_on+0x0/0x17
[    0.581366] pci 0000:00:02.0: reg 10: [mem 0xf0000000-0xf1ffffff pref]
[    0.585448] pci 0000:00:02.0: reg 14: [mem 0xf2000000-0xf2000fff]
[    0.601777] pci 0000:00:02.0: reg 30: [mem 0xf2010000-0xf201ffff pref]
[    0.603229] pci 0000:00:02.0: calling quirk_resource_alignment+0x0/0x19e
[    0.604135] pci 0000:00:02.0: rpm_resume flags 0x0
[    0.604989] pci 0000:00:02.0: rpm_resume returns -13
[    0.606002] pci 0000:00:03.0: [10ec:8139] type 0 class 0x000200
[    0.607064] pci 0000:00:03.0: calling quirk_mmio_always_on+0x0/0x17
[    0.608159] pci 0000:00:03.0: reg 10: [io  0xc100-0xc1ff]
[    0.609208] pci 0000:00:03.0: reg 14: [mem 0xf2020000-0xf20200ff]
[    0.610722] pci 0000:00:03.0: reg 30: [mem 0xf2028000-0xf202ffff pref]
[    0.612064] pci 0000:00:03.0: calling quirk_resource_alignment+0x0/0x19e
[    0.613235] pci 0000:00:03.0: rpm_resume flags 0x0
[    0.614080] pci 0000:00:03.0: rpm_resume returns -13
[    0.615195] pci_bus 0000:00: fixups for bus
[    0.616049] pci_bus 0000:00: bus scan returning with max=00
[    0.617078] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.620451]  pci0000:00: Unable to request _OSC control (_OSC support mask: 0x0e)
[    0.621746] device: '0000:00:00.0': device_add
[    0.623772] bus: 'pci': add device 0000:00:00.0
[    0.624143] PM: Adding info for pci:0000:00:00.0
[    0.625088] device: '0000:00:01.0': device_add
[    0.627105] bus: 'pci': add device 0000:00:01.0
[    0.628094] PM: Adding info for pci:0000:00:01.0
[    0.629073] device: '0000:00:01.1': device_add
[    0.631007] bus: 'pci': add device 0000:00:01.1
[    0.632107] PM: Adding info for pci:0000:00:01.1
[    0.632913] device: '0000:00:01.3': device_add
[    0.634869] bus: 'pci': add device 0000:00:01.3
[    0.635689] PM: Adding info for pci:0000:00:01.3
[    0.636060] device: '0000:00:02.0': device_add
[    0.638025] bus: 'pci': add device 0000:00:02.0
[    0.638855] PM: Adding info for pci:0000:00:02.0
[    0.640059] device: '0000:00:03.0': device_add
[    0.642010] bus: 'pci': add device 0000:00:03.0
[    0.642839] PM: Adding info for pci:0000:00:03.0
[    0.643647] driver: 'PNP0A03:00': driver_bound: bound to device 'pci_root'
[    0.644049] bus: 'acpi': really_probe: bound device PNP0A03:00 to driver pci_root
[    0.645478] initcall acpi_pci_root_init+0x0/0x2a returned 0 after 121101 usecs
[    0.646793] calling  acpi_pci_link_init+0x0/0x3f @ 1
[    0.648052] bus: 'acpi': add driver pci_link
[    0.648881] bus: 'acpi': driver_probe_device: matched device PNP0C0F:00 with driver pci_link
[    0.650392] bus: 'acpi': really_probe: probing driver pci_link with device PNP0C0F:00
[    0.652205] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
[    0.653350] driver: 'PNP0C0F:00': driver_bound: bound to device 'pci_link'
[    0.654608] bus: 'acpi': really_probe: bound device PNP0C0F:00 to driver pci_link
[    0.656050] bus: 'acpi': driver_probe_device: matched device PNP0C0F:01 with driver pci_link
[    0.657539] bus: 'acpi': really_probe: probing driver pci_link with device PNP0C0F:01
[    0.658968] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[    0.660350] driver: 'PNP0C0F:01': driver_bound: bound to device 'pci_link'
[    0.661521] bus: 'acpi': really_probe: bound device PNP0C0F:01 to driver pci_link
[    0.662807] bus: 'acpi': driver_probe_device: matched device PNP0C0F:02 with driver pci_link
[    0.664046] bus: 'acpi': really_probe: probing driver pci_link with device PNP0C0F:02
[    0.665474] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[    0.666576] driver: 'PNP0C0F:02': driver_bound: bound to device 'pci_link'
[    0.668046] bus: 'acpi': really_probe: bound device PNP0C0F:02 to driver pci_link
[    0.669328] bus: 'acpi': driver_probe_device: matched device PNP0C0F:03 with driver pci_link
[    0.670795] bus: 'acpi': really_probe: probing driver pci_link with device PNP0C0F:03
[    0.672128] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)
[    0.673215] driver: 'PNP0C0F:03': driver_bound: bound to device 'pci_link'
[    0.674400] bus: 'acpi': really_probe: bound device PNP0C0F:03 to driver pci_link
[    0.675670] initcall acpi_pci_link_init+0x0/0x3f returned 0 after 23438 usecs
[    0.676050] calling  pnp_init+0x0/0xf @ 1
[    0.676837] bus: 'pnp': registered
[    0.677451] initcall pnp_init+0x0/0xf returned 0 after 0 usecs
[    0.678497] calling  misc_init+0x0/0xad @ 1
[    0.680080] device class 'misc': registering
[    0.680904] initcall misc_init+0x0/0xad returned 0 after 0 usecs
[    0.681969] calling  vga_arb_device_init+0x0/0xcc @ 1
[    0.682922] device: 'vga_arbiter': device_add
[    0.684078] PM: Adding info for No Bus:vga_arbiter
[    0.685014] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.686463] vgaarb: loaded
[    0.686955] vgaarb: bridge control possible 0000:00:02.0
[    0.688048] initcall vga_arb_device_init+0x0/0xcc returned 0 after 7812 usecs
[    0.689320] calling  tifm_init+0x0/0x78 @ 1
[    0.690363] bus: 'tifm': registered
[    0.690363] device class 'tifm_adapter': registering
[    0.692062] initcall tifm_init+0x0/0x78 returned 0 after 3906 usecs
[    0.693168] calling  init_scsi+0x0/0x80 @ 1
[    0.694174] device class 'scsi_host': registering
[    0.695082] bus: 'scsi': registered
[    0.695677] device class 'scsi_device': registering
[    0.696135] SCSI subsystem initialized
[    0.696797] initcall init_scsi+0x0/0x80 returned 0 after 3906 usecs
[    0.697882] calling  ata_init+0x0/0x54 @ 1
[    0.698664] device class 'ata_link': registering
[    0.700060] device class 'ata_port': registering
[    0.700855] device class 'ata_device': registering
[    0.701721] libata version 3.00 loaded.
[    0.702427] initcall ata_init+0x0/0x54 returned 0 after 3906 usecs
[    0.703466] calling  phy_init+0x0/0x2a @ 1
[    0.704054] device class 'mdio_bus': registering
[    0.704902] bus: 'mdio_bus': registered
[    0.705565] bus: 'mdio_bus': add driver Generic PHY
[    0.706446] initcall phy_init+0x0/0x2a returned 0 after 0 usecs
[    0.707441] calling  init_pcmcia_cs+0x0/0x2d @ 1
[    0.708066] device class 'pcmcia_socket': registering
[    0.708951] initcall init_pcmcia_cs+0x0/0x2d returned 0 after 0 usecs
[    0.710074] calling  usb_init+0x0/0x142 @ 1
[    0.710939] bus: 'usb': registered
[    0.712071] bus: 'usb': add driver usbfs
[    0.712811] usbcore: registered new interface driver usbfs
[    0.713804] bus: 'usb': add driver hub
[    0.714505] usbcore: registered new interface driver hub
[    0.715535] bus: 'usb': add driver usb
[    0.716066] usbcore: registered new device driver usb
[    0.716934] initcall usb_init+0x0/0x142 returned 0 after 7812 usecs
[    0.718024] calling  nop_usb_xceiv_init+0x0/0xf @ 1
[    0.718873] bus: 'platform': add driver nop_usb_xceiv
[    0.720051] initcall nop_usb_xceiv_init+0x0/0xf returned 0 after 3906 usecs
[    0.721348] calling  serio_init+0x0/0x2e @ 1
[    0.722125] bus: 'serio': registered
[    0.722752] initcall serio_init+0x0/0x2e returned 0 after 0 usecs
[    0.723773] calling  gameport_init+0x0/0x2e @ 1
[    0.724083] bus: 'gameport': registered
[    0.724755] initcall gameport_init+0x0/0x2e returned 0 after 0 usecs
[    0.725841] calling  input_init+0x0/0xfd @ 1
[    0.726589] device class 'input': registering
[    0.727355] initcall input_init+0x0/0xfd returned 0 after 0 usecs
[    0.728050] calling  rtc_init+0x0/0x55 @ 1
[    0.728768] device class 'rtc': registering
[    0.729506] initcall rtc_init+0x0/0x55 returned 0 after 0 usecs
[    0.730526] calling  init_dvbdev+0x0/0xc2 @ 1
[    0.732065] device class 'dvb': registering
[    0.732789] initcall init_dvbdev+0x0/0xc2 returned 0 after 0 usecs
[    0.733849] calling  pps_init+0x0/0xa2 @ 1
[    0.734574] device class 'pps': registering
[    0.735300] pps_core: LinuxPPS API ver. 1 registered
[    0.736049] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.737632] initcall pps_init+0x0/0xa2 returned 0 after 3906 usecs
[    0.738698] calling  power_supply_class_init+0x0/0x39 @ 1
[    0.739615] device class 'power_supply': registering
[    0.740069] initcall power_supply_class_init+0x0/0x39 returned 0 after 3906 usecs
[    0.741342] calling  hwmon_init+0x0/0x40 @ 1
[    0.742108] device class 'hwmon': registering
[    0.742859] initcall hwmon_init+0x0/0x40 returned 0 after 0 usecs
[    0.744051] calling  leds_init+0x0/0x3d @ 1
[    0.744790] device class 'leds': registering
[    0.745537] initcall leds_init+0x0/0x3d returned 0 after 0 usecs
[    0.746571] calling  acpi_wmi_init+0x0/0x64 @ 1
[    0.747338] device class 'wmi': registering
[    0.748063] bus: 'acpi': add driver wmi
[    0.748788] wmi: Mapper loaded
[    0.749311] initcall acpi_wmi_init+0x0/0x64 returned 0 after 3906 usecs
[    0.750584] calling  pci_subsys_init+0x0/0x46 @ 1
[    0.751395] PCI: Using ACPI for IRQ routing
[    0.752060] PCI: pci_cache_line_size set to 32 bytes
[    0.752955] pci 0000:00:01.1: BAR 0: reserving [io  0x01f0-0x01f7 flags 0x110] (d=0, p=0)
[    0.754402] pci 0000:00:01.1: BAR 1: reserving [io  0x03f6 flags 0x110] (d=0, p=0)
[    0.756056] pci 0000:00:01.1: BAR 2: reserving [io  0x0170-0x0177 flags 0x110] (d=0, p=0)
[    0.757444] pci 0000:00:01.1: BAR 3: reserving [io  0x0376 flags 0x110] (d=0, p=0)
[    0.758741] pci 0000:00:01.1: BAR 4: reserving [io  0xc000-0xc00f flags 0x40101] (d=0, p=0)
[    0.760078] pci 0000:00:02.0: BAR 0: reserving [mem 0xf0000000-0xf1ffffff flags 0x42208] (d=0, p=0)
[    0.761617] pci 0000:00:02.0: BAR 1: reserving [mem 0xf2000000-0xf2000fff flags 0x40200] (d=0, p=0)
[    0.763185] pci 0000:00:03.0: BAR 0: reserving [io  0xc100-0xc1ff flags 0x40101] (d=0, p=0)
[    0.764053] pci 0000:00:03.0: BAR 1: reserving [mem 0xf2020000-0xf20200ff flags 0x40200] (d=0, p=0)
[    0.765715] reserve RAM buffer: 000000000009f400 - 000000000009ffff 
[    0.766765] reserve RAM buffer: 000000001fffd000 - 000000001fffffff 
[    0.768063] initcall pci_subsys_init+0x0/0x46 returned 0 after 19532 usecs
[    0.769284] calling  proto_init+0x0/0xf @ 1
[    0.770042] initcall proto_init+0x0/0xf returned 0 after 0 usecs
[    0.771051] calling  net_dev_init+0x0/0x1f5 @ 1
[    0.772080] device class 'net': registering
[    0.772905] device: 'lo': device_add
[    0.773694] PM: Adding info for No Bus:lo
[    0.774507] initcall net_dev_init+0x0/0x1f5 returned 0 after 0 usecs
[    0.776055] calling  neigh_init+0x0/0xa4 @ 1
[    0.776818] initcall neigh_init+0x0/0xa4 returned 0 after 0 usecs
[    0.777928] calling  fib_rules_init+0x0/0xbd @ 1
[    0.778775] initcall fib_rules_init+0x0/0xbd returned 0 after 0 usecs
[    0.779872] calling  genl_init+0x0/0x76 @ 1
[    0.780112] initcall genl_init+0x0/0x76 returned 0 after 0 usecs
[    0.781248] calling  cfg80211_init+0x0/0xbc @ 1
[    0.782069] device class 'ieee80211': registering
[    0.783021] Registering platform device 'regulatory.0'. Parent at platform
[    0.784053] device: 'regulatory.0': device_add
[    0.784833] bus: 'platform': add device regulatory.0
[    0.785722] PM: Adding info for platform:regulatory.0
[    0.786700] cfg80211: Calling CRDA to update world regulatory domain
[    0.788164] initcall cfg80211_init+0x0/0xbc returned 0 after 7812 usecs
[    0.789305] calling  wireless_nlevent_init+0x0/0xf @ 1
[    0.790216] initcall wireless_nlevent_init+0x0/0xf returned 0 after 0 usecs
[    0.792054] calling  ieee80211_init+0x0/0x39 @ 1
[    0.793163] initcall ieee80211_init+0x0/0x39 returned 0 after 0 usecs
[    0.794291] calling  wpan_phy_class_init+0x0/0x33 @ 1
[    0.795264] device class 'ieee802154': registering
[    0.796096] initcall wpan_phy_class_init+0x0/0x33 returned 0 after 3906 usecs
[    0.797313] calling  sysctl_init+0x0/0x3b @ 1
[    0.798079] initcall sysctl_init+0x0/0x3b returned 0 after 0 usecs
[    0.799164] calling  init_amd_nbs+0x0/0x39 @ 1
[    0.800082] initcall init_amd_nbs+0x0/0x39 returned 0 after 0 usecs
[    0.801148] calling  clocksource_done_booting+0x0/0x53 @ 1
[    0.802101] initcall clocksource_done_booting+0x0/0x53 returned 0 after 0 usecs
[    0.803355] calling  init_pipe_fs+0x0/0x3d @ 1
[    0.804206] initcall init_pipe_fs+0x0/0x3d returned 0 after 0 usecs
[    0.805283] calling  eventpoll_init+0x0/0x10d @ 1
[    0.806120] initcall eventpoll_init+0x0/0x10d returned 0 after 0 usecs
[    0.807232] calling  anon_inode_init+0x0/0xfb @ 1
[    0.808135] initcall anon_inode_init+0x0/0xfb returned 0 after 0 usecs
[    0.809257] calling  aa_create_aafs+0x0/0xe6 @ 1
[    0.810062] initcall aa_create_aafs+0x0/0xe6 returned 0 after 0 usecs
[    0.811265] calling  blk_scsi_ioctl_init+0x0/0x288 @ 1
[    0.812059] initcall blk_scsi_ioctl_init+0x0/0x288 returned 0 after 0 usecs
[    0.813245] calling  acpi_event_init+0x0/0x6f @ 1
[    0.814112] initcall acpi_event_init+0x0/0x6f returned 0 after 0 usecs
[    0.815370] calling  pnp_system_init+0x0/0xf @ 1
[    0.816062] bus: 'pnp': add driver system
[    0.816777] initcall pnp_system_init+0x0/0xf returned 0 after 0 usecs
[    0.817890] calling  pnpacpi_init+0x0/0x88 @ 1
[    0.818650] pnp: PnP ACPI init
[    0.819184] device: 'pnp0': device_add
[    0.820071] PM: Adding info for No Bus:pnp0
[    0.820786] ACPI: bus type pnp registered
[    0.821542] pnp 00:00: [bus 00-ff]
[    0.822146] pnp 00:00: [io  0x0cf8-0x0cff]
[    0.822852] pnp 00:00: [io  0x0000-0x0cf7 window]
[    0.823651] pnp 00:00: [io  0x0d00-0xffff window]
[    0.824056] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[    0.824997] pnp 00:00: [mem 0xe0000000-0xfebfffff window]
[    0.825967] device: '00:00': device_add
[    0.826733] bus: 'pnp': add device 00:00
[    0.827425] PM: Adding info for pnp:00:00
[    0.828069] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
[    0.829456] pnp 00:01: [io  0x0070-0x0071]
[    0.830185] pnp 00:01: [irq 8]
[    0.830709] pnp 00:01: [io  0x0072-0x0077]
[    0.832071] device: '00:01': device_add
[    0.832800] bus: 'pnp': add device 00:01
[    0.833510] PM: Adding info for pnp:00:01
[    0.834226] pnp 00:01: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.835398] pnp 00:02: [io  0x0060]
[    0.836057] pnp 00:02: [io  0x0064]
[    0.836719] pnp 00:02: [irq 1]
[    0.837314] device: '00:02': device_add
[    0.838149] bus: 'pnp': add device 00:02
[    0.838899] PM: Adding info for pnp:00:02
[    0.839594] pnp 00:02: Plug and Play ACPI device, IDs PNP0303 (active)
[    0.840112] pnp 00:03: [irq 12]
[    0.840674] device: '00:03': device_add
[    0.841434] bus: 'pnp': add device 00:03
[    0.842131] PM: Adding info for pnp:00:03
[    0.842825] pnp 00:03: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.844108] pnp 00:04: [io  0x03f2-0x03f5]
[    0.844823] pnp 00:04: [io  0x03f7]
[    0.845425] pnp 00:04: [irq 6]
[    0.845968] pnp 00:04: [dma 2]
[    0.846493] device: '00:04': device_add
[    0.847225] bus: 'pnp': add device 00:04
[    0.848078] PM: Adding info for pnp:00:04
[    0.848794] pnp 00:04: Plug and Play ACPI device, IDs PNP0700 (active)
[    0.850019] pnp 00:05: [io  0x0378-0x037f]
[    0.850715] pnp 00:05: [irq 7]
[    0.851239] device: '00:05': device_add
[    0.852138] bus: 'pnp': add device 00:05
[    0.852846] PM: Adding info for pnp:00:05
[    0.853539] pnp 00:05: Plug and Play ACPI device, IDs PNP0400 (active)
[    0.854747] pnp 00:06: [io  0x03f8-0x03ff]
[    0.855442] pnp 00:06: [irq 4]
[    0.856061] device: '00:06': device_add
[    0.856822] bus: 'pnp': add device 00:06
[    0.857620] PM: Adding info for pnp:00:06
[    0.858408] pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.859638] pnp 00:07: [mem 0xfed00000-0xfed003ff]
[    0.860061] device: '00:07': device_add
[    0.860822] bus: 'pnp': add device 00:07
[    0.861532] PM: Adding info for pnp:00:07
[    0.862266] pnp 00:07: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.864268] pnp: PnP ACPI: found 8 devices
[    0.864962] ACPI: ACPI bus type pnp unregistered
[    0.865762] initcall pnpacpi_init+0x0/0x88 returned 0 after 46877 usecs
[    0.866929] calling  chr_dev_init+0x0/0xc9 @ 1
[    0.867724] device class 'mem': registering
[    0.868091] device: 'mem': device_add
[    0.868768] PM: Adding info for No Bus:mem
[    0.868823] device: 'null': device_add
[    0.869525] PM: Adding info for No Bus:null
[    0.869525] device: 'port': device_add
[    0.872087] PM: Adding info for No Bus:port
[    0.872840] device: 'zero': device_add
[    0.873507] PM: Adding info for No Bus:zero
[    0.873507] device: 'full': device_add
[    0.873507] PM: Adding info for No Bus:full
[    0.876074] device: 'random': device_add
[    0.876808] PM: Adding info for No Bus:random
[    0.876917] device: 'urandom': device_add
[    0.877734] PM: Adding info for No Bus:urandom
[    0.877734] device: 'kmsg': device_add
[    0.880096] PM: Adding info for No Bus:kmsg
[    0.880832] device: 'tty': device_add
[    0.881504] PM: Adding info for No Bus:tty
[    0.881504] device: 'console': device_add
[    0.881531] PM: Adding info for No Bus:console
[    0.884082] device: 'tty0': device_add
[    0.884770] PM: Adding info for No Bus:tty0
[    0.884902] device class 'vc': registering
[    0.885632] device: 'vcs': device_add
[    0.886285] PM: Adding info for No Bus:vcs
[    0.888098] device: 'vcsa': device_add
[    0.888777] PM: Adding info for No Bus:vcsa
[    0.888825] device: 'vcs1': device_add
[    0.889510] PM: Adding info for No Bus:vcs1
[    0.889510] device: 'vcsa1': device_add
[    0.892087] PM: Adding info for No Bus:vcsa1
[    0.892872] device: 'tty1': device_add
[    0.893546] PM: Adding info for No Bus:tty1
[    0.893546] device: 'tty2': device_add
[    0.893546] PM: Adding info for No Bus:tty2
[    0.896074] device: 'tty3': device_add
[    0.896740] PM: Adding info for No Bus:tty3
[    0.896814] device: 'tty4': device_add
[    0.897562] PM: Adding info for No Bus:tty4
[    0.897562] device: 'tty5': device_add
[    0.900090] PM: Adding info for No Bus:tty5
[    0.900870] device: 'tty6': device_add
[    0.901544] PM: Adding info for No Bus:tty6
[    0.901544] device: 'tty7': device_add
[    0.901544] PM: Adding info for No Bus:tty7
[    0.904103] device: 'tty8': device_add
[    0.904770] PM: Adding info for No Bus:tty8
[    0.904810] device: 'tty9': device_add
[    0.905501] PM: Adding info for No Bus:tty9
[    0.905501] device: 'tty10': device_add
[    0.908088] PM: Adding info for No Bus:tty10
[    0.908837] device: 'tty11': device_add
[    0.909539] PM: Adding info for No Bus:tty11
[    0.909539] device: 'tty12': device_add
[    0.909550] PM: Adding info for No Bus:tty12
[    0.912067] device: 'tty13': device_add
[    0.912761] PM: Adding info for No Bus:tty13
[    0.912850] device: 'tty14': device_add
[    0.913551] PM: Adding info for No Bus:tty14
[    0.913551] device: 'tty15': device_add
[    0.913551] PM: Adding info for No Bus:tty15
[    0.916075] device: 'tty16': device_add
[    0.916801] PM: Adding info for No Bus:tty16
[    0.916885] device: 'tty17': device_add
[    0.917667] PM: Adding info for No Bus:tty17
[    0.920075] device: 'tty18': device_add
[    0.920755] PM: Adding info for No Bus:tty18
[    0.920847] device: 'tty19': device_add
[    0.921548] PM: Adding info for No Bus:tty19
[    0.921548] device: 'tty20': device_add
[    0.924091] PM: Adding info for No Bus:tty20
[    0.924840] device: 'tty21': device_add
[    0.925544] PM: Adding info for No Bus:tty21
[    0.925544] device: 'tty22': device_add
[    0.925626] PM: Adding info for No Bus:tty22
[    0.928077] device: 'tty23': device_add
[    0.928769] PM: Adding info for No Bus:tty23
[    0.928874] device: 'tty24': device_add
[    0.929579] PM: Adding info for No Bus:tty24
[    0.929579] device: 'tty25': device_add
[    0.932090] PM: Adding info for No Bus:tty25
[    0.932837] device: 'tty26': device_add
[    0.933536] PM: Adding info for No Bus:tty26
[    0.933536] device: 'tty27': device_add
[    0.933551] PM: Adding info for No Bus:tty27
[    0.936077] device: 'tty28': device_add
[    0.936767] PM: Adding info for No Bus:tty28
[    0.936849] device: 'tty29': device_add
[    0.937581] PM: Adding info for No Bus:tty29
[    0.937581] device: 'tty30': device_add
[    0.940121] PM: Adding info for No Bus:tty30
[    0.940829] device: 'tty31': device_add
[    0.941528] PM: Adding info for No Bus:tty31
[    0.941528] device: 'tty32': device_add
[    0.941539] PM: Adding info for No Bus:tty32
[    0.944077] device: 'tty33': device_add
[    0.944763] PM: Adding info for No Bus:tty33
[    0.944839] device: 'tty34': device_add
[    0.945537] PM: Adding info for No Bus:tty34
[    0.945537] device: 'tty35': device_add
[    0.948074] PM: Adding info for No Bus:tty35
[    0.948821] device: 'tty36': device_add
[    0.949533] PM: Adding info for No Bus:tty36
[    0.949533] device: 'tty37': device_add
[    0.949559] PM: Adding info for No Bus:tty37
[    0.949559] device: 'tty38': device_add
[    0.952092] PM: Adding info for No Bus:tty38
[    0.952856] device: 'tty39': device_add
[    0.953562] PM: Adding info for No Bus:tty39
[    0.953562] device: 'tty40': device_add
[    0.953562] PM: Adding info for No Bus:tty40
[    0.956077] device: 'tty41': device_add
[    0.956783] PM: Adding info for No Bus:tty41
[    0.956884] device: 'tty42': device_add
[    0.957678] PM: Adding info for No Bus:tty42
[    0.960088] device: 'tty43': device_add
[    0.960770] PM: Adding info for No Bus:tty43
[    0.960901] device: 'tty44': device_add
[    0.961619] PM: Adding info for No Bus:tty44
[    0.961619] device: 'tty45': device_add
[    0.964087] PM: Adding info for No Bus:tty45
[    0.964834] device: 'tty46': device_add
[    0.965536] PM: Adding info for No Bus:tty46
[    0.965536] device: 'tty47': device_add
[    0.965545] PM: Adding info for No Bus:tty47
[    0.965545] device: 'tty48': device_add
[    0.968095] PM: Adding info for No Bus:tty48
[    0.968864] device: 'tty49': device_add
[    0.969569] PM: Adding info for No Bus:tty49
[    0.969569] device: 'tty50': device_add
[    0.969569] PM: Adding info for No Bus:tty50
[    0.972079] device: 'tty51': device_add
[    0.972782] PM: Adding info for No Bus:tty51
[    0.972852] device: 'tty52': device_add
[    0.973551] PM: Adding info for No Bus:tty52
[    0.973551] device: 'tty53': device_add
[    0.976127] PM: Adding info for No Bus:tty53
[    0.976866] device: 'tty54': device_add
[    0.977588] PM: Adding info for No Bus:tty54
[    0.977588] device: 'tty55': device_add
[    0.977697] PM: Adding info for No Bus:tty55
[    0.980104] device: 'tty56': device_add
[    0.980834] PM: Adding info for No Bus:tty56
[    0.980884] device: 'tty57': device_add
[    0.981580] PM: Adding info for No Bus:tty57
[    0.984079] device: 'tty58': device_add
[    0.984804] PM: Adding info for No Bus:tty58
[    0.984838] device: 'tty59': device_add
[    0.985541] PM: Adding info for No Bus:tty59
[    0.985541] device: 'tty60': device_add
[    0.988085] PM: Adding info for No Bus:tty60
[    0.988830] device: 'tty61': device_add
[    0.989530] PM: Adding info for No Bus:tty61
[    0.989530] device: 'tty62': device_add
[    0.989645] PM: Adding info for No Bus:tty62
[    0.992081] device: 'tty63': device_add
[    0.992775] PM: Adding info for No Bus:tty63
[    0.992937] initcall chr_dev_init+0x0/0xc9 returned 0 after 125007 usecs
[    0.994137] calling  firmware_class_init+0x0/0x14 @ 1
[    0.994985] device class 'firmware': registering
[    0.996091] initcall firmware_class_init+0x0/0x14 returned 0 after 3906 usecs
[    0.997304] calling  thermal_init+0x0/0x73 @ 1
[    0.998105] device class 'thermal': registering
[    0.998933] initcall thermal_init+0x0/0x73 returned 0 after 0 usecs
[    1.000066] calling  cpufreq_gov_performance_init+0x0/0xf @ 1
[    1.001069] initcall cpufreq_gov_performance_init+0x0/0xf returned 0 after 0 usecs
[    1.002370] calling  init_acpi_pm_clocksource+0x0/0x116 @ 1
[    1.038406] Switching to clocksource acpi_pm
[    1.039306] initcall init_acpi_pm_clocksource+0x0/0x116 returned 0 after 35213 usecs
[    1.040064] Switched to NOHz mode on CPU #0
[    1.039185] Switched to NOHz mode on CPU #1
[    1.040064] calling  ssb_modinit+0x0/0x5a @ 1
[    1.040064] bus: 'ssb': registered
[    1.040520] bus: 'pci': add driver b43-pci-bridge
[    1.041428] initcall ssb_modinit+0x0/0x5a returned 0 after 1550 usecs
[    1.042537] calling  pcibios_assign_resources+0x0/0x86 @ 1
[    1.043529] PCI: max bus depth: 0 pci_try_num: 1
[    1.044367] pci_bus 0000:00: resource 0 [io  0x0000-0xffff]
[    1.045307] pci_bus 0000:00: resource 1 [mem 0x00000000-0xfffffffff]
[    1.046380] initcall pcibios_assign_resources+0x0/0x86 returned 0 after 2810 usecs
[    1.047756] calling  sysctl_core_init+0x0/0x2d @ 1
[    1.048715] initcall sysctl_core_init+0x0/0x2d returned 0 after 17 usecs
[    1.049847] calling  inet_init+0x0/0x1ca @ 1
[    1.050664] NET: Registered protocol family 2
[    1.051586] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[    1.053218] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    1.054735] TCP bind hash table entries: 16384 (order: 7, 720896 bytes)
[    1.058026] TCP: Hash tables configured (established 16384 bind 16384)
[    1.059154] TCP reno registered
[    1.059702] UDP hash table entries: 256 (order: 2, 24576 bytes)
[    1.060820] UDP-Lite hash table entries: 256 (order: 2, 24576 bytes)
[    1.062099] initcall inet_init+0x0/0x1ca returned 0 after 11252 usecs
[    1.063206] calling  af_unix_init+0x0/0x4d @ 1
[    1.063991] NET: Registered protocol family 1
[    1.064801] initcall af_unix_init+0x0/0x4d returned 0 after 795 usecs
[    1.065882] calling  pci_apply_final_quirks+0x0/0x106 @ 1
[    1.066812] pci 0000:00:00.0: calling quirk_e100_interrupt+0x0/0x168
[    1.067938] pci 0000:00:00.0: calling quirk_cardbus_legacy+0x0/0x40
[    1.069041] pci 0000:00:00.0: calling quirk_natoma+0x0/0x2b
[    1.069977] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[    1.070995] pci 0000:00:00.0: calling quirk_passive_release+0x0/0x80
[    1.072161] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[    1.073156] pci 0000:00:00.0: calling quirk_usb_early_handoff+0x0/0x97
[    1.074254] pci 0000:00:00.0: calling pci_fixup_video+0x0/0x98
[    1.075270] pci 0000:00:01.0: calling quirk_e100_interrupt+0x0/0x168
[    1.076410] pci 0000:00:01.0: calling quirk_cardbus_legacy+0x0/0x40
[    1.077598] pci 0000:00:01.0: calling quirk_isa_dma_hangs+0x0/0x2e
[    1.078681] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[    1.079733] pci 0000:00:01.0: calling quirk_usb_early_handoff+0x0/0x97
[    1.080878] pci 0000:00:01.0: calling pci_fixup_video+0x0/0x98
[    1.081874] pci 0000:00:01.1: calling quirk_e100_interrupt+0x0/0x168
[    1.082953] pci 0000:00:01.1: calling quirk_cardbus_legacy+0x0/0x40
[    1.084072] pci 0000:00:01.1: calling quirk_usb_early_handoff+0x0/0x97
[    1.085254] pci 0000:00:01.1: calling pci_fixup_video+0x0/0x98
[    1.086263] pci 0000:00:01.3: calling quirk_e100_interrupt+0x0/0x168
[    1.087370] pci 0000:00:01.3: calling quirk_cardbus_legacy+0x0/0x40
[    1.088469] pci 0000:00:01.3: calling quirk_usb_early_handoff+0x0/0x97
[    1.089569] pci 0000:00:01.3: calling pci_fixup_video+0x0/0x98
[    1.090565] pci 0000:00:02.0: calling quirk_cardbus_legacy+0x0/0x40
[    1.091649] pci 0000:00:02.0: calling quirk_usb_early_handoff+0x0/0x97
[    1.092789] pci 0000:00:02.0: calling pci_fixup_video+0x0/0x98
[    1.093778] pci 0000:00:02.0: Boot video device
[    1.094555] pci 0000:00:03.0: calling quirk_cardbus_legacy+0x0/0x40
[    1.095640] pci 0000:00:03.0: calling quirk_usb_early_handoff+0x0/0x97
[    1.096831] pci 0000:00:03.0: calling pci_fixup_video+0x0/0x98
[    1.097841] PCI: CLS 0 bytes, default 32
[    1.098512] initcall pci_apply_final_quirks+0x0/0x106 returned 0 after 30969 usecs
[    1.099826] calling  populate_rootfs+0x0/0xe8 @ 1
[    1.240878] initcall populate_rootfs+0x0/0xe8 returned 0 after 136909 usecs
[    1.242070] calling  pci_iommu_init+0x0/0x34 @ 1
[    1.242896] initcall pci_iommu_init+0x0/0x34 returned 0 after 9 usecs
[    1.244010] calling  irqfd_module_init+0x0/0x38 @ 1
[    1.245142] initcall irqfd_module_init+0x0/0x38 returned 0 after 247 usecs
[    1.246384] calling  svm_init+0x0/0x23 @ 1
[    1.247135] has_svm: not amd
[    1.247635] kvm: no hardware support
[    1.248300] initcall svm_init+0x0/0x23 returned -95 after 1142 usecs
[    1.249369] initcall svm_init+0x0/0x23 returned with error code -95 
[    1.250437] calling  i8259A_init_ops+0x0/0x1d @ 1
[    1.251287] initcall i8259A_init_ops+0x0/0x1d returned 0 after 8 usecs
[    1.252440] calling  sbf_init+0x0/0xf1 @ 1
[    1.253145] initcall sbf_init+0x0/0xf1 returned 0 after 5 usecs
[    1.254143] calling  init_tsc_clocksource+0x0/0x58 @ 1
[    1.255058] initcall init_tsc_clocksource+0x0/0x58 returned 0 after 19 usecs
[    1.256307] calling  add_rtc_cmos+0x0/0x7e @ 1
[    1.257159] initcall add_rtc_cmos+0x0/0x7e returned 0 after 80 usecs
[    1.258299] calling  i8237A_init_ops+0x0/0x11 @ 1
[    1.259112] initcall i8237A_init_ops+0x0/0x11 returned 0 after 10 usecs
[    1.260372] calling  cache_sysfs_init+0x0/0x4f @ 1
[    1.261469] initcall cache_sysfs_init+0x0/0x4f returned 0 after 271 usecs
[    1.262613] calling  msr_init+0x0/0x138 @ 1
[    1.263363] device class 'msr': registering
[    1.264179] device: 'msr0': device_add
[    1.265085] PM: Adding info for No Bus:msr0
[    1.265834] device: 'msr1': device_add
[    1.266670] PM: Adding info for No Bus:msr1
[    1.267450] initcall msr_init+0x0/0x138 returned 0 after 3997 usecs
[    1.268646] calling  cpuid_init+0x0/0x138 @ 1
[    1.269419] device class 'cpuid': registering
[    1.270173] device: 'cpu0': device_add
[    1.271000] PM: Adding info for No Bus:cpu0
[    1.271768] device: 'cpu1': device_add
[    1.272753] PM: Adding info for No Bus:cpu1
[    1.273494] initcall cpuid_init+0x0/0x138 returned 0 after 3982 usecs
[    1.274573] calling  ioapic_init_ops+0x0/0x11 @ 1
[    1.275427] initcall ioapic_init_ops+0x0/0x11 returned 0 after 10 usecs
[    1.276592] calling  add_pcspkr+0x0/0x43 @ 1
[    1.277328] Registering platform device 'pcspkr'. Parent at platform
[    1.278401] device: 'pcspkr': device_add
[    1.279098] bus: 'platform': add device pcspkr
[    1.279894] PM: Adding info for platform:pcspkr
[    1.280737] initcall add_pcspkr+0x0/0x43 returned 0 after 3330 usecs
[    1.281824] calling  pt_dump_init+0x0/0x70 @ 1
[    1.282606] initcall pt_dump_init+0x0/0x70 returned 0 after 23 usecs
[    1.283706] calling  aes_init+0x0/0xf @ 1
[    1.284894] initcall aes_init+0x0/0xf returned 0 after 443 usecs
[    1.285921] calling  init+0x0/0xf @ 1
[    1.286876] initcall init+0x0/0xf returned 0 after 319 usecs
[    1.287997] calling  crc32c_intel_mod_init+0x0/0x22 @ 1
[    1.288984] initcall crc32c_intel_mod_init+0x0/0x22 returned -19 after 5 usecs
[    1.290192] calling  scx200_init+0x0/0x25 @ 1
[    1.290943] scx200: NatSemi SCx200 Driver
[    1.291681] bus: 'pci': add driver scx200
[    1.292517] initcall scx200_init+0x0/0x25 returned 0 after 1534 usecs
[    1.293596] calling  proc_execdomains_init+0x0/0x27 @ 1
[    1.294493] initcall proc_execdomains_init+0x0/0x27 returned 0 after 13 usecs
[    1.295715] calling  ioresources_init+0x0/0x44 @ 1
[    1.296682] initcall ioresources_init+0x0/0x44 returned 0 after 15 usecs
[    1.297848] calling  uid_cache_init+0x0/0x83 @ 1
[    1.298687] initcall uid_cache_init+0x0/0x83 returned 0 after 19 usecs
[    1.299806] calling  init_posix_timers+0x0/0x1cb @ 1
[    1.300776] initcall init_posix_timers+0x0/0x1cb returned 0 after 8 usecs
[    1.301912] calling  init_posix_cpu_timers+0x0/0x9b @ 1
[    1.302801] initcall init_posix_cpu_timers+0x0/0x9b returned 0 after 5 usecs
[    1.304072] calling  create_proc_profile+0x0/0x70 @ 1
[    1.304974] initcall create_proc_profile+0x0/0x70 returned 0 after 5 usecs
[    1.306131] calling  timekeeping_init_ops+0x0/0x11 @ 1
[    1.307032] initcall timekeeping_init_ops+0x0/0x11 returned 0 after 7 usecs
[    1.308326] calling  init_clocksource_sysfs+0x0/0x43 @ 1
[    1.309228] Registering sysdev class 'clocksource'
[    1.310051] Registering sys device of class 'clocksource'
[    1.310980] Registering sys device 'clocksource0'
[    1.311810] initcall init_clocksource_sysfs+0x0/0x43 returned 0 after 2521 usecs
[    1.313159] calling  init_timer_list_procfs+0x0/0x30 @ 1
[    1.314074] initcall init_timer_list_procfs+0x0/0x30 returned 0 after 11 usecs
[    1.315303] calling  alarmtimer_init+0x0/0x14e @ 1
[    1.316223] bus: 'platform': add driver alarmtimer
[    1.317066] Registering platform device 'alarmtimer'. Parent at platform
[    1.318326] device: 'alarmtimer': device_add
[    1.319081] bus: 'platform': add device alarmtimer
[    1.319919] PM: Adding info for platform:alarmtimer
[    1.320850] bus: 'platform': driver_probe_device: matched device alarmtimer with driver alarmtimer
[    1.322350] bus: 'platform': really_probe: probing driver alarmtimer with device alarmtimer
[    1.323784] driver: 'alarmtimer': driver_bound: bound to device 'alarmtimer'
[    1.325090] bus: 'platform': really_probe: bound device alarmtimer to driver alarmtimer
[    1.326444] initcall alarmtimer_init+0x0/0x14e returned 0 after 9982 usecs
[    1.327637] calling  init_tstats_procfs+0x0/0x30 @ 1
[    1.328625] initcall init_tstats_procfs+0x0/0x30 returned 0 after 10 usecs
[    1.329796] calling  lockdep_proc_init+0x0/0x8a @ 1
[    1.330643] initcall lockdep_proc_init+0x0/0x8a returned 0 after 20 usecs
[    1.331811] calling  futex_init+0x0/0x85 @ 1
[    1.332737] initcall futex_init+0x0/0x85 returned 0 after 67 usecs
[    1.333774] calling  proc_dma_init+0x0/0x27 @ 1
[    1.334558] initcall proc_dma_init+0x0/0x27 returned 0 after 11 usecs
[    1.335689] calling  kallsyms_init+0x0/0x2a @ 1
[    1.336584] initcall kallsyms_init+0x0/0x2a returned 0 after 11 usecs
[    1.337687] calling  snapshot_device_init+0x0/0xf @ 1
[    1.338550] device: 'snapshot': device_add
[    1.339448] PM: Adding info for No Bus:snapshot
[    1.340384] initcall snapshot_device_init+0x0/0xf returned 0 after 1797 usecs
[    1.341585] calling  crash_save_vmcoreinfo_init+0x0/0x47c @ 1
[    1.342594] initcall crash_save_vmcoreinfo_init+0x0/0x47c returned 0 after 36 usecs
[    1.343974] calling  crash_notes_memory_init+0x0/0x35 @ 1
[    1.345056] initcall crash_notes_memory_init+0x0/0x35 returned 0 after 15 usecs
[    1.346285] calling  backtrace_regression_test+0x0/0xe0 @ 1
[    1.347301] ====[ backtrace testing ]===========
[    1.348245] Testing a backtrace from process context.
[    1.349106] The following trace is a kernel self test and not a bug!
[    1.350176] Pid: 1, comm: swapper Not tainted 3.1.0-rc8+ #36
[    1.351145] Call Trace:
[    1.351603]  [<c10b4500>] backtrace_regression_test+0x30/0xe0
[    1.352698]  [<c10950f7>] ? ktime_get+0x67/0x100
[    1.353481]  [<c1e71229>] do_one_initcall+0x51/0x139
[    1.354433]  [<c10b44d0>] ? backtrace_test_irq_callback+0x20/0x20
[    1.355496]  [<c10b44d0>] ? backtrace_test_irq_callback+0x20/0x20
[    1.356605]  [<c1e713df>] kernel_init+0xa9/0x13f
[    1.357384]  [<c1e71336>] ? parse_early_options+0x25/0x25
[    1.358295]  [<c1a71f02>] kernel_thread_helper+0x6/0xd
[    1.359178] Testing a backtrace from irq context.
[    1.359978] The following trace is a kernel self test and not a bug!
[    1.361193] Pid: 3, comm: ksoftirqd/0 Not tainted 3.1.0-rc8+ #36
[    1.362210] Call Trace:
[    1.362633]  [<c10b44b8>] backtrace_test_irq_callback+0x8/0x20
[    1.363653]  [<c10726dd>] tasklet_action+0x9d/0xb0
[    1.364601]  [<c1072c33>] __do_softirq+0x93/0x150
[    1.365440]  [<c1072d65>] ? run_ksoftirqd+0x75/0x1c0
[    1.366324]  [<c1072dce>] run_ksoftirqd+0xde/0x1c0
[    1.367169]  [<c1072cf0>] ? __do_softirq+0x150/0x150
[    1.368081]  [<c108a19c>] kthread+0x7c/0x90
[    1.368829]  [<c108a120>] ? __init_kthread_worker+0x60/0x60
[    1.369765]  [<c1a71f02>] kernel_thread_helper+0x6/0xd
[    1.370647] Testing a saved backtrace.
[    1.371306] The following trace is a kernel self test and not a bug!
[    1.372518]  [<c103d44b>] save_stack_trace+0x2b/0x50
[    1.373381]  [<c10b4591>] backtrace_regression_test+0xc1/0xe0
[    1.374365]  [<c1e71229>] do_one_initcall+0x51/0x139
[    1.375242]  [<c1e713df>] kernel_init+0xa9/0x13f
[    1.376115]  [<c1a71f02>] kernel_thread_helper+0x6/0xd
[    1.377010]  [<ffffffff>] 0xffffffff
[    1.377776] ====[ end of backtrace testing ]====
[    1.378563] initcall backtrace_regression_test+0x0/0xe0 returned 0 after 30532 usecs
[    1.379891] calling  user_namespaces_init+0x0/0x32 @ 1
[    1.380929] initcall user_namespaces_init+0x0/0x32 returned 0 after 18 usecs
[    1.382167] calling  ikconfig_init+0x0/0x43 @ 1
[    1.382991] initcall ikconfig_init+0x0/0x43 returned 0 after 11 usecs
[    1.384151] calling  audit_init+0x0/0x140 @ 1
[    1.384917] audit: initializing netlink socket (disabled)
[    1.385877] type=2000 audit(1319449789.384:1): initialized
[    1.386809] initcall audit_init+0x0/0x140 returned 0 after 1848 usecs
[    1.387963] calling  rcu_torture_init+0x0/0x822 @ 1
[    1.389003] rcu-torture:--- Start of test: nreaders=4 nfakewriters=4 stat_interval=0 verbose=0 test_no_idle_hz=0 shuffle_interval=3 stutter=5 irqreader=1 fqs_duration=0 fqs_holdoff=0 fqs_stutter=3 test_boost=1/0 test_boost_interval=7 test_boost_duration=4
[    1.394822] initcall rcu_torture_init+0x0/0x822 returned 0 after 5724 usecs
[    1.396206] calling  utsname_sysctl_init+0x0/0x11 @ 1
[    1.397127] initcall utsname_sysctl_init+0x0/0x11 returned 0 after 9 usecs
[    1.398324] calling  perf_event_sysfs_init+0x0/0x91 @ 1
[    1.399282] bus: 'event_source': registered
[    1.400020] device: 'breakpoint': device_add
[    1.400904] bus: 'event_source': add device breakpoint
[    1.401819] PM: Adding info for event_source:breakpoint
[    1.402724] device: 'software': device_add
[    1.403459] bus: 'event_source': add device software
[    1.404436] PM: Adding info for event_source:software
[    1.405321] initcall perf_event_sysfs_init+0x0/0x91 returned 0 after 5943 usecs
[    1.406547] calling  init_per_zone_wmark_min+0x0/0x80 @ 1
[    1.410748] initcall init_per_zone_wmark_min+0x0/0x80 returned 0 after 3095 usecs
[    1.412135] calling  kswapd_init+0x0/0x5d @ 1
[    1.413245] initcall kswapd_init+0x0/0x5d returned 0 after 324 usecs
[    1.414318] calling  setup_vmstat+0x0/0xf6 @ 1
[    1.415147] initcall setup_vmstat+0x0/0xf6 returned 0 after 50 usecs
[    1.416374] calling  mm_sysfs_init+0x0/0x22 @ 1
[    1.417212] initcall mm_sysfs_init+0x0/0x22 returned 0 after 13 usecs
[    1.418295] calling  proc_vmalloc_init+0x0/0x2a @ 1
[    1.419162] initcall proc_vmalloc_init+0x0/0x2a returned 0 after 14 usecs
[    1.420421] calling  init_emergency_pool+0x0/0x7e @ 1
[    1.421317] initcall init_emergency_pool+0x0/0x7e returned 0 after 22 usecs
[    1.422489] calling  procswaps_init+0x0/0x27 @ 1
[    1.423308] initcall procswaps_init+0x0/0x27 returned 0 after 10 usecs
[    1.424526] calling  slab_proc_init+0x0/0x2a @ 1
[    1.425362] initcall slab_proc_init+0x0/0x2a returned 0 after 11 usecs
[    1.426503] calling  slab_sysfs_init+0x0/0xdf @ 1
[    1.436850] initcall slab_sysfs_init+0x0/0xdf returned 0 after 9302 usecs
[    1.438090] calling  fcntl_init+0x0/0x2f @ 1
[    1.438907] initcall fcntl_init+0x0/0x2f returned 0 after 16 usecs
[    1.439969] calling  proc_filesystems_init+0x0/0x27 @ 1
[    1.441004] initcall proc_filesystems_init+0x0/0x27 returned 0 after 11 usecs
[    1.442219] calling  fsnotify_mark_init+0x0/0x46 @ 1
[    1.443292] initcall fsnotify_mark_init+0x0/0x46 returned 0 after 196 usecs
[    1.444613] calling  dnotify_init+0x0/0x7c @ 1
[    1.445405] initcall dnotify_init+0x0/0x7c returned 0 after 23 usecs
[    1.446475] calling  inotify_user_setup+0x0/0x78 @ 1
[    1.447382] initcall inotify_user_setup+0x0/0x78 returned 0 after 22 usecs
[    1.448671] calling  aio_setup+0x0/0x87 @ 1
[    1.449588] initcall aio_setup+0x0/0x87 returned 0 after 153 usecs
[    1.450626] calling  proc_locks_init+0x0/0x27 @ 1
[    1.451510] initcall proc_locks_init+0x0/0x27 returned 0 after 14 usecs
[    1.452813] calling  init_mbcache+0x0/0x11 @ 1
[    1.453622] initcall init_mbcache+0x0/0x11 returned 0 after 7 usecs
[    1.454731] calling  dquot_init+0x0/0x10f @ 1
[    1.455499] VFS: Disk quotas dquot_6.5.2
[    1.456437] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    1.457583] initcall dquot_init+0x0/0x10f returned 0 after 2033 usecs
[    1.458672] calling  proc_cmdline_init+0x0/0x27 @ 1
[    1.459553] initcall proc_cmdline_init+0x0/0x27 returned 0 after 11 usecs
[    1.460826] calling  proc_consoles_init+0x0/0x27 @ 1
[    1.461709] initcall proc_consoles_init+0x0/0x27 returned 0 after 11 usecs
[    1.462889] calling  proc_cpuinfo_init+0x0/0x27 @ 1
[    1.463746] initcall proc_cpuinfo_init+0x0/0x27 returned 0 after 10 usecs
[    1.465020] calling  proc_devices_init+0x0/0x27 @ 1
[    1.465876] initcall proc_devices_init+0x0/0x27 returned 0 after 10 usecs
[    1.467034] calling  proc_interrupts_init+0x0/0x27 @ 1
[    1.467926] initcall proc_interrupts_init+0x0/0x27 returned 0 after 10 usecs
[    1.469367] calling  proc_loadavg_init+0x0/0x27 @ 1
[    1.470259] initcall proc_loadavg_init+0x0/0x27 returned 0 after 11 usecs
[    1.471468] calling  proc_meminfo_init+0x0/0x27 @ 1
[    1.472434] initcall proc_meminfo_init+0x0/0x27 returned 0 after 11 usecs
[    1.473582] calling  proc_stat_init+0x0/0x27 @ 1
[    1.474378] initcall proc_stat_init+0x0/0x27 returned 0 after 10 usecs
[    1.475504] calling  proc_uptime_init+0x0/0x27 @ 1
[    1.476416] initcall proc_uptime_init+0x0/0x27 returned 0 after 11 usecs
[    1.477577] calling  proc_version_init+0x0/0x27 @ 1
[    1.478450] initcall proc_version_init+0x0/0x27 returned 0 after 11 usecs
[    1.479622] calling  proc_softirqs_init+0x0/0x27 @ 1
[    1.480591] initcall proc_softirqs_init+0x0/0x27 returned 0 after 11 usecs
[    1.481783] calling  proc_kmsg_init+0x0/0x2a @ 1
[    1.482579] initcall proc_kmsg_init+0x0/0x2a returned 0 after 10 usecs
[    1.483714] calling  proc_page_init+0x0/0x4a @ 1
[    1.484630] initcall proc_page_init+0x0/0x4a returned 0 after 14 usecs
[    1.485725] calling  configfs_init+0x0/0xc8 @ 1
[    1.486673] initcall configfs_init+0x0/0xc8 returned 0 after 171 usecs
[    1.487798] calling  init_devpts_fs+0x0/0x3d @ 1
[    1.488899] initcall init_devpts_fs+0x0/0x3d returned 0 after 162 usecs
[    1.490029] calling  init_reiserfs_fs+0x0/0x64 @ 1
[    1.491052] initcall init_reiserfs_fs+0x0/0x64 returned 0 after 204 usecs
[    1.492364] calling  init_ext3_fs+0x0/0x6a @ 1
[    1.493461] initcall init_ext3_fs+0x0/0x6a returned 0 after 295 usecs
[    1.494546] calling  journal_init+0x0/0xd5 @ 1
[    1.495681] initcall journal_init+0x0/0xd5 returned 0 after 347 usecs
[    1.496930] calling  journal_init+0x0/0x62 @ 1
[    1.498026] initcall journal_init+0x0/0x62 returned 0 after 316 usecs
[    1.499243] calling  init_cramfs_fs+0x0/0x2a @ 1
[    1.500126] initcall init_cramfs_fs+0x0/0x2a returned 0 after 81 usecs
[    1.501263] calling  init_ramfs_fs+0x0/0xf @ 1
[    1.502029] initcall init_ramfs_fs+0x0/0xf returned 0 after 7 usecs
[    1.503098] calling  init_fat_fs+0x0/0x4c @ 1
[    1.504177] initcall init_fat_fs+0x0/0x4c returned 0 after 316 usecs
[    1.505264] calling  init_vfat_fs+0x0/0xf @ 1
[    1.506014] initcall init_vfat_fs+0x0/0xf returned 0 after 7 usecs
[    1.507076] calling  init_msdos_fs+0x0/0xf @ 1
[    1.507861] initcall init_msdos_fs+0x0/0xf returned 0 after 7 usecs
[    1.509048] calling  init_hfsplus_fs+0x0/0x56 @ 1
[    1.510012] initcall init_hfsplus_fs+0x0/0x56 returned 0 after 136 usecs
[    1.511159] calling  vxfs_init+0x0/0x56 @ 1
[    1.512110] initcall vxfs_init+0x0/0x56 returned 0 after 218 usecs
[    1.513206] calling  init_nls_cp437+0x0/0xf @ 1
[    1.514028] initcall init_nls_cp437+0x0/0xf returned 0 after 20 usecs
[    1.515136] calling  init_nls_cp737+0x0/0xf @ 1
[    1.515938] initcall init_nls_cp737+0x0/0xf returned 0 after 7 usecs
[    1.517147] calling  init_nls_cp850+0x0/0xf @ 1
[    1.517927] initcall init_nls_cp850+0x0/0xf returned 0 after 6 usecs
[    1.519006] calling  init_nls_cp857+0x0/0xf @ 1
[    1.519805] initcall init_nls_cp857+0x0/0xf returned 0 after 6 usecs
[    1.521038] calling  init_nls_cp860+0x0/0xf @ 1
[    1.521859] initcall init_nls_cp860+0x0/0xf returned 0 after 7 usecs
[    1.522986] calling  init_nls_cp861+0x0/0xf @ 1
[    1.523774] initcall init_nls_cp861+0x0/0xf returned 0 after 6 usecs
[    1.525000] calling  init_nls_cp865+0x0/0xf @ 1
[    1.525777] initcall init_nls_cp865+0x0/0xf returned 0 after 6 usecs
[    1.526852] calling  init_nls_cp932+0x0/0xf @ 1
[    1.527650] initcall init_nls_cp932+0x0/0xf returned 0 after 6 usecs
[    1.528963] calling  init_nls_euc_jp+0x0/0x39 @ 1
[    1.529806] initcall init_nls_euc_jp+0x0/0x39 returned 0 after 7 usecs
[    1.530909] calling  init_nls_cp936+0x0/0xf @ 1
[    1.531743] initcall init_nls_cp936+0x0/0xf returned 0 after 6 usecs
[    1.532946] calling  init_nls_cp950+0x0/0xf @ 1
[    1.533762] initcall init_nls_cp950+0x0/0xf returned 0 after 6 usecs
[    1.534825] calling  init_nls_ascii+0x0/0xf @ 1
[    1.535632] initcall init_nls_ascii+0x0/0xf returned 0 after 6 usecs
[    1.536847] calling  init_nls_iso8859_2+0x0/0xf @ 1
[    1.537726] initcall init_nls_iso8859_2+0x0/0xf returned 0 after 7 usecs
[    1.538908] calling  init_nls_iso8859_6+0x0/0xf @ 1
[    1.539759] initcall init_nls_iso8859_6+0x0/0xf returned 0 after 6 usecs
[    1.541020] calling  init_nls_cp1255+0x0/0xf @ 1
[    1.541823] initcall init_nls_cp1255+0x0/0xf returned 0 after 6 usecs
[    1.542917] calling  init_nls_iso8859_13+0x0/0xf @ 1
[    1.543791] initcall init_nls_iso8859_13+0x0/0xf returned 0 after 6 usecs
[    1.545071] calling  init_nls_iso8859_15+0x0/0xf @ 1
[    1.545923] initcall init_nls_iso8859_15+0x0/0xf returned 0 after 6 usecs
[    1.547077] calling  init_nls_koi8_r+0x0/0xf @ 1
[    1.547890] initcall init_nls_koi8_r+0x0/0xf returned 0 after 6 usecs
[    1.549109] calling  init_nls_koi8_u+0x0/0xf @ 1
[    1.549931] initcall init_nls_koi8_u+0x0/0xf returned 0 after 6 usecs
[    1.551026] calling  init_nls_koi8_ru+0x0/0x39 @ 1
[    1.551895] initcall init_nls_koi8_ru+0x0/0x39 returned 0 after 7 usecs
[    1.553147] calling  init_nls_utf8+0x0/0x21 @ 1
[    1.553921] initcall init_nls_utf8+0x0/0x21 returned 0 after 6 usecs
[    1.554995] calling  init_sysv_fs+0x0/0x43 @ 1
[    1.555923] initcall init_sysv_fs+0x0/0x43 returned 0 after 144 usecs
[    1.557151] calling  init_ntfs_fs+0x0/0x1c9 @ 1
[    1.557966] NTFS driver 2.1.30 [Flags: R/O].
[    1.559138] initcall init_ntfs_fs+0x0/0x1c9 returned 0 after 1146 usecs
[    1.560421] calling  init_ufs_fs+0x0/0x5a @ 1
[    1.561313] initcall init_ufs_fs+0x0/0x5a returned 0 after 136 usecs
[    1.562382] calling  logfs_init+0x0/0x58 @ 1
[    1.563308] initcall logfs_init+0x0/0x58 returned 0 after 169 usecs
[    1.564504] calling  init_romfs_fs+0x0/0x7c @ 1
[    1.565344] ROMFS MTD (C) 2007 Red Hat, Inc.
[    1.566262] initcall init_romfs_fs+0x0/0x7c returned 0 after 898 usecs
[    1.567414] calling  init_adfs_fs+0x0/0x5a @ 1
[    1.568418] initcall init_adfs_fs+0x0/0x5a returned 0 after 141 usecs
[    1.569540] calling  fuse_init+0x0/0x123 @ 1
[    1.570269] fuse init (API version 7.17)
[    1.571245] device: 'fuse': device_add
[    1.572472] PM: Adding info for No Bus:fuse
[    1.573259] initcall fuse_init+0x0/0x123 returned 0 after 2915 usecs
[    1.574333] calling  init_udf_fs+0x0/0x5a @ 1
[    1.575242] initcall init_udf_fs+0x0/0x5a returned 0 after 138 usecs
[    1.576413] calling  init_omfs_fs+0x0/0xf @ 1
[    1.577213] initcall init_omfs_fs+0x0/0xf returned 0 after 8 usecs
[    1.578253] calling  init_jfs_fs+0x0/0x263 @ 1
[    1.579314] JFS: nTxBlock = 3589, nTxLock = 28717
[    1.585512] initcall init_jfs_fs+0x0/0x263 returned 0 after 6327 usecs
[    1.586607] calling  ocfs2_init+0x0/0x2b9 @ 1
[    1.587380] OCFS2 1.5.0
[    1.588771] initcall ocfs2_init+0x0/0x2b9 returned 0 after 1361 usecs
[    1.589912] calling  ocfs2_stack_glue_init+0x0/0x7f @ 1
[    1.590822] initcall ocfs2_stack_glue_init+0x0/0x7f returned 0 after 21 usecs
[    1.592147] calling  o2cb_stack_init+0x0/0xf @ 1
[    1.593069] ocfs2: Registered cluster interface o2cb
[    1.593916] initcall o2cb_stack_init+0x0/0xf returned 0 after 833 usecs
[    1.595043] calling  init_dlmfs_fs+0x0/0xd1 @ 1
[    1.595870] OCFS2 DLMFS 1.5.0
[    1.597068] OCFS2 User DLM kernel interface loaded
[    1.597932] initcall init_dlmfs_fs+0x0/0xd1 returned 0 after 2013 usecs
[    1.599160] calling  init_o2nm+0x0/0x98 @ 1
[    1.599929] OCFS2 Node Manager 1.5.0
[    1.601419] initcall init_o2nm+0x0/0x98 returned 0 after 1454 usecs
[    1.602529] calling  dlm_init+0x0/0x27f @ 1
[    1.603273] OCFS2 DLM 1.5.0
[    1.604005] initcall dlm_init+0x0/0x27f returned 0 after 717 usecs
[    1.605219] calling  key_proc_init+0x0/0x37 @ 1
[    1.606006] initcall key_proc_init+0x0/0x37 returned 0 after 12 usecs
[    1.607104] calling  init_sel_fs+0x0/0x86 @ 1
[    1.608481] initcall init_sel_fs+0x0/0x86 returned 0 after 612 usecs
[    1.609601] calling  selnl_init+0x0/0x59 @ 1
[    1.610377] initcall selnl_init+0x0/0x59 returned 0 after 44 usecs
[    1.611460] calling  sel_netif_init+0x0/0x6d @ 1
[    1.612376] initcall sel_netif_init+0x0/0x6d returned 0 after 14 usecs
[    1.613523] calling  sel_netnode_init+0x0/0x78 @ 1
[    1.614388] initcall sel_netnode_init+0x0/0x78 returned 0 after 6 usecs
[    1.615553] calling  sel_netport_init+0x0/0x78 @ 1
[    1.616484] initcall sel_netport_init+0x0/0x78 returned 0 after 6 usecs
[    1.617645] calling  aurule_init+0x0/0x46 @ 1
[    1.618527] initcall aurule_init+0x0/0x46 returned 0 after 5 usecs
[    1.619596] calling  crypto_wq_init+0x0/0x38 @ 1
[    1.620709] initcall crypto_wq_init+0x0/0x38 returned 0 after 188 usecs
[    1.621830] calling  crypto_algapi_init+0x0/0xc @ 1
[    1.622672] initcall crypto_algapi_init+0x0/0xc returned 0 after 11 usecs
[    1.623844] calling  skcipher_module_init+0x0/0x2e @ 1
[    1.624862] initcall skcipher_module_init+0x0/0x2e returned 0 after 5 usecs
[    1.626073] calling  chainiv_module_init+0x0/0xf @ 1
[    1.626941] initcall chainiv_module_init+0x0/0xf returned 0 after 13 usecs
[    1.628197] calling  eseqiv_module_init+0x0/0xf @ 1
[    1.629061] initcall eseqiv_module_init+0x0/0xf returned 0 after 7 usecs
[    1.630208] calling  seqiv_module_init+0x0/0xf @ 1
[    1.631077] initcall seqiv_module_init+0x0/0xf returned 0 after 8 usecs
[    1.632312] calling  hmac_module_init+0x0/0xf @ 1
[    1.633162] initcall hmac_module_init+0x0/0xf returned 0 after 8 usecs
[    1.634329] calling  vmac_module_init+0x0/0xf @ 1
[    1.635192] initcall vmac_module_init+0x0/0xf returned 0 after 8 usecs
[    1.636456] calling  crypto_null_mod_init+0x0/0x69 @ 1
[    1.638190] initcall crypto_null_mod_init+0x0/0x69 returned 0 after 794 usecs
[    1.639458] calling  md4_mod_init+0x0/0xf @ 1
[    1.641315] initcall md4_mod_init+0x0/0xf returned 0 after 969 usecs
[    1.642407] calling  md5_mod_init+0x0/0xf @ 1
[    1.643380] initcall md5_mod_init+0x0/0xf returned 0 after 202 usecs
[    1.644558] calling  rmd128_mod_init+0x0/0xf @ 1
[    1.645527] initcall rmd128_mod_init+0x0/0xf returned 0 after 178 usecs
[    1.646647] calling  rmd256_mod_init+0x0/0xf @ 1
[    1.647646] initcall rmd256_mod_init+0x0/0xf returned 0 after 178 usecs
[    1.649002] calling  rmd320_mod_init+0x0/0xf @ 1
[    1.649978] initcall rmd320_mod_init+0x0/0xf returned 0 after 179 usecs
[    1.651109] calling  sha1_generic_mod_init+0x0/0xf @ 1
[    1.652507] initcall sha1_generic_mod_init+0x0/0xf returned 0 after 455 usecs
[    1.653751] calling  sha256_generic_mod_init+0x0/0x33 @ 1
[    1.655044] initcall sha256_generic_mod_init+0x0/0x33 returned 0 after 368 usecs
[    1.656430] calling  crypto_ecb_module_init+0x0/0xf @ 1
[    1.657365] initcall crypto_ecb_module_init+0x0/0xf returned 0 after 8 usecs
[    1.658560] calling  crypto_cbc_module_init+0x0/0xf @ 1
[    1.659482] initcall crypto_cbc_module_init+0x0/0xf returned 0 after 7 usecs
[    1.660792] calling  crypto_module_init+0x0/0xf @ 1
[    1.661650] initcall crypto_module_init+0x0/0xf returned 0 after 7 usecs
[    1.662770] calling  cryptd_init+0x0/0xb5 @ 1
[    1.663567] initcall cryptd_init+0x0/0xb5 returned 0 after 16 usecs
[    1.664765] calling  des_generic_mod_init+0x0/0x33 @ 1
[    1.666033] initcall des_generic_mod_init+0x0/0x33 returned 0 after 344 usecs
[    1.667258] calling  fcrypt_mod_init+0x0/0xf @ 1
[    1.668290] initcall fcrypt_mod_init+0x0/0xf returned 0 after 179 usecs
[    1.669413] calling  twofish_mod_init+0x0/0xf @ 1
[    1.670403] initcall twofish_mod_init+0x0/0xf returned 0 after 183 usecs
[    1.671588] calling  serpent_mod_init+0x0/0x33 @ 1
[    1.674963] initcall serpent_mod_init+0x0/0x33 returned 0 after 2340 usecs
[    1.676272] calling  aes_init+0x0/0xf @ 1
[    1.677706] initcall aes_init+0x0/0xf returned 0 after 702 usecs
[    1.678877] calling  cast5_mod_init+0x0/0xf @ 1
[    1.679877] initcall cast5_mod_init+0x0/0xf returned 0 after 180 usecs
[    1.681110] calling  cast6_mod_init+0x0/0xf @ 1
[    1.682099] initcall cast6_mod_init+0x0/0xf returned 0 after 175 usecs
[    1.683251] calling  arc4_init+0x0/0xf @ 1
[    1.684241] initcall arc4_init+0x0/0xf returned 0 after 242 usecs
[    1.685335] calling  tea_mod_init+0x0/0x59 @ 1
[    1.686666] initcall tea_mod_init+0x0/0x59 returned 0 after 527 usecs
[    1.687820] calling  khazad_mod_init+0x0/0xf @ 1
[    1.689114] initcall khazad_mod_init+0x0/0xf returned 0 after 372 usecs
[    1.690280] calling  seed_init+0x0/0xf @ 1
[    1.692962] initcall seed_init+0x0/0xf returned 0 after 1901 usecs
[    1.694058] calling  salsa20_generic_mod_init+0x0/0xf @ 1
[    1.695199] initcall salsa20_generic_mod_init+0x0/0xf returned 0 after 176 usecs
[    1.696595] calling  deflate_mod_init+0x0/0xf @ 1
[    1.697627] initcall deflate_mod_init+0x0/0xf returned 0 after 183 usecs
[    1.698808] calling  michael_mic_init+0x0/0xf @ 1
[    1.699830] initcall michael_mic_init+0x0/0xf returned 0 after 186 usecs
[    1.701118] calling  crc32c_mod_init+0x0/0xf @ 1
[    1.702087] initcall crc32c_mod_init+0x0/0xf returned 0 after 179 usecs
[    1.703228] calling  crypto_authenc_module_init+0x0/0xf @ 1
[    1.704281] initcall crypto_authenc_module_init+0x0/0xf returned 0 after 8 usecs
[    1.705622] calling  crypto_authenc_esn_module_init+0x0/0xf @ 1
[    1.706682] initcall crypto_authenc_esn_module_init+0x0/0xf returned 0 after 8 usecs
[    1.708005] calling  lzo_mod_init+0x0/0xf @ 1
[    1.709103] initcall lzo_mod_init+0x0/0xf returned 0 after 146 usecs
[    1.710182] calling  krng_mod_init+0x0/0xf @ 1
[    1.713490] initcall krng_mod_init+0x0/0xf returned 0 after 2475 usecs
[    1.714641] calling  ghash_mod_init+0x0/0xf @ 1
[    1.715647] initcall ghash_mod_init+0x0/0xf returned 0 after 176 usecs
[    1.716904] calling  af_alg_init+0x0/0x37 @ 1
[    1.717691] NET: Registered protocol family 38
[    1.718484] initcall af_alg_init+0x0/0x37 returned 0 after 782 usecs
[    1.719620] calling  algif_hash_init+0x0/0xf @ 1
[    1.720577] initcall algif_hash_init+0x0/0xf returned 0 after 42 usecs
[    1.721739] calling  algif_skcipher_init+0x0/0xf @ 1
[    1.722637] initcall algif_skcipher_init+0x0/0xf returned 0 after 7 usecs
[    1.723820] calling  proc_genhd_init+0x0/0x44 @ 1
[    1.724748] initcall proc_genhd_init+0x0/0x44 returned 0 after 18 usecs
[    1.725906] calling  bsg_init+0x0/0x119 @ 1
[    1.726664] device class 'bsg': registering
[    1.727425] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    1.728826] initcall bsg_init+0x0/0x119 returned 0 after 2130 usecs
[    1.729938] calling  init_cgroup_blkio+0x0/0xf @ 1
[    1.730757] initcall init_cgroup_blkio+0x0/0xf returned 0 after 6 usecs
[    1.731933] calling  noop_init+0x0/0x11 @ 1
[    1.732789] io scheduler noop registered
[    1.733493] initcall noop_init+0x0/0x11 returned 0 after 700 usecs
[    1.734545] calling  deadline_init+0x0/0x11 @ 1
[    1.735358] io scheduler deadline registered (default)
[    1.736349] initcall deadline_init+0x0/0x11 returned 0 after 970 usecs
[    1.737497] calling  test_kstrtox_init+0x0/0xbea @ 1
[    1.738553] initcall test_kstrtox_init+0x0/0xbea returned -22 after 88 usecs
[    1.739761] initcall test_kstrtox_init+0x0/0xbea returned with error code -22 
[    1.741142] calling  btree_module_init+0x0/0x2f @ 1
[    1.742038] initcall btree_module_init+0x0/0x2f returned 0 after 22 usecs
[    1.743230] calling  libcrc32c_mod_init+0x0/0x25 @ 1
[    1.744163] initcall libcrc32c_mod_init+0x0/0x25 returned 0 after 16 usecs
[    1.745345] calling  percpu_counter_startup+0x0/0x2e @ 1
[    1.746254] initcall percpu_counter_startup+0x0/0x2e returned 0 after 9 usecs
[    1.747488] calling  audit_classes_init+0x0/0x4f @ 1
[    1.748460] initcall audit_classes_init+0x0/0x4f returned 0 after 8 usecs
[    1.749667] calling  err_inject_init+0x0/0x20 @ 1
[    1.750524] initcall err_inject_init+0x0/0x20 returned 0 after 8 usecs
[    1.751686] calling  bt8xxgpio_init+0x0/0x16 @ 1
[    1.752611] bus: 'pci': add driver bt8xxgpio
[    1.753386] initcall bt8xxgpio_init+0x0/0x16 returned 0 after 758 usecs
[    1.754511] calling  it8761e_gpio_init+0x0/0x19a @ 1
[    1.755462] initcall it8761e_gpio_init+0x0/0x19a returned -19 after 75 usecs
[    1.756784] calling  lnw_gpio_init+0x0/0x3a @ 1
[    1.757555] bus: 'pci': add driver langwell_gpio
[    1.758366] bus: 'platform': add driver wp_gpio
[    1.759196] initcall lnw_gpio_init+0x0/0x3a returned 0 after 1603 usecs
[    1.760442] calling  ioh_gpio_pci_init+0x0/0x16 @ 1
[    1.761267] bus: 'pci': add driver ml_ioh_gpio
[    1.762052] initcall ioh_gpio_pci_init+0x0/0x16 returned 0 after 767 usecs
[    1.763256] calling  sch_gpio_init+0x0/0xf @ 1
[    1.764022] bus: 'platform': add driver sch_gpio
[    1.764984] initcall sch_gpio_init+0x0/0xf returned 0 after 936 usecs
[    1.766127] calling  pci_proc_init+0x0/0x64 @ 1
[    1.767005] initcall pci_proc_init+0x0/0x64 returned 0 after 58 usecs
[    1.768168] calling  pcie_portdrv_init+0x0/0x6f @ 1
[    1.769174] bus: 'pci_express': registered
[    1.769866] bus: 'pci': add driver pcieport
[    1.770618] initcall pcie_portdrv_init+0x0/0x6f returned 0 after 1439 usecs
[    1.771853] calling  aer_service_init+0x0/0xa @ 1
[    1.772807] initcall aer_service_init+0x0/0xa returned -6 after 5 usecs
[    1.773938] initcall aer_service_init+0x0/0xa returned with error code -6 
[    1.775106] calling  pcie_pme_service_init+0x0/0xf @ 1
[    1.775984] bus: 'pci_express': add driver pcie_pme
[    1.776963] initcall pcie_pme_service_init+0x0/0xf returned 0 after 954 usecs
[    1.778156] calling  ioapic_init+0x0/0x16 @ 1
[    1.778907] bus: 'pci': add driver ioapic
[    1.779641] initcall ioapic_init+0x0/0x16 returned 0 after 716 usecs
[    1.780866] calling  pci_hotplug_init+0x0/0x1e @ 1
[    1.781679] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.782622] initcall pci_hotplug_init+0x0/0x1e returned 0 after 920 usecs
[    1.783805] calling  ibmphp_init+0x0/0x174 @ 1
[    1.784686] ibmphpd: IBM Hot Plug PCI Controller Driver version: 0.6
[    1.786401] initcall ibmphp_init+0x0/0x174 returned -19 after 1676 usecs
[    1.787567] calling  shpcd_init+0x0/0xd8 @ 1
[    1.788411] bus: 'pci': add driver shpchp
[    1.789162] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    1.790356] initcall shpcd_init+0x0/0xd8 returned 0 after 1903 usecs
[    1.791468] calling  pci_stub_init+0x0/0x162 @ 1
[    1.792327] bus: 'pci': add driver pci-stub
[    1.793108] initcall pci_stub_init+0x0/0x162 returned 0 after 762 usecs
[    1.794311] calling  apple_bl_init+0x0/0xf @ 1
[    1.795092] bus: 'acpi': add driver Apple backlight
[    1.795998] initcall apple_bl_init+0x0/0xf returned 0 after 888 usecs
[    1.797232] calling  acpi_reserve_resources+0x0/0xc8 @ 1
[    1.798188] initcall acpi_reserve_resources+0x0/0xc8 returned 0 after 10 usecs
[    1.799537] calling  irqrouter_init_ops+0x0/0x23 @ 1
[    1.800515] initcall irqrouter_init_ops+0x0/0x23 returned 0 after 7 usecs
[    1.801710] calling  acpi_pci_slot_init+0x0/0x1b @ 1
[    1.802651] pci_bus 0000:00: dev 01, created physical slot 1
[    1.803686] pci_bus 0000:00: dev 02, created physical slot 2
[    1.804800] pci_bus 0000:00: dev 03, created physical slot 3
[    1.805777] pci_bus 0000:00: dev 04, created physical slot 4
[    1.806753] pci_bus 0000:00: dev 05, created physical slot 5
[    1.807770] pci_bus 0000:00: dev 06, created physical slot 6
[    1.808896] pci_bus 0000:00: dev 07, created physical slot 7
[    1.809900] pci_bus 0000:00: dev 08, created physical slot 8
[    1.810886] pci_bus 0000:00: dev 09, created physical slot 9
[    1.811923] pci_bus 0000:00: dev 0a, created physical slot 10
[    1.813048] pci_bus 0000:00: dev 0b, created physical slot 11
[    1.814050] pci_bus 0000:00: dev 0c, created physical slot 12
[    1.815057] pci_bus 0000:00: dev 0d, created physical slot 13
[    1.816105] pci_bus 0000:00: dev 0e, created physical slot 14
[    1.817169] pci_bus 0000:00: dev 0f, created physical slot 15
[    1.818207] pci_bus 0000:00: dev 10, created physical slot 16
[    1.819223] pci_bus 0000:00: dev 11, created physical slot 17
[    1.820341] pci_bus 0000:00: dev 12, created physical slot 18
[    1.821363] pci_bus 0000:00: dev 13, created physical slot 19
[    1.822350] pci_bus 0000:00: dev 14, created physical slot 20
[    1.823366] pci_bus 0000:00: dev 15, created physical slot 21
[    1.824460] pci_bus 0000:00: dev 16, created physical slot 22
[    1.825485] pci_bus 0000:00: dev 17, created physical slot 23
[    1.826476] pci_bus 0000:00: dev 18, created physical slot 24
[    1.827496] pci_bus 0000:00: dev 19, created physical slot 25
[    1.828697] pci_bus 0000:00: dev 1a, created physical slot 26
[    1.829717] pci_bus 0000:00: dev 1b, created physical slot 27
[    1.830762] pci_bus 0000:00: dev 1c, created physical slot 28
[    1.831820] pci_bus 0000:00: dev 1d, created physical slot 29
[    1.832946] pci_bus 0000:00: dev 1e, created physical slot 30
[    1.833989] pci_bus 0000:00: dev 1f, created physical slot 31
[    1.835288] initcall acpi_pci_slot_init+0x0/0x1b returned 0 after 31929 usecs
[    1.836634] calling  acpi_processor_init+0x0/0xba @ 1
[    1.837558] ACPI: acpi_idle registered with cpuidle
[    1.838429] bus: 'acpi': add driver processor
[    1.839208] bus: 'acpi': driver_probe_device: matched device LNXCPU:00 with driver processor
[    1.840776] bus: 'acpi': really_probe: probing driver processor with device LNXCPU:00
[    1.842216] device: 'cooling_device0': device_add
[    1.843066] PM: Adding info for No Bus:cooling_device0
[    1.844028] driver: 'LNXCPU:00': driver_bound: bound to device 'processor'
[    1.845304] bus: 'acpi': really_probe: bound device LNXCPU:00 to driver processor
[    1.846564] bus: 'acpi': driver_probe_device: matched device LNXCPU:01 with driver processor
[    1.848043] bus: 'acpi': really_probe: probing driver processor with device LNXCPU:01
[    1.849622] device: 'cooling_device1': device_add
[    1.850458] PM: Adding info for No Bus:cooling_device1
[    1.851392] driver: 'LNXCPU:01': driver_bound: bound to device 'processor'
[    1.852668] bus: 'acpi': really_probe: bound device LNXCPU:01 to driver processor
[    1.854043] initcall acpi_processor_init+0x0/0xba returned 0 after 16115 usecs
[    1.855277] calling  acpi_container_init+0x0/0x3f @ 1
[    1.856234] bus: 'acpi': add driver container
[    1.858971] initcall acpi_container_init+0x0/0x3f returned 0 after 2673 usecs
[    1.860313] calling  acpi_battery_init+0x0/0x13 @ 1
[    1.861238] initcall acpi_battery_init+0x0/0x13 returned 0 after 40 usecs
[    1.862379] calling  acpi_smb_hc_init+0x0/0x15 @ 1
[    1.863215] bus: 'acpi': add driver smbus_hc
[    1.864021] initcall acpi_smb_hc_init+0x0/0x15 returned 0 after 787 usecs
[    1.864640] calling  1_acpi_battery_init_async+0x0/0x34 @ 5
[    1.864698] bus: 'acpi': add driver battery
[    1.864819] initcall 1_acpi_battery_init_async+0x0/0x34 returned 0 after 161 usecs
[    1.868476] calling  acpi_sbs_init+0x0/0x46 @ 1
[    1.869322] bus: 'acpi': add driver sbs
[    1.870029] initcall acpi_sbs_init+0x0/0x46 returned 0 after 714 usecs
[    1.871151] calling  acpi_hed_init+0x0/0x25 @ 1
[    1.871971] bus: 'acpi': add driver hardware_error_device
[    1.873045] initcall acpi_hed_init+0x0/0x25 returned 0 after 1046 usecs
[    1.874187] calling  acpi_custom_method_init+0x0/0x39 @ 1
[    1.875149] initcall acpi_custom_method_init+0x0/0x39 returned 0 after 27 usecs
[    1.876525] calling  virtio_pci_init+0x0/0x16 @ 1
[    1.877328] bus: 'pci': add driver virtio-pci
[    1.878106] initcall virtio_pci_init+0x0/0x16 returned 0 after 761 usecs
[    1.879252] calling  init+0x0/0xf @ 1
[    1.879897] bus: 'virtio': add driver virtio_balloon
[    1.880893] initcall init+0x0/0xf returned 0 after 970 usecs
[    1.881845] calling  regulator_userspace_consumer_init+0x0/0xf @ 1
[    1.882898] bus: 'platform': add driver reg-userspace-consumer
[    1.883942] initcall regulator_userspace_consumer_init+0x0/0xf returned 0 after 1020 usecs
[    1.885503] calling  pty_init+0x0/0x11 @ 1
[    1.886283] device: 'ptyp0': device_add
[    1.887164] PM: Adding info for No Bus:ptyp0
[    1.887923] device: 'ptyp1': device_add
[    1.888961] PM: Adding info for No Bus:ptyp1
[    1.889753] device: 'ptyp2': device_add
[    1.890572] PM: Adding info for No Bus:ptyp2
[    1.891373] device: 'ptyp3': device_add
[    1.892243] PM: Adding info for No Bus:ptyp3
[    1.893016] device: 'ptyp4': device_add
[    1.893776] PM: Adding info for No Bus:ptyp4
[    1.894520] device: 'ptyp5': device_add
[    1.895263] PM: Adding info for No Bus:ptyp5
[    1.896016] device: 'ptyp6': device_add
[    1.896884] PM: Adding info for No Bus:ptyp6
[    1.897639] device: 'ptyp7': device_add
[    1.898395] PM: Adding info for No Bus:ptyp7
[    1.899169] device: 'ptyp8': device_add
[    1.899916] PM: Adding info for No Bus:ptyp8
[    1.900765] device: 'ptyp9': device_add
[    1.901528] PM: Adding info for No Bus:ptyp9
[    1.902277] device: 'ptypa': device_add
[    1.903017] PM: Adding info for No Bus:ptypa
[    1.903777] device: 'ptypb': device_add
[    1.904630] PM: Adding info for No Bus:ptypb
[    1.905400] device: 'ptypc': device_add
[    1.906131] PM: Adding info for No Bus:ptypc
[    1.906883] device: 'ptypd': device_add
[    1.907629] PM: Adding info for No Bus:ptypd
[    1.908488] device: 'ptype': device_add
[    1.909233] PM: Adding info for No Bus:ptype
[    1.909984] device: 'ptypf': device_add
[    1.910725] PM: Adding info for No Bus:ptypf
[    1.911517] device: 'ptyq0': device_add
[    1.912371] PM: Adding info for No Bus:ptyq0
[    1.913160] device: 'ptyq1': device_add
[    1.913904] PM: Adding info for No Bus:ptyq1
[    1.914648] device: 'ptyq2': device_add
[    1.915406] PM: Adding info for No Bus:ptyq2
[    1.916231] device: 'ptyq3': device_add
[    1.916988] PM: Adding info for No Bus:ptyq3
[    1.917728] device: 'ptyq4': device_add
[    1.918597] PM: Adding info for No Bus:ptyq4
[    1.919370] device: 'ptyq5': device_add
[    1.920153] PM: Adding info for No Bus:ptyq5
[    1.920931] device: 'ptyq6': device_add
[    1.921674] PM: Adding info for No Bus:ptyq6
[    1.922417] device: 'ptyq7': device_add
[    1.923158] PM: Adding info for No Bus:ptyq7
[    1.923910] device: 'ptyq8': device_add
[    1.924753] PM: Adding info for No Bus:ptyq8
[    1.925514] device: 'ptyq9': device_add
[    1.926271] PM: Adding info for No Bus:ptyq9
[    1.927032] device: 'ptyqa': device_add
[    1.927778] PM: Adding info for No Bus:ptyqa
[    1.928645] device: 'ptyqb': device_add
[    1.929411] PM: Adding info for No Bus:ptyqb
[    1.930193] device: 'ptyqc': device_add
[    1.930925] PM: Adding info for No Bus:ptyqc
[    1.931713] device: 'ptyqd': device_add
[    1.932600] PM: Adding info for No Bus:ptyqd
[    1.933412] device: 'ptyqe': device_add
[    1.934146] PM: Adding info for No Bus:ptyqe
[    1.934897] device: 'ptyqf': device_add
[    1.935636] PM: Adding info for No Bus:ptyqf
[    1.936510] device: 'ptyr0': device_add
[    1.937240] PM: Adding info for No Bus:ptyr0
[    1.937980] device: 'ptyr1': device_add
[    1.938700] PM: Adding info for No Bus:ptyr1
[    1.939478] device: 'ptyr2': device_add
[    1.940274] PM: Adding info for No Bus:ptyr2
[    1.941041] device: 'ptyr3': device_add
[    1.941770] PM: Adding info for No Bus:ptyr3
[    1.942513] device: 'ptyr4': device_add
[    1.943254] PM: Adding info for No Bus:ptyr4
[    1.944006] device: 'ptyr5': device_add
[    1.944884] PM: Adding info for No Bus:ptyr5
[    1.945666] device: 'ptyr6': device_add
[    1.946426] PM: Adding info for No Bus:ptyr6
[    1.947197] device: 'ptyr7': device_add
[    1.947924] PM: Adding info for No Bus:ptyr7
[    1.948772] device: 'ptyr8': device_add
[    1.949668] PM: Adding info for No Bus:ptyr8
[    1.950416] device: 'ptyr9': device_add
[    1.951171] PM: Adding info for No Bus:ptyr9
[    1.951967] device: 'ptyra': device_add
[    1.953742] PM: Adding info for No Bus:ptyra
[    1.954483] device: 'ptyrb': device_add
[    1.955226] PM: Adding info for No Bus:ptyrb
[    1.955978] device: 'ptyrc': device_add
[    1.956858] PM: Adding info for No Bus:ptyrc
[    1.957643] device: 'ptyrd': device_add
[    1.958405] PM: Adding info for No Bus:ptyrd
[    1.959205] device: 'ptyre': device_add
[    1.959951] PM: Adding info for No Bus:ptyre
[    1.960852] device: 'ptyrf': device_add
[    1.961580] PM: Adding info for No Bus:ptyrf
[    1.962321] device: 'ptys0': device_add
[    1.963098] PM: Adding info for No Bus:ptys0
[    1.963858] device: 'ptys1': device_add
[    1.964737] PM: Adding info for No Bus:ptys1
[    1.965482] device: 'ptys2': device_add
[    1.966203] PM: Adding info for No Bus:ptys2
[    1.966957] device: 'ptys3': device_add
[    1.967709] PM: Adding info for No Bus:ptys3
[    1.968574] device: 'ptys4': device_add
[    1.969338] PM: Adding info for No Bus:ptys4
[    1.970123] device: 'ptys5': device_add
[    1.970862] PM: Adding info for No Bus:ptys5
[    1.971646] device: 'ptys6': device_add
[    1.972476] PM: Adding info for No Bus:ptys6
[    1.973255] device: 'ptys7': device_add
[    1.973974] PM: Adding info for No Bus:ptys7
[    1.974714] device: 'ptys8': device_add
[    1.975475] PM: Adding info for No Bus:ptys8
[    1.976329] device: 'ptys9': device_add
[    1.977083] PM: Adding info for No Bus:ptys9
[    1.977831] device: 'ptysa': device_add
[    1.978562] PM: Adding info for No Bus:ptysa
[    1.979327] device: 'ptysb': device_add
[    1.980246] PM: Adding info for No Bus:ptysb
[    1.981009] device: 'ptysc': device_add
[    1.981727] PM: Adding info for No Bus:ptysc
[    1.982467] device: 'ptysd': device_add
[    1.983218] PM: Adding info for No Bus:ptysd
[    1.984043] device: 'ptyse': device_add
[    1.984913] PM: Adding info for No Bus:ptyse
[    1.985693] device: 'ptysf': device_add
[    1.986467] PM: Adding info for No Bus:ptysf
[    1.987239] device: 'ptyt0': device_add
[    1.987992] PM: Adding info for No Bus:ptyt0
[    1.988879] device: 'ptyt1': device_add
[    1.989597] PM: Adding info for No Bus:ptyt1
[    1.990338] device: 'ptyt2': device_add
[    1.991077] PM: Adding info for No Bus:ptyt2
[    1.991864] device: 'ptyt3': device_add
[    1.992686] PM: Adding info for No Bus:ptyt3
[    1.993463] device: 'ptyt4': device_add
[    1.994227] PM: Adding info for No Bus:ptyt4
[    1.994982] device: 'ptyt5': device_add
[    1.995724] PM: Adding info for No Bus:ptyt5
[    1.996606] device: 'ptyt6': device_add
[    1.997371] PM: Adding info for No Bus:ptyt6
[    1.998144] device: 'ptyt7': device_add
[    1.998917] PM: Adding info for No Bus:ptyt7
[    1.999683] device: 'ptyt8': device_add
[    2.000542] PM: Adding info for No Bus:ptyt8
[    2.001332] device: 'ptyt9': device_add
[    2.002054] PM: Adding info for No Bus:ptyt9
[    2.002839] device: 'ptyta': device_add
[    2.003591] PM: Adding info for No Bus:ptyta
[    2.004442] device: 'ptytb': device_add
[    2.005196] PM: Adding info for No Bus:ptytb
[    2.005974] device: 'ptytc': device_add
[    2.006695] PM: Adding info for No Bus:ptytc
[    2.007467] device: 'ptytd': device_add
[    2.008272] PM: Adding info for No Bus:ptytd
[    2.009139] device: 'ptyte': device_add
[    2.009929] PM: Adding info for No Bus:ptyte
[    2.010678] device: 'ptytf': device_add
[    2.011453] PM: Adding info for No Bus:ptytf
[    2.012291] device: 'ptyu0': device_add
[    2.013059] PM: Adding info for No Bus:ptyu0
[    2.013797] device: 'ptyu1': device_add
[    2.014517] PM: Adding info for No Bus:ptyu1
[    2.015277] device: 'ptyu2': device_add
[    2.016030] PM: Adding info for No Bus:ptyu2
[    2.016909] device: 'ptyu3': device_add
[    2.017662] PM: Adding info for No Bus:ptyu3
[    2.018431] device: 'ptyu4': device_add
[    2.019173] PM: Adding info for No Bus:ptyu4
[    2.019931] device: 'ptyu5': device_add
[    2.020778] PM: Adding info for No Bus:ptyu5
[    2.021539] device: 'ptyu6': device_add
[    2.022272] PM: Adding info for No Bus:ptyu6
[    2.023041] device: 'ptyu7': device_add
[    2.023807] PM: Adding info for No Bus:ptyu7
[    2.024666] device: 'ptyu8': device_add
[    2.025419] PM: Adding info for No Bus:ptyu8
[    2.026159] device: 'ptyu9': device_add
[    2.026892] PM: Adding info for No Bus:ptyu9
[    2.027652] device: 'ptyua': device_add
[    2.028490] PM: Adding info for No Bus:ptyua
[    2.029265] device: 'ptyub': device_add
[    2.030045] PM: Adding info for No Bus:ptyub
[    2.030819] device: 'ptyuc': device_add
[    2.031593] PM: Adding info for No Bus:ptyuc
[    2.032432] device: 'ptyud': device_add
[    2.033187] PM: Adding info for No Bus:ptyud
[    2.033990] device: 'ptyue': device_add
[    2.034749] PM: Adding info for No Bus:ptyue
[    2.035527] device: 'ptyuf': device_add
[    2.036358] PM: Adding info for No Bus:ptyuf
[    2.037135] device: 'ptyv0': device_add
[    2.037883] PM: Adding info for No Bus:ptyv0
[    2.038623] device: 'ptyv1': device_add
[    2.039457] PM: Adding info for No Bus:ptyv1
[    2.040380] device: 'ptyv2': device_add
[    2.041136] PM: Adding info for No Bus:ptyv2
[    2.041874] device: 'ptyv3': device_add
[    2.042596] PM: Adding info for No Bus:ptyv3
[    2.043366] device: 'ptyv4': device_add
[    2.044155] PM: Adding info for No Bus:ptyv4
[    2.044932] device: 'ptyv5': device_add
[    2.045680] PM: Adding info for No Bus:ptyv5
[    2.046421] device: 'ptyv6': device_add
[    2.047163] PM: Adding info for No Bus:ptyv6
[    2.047923] device: 'ptyv7': device_add
[    2.048732] PM: Adding info for No Bus:ptyv7
[    2.049473] device: 'ptyv8': device_add
[    2.050197] PM: Adding info for No Bus:ptyv8
[    2.050951] device: 'ptyv9': device_add
[    2.051700] PM: Adding info for No Bus:ptyv9
[    2.052543] device: 'ptyva': device_add
[    2.053302] PM: Adding info for No Bus:ptyva
[    2.054075] device: 'ptyvb': device_add
[    2.054798] PM: Adding info for No Bus:ptyvb
[    2.055570] device: 'ptyvc': device_add
[    2.056405] PM: Adding info for No Bus:ptyvc
[    2.057196] device: 'ptyvd': device_add
[    2.057962] PM: Adding info for No Bus:ptyvd
[    2.058779] device: 'ptyve': device_add
[    2.059556] PM: Adding info for No Bus:ptyve
[    2.060429] device: 'ptyvf': device_add
[    2.061186] PM: Adding info for No Bus:ptyvf
[    2.061965] device: 'ptyw0': device_add
[    2.062702] PM: Adding info for No Bus:ptyw0
[    2.063475] device: 'ptyw1': device_add
[    2.064273] PM: Adding info for No Bus:ptyw1
[    2.065051] device: 'ptyw2': device_add
[    2.065819] PM: Adding info for No Bus:ptyw2
[    2.066581] device: 'ptyw3': device_add
[    2.067326] PM: Adding info for No Bus:ptyw3
[    2.068126] device: 'ptyw4': device_add
[    2.068895] PM: Adding info for No Bus:ptyw4
[    2.069717] device: 'ptyw5': device_add
[    2.070546] PM: Adding info for No Bus:ptyw5
[    2.071318] device: 'ptyw6': device_add
[    2.072147] PM: Adding info for No Bus:ptyw6
[    2.072928] device: 'ptyw7': device_add
[    2.073682] PM: Adding info for No Bus:ptyw7
[    2.074421] device: 'ptyw8': device_add
[    2.075170] PM: Adding info for No Bus:ptyw8
[    2.075922] device: 'ptyw9': device_add
[    2.076769] PM: Adding info for No Bus:ptyw9
[    2.077513] device: 'ptywa': device_add
[    2.078239] PM: Adding info for No Bus:ptywa
[    2.078994] device: 'ptywb': device_add
[    2.079747] PM: Adding info for No Bus:ptywb
[    2.080613] device: 'ptywc': device_add
[    2.081399] PM: Adding info for No Bus:ptywc
[    2.082150] device: 'ptywd': device_add
[    2.082884] PM: Adding info for No Bus:ptywd
[    2.083683] device: 'ptywe': device_add
[    2.084536] PM: Adding info for No Bus:ptywe
[    2.085313] device: 'ptywf': device_add
[    2.086079] PM: Adding info for No Bus:ptywf
[    2.086862] device: 'ptyx0': device_add
[    2.087617] PM: Adding info for No Bus:ptyx0
[    2.088485] device: 'ptyx1': device_add
[    2.089243] PM: Adding info for No Bus:ptyx1
[    2.090020] device: 'ptyx2': device_add
[    2.090747] PM: Adding info for No Bus:ptyx2
[    2.091538] device: 'ptyx3': device_add
[    2.092381] PM: Adding info for No Bus:ptyx3
[    2.093173] device: 'ptyx4': device_add
[    2.093910] PM: Adding info for No Bus:ptyx4
[    2.094651] device: 'ptyx5': device_add
[    2.095426] PM: Adding info for No Bus:ptyx5
[    2.096247] device: 'ptyx6': device_add
[    2.097006] PM: Adding info for No Bus:ptyx6
[    2.097759] device: 'ptyx7': device_add
[    2.098488] PM: Adding info for No Bus:ptyx7
[    2.099373] device: 'ptyx8': device_add
[    2.100166] PM: Adding info for No Bus:ptyx8
[    2.100921] device: 'ptyx9': device_add
[    2.101649] PM: Adding info for No Bus:ptyx9
[    2.102389] device: 'ptyxa': device_add
[    2.103146] PM: Adding info for No Bus:ptyxa
[    2.103900] device: 'ptyxb': device_add
[    2.104753] PM: Adding info for No Bus:ptyxb
[    2.105495] device: 'ptyxc': device_add
[    2.106259] PM: Adding info for No Bus:ptyxc
[    2.107021] device: 'ptyxd': device_add
[    2.107764] PM: Adding info for No Bus:ptyxd
[    2.108657] device: 'ptyxe': device_add
[    2.109431] PM: Adding info for No Bus:ptyxe
[    2.110207] device: 'ptyxf': device_add
[    2.110949] PM: Adding info for No Bus:ptyxf
[    2.111738] device: 'ptyy0': device_add
[    2.112565] PM: Adding info for No Bus:ptyy0
[    2.113348] device: 'ptyy1': device_add
[    2.114088] PM: Adding info for No Bus:ptyy1
[    2.114831] device: 'ptyy2': device_add
[    2.115588] PM: Adding info for No Bus:ptyy2
[    2.116448] device: 'ptyy3': device_add
[    2.117236] PM: Adding info for No Bus:ptyy3
[    2.118021] device: 'ptyy4': device_add
[    2.118793] PM: Adding info for No Bus:ptyy4
[    2.119563] device: 'ptyy5': device_add
[    2.120412] PM: Adding info for No Bus:ptyy5
[    2.121181] device: 'ptyy6': device_add
[    2.121925] PM: Adding info for No Bus:ptyy6
[    2.122667] device: 'ptyy7': device_add
[    2.123432] PM: Adding info for No Bus:ptyy7
[    2.124261] device: 'ptyy8': device_add
[    2.125044] PM: Adding info for No Bus:ptyy8
[    2.125805] device: 'ptyy9': device_add
[    2.126534] PM: Adding info for No Bus:ptyy9
[    2.127296] device: 'ptyya': device_add
[    2.128031] PM: Adding info for No Bus:ptyya
[    2.128955] device: 'ptyyb': device_add
[    2.129822] PM: Adding info for No Bus:ptyyb
[    2.130586] device: 'ptyyc': device_add
[    2.131375] PM: Adding info for No Bus:ptyyc
[    2.132207] device: 'ptyyd': device_add
[    2.132977] PM: Adding info for No Bus:ptyyd
[    2.133742] device: 'ptyye': device_add
[    2.134472] PM: Adding info for No Bus:ptyye
[    2.135231] device: 'ptyyf': device_add
[    2.135978] PM: Adding info for No Bus:ptyyf
[    2.136867] device: 'ptyz0': device_add
[    2.137636] PM: Adding info for No Bus:ptyz0
[    2.138418] device: 'ptyz1': device_add
[    2.139192] PM: Adding info for No Bus:ptyz1
[    2.139941] device: 'ptyz2': device_add
[    2.140789] PM: Adding info for No Bus:ptyz2
[    2.141572] device: 'ptyz3': device_add
[    2.142341] PM: Adding info for No Bus:ptyz3
[    2.143104] device: 'ptyz4': device_add
[    2.143848] PM: Adding info for No Bus:ptyz4
[    2.144686] device: 'ptyz5': device_add
[    2.145446] PM: Adding info for No Bus:ptyz5
[    2.146186] device: 'ptyz6': device_add
[    2.146937] PM: Adding info for No Bus:ptyz6
[    2.147719] device: 'ptyz7': device_add
[    2.148584] PM: Adding info for No Bus:ptyz7
[    2.149360] device: 'ptyz8': device_add
[    2.150134] PM: Adding info for No Bus:ptyz8
[    2.150887] device: 'ptyz9': device_add
[    2.151661] PM: Adding info for No Bus:ptyz9
[    2.152502] device: 'ptyza': device_add
[    2.153282] PM: Adding info for No Bus:ptyza
[    2.154023] device: 'ptyzb': device_add
[    2.154752] PM: Adding info for No Bus:ptyzb
[    2.155532] device: 'ptyzc': device_add
[    2.156370] PM: Adding info for No Bus:ptyzc
[    2.157154] device: 'ptyzd': device_add
[    2.157916] PM: Adding info for No Bus:ptyzd
[    2.158700] device: 'ptyze': device_add
[    2.159460] PM: Adding info for No Bus:ptyze
[    2.160432] device: 'ptyzf': device_add
[    2.161185] PM: Adding info for No Bus:ptyzf
[    2.161928] device: 'ptya0': device_add
[    2.162656] PM: Adding info for No Bus:ptya0
[    2.163418] device: 'ptya1': device_add
[    2.164215] PM: Adding info for No Bus:ptya1
[    2.165000] device: 'ptya2': device_add
[    2.165727] PM: Adding info for No Bus:ptya2
[    2.166468] device: 'ptya3': device_add
[    2.167219] PM: Adding info for No Bus:ptya3
[    2.167977] device: 'ptya4': device_add
[    2.168838] PM: Adding info for No Bus:ptya4
[    2.169619] device: 'ptya5': device_add
[    2.170349] PM: Adding info for No Bus:ptya5
[    2.171113] device: 'ptya6': device_add
[    2.171895] PM: Adding info for No Bus:ptya6
[    2.172767] device: 'ptya7': device_add
[    2.173505] PM: Adding info for No Bus:ptya7
[    2.174247] device: 'ptya8': device_add
[    2.174999] PM: Adding info for No Bus:ptya8
[    2.175757] device: 'ptya9': device_add
[    2.176618] PM: Adding info for No Bus:ptya9
[    2.177394] device: 'ptyaa': device_add
[    2.178163] PM: Adding info for No Bus:ptyaa
[    2.178916] device: 'ptyab': device_add
[    2.179671] PM: Adding info for No Bus:ptyab
[    2.180549] device: 'ptyac': device_add
[    2.181287] PM: Adding info for No Bus:ptyac
[    2.182030] device: 'ptyad': device_add
[    2.182770] PM: Adding info for No Bus:ptyad
[    2.183570] device: 'ptyae': device_add
[    2.184424] PM: Adding info for No Bus:ptyae
[    2.185225] device: 'ptyaf': device_add
[    2.185998] PM: Adding info for No Bus:ptyaf
[    2.186781] device: 'ptyb0': device_add
[    2.187534] PM: Adding info for No Bus:ptyb0
[    2.188404] device: 'ptyb1': device_add
[    2.189225] PM: Adding info for No Bus:ptyb1
[    2.190036] device: 'ptyb2': device_add
[    2.190823] PM: Adding info for No Bus:ptyb2
[    2.191618] device: 'ptyb3': device_add
[    2.192472] PM: Adding info for No Bus:ptyb3
[    2.193253] device: 'ptyb4': device_add
[    2.193984] PM: Adding info for No Bus:ptyb4
[    2.194733] device: 'ptyb5': device_add
[    2.195492] PM: Adding info for No Bus:ptyb5
[    2.196353] device: 'ptyb6': device_add
[    2.197118] PM: Adding info for No Bus:ptyb6
[    2.197879] device: 'ptyb7': device_add
[    2.198611] PM: Adding info for No Bus:ptyb7
[    2.199380] device: 'ptyb8': device_add
[    2.200167] PM: Adding info for No Bus:ptyb8
[    2.200933] device: 'ptyb9': device_add
[    2.201660] PM: Adding info for No Bus:ptyb9
[    2.202400] device: 'ptyba': device_add
[    2.203149] PM: Adding info for No Bus:ptyba
[    2.203907] device: 'ptybb': device_add
[    2.204772] PM: Adding info for No Bus:ptybb
[    2.205539] device: 'ptybc': device_add
[    2.206268] PM: Adding info for No Bus:ptybc
[    2.207046] device: 'ptybd': device_add
[    2.207841] PM: Adding info for No Bus:ptybd
[    2.208763] device: 'ptybe': device_add
[    2.209605] PM: Adding info for No Bus:ptybe
[    2.210351] device: 'ptybf': device_add
[    2.211103] PM: Adding info for No Bus:ptybf
[    2.211888] device: 'ptyc0': device_add
[    2.212742] PM: Adding info for No Bus:ptyc0
[    2.213494] device: 'ptyc1': device_add
[    2.214260] PM: Adding info for No Bus:ptyc1
[    2.215020] device: 'ptyc2': device_add
[    2.215768] PM: Adding info for No Bus:ptyc2
[    2.216640] device: 'ptyc3': device_add
[    2.217403] PM: Adding info for No Bus:ptyc3
[    2.218154] device: 'ptyc4': device_add
[    2.218908] PM: Adding info for No Bus:ptyc4
[    2.219790] device: 'ptyc5': device_add
[    2.220658] PM: Adding info for No Bus:ptyc5
[    2.221399] device: 'ptyc6': device_add
[    2.222130] PM: Adding info for No Bus:ptyc6
[    2.222879] device: 'ptyc7': device_add
[    2.223630] PM: Adding info for No Bus:ptyc7
[    2.224487] device: 'ptyc8': device_add
[    2.225243] PM: Adding info for No Bus:ptyc8
[    2.226007] device: 'ptyc9': device_add
[    2.226751] PM: Adding info for No Bus:ptyc9
[    2.227533] device: 'ptyca': device_add
[    2.228357] PM: Adding info for No Bus:ptyca
[    2.229134] device: 'ptycb': device_add
[    2.229907] PM: Adding info for No Bus:ptycb
[    2.230691] device: 'ptycc': device_add
[    2.231471] PM: Adding info for No Bus:ptycc
[    2.232344] device: 'ptycd': device_add
[    2.233111] PM: Adding info for No Bus:ptycd
[    2.233944] device: 'ptyce': device_add
[    2.234731] PM: Adding info for No Bus:ptyce
[    2.235496] device: 'ptycf': device_add
[    2.236307] PM: Adding info for No Bus:ptycf
[    2.237075] device: 'ptyd0': device_add
[    2.237806] PM: Adding info for No Bus:ptyd0
[    2.238545] device: 'ptyd1': device_add
[    2.239299] PM: Adding info for No Bus:ptyd1
[    2.240060] device: 'ptyd2': device_add
[    2.240909] PM: Adding info for No Bus:ptyd2
[    2.241674] device: 'ptyd3': device_add
[    2.242406] PM: Adding info for No Bus:ptyd3
[    2.243166] device: 'ptyd4': device_add
[    2.243911] PM: Adding info for No Bus:ptyd4
[    2.244791] device: 'ptyd5': device_add
[    2.245570] PM: Adding info for No Bus:ptyd5
[    2.246353] device: 'ptyd6': device_add
[    2.247124] PM: Adding info for No Bus:ptyd6
[    2.247876] device: 'ptyd7': device_add
[    2.248769] PM: Adding info for No Bus:ptyd7
[    2.249552] device: 'ptyd8': device_add
[    2.250466] PM: Adding info for No Bus:ptyd8
[    2.251237] device: 'ptyd9': device_add
[    2.252031] PM: Adding info for No Bus:ptyd9
[    2.252913] device: 'ptyda': device_add
[    2.253685] PM: Adding info for No Bus:ptyda
[    2.254459] device: 'ptydb': device_add
[    2.255233] PM: Adding info for No Bus:ptydb
[    2.256034] device: 'ptydc': device_add
[    2.256904] PM: Adding info for No Bus:ptydc
[    2.257675] device: 'ptydd': device_add
[    2.258408] PM: Adding info for No Bus:ptydd
[    2.259195] device: 'ptyde': device_add
[    2.259940] PM: Adding info for No Bus:ptyde
[    2.260828] device: 'ptydf': device_add
[    2.261566] PM: Adding info for No Bus:ptydf
[    2.262309] device: 'ptye0': device_add
[    2.263074] PM: Adding info for No Bus:ptye0
[    2.263841] device: 'ptye1': device_add
[    2.264706] Refined TSC clocksource calibration: 2527.010 MHz.
[    2.265697] Switching to clocksource tsc
[    2.266582] PM: Adding info for No Bus:ptye1
[    2.267358] device: 'ptye2': device_add
[    2.268201] PM: Adding info for No Bus:ptye2
[    2.268979] device: 'ptye3': device_add
[    2.269798] PM: Adding info for No Bus:ptye3
[    2.270553] device: 'ptye4': device_add
[    2.271680] PM: Adding info for No Bus:ptye4
[    2.272481] device: 'ptye5': device_add
[    2.273360] PM: Adding info for No Bus:ptye5
[    2.274112] device: 'ptye6': device_add
[    2.274946] PM: Adding info for No Bus:ptye6
[    2.275748] device: 'ptye7': device_add
[    2.277004] PM: Adding info for No Bus:ptye7
[    2.277759] device: 'ptye8': device_add
[    2.278564] PM: Adding info for No Bus:ptye8
[    2.279463] device: 'ptye9': device_add
[    2.282570] PM: Adding info for No Bus:ptye9
[    2.283363] device: 'ptyea': device_add
[    2.284209] PM: Adding info for No Bus:ptyea
[    2.284978] device: 'ptyeb': device_add
[    2.285787] PM: Adding info for No Bus:ptyeb
[    2.286542] device: 'ptyec': device_add
[    2.287382] PM: Adding info for No Bus:ptyec
[    2.288169] device: 'ptyed': device_add
[    2.288990] PM: Adding info for No Bus:ptyed
[    2.289766] device: 'ptyee': device_add
[    2.290587] PM: Adding info for No Bus:ptyee
[    2.291392] device: 'ptyef': device_add
[    2.292235] PM: Adding info for No Bus:ptyef
[    2.293031] device: 'ttyp0': device_add
[    2.293835] PM: Adding info for No Bus:ttyp0
[    2.294585] device: 'ttyp1': device_add
[    2.295427] PM: Adding info for No Bus:ttyp1
[    2.296210] device: 'ttyp2': device_add
[    2.297649] PM: Adding info for No Bus:ttyp2
[    2.298410] device: 'ttyp3': device_add
[    2.299263] PM: Adding info for No Bus:ttyp3
[    2.300057] device: 'ttyp4': device_add
[    2.300913] PM: Adding info for No Bus:ttyp4
[    2.301690] device: 'ttyp5': device_add
[    2.302521] PM: Adding info for No Bus:ttyp5
[    2.303299] device: 'ttyp6': device_add
[    2.304145] PM: Adding info for No Bus:ttyp6
[    2.304923] device: 'ttyp7': device_add
[    2.305757] PM: Adding info for No Bus:ttyp7
[    2.306536] device: 'ttyp8': device_add
[    2.307427] PM: Adding info for No Bus:ttyp8
[    2.308227] device: 'ttyp9': device_add
[    2.309058] PM: Adding info for No Bus:ttyp9
[    2.309940] device: 'ttypa': device_add
[    2.310772] PM: Adding info for No Bus:ttypa
[    2.311573] device: 'ttypb': device_add
[    2.312631] PM: Adding info for No Bus:ttypb
[    2.313393] device: 'ttypc': device_add
[    2.314208] PM: Adding info for No Bus:ttypc
[    2.314971] device: 'ttypd': device_add
[    2.315808] PM: Adding info for No Bus:ttypd
[    2.316641] device: 'ttype': device_add
[    2.317869] PM: Adding info for No Bus:ttype
[    2.318644] device: 'ttypf': device_add
[    2.319482] PM: Adding info for No Bus:ttypf
[    2.320271] device: 'ttyq0': device_add
[    2.321129] PM: Adding info for No Bus:ttyq0
[    2.321878] device: 'ttyq1': device_add
[    2.322706] PM: Adding info for No Bus:ttyq1
[    2.323493] device: 'ttyq2': device_add
[    2.324746] PM: Adding info for No Bus:ttyq2
[    2.325523] device: 'ttyq3': device_add
[    2.326346] PM: Adding info for No Bus:ttyq3
[    2.327117] device: 'ttyq4': device_add
[    2.327934] PM: Adding info for No Bus:ttyq4
[    2.328742] device: 'ttyq5': device_add
[    2.329572] PM: Adding info for No Bus:ttyq5
[    2.330321] device: 'ttyq6': device_add
[    2.331678] PM: Adding info for No Bus:ttyq6
[    2.332474] device: 'ttyq7': device_add
[    2.333455] PM: Adding info for No Bus:ttyq7
[    2.334204] device: 'ttyq8': device_add
[    2.335016] PM: Adding info for No Bus:ttyq8
[    2.335811] device: 'ttyq9': device_add
[    2.336948] PM: Adding info for No Bus:ttyq9
[    2.337725] device: 'ttyqa': device_add
[    2.338573] PM: Adding info for No Bus:ttyqa
[    2.339353] device: 'ttyqb': device_add
[    2.341271] PM: Adding info for No Bus:ttyqb
[    2.342055] device: 'ttyqc': device_add
[    2.342897] PM: Adding info for No Bus:ttyqc
[    2.343679] device: 'ttyqd': device_add
[    2.344638] PM: Adding info for No Bus:ttyqd
[    2.345455] device: 'ttyqe': device_add
[    2.346283] PM: Adding info for No Bus:ttyqe
[    2.347092] device: 'ttyqf': device_add
[    2.348366] PM: Adding info for No Bus:ttyqf
[    2.349542] device: 'ttyr0': device_add
[    2.350803] PM: Adding info for No Bus:ttyr0
[    2.352002] device: 'ttyr1': device_add
[    2.353320] PM: Adding info for No Bus:ttyr1
[    2.354623] device: 'ttyr2': device_add
[    2.355942] PM: Adding info for No Bus:ttyr2
[    2.357163] device: 'ttyr3': device_add
[    2.358431] PM: Adding info for No Bus:ttyr3
[    2.359452] device: 'ttyr4': device_add
[    2.361056] PM: Adding info for No Bus:ttyr4
[    2.361841] device: 'ttyr5': device_add
[    2.362680] PM: Adding info for No Bus:ttyr5
[    2.363454] device: 'ttyr6': device_add
[    2.364910] PM: Adding info for No Bus:ttyr6
[    2.365681] device: 'ttyr7': device_add
[    2.366502] PM: Adding info for No Bus:ttyr7
[    2.367259] device: 'ttyr8': device_add
[    2.368145] PM: Adding info for No Bus:ttyr8
[    2.368923] device: 'ttyr9': device_add
[    2.369876] PM: Adding info for No Bus:ttyr9
[    2.370627] device: 'ttyra': device_add
[    2.372200] PM: Adding info for No Bus:ttyra
[    2.372965] device: 'ttyrb': device_add
[    2.373776] PM: Adding info for No Bus:ttyrb
[    2.374533] device: 'ttyrc': device_add
[    2.375356] PM: Adding info for No Bus:ttyrc
[    2.376164] device: 'ttyrd': device_add
[    2.377021] PM: Adding info for No Bus:ttyrd
[    2.377802] device: 'ttyre': device_add
[    2.378613] PM: Adding info for No Bus:ttyre
[    2.379407] device: 'ttyrf': device_add
[    2.380233] PM: Adding info for No Bus:ttyrf
[    2.381009] device: 'ttys0': device_add
[    2.381830] PM: Adding info for No Bus:ttys0
[    2.382579] device: 'ttys1': device_add
[    2.383425] PM: Adding info for No Bus:ttys1
[    2.384231] device: 'ttys2': device_add
[    2.385077] PM: Adding info for No Bus:ttys2
[    2.385853] device: 'ttys3': device_add
[    2.386687] PM: Adding info for No Bus:ttys3
[    2.387485] device: 'ttys4': device_add
[    2.388489] PM: Adding info for No Bus:ttys4
[    2.389263] device: 'ttys5': device_add
[    2.390103] PM: Adding info for No Bus:ttys5
[    2.390899] device: 'ttys6': device_add
[    2.392548] PM: Adding info for No Bus:ttys6
[    2.393324] device: 'ttys7': device_add
[    2.394184] PM: Adding info for No Bus:ttys7
[    2.394976] device: 'ttys8': device_add
[    2.395830] PM: Adding info for No Bus:ttys8
[    2.396677] device: 'ttys9': device_add
[    2.397497] PM: Adding info for No Bus:ttys9
[    2.398272] device: 'ttysa': device_add
[    2.399103] PM: Adding info for No Bus:ttysa
[    2.399977] device: 'ttysb': device_add
[    2.401391] PM: Adding info for No Bus:ttysb
[    2.402168] device: 'ttysc': device_add
[    2.403020] PM: Adding info for No Bus:ttysc
[    2.403793] device: 'ttysd': device_add
[    2.404651] PM: Adding info for No Bus:ttysd
[    2.405458] device: 'ttyse': device_add
[    2.406277] PM: Adding info for No Bus:ttyse
[    2.407065] device: 'ttysf': device_add
[    2.407882] PM: Adding info for No Bus:ttysf
[    2.408683] device: 'ttyt0': device_add
[    2.409506] PM: Adding info for No Bus:ttyt0
[    2.410283] device: 'ttyt1': device_add
[    2.411118] PM: Adding info for No Bus:ttyt1
[    2.411904] device: 'ttyt2': device_add
[    2.412745] PM: Adding info for No Bus:ttyt2
[    2.413520] device: 'ttyt3': device_add
[    2.414335] PM: Adding info for No Bus:ttyt3
[    2.415121] device: 'ttyt4': device_add
[    2.416158] PM: Adding info for No Bus:ttyt4
[    2.416937] device: 'ttyt5': device_add
[    2.417758] PM: Adding info for No Bus:ttyt5
[    2.418532] device: 'ttyt6': device_add
[    2.419358] PM: Adding info for No Bus:ttyt6
[    2.420287] device: 'ttyt7': device_add
[    2.421119] PM: Adding info for No Bus:ttyt7
[    2.421912] device: 'ttyt8': device_add
[    2.422724] PM: Adding info for No Bus:ttyt8
[    2.423518] device: 'ttyt9': device_add
[    2.424422] PM: Adding info for No Bus:ttyt9
[    2.425199] device: 'ttyta': device_add
[    2.426037] PM: Adding info for No Bus:ttyta
[    2.426821] device: 'ttytb': device_add
[    2.427649] PM: Adding info for No Bus:ttytb
[    2.428448] device: 'ttytc': device_add
[    2.429585] PM: Adding info for No Bus:ttytc
[    2.430461] device: 'ttytd': device_add
[    2.431365] PM: Adding info for No Bus:ttytd
[    2.432192] device: 'ttyte': device_add
[    2.433031] PM: Adding info for No Bus:ttyte
[    2.433808] device: 'ttytf': device_add
[    2.434624] PM: Adding info for No Bus:ttytf
[    2.435451] device: 'ttyu0': device_add
[    2.436848] PM: Adding info for No Bus:ttyu0
[    2.437621] device: 'ttyu1': device_add
[    2.438436] PM: Adding info for No Bus:ttyu1
[    2.439219] device: 'ttyu2': device_add
[    2.440162] PM: Adding info for No Bus:ttyu2
[    2.440937] device: 'ttyu3': device_add
[    2.441756] PM: Adding info for No Bus:ttyu3
[    2.442530] device: 'ttyu4': device_add
[    2.443451] PM: Adding info for No Bus:ttyu4
[    2.444252] device: 'ttyu5': device_add
[    2.445081] PM: Adding info for No Bus:ttyu5
[    2.445855] device: 'ttyu6': device_add
[    2.446672] PM: Adding info for No Bus:ttyu6
[    2.447468] device: 'ttyu7': device_add
[    2.448596] PM: Adding info for No Bus:ttyu7
[    2.449584] device: 'ttyu8': device_add
[    2.450399] PM: Adding info for No Bus:ttyu8
[    2.451209] device: 'ttyu9': device_add
[    2.452057] PM: Adding info for No Bus:ttyu9
[    2.452857] device: 'ttyua': device_add
[    2.453674] PM: Adding info for No Bus:ttyua
[    2.454450] device: 'ttyub': device_add
[    2.455280] PM: Adding info for No Bus:ttyub
[    2.456056] device: 'ttyuc': device_add
[    2.457232] PM: Adding info for No Bus:ttyuc
[    2.458008] device: 'ttyud': device_add
[    2.458821] PM: Adding info for No Bus:ttyud
[    2.459734] device: 'ttyue': device_add
[    2.460580] PM: Adding info for No Bus:ttyue
[    2.461357] device: 'ttyuf': device_add
[    2.462179] PM: Adding info for No Bus:ttyuf
[    2.462969] device: 'ttyv0': device_add
[    2.464162] PM: Adding info for No Bus:ttyv0
[    2.464937] device: 'ttyv1': device_add
[    2.465761] PM: Adding info for No Bus:ttyv1
[    2.466537] device: 'ttyv2': device_add
[    2.467366] PM: Adding info for No Bus:ttyv2
[    2.468169] device: 'ttyv3': device_add
[    2.468987] PM: Adding info for No Bus:ttyv3
[    2.469763] device: 'ttyv4': device_add
[    2.470622] PM: Adding info for No Bus:ttyv4
[    2.471416] device: 'ttyv5': device_add
[    2.473193] PM: Adding info for No Bus:ttyv5
[    2.473968] device: 'ttyv6': device_add
[    2.474788] PM: Adding info for No Bus:ttyv6
[    2.475578] device: 'ttyv7': device_add
[    2.476698] PM: Adding info for No Bus:ttyv7
[    2.477475] device: 'ttyv8': device_add
[    2.478295] PM: Adding info for No Bus:ttyv8
[    2.479110] device: 'ttyv9': device_add
[    2.479931] PM: Adding info for No Bus:ttyv9
[    2.480731] device: 'ttyva': device_add
[    2.481629] PM: Adding info for No Bus:ttyva
[    2.482413] device: 'ttyvb': device_add
[    2.483257] PM: Adding info for No Bus:ttyvb
[    2.484034] device: 'ttyvc': device_add
[    2.484879] PM: Adding info for No Bus:ttyvc
[    2.485654] device: 'ttyvd': device_add
[    2.486483] PM: Adding info for No Bus:ttyvd
[    2.487295] device: 'ttyve': device_add
[    2.488164] PM: Adding info for No Bus:ttyve
[    2.488941] device: 'ttyvf': device_add
[    2.489864] PM: Adding info for No Bus:ttyvf
[    2.490639] device: 'ttyw0': device_add
[    2.491471] PM: Adding info for No Bus:ttyw0
[    2.492277] device: 'ttyw1': device_add
[    2.493095] PM: Adding info for No Bus:ttyw1
[    2.493873] device: 'ttyw2': device_add
[    2.494691] PM: Adding info for No Bus:ttyw2
[    2.495491] device: 'ttyw3': device_add
[    2.496361] PM: Adding info for No Bus:ttyw3
[    2.497137] device: 'ttyw4': device_add
[    2.497960] PM: Adding info for No Bus:ttyw4
[    2.499000] device: 'ttyw5': device_add
[    2.499818] PM: Adding info for No Bus:ttyw5
[    2.500656] device: 'ttyw6': device_add
[    2.501468] PM: Adding info for No Bus:ttyw6
[    2.502242] device: 'ttyw7': device_add
[    2.503208] PM: Adding info for No Bus:ttyw7
[    2.503985] device: 'ttyw8': device_add
[    2.505226] PM: Adding info for No Bus:ttyw8
[    2.506014] device: 'ttyw9': device_add
[    2.506934] PM: Adding info for No Bus:ttyw9
[    2.507721] device: 'ttywa': device_add
[    2.508567] PM: Adding info for No Bus:ttywa
[    2.509343] device: 'ttywb': device_add
[    2.510200] PM: Adding info for No Bus:ttywb
[    2.510987] device: 'ttywc': device_add
[    2.512165] PM: Adding info for No Bus:ttywc
[    2.512941] device: 'ttywd': device_add
[    2.513773] PM: Adding info for No Bus:ttywd
[    2.514574] device: 'ttywe': device_add
[    2.515427] PM: Adding info for No Bus:ttywe
[    2.516225] device: 'ttywf': device_add
[    2.517044] PM: Adding info for No Bus:ttywf
[    2.517820] device: 'ttyx0': device_add
[    2.518640] PM: Adding info for No Bus:ttyx0
[    2.519434] device: 'ttyx1': device_add
[    2.520503] PM: Adding info for No Bus:ttyx1
[    2.521278] device: 'ttyx2': device_add
[    2.522097] PM: Adding info for No Bus:ttyx2
[    2.522881] device: 'ttyx3': device_add
[    2.523700] PM: Adding info for No Bus:ttyx3
[    2.524502] device: 'ttyx4': device_add
[    2.525598] PM: Adding info for No Bus:ttyx4
[    2.526392] device: 'ttyx5': device_add
[    2.527233] PM: Adding info for No Bus:ttyx5
[    2.528009] device: 'ttyx6': device_add
[    2.529102] PM: Adding info for No Bus:ttyx6
[    2.529876] device: 'ttyx7': device_add
[    2.530696] PM: Adding info for No Bus:ttyx7
[    2.531508] device: 'ttyx8': device_add
[    2.533014] PM: Adding info for No Bus:ttyx8
[    2.533789] device: 'ttyx9': device_add
[    2.534611] PM: Adding info for No Bus:ttyx9
[    2.535398] device: 'ttyxa': device_add
[    2.536591] PM: Adding info for No Bus:ttyxa
[    2.537378] device: 'ttyxb': device_add
[    2.538200] PM: Adding info for No Bus:ttyxb
[    2.538988] device: 'ttyxc': device_add
[    2.539809] PM: Adding info for No Bus:ttyxc
[    2.540612] device: 'ttyxd': device_add
[    2.541433] PM: Adding info for No Bus:ttyxd
[    2.542236] device: 'ttyxe': device_add
[    2.543093] PM: Adding info for No Bus:ttyxe
[    2.543869] device: 'ttyxf': device_add
[    2.544923] PM: Adding info for No Bus:ttyxf
[    2.545697] device: 'ttyy0': device_add
[    2.546520] PM: Adding info for No Bus:ttyy0
[    2.547307] device: 'ttyy1': device_add
[    2.548131] PM: Adding info for No Bus:ttyy1
[    2.548968] device: 'ttyy2': device_add
[    2.549875] PM: Adding info for No Bus:ttyy2
[    2.550651] device: 'ttyy3': device_add
[    2.551489] PM: Adding info for No Bus:ttyy3
[    2.552292] device: 'ttyy4': device_add
[    2.553128] PM: Adding info for No Bus:ttyy4
[    2.553904] device: 'ttyy5': device_add
[    2.554728] PM: Adding info for No Bus:ttyy5
[    2.555521] device: 'ttyy6': device_add
[    2.557027] PM: Adding info for No Bus:ttyy6
[    2.557805] device: 'ttyy7': device_add
[    2.558806] PM: Adding info for No Bus:ttyy7
[    2.559593] device: 'ttyy8': device_add
[    2.561070] PM: Adding info for No Bus:ttyy8
[    2.561844] device: 'ttyy9': device_add
[    2.562663] PM: Adding info for No Bus:ttyy9
[    2.563448] device: 'ttyya': device_add
[    2.564293] PM: Adding info for No Bus:ttyya
[    2.565069] device: 'ttyyb': device_add
[    2.565890] PM: Adding info for No Bus:ttyyb
[    2.566664] device: 'ttyyc': device_add
[    2.567505] PM: Adding info for No Bus:ttyyc
[    2.568305] device: 'ttyyd': device_add
[    2.569150] PM: Adding info for No Bus:ttyyd
[    2.569952] device: 'ttyye': device_add
[    2.570890] PM: Adding info for No Bus:ttyye
[    2.571668] device: 'ttyyf': device_add
[    2.572560] PM: Adding info for No Bus:ttyyf
[    2.573349] device: 'ttyz0': device_add
[    2.574170] PM: Adding info for No Bus:ttyz0
[    2.574953] device: 'ttyz1': device_add
[    2.575965] PM: Adding info for No Bus:ttyz1
[    2.576764] device: 'ttyz2': device_add
[    2.577593] PM: Adding info for No Bus:ttyz2
[    2.578380] device: 'ttyz3': device_add
[    2.579222] PM: Adding info for No Bus:ttyz3
[    2.580059] device: 'ttyz4': device_add
[    2.581201] PM: Adding info for No Bus:ttyz4
[    2.581975] device: 'ttyz5': device_add
[    2.582796] PM: Adding info for No Bus:ttyz5
[    2.583580] device: 'ttyz6': device_add
[    2.585053] PM: Adding info for No Bus:ttyz6
[    2.585830] device: 'ttyz7': device_add
[    2.586650] PM: Adding info for No Bus:ttyz7
[    2.587438] device: 'ttyz8': device_add
[    2.588925] PM: Adding info for No Bus:ttyz8
[    2.589698] device: 'ttyz9': device_add
[    2.590556] PM: Adding info for No Bus:ttyz9
[    2.591358] device: 'ttyza': device_add
[    2.592229] PM: Adding info for No Bus:ttyza
[    2.593009] device: 'ttyzb': device_add
[    2.593844] PM: Adding info for No Bus:ttyzb
[    2.594618] device: 'ttyzc': device_add
[    2.595451] PM: Adding info for No Bus:ttyzc
[    2.596269] device: 'ttyzd': device_add
[    2.597094] PM: Adding info for No Bus:ttyzd
[    2.598707] device: 'ttyze': device_add
[    2.599744] PM: Adding info for No Bus:ttyze
[    2.600544] device: 'ttyzf': device_add
[    2.601365] PM: Adding info for No Bus:ttyzf
[    2.602143] device: 'ttya0': device_add
[    2.603006] PM: Adding info for No Bus:ttya0
[    2.603785] device: 'ttya1': device_add
[    2.604632] PM: Adding info for No Bus:ttya1
[    2.605406] device: 'ttya2': device_add
[    2.606228] PM: Adding info for No Bus:ttya2
[    2.607015] device: 'ttya3': device_add
[    2.607838] PM: Adding info for No Bus:ttya3
[    2.608640] device: 'ttya4': device_add
[    2.609474] PM: Adding info for No Bus:ttya4
[    2.610314] device: 'ttya5': device_add
[    2.611205] PM: Adding info for No Bus:ttya5
[    2.611983] device: 'ttya6': device_add
[    2.612839] PM: Adding info for No Bus:ttya6
[    2.613616] device: 'ttya7': device_add
[    2.614439] PM: Adding info for No Bus:ttya7
[    2.615233] device: 'ttya8': device_add
[    2.616061] PM: Adding info for No Bus:ttya8
[    2.616865] device: 'ttya9': device_add
[    2.617696] PM: Adding info for No Bus:ttya9
[    2.618471] device: 'ttyaa': device_add
[    2.619306] PM: Adding info for No Bus:ttyaa
[    2.620143] device: 'ttyab': device_add
[    2.620964] PM: Adding info for No Bus:ttyab
[    2.621740] device: 'ttyac': device_add
[    2.622586] PM: Adding info for No Bus:ttyac
[    2.623371] device: 'ttyad': device_add
[    2.624232] PM: Adding info for No Bus:ttyad
[    2.625044] device: 'ttyae': device_add
[    2.626034] PM: Adding info for No Bus:ttyae
[    2.626812] device: 'ttyaf': device_add
[    2.627658] PM: Adding info for No Bus:ttyaf
[    2.628462] device: 'ttyb0': device_add
[    2.629829] PM: Adding info for No Bus:ttyb0
[    2.630603] device: 'ttyb1': device_add
[    2.631462] PM: Adding info for No Bus:ttyb1
[    2.632263] device: 'ttyb2': device_add
[    2.633095] PM: Adding info for No Bus:ttyb2
[    2.633870] device: 'ttyb3': device_add
[    2.634695] PM: Adding info for No Bus:ttyb3
[    2.635483] device: 'ttyb4': device_add
[    2.636391] PM: Adding info for No Bus:ttyb4
[    2.637168] device: 'ttyb5': device_add
[    2.638005] PM: Adding info for No Bus:ttyb5
[    2.638784] device: 'ttyb6': device_add
[    2.639632] PM: Adding info for No Bus:ttyb6
[    2.640431] device: 'ttyb7': device_add
[    2.642150] PM: Adding info for No Bus:ttyb7
[    2.642934] device: 'ttyb8': device_add
[    2.643761] PM: Adding info for No Bus:ttyb8
[    2.644563] device: 'ttyb9': device_add
[    2.645385] PM: Adding info for No Bus:ttyb9
[    2.646172] device: 'ttyba': device_add
[    2.647008] PM: Adding info for No Bus:ttyba
[    2.647787] device: 'ttybb': device_add
[    2.648636] PM: Adding info for No Bus:ttybb
[    2.649427] device: 'ttybc': device_add
[    2.650262] PM: Adding info for No Bus:ttybc
[    2.651054] device: 'ttybd': device_add
[    2.651901] PM: Adding info for No Bus:ttybd
[    2.652730] device: 'ttybe': device_add
[    2.653570] PM: Adding info for No Bus:ttybe
[    2.654344] device: 'ttybf': device_add
[    2.655179] PM: Adding info for No Bus:ttybf
[    2.655952] device: 'ttyc0': device_add
[    2.656809] PM: Adding info for No Bus:ttyc0
[    2.657586] device: 'ttyc1': device_add
[    2.658410] PM: Adding info for No Bus:ttyc1
[    2.659194] device: 'ttyc2': device_add
[    2.660017] PM: Adding info for No Bus:ttyc2
[    2.660820] device: 'ttyc3': device_add
[    2.661647] PM: Adding info for No Bus:ttyc3
[    2.662419] device: 'ttyc4': device_add
[    2.663261] PM: Adding info for No Bus:ttyc4
[    2.664039] device: 'ttyc5': device_add
[    2.664897] PM: Adding info for No Bus:ttyc5
[    2.665672] device: 'ttyc6': device_add
[    2.666499] PM: Adding info for No Bus:ttyc6
[    2.667284] device: 'ttyc7': device_add
[    2.668153] PM: Adding info for No Bus:ttyc7
[    2.668927] device: 'ttyc8': device_add
[    2.669751] PM: Adding info for No Bus:ttyc8
[    2.670529] device: 'ttyc9': device_add
[    2.671468] PM: Adding info for No Bus:ttyc9
[    2.672269] device: 'ttyca': device_add
[    2.673106] PM: Adding info for No Bus:ttyca
[    2.673877] device: 'ttycb': device_add
[    2.674700] PM: Adding info for No Bus:ttycb
[    2.675491] device: 'ttycc': device_add
[    2.676521] PM: Adding info for No Bus:ttycc
[    2.677297] device: 'ttycd': device_add
[    2.678121] PM: Adding info for No Bus:ttycd
[    2.678937] device: 'ttyce': device_add
[    2.679776] PM: Adding info for No Bus:ttyce
[    2.680575] device: 'ttycf': device_add
[    2.681399] PM: Adding info for No Bus:ttycf
[    2.682169] device: 'ttyd0': device_add
[    2.683003] PM: Adding info for No Bus:ttyd0
[    2.683776] device: 'ttyd1': device_add
[    2.685200] PM: Adding info for No Bus:ttyd1
[    2.685976] device: 'ttyd2': device_add
[    2.686804] PM: Adding info for No Bus:ttyd2
[    2.687598] device: 'ttyd3': device_add
[    2.689116] PM: Adding info for No Bus:ttyd3
[    2.689895] device: 'ttyd4': device_add
[    2.690718] PM: Adding info for No Bus:ttyd4
[    2.691507] device: 'ttyd5': device_add
[    2.692400] PM: Adding info for No Bus:ttyd5
[    2.693174] device: 'ttyd6': device_add
[    2.694001] PM: Adding info for No Bus:ttyd6
[    2.694775] device: 'ttyd7': device_add
[    2.695615] PM: Adding info for No Bus:ttyd7
[    2.696414] device: 'ttyd8': device_add
[    2.697252] PM: Adding info for No Bus:ttyd8
[    2.698033] device: 'ttyd9': device_add
[    2.698890] PM: Adding info for No Bus:ttyd9
[    2.699669] device: 'ttyda': device_add
[    2.700787] PM: Adding info for No Bus:ttyda
[    2.701565] device: 'ttydb': device_add
[    2.702395] PM: Adding info for No Bus:ttydb
[    2.703180] device: 'ttydc': device_add
[    2.704020] PM: Adding info for No Bus:ttydc
[    2.704825] device: 'ttydd': device_add
[    2.705653] PM: Adding info for No Bus:ttydd
[    2.706453] device: 'ttyde': device_add
[    2.707328] PM: Adding info for No Bus:ttyde
[    2.708103] device: 'ttydf': device_add
[    2.709026] PM: Adding info for No Bus:ttydf
[    2.709801] device: 'ttye0': device_add
[    2.710626] PM: Adding info for No Bus:ttye0
[    2.711420] device: 'ttye1': device_add
[    2.712315] PM: Adding info for No Bus:ttye1
[    2.713089] device: 'ttye2': device_add
[    2.713917] PM: Adding info for No Bus:ttye2
[    2.714691] device: 'ttye3': device_add
[    2.716157] PM: Adding info for No Bus:ttye3
[    2.716931] device: 'ttye4': device_add
[    2.717758] PM: Adding info for No Bus:ttye4
[    2.718532] device: 'ttye5': device_add
[    2.719370] PM: Adding info for No Bus:ttye5
[    2.720169] device: 'ttye6': device_add
[    2.721005] PM: Adding info for No Bus:ttye6
[    2.721779] device: 'ttye7': device_add
[    2.722618] PM: Adding info for No Bus:ttye7
[    2.723419] device: 'ttye8': device_add
[    2.724425] PM: Adding info for No Bus:ttye8
[    2.725202] device: 'ttye9': device_add
[    2.726043] PM: Adding info for No Bus:ttye9
[    2.726822] device: 'ttyea': device_add
[    2.727666] PM: Adding info for No Bus:ttyea
[    2.728467] device: 'ttyeb': device_add
[    2.729293] PM: Adding info for No Bus:ttyeb
[    2.730069] device: 'ttyec': device_add
[    2.731023] PM: Adding info for No Bus:ttyec
[    2.731799] device: 'ttyed': device_add
[    2.733256] PM: Adding info for No Bus:ttyed
[    2.734060] device: 'ttyee': device_add
[    2.734892] PM: Adding info for No Bus:ttyee
[    2.735667] device: 'ttyef': device_add
[    2.737265] PM: Adding info for No Bus:ttyef
[    2.738057] device: 'ptmx': device_add
[    2.738881] PM: Adding info for No Bus:ptmx
[    2.739646] initcall pty_init+0x0/0x11 returned 0 after 833399 usecs
[    2.740792] calling  sysrq_init+0x0/0x58 @ 1
[    2.741563] initcall sysrq_init+0x0/0x58 returned 0 after 14 usecs
[    2.742646] calling  gsm_init+0x0/0x109 @ 1
[    2.743411] initcall gsm_init+0x0/0x109 returned 0 after 13 usecs
[    2.744505] calling  n_tracesink_init+0x0/0x3c @ 1
[    2.745352] initcall n_tracesink_init+0x0/0x3c returned 0 after 1 usecs
[    2.746511] calling  r3964_init+0x0/0x3f @ 1
[    2.747283] r3964: Philips r3964 Driver $Revision: 1.10 $
[    2.748258] initcall r3964_init+0x0/0x3f returned 0 after 953 usecs
[    2.749561] calling  serial8250_init+0x0/0x15c @ 1
[    2.750404] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    2.751563] Registering platform device 'serial8250'. Parent at platform
[    2.752761] device: 'serial8250': device_add
[    2.753525] bus: 'platform': add device serial8250
[    2.754396] PM: Adding info for platform:serial8250
[    2.779636] async_waiting @ 1
[    2.780199] async_continuing @ 1 after 4 usec
[    2.908227] async_waiting @ 1
[    2.908767] async_continuing @ 1 after 1 usec
ÿ[    3.036346] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    3.037422] device: 'ttyS0': device_add
[    3.039370] PM: Adding info for No Bus:ttyS0
[    3.105668] device: 'ttyS1': device_add
[    3.106505] PM: Adding info for No Bus:ttyS1
[    3.120216] device: 'ttyS2': device_add
[    3.121022] PM: Adding info for No Bus:ttyS2
[    3.132258] device: 'ttyS3': device_add
[    3.133536] PM: Adding info for No Bus:ttyS3
[    3.152180] bus: 'platform': add driver serial8250
[    3.153041] bus: 'platform': driver_probe_device: matched device serial8250 with driver serial8250
[    3.154616] bus: 'platform': really_probe: probing driver serial8250 with device serial8250
[    3.156096] driver: 'serial8250': driver_bound: bound to device 'serial8250'
[    3.158318] bus: 'platform': really_probe: bound device serial8250 to driver serial8250
[    3.159755] initcall serial8250_init+0x0/0x15c returned 0 after 399756 usecs
[    3.161018] calling  serial8250_pnp_init+0x0/0xf @ 1
[    3.161893] bus: 'pnp': add driver serial
[    3.162696] bus: 'pnp': driver_probe_device: matched device 00:06 with driver serial
[    3.164054] bus: 'pnp': really_probe: probing driver serial with device 00:06
[    3.165779] device: 'ttyS0': device_unregister
[    3.166569] PM: Removing info for No Bus:ttyS0
[    3.168191] device: 'ttyS0': device_create_release
[    3.193699] 00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    3.194690] device: 'ttyS0': device_add
[    3.216109] PM: Adding info for No Bus:ttyS0
[    3.240200] driver: '00:06': driver_bound: bound to device 'serial'
[    3.241316] bus: 'pnp': really_probe: bound device 00:06 to driver serial
[    3.242546] initcall serial8250_pnp_init+0x0/0xf returned 0 after 78763 usecs
[    3.243810] calling  serial8250_pci_init+0x0/0x16 @ 1
[    3.244733] bus: 'pci': add driver serial
[    3.245556] initcall serial8250_pci_init+0x0/0x16 returned 0 after 805 usecs
[    3.246799] calling  mca_init+0x0/0x1d @ 1
[    3.247531] initcall mca_init+0x0/0x1d returned -19 after 0 usecs
[    3.248755] calling  init_kgdboc+0x0/0x15 @ 1
[    3.249550] initcall init_kgdboc+0x0/0x15 returned 0 after 25 usecs
[    3.250653] calling  timbuart_init+0x0/0xf @ 1
[    3.251458] bus: 'platform': add driver timb-uart
[    3.252338] initcall timbuart_init+0x0/0xf returned 0 after 859 usecs
[    3.253467] calling  altera_jtaguart_init+0x0/0x33 @ 1
[    3.254384] bus: 'platform': add driver altera_jtaguart
[    3.255335] initcall altera_jtaguart_init+0x0/0x33 returned 0 after 944 usecs
[    3.256609] calling  pch_uart_module_init+0x0/0x3a @ 1
[    3.257529] bus: 'pci': add driver pch_uart
[    3.258303] initcall pch_uart_module_init+0x0/0x3a returned 0 after 769 usecs
[    3.259587] calling  rand_initialize+0x0/0x30 @ 1
[    3.261397] initcall rand_initialize+0x0/0x30 returned 0 after 26 usecs
[    3.262553] calling  init+0x0/0x9c @ 1
[    3.263234] device class 'virtio-ports': registering
[    3.264184] bus: 'virtio': add driver virtio_console
[    3.265081] initcall init+0x0/0x9c returned 0 after 1803 usecs
[    3.266105] calling  nvram_init+0x0/0x7e @ 1
[    3.266869] device: 'nvram': device_add
[    3.268215] PM: Adding info for No Bus:nvram
[    3.268994] Non-volatile memory driver v1.3
[    3.269829] initcall nvram_init+0x0/0x7e returned 0 after 2893 usecs
[    3.270954] calling  mod_init+0x0/0x1ba @ 1
[    3.271861] initcall mod_init+0x0/0x1ba returned -19 after 161 usecs
[    3.273009] calling  mod_init+0x0/0x12d @ 1
[    3.273768] initcall mod_init+0x0/0x12d returned -19 after 18 usecs
[    3.274889] calling  mod_init+0x0/0x48 @ 1
[    3.275618] initcall mod_init+0x0/0x48 returned -19 after 0 usecs
[    3.276716] calling  ppdev_init+0x0/0xbc @ 1
[    3.277592] device class 'ppdev': registering
[    3.278408] ppdev: user-space parallel port driver
[    3.279263] initcall ppdev_init+0x0/0xbc returned 0 after 1636 usecs
[    3.280404] calling  pc8736x_gpio_init+0x0/0x2bf @ 1
[    3.281281] Registering platform device 'pc8736x_gpio.0'. Parent at platform
[    3.282512] device: 'pc8736x_gpio.0': device_add
[    3.283343] bus: 'platform': add device pc8736x_gpio.0
[    3.284296] PM: Adding info for platform:pc8736x_gpio.0
[    3.285240] platform pc8736x_gpio.0: NatSemi pc8736x GPIO Driver Initializing
[    3.287323] platform pc8736x_gpio.0: no device found
[    3.288220] PM: Removing info for platform:pc8736x_gpio.0
[    3.289223] bus: 'platform': remove device pc8736x_gpio.0
[    3.290190] initcall pc8736x_gpio_init+0x0/0x2bf returned -19 after 8703 usecs
[    3.291464] calling  nsc_gpio_init+0x0/0x16 @ 1
[    3.292284] nsc_gpio initializing
[    3.292875] initcall nsc_gpio_init+0x0/0x16 returned 0 after 575 usecs
[    3.294016] calling  tlclk_init+0x0/0x1fa @ 1
[    3.294798] telclk_interrup = 0xf non-mcpbl0010 hw.
[    3.295724] initcall tlclk_init+0x0/0x1fa returned -6 after 918 usecs
[    3.296882] initcall tlclk_init+0x0/0x1fa returned with error code -6 
[    3.298026] calling  mwave_init+0x0/0x1e2 @ 1
[    3.298883] smapi::smapi_init, ERROR invalid usSmapiID
[    3.299788] mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is not available on this machine
[    3.301437] mwave: mwavedd::mwave_init: Error: Failed to initialize board data
[    3.302693] mwave: mwavedd::mwave_init: Error: Failed to initialize
[    3.303805] initcall mwave_init+0x0/0x1e2 returned -5 after 4834 usecs
[    3.304969] initcall mwave_init+0x0/0x1e2 returned with error code -5 
[    3.306115] calling  hangcheck_init+0x0/0xab @ 1
[    3.306937] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds).
[    3.309363] Hangcheck: Using getrawmonotonic().
[    3.310165] initcall hangcheck_init+0x0/0xab returned 0 after 3150 usecs
[    3.311355] calling  ramoops_init+0x0/0xa9 @ 1
[    3.312175] bus: 'platform': add driver ramoops
[    3.313022] bus: 'platform': remove driver ramoops
[    3.313884] driver: 'ramoops': driver_release
[    3.314655] ramoops: platform device not found, using module parameters
[    3.315827] Registering platform device 'ramoops'. Parent at platform
[    3.316991] device: 'ramoops': device_add
[    3.317709] bus: 'platform': add device ramoops
[    3.318531] PM: Adding info for platform:ramoops
[    3.319375] bus: 'platform': add driver ramoops
[    3.320209] bus: 'platform': driver_probe_device: matched device ramoops with driver ramoops
[    3.321682] bus: 'platform': really_probe: probing driver ramoops with device ramoops
[    3.323069] ramoops: The memory size and the record size must be non-zero
[    3.324296] ramoops: probe of ramoops failed with error -22
[    3.325295] bus: 'platform': remove driver ramoops
[    3.326154] driver: 'ramoops': driver_release
[    3.326947] PM: Removing info for platform:ramoops
[    3.327824] bus: 'platform': remove device ramoops
[    3.328713] initcall ramoops_init+0x0/0xa9 returned -19 after 16150 usecs
[    3.329900] calling  parport_default_proc_register+0x0/0x16 @ 1
[    3.330948] initcall parport_default_proc_register+0x0/0x16 returned 0 after 4 usecs
[    3.332326] calling  parport_ax88796_init+0x0/0xf @ 1
[    3.333957] bus: 'platform': add driver ax88796-pp
[    3.334825] initcall parport_ax88796_init+0x0/0xf returned 0 after 847 usecs
[    3.336080] calling  topology_sysfs_init+0x0/0x78 @ 1
[    3.337026] initcall topology_sysfs_init+0x0/0x78 returned 0 after 29 usecs
[    3.338250] calling  cpqarray_init+0x0/0x5f @ 1
[    3.339170] Compaq SMART2 Driver (v 2.6.0)
[    3.339894] bus: 'pci': add driver cpqarray
[    3.340798] bus: 'pci': remove driver cpqarray
[    3.341616] driver: 'cpqarray': driver_release
[    3.342405] initcall cpqarray_init+0x0/0x5f returned -19 after 3157 usecs
[    3.343606] calling  pkt_init+0x0/0x19d @ 1
[    3.344541] device class 'pktcdvd': registering
[    3.345395] device: 'pktcdvd': device_add
[    3.346273] PM: Adding info for No Bus:pktcdvd
[    3.347107] initcall pkt_init+0x0/0x19d returned 0 after 2529 usecs
[    3.348233] calling  osdblk_init+0x0/0x83 @ 1
[    3.349007] device class 'osdblk': registering
[    3.349810] initcall osdblk_init+0x0/0x83 returned 0 after 783 usecs
[    3.351124] calling  init+0x0/0x79 @ 1
[    3.351798] bus: 'virtio': add driver virtio_blk
[    3.352660] initcall init+0x0/0x79 returned 0 after 850 usecs
[    3.353674] calling  ub_init+0x0/0x71 @ 1
[    3.354486] bus: 'usb': add driver ub
[    3.355168] usbcore: registered new interface driver ub
[    3.356108] initcall ub_init+0x0/0x71 returned 0 after 1588 usecs
[    3.357208] calling  rbd_init+0x0/0x57 @ 1
[    3.357964] bus: 'rbd': registered
[    3.358574] device: 'rbd': device_add
[    3.359990] PM: Adding info for No Bus:rbd
[    3.360751] rbd: loaded rbd (rados block device)
[    3.361569] initcall rbd_init+0x0/0x57 returned 0 after 3548 usecs
[    3.362705] calling  lkdtm_module_init+0x0/0x107 @ 1
[    3.363630] lkdtm: No crash points registered, enable through debugfs
[    3.364791] initcall lkdtm_module_init+0x0/0x107 returned 0 after 1168 usecs
[    3.366034] calling  sm501_base_init+0x0/0x20 @ 1
[    3.366876] bus: 'platform': add driver sm501
[    3.367671] bus: 'pci': add driver sm501
[    3.368532] initcall sm501_base_init+0x0/0x20 returned 0 after 1615 usecs
[    3.369721] calling  timberdale_init+0x0/0x4b @ 1
[    3.370553] bus: 'pci': add driver timberdale
[    3.371371] Driver for timberdale has been successfully registered.
[    3.372501] initcall timberdale_init+0x0/0x4b returned 0 after 1901 usecs
[    3.373692] calling  lpc_sch_init+0x0/0x16 @ 1
[    3.374475] bus: 'pci': add driver lpc_sch
[    3.375239] initcall lpc_sch_init+0x0/0x16 returned 0 after 746 usecs
[    3.376398] calling  rdc321x_sb_init+0x0/0x16 @ 1
[    3.377241] bus: 'pci': add driver RDC321x Southbridge
[    3.378178] initcall rdc321x_sb_init+0x0/0x16 returned 0 after 915 usecs
[    3.379362] calling  cs5535_mfd_init+0x0/0x16 @ 1
[    3.380221] bus: 'pci': add driver cs5535-mfd
[    3.381066] initcall cs5535_mfd_init+0x0/0x16 returned 0 after 824 usecs
[    3.382242] calling  scsi_tgt_init+0x0/0x87 @ 1
[    3.383318] device: 'tgt': device_add
[    3.384800] PM: Adding info for No Bus:tgt
[    3.385544] initcall scsi_tgt_init+0x0/0x87 returned 0 after 2432 usecs
[    3.386766] calling  raid_init+0x0/0xf @ 1
[    3.387506] device class 'raid_devices': registering
[    3.388429] initcall raid_init+0x0/0xf returned 0 after 902 usecs
[    3.389500] calling  spi_transport_init+0x0/0x75 @ 1
[    3.390373] device class 'spi_transport': registering
[    3.391287] device class 'spi_host': registering
[    3.392116] initcall spi_transport_init+0x0/0x75 returned 0 after 1703 usecs
[    3.393382] calling  fc_transport_init+0x0/0x71 @ 1
[    3.394298] device class 'fc_host': registering
[    3.395141] device class 'fc_vports': registering
[    3.395984] device class 'fc_remote_ports': registering
[    3.396944] device class 'fc_transport': registering
[    3.397833] initcall fc_transport_init+0x0/0x71 returned 0 after 3450 usecs
[    3.399250] calling  iscsi_transport_init+0x0/0x13a @ 1
[    3.400204] Loading iSCSI transport class v2.0-870.
[    3.401065] device class 'iscsi_transport': registering
[    3.402000] device class 'iscsi_endpoint': registering
[    3.402928] device class 'iscsi_host': registering
[    3.403789] device class 'iscsi_connection': registering
[    3.404763] device class 'iscsi_session': registering
[    3.406346] initcall iscsi_transport_init+0x0/0x13a returned 0 after 6001 usecs
[    3.407646] calling  srp_transport_init+0x0/0x33 @ 1
[    3.408555] device class 'srp_host': registering
[    3.409383] device class 'srp_remote_ports': registering
[    3.410331] initcall srp_transport_init+0x0/0x33 returned 0 after 1733 usecs
[    3.411576] calling  init_st+0x0/0xfc @ 1
[    3.412316] st: Version 20101219, fixed bufsize 32768, s/g segs 256
[    3.413419] device class 'scsi_tape': registering
[    3.414263] bus: 'scsi': add driver st
[    3.415694] initcall init_st+0x0/0xfc returned 0 after 3306 usecs
[    3.416798] calling  init_sd+0x0/0x14b @ 1
[    3.417541] device class 'scsi_disk': registering
[    3.418386] bus: 'scsi': add driver sd
[    3.419094] initcall init_sd+0x0/0x14b returned 0 after 1532 usecs
[    3.420203] calling  init_ch_module+0x0/0xab @ 1
[    3.421022] SCSI Media Changer driver v0.25 
[    3.421779] device class 'scsi_changer': registering
[    3.422673] bus: 'scsi': add driver ch
[    3.423370] initcall init_ch_module+0x0/0xab returned 0 after 2296 usecs
[    3.424573] calling  osd_uld_init+0x0/0xbf @ 1
[    3.425356] device class 'scsi_osd': registering
[    3.426185] bus: 'scsi': add driver osd
[    3.427375] osd: LOADED open-osd 0.2.0
[    3.428041] initcall osd_uld_init+0x0/0xbf returned 0 after 2621 usecs
[    3.429396] calling  ahci_init+0x0/0x16 @ 1
[    3.430139] bus: 'pci': add driver ahci
[    3.430879] initcall ahci_init+0x0/0x16 returned 0 after 723 usecs
[    3.431965] calling  ahci_init+0x0/0x14 @ 1
[    3.432732] bus: 'platform': add driver ahci
[    3.433537] bus: 'platform': remove driver ahci
[    3.434349] driver: 'ahci': driver_release
[    3.435100] initcall ahci_init+0x0/0x14 returned -19 after 2317 usecs
[    3.436306] calling  qs_ata_init+0x0/0x16 @ 1
[    3.437080] bus: 'pci': add driver sata_qstor
[    3.437881] initcall qs_ata_init+0x0/0x16 returned 0 after 783 usecs
[    3.439012] calling  pdc_sata_init+0x0/0x16 @ 1
[    3.439814] bus: 'pci': add driver sata_sx4
[    3.440616] initcall pdc_sata_init+0x0/0x16 returned 0 after 781 usecs
[    3.441759] calling  piix_init+0x0/0x24 @ 1
[    3.442512] bus: 'pci': add driver ata_piix
[    3.444069] bus: 'pci': driver_probe_device: matched device 0000:00:01.1 with driver ata_piix
[    3.445603] bus: 'pci': really_probe: probing driver ata_piix with device 0000:00:01.1
[    3.447079] ata_piix 0000:00:01.1: version 2.13
[    3.448075] ata_piix 0000:00:01.1: enabling bus mastering
[    3.449077] ata_piix 0000:00:01.1: setting latency timer to 64
[    3.450309] device: 'ata1': device_add
[    3.451009] PM: Adding info for No Bus:ata1
[    3.451758] device: 'ata1': device_add
[    3.452528] PM: Adding info for No Bus:ata1
[    3.453379] device: 'link1': device_add
[    3.454099] PM: Adding info for No Bus:link1
[    3.454877] device: 'link1': device_add
[    3.455597] PM: Adding info for No Bus:link1
[    3.456420] device: 'dev1.0': device_add
[    3.457138] PM: Adding info for No Bus:dev1.0
[    3.457917] device: 'dev1.0': device_add
[    3.458773] PM: Adding info for No Bus:dev1.0
[    3.459599] device: 'dev1.1': device_add
[    3.460340] PM: Adding info for No Bus:dev1.1
[    3.461117] device: 'dev1.1': device_add
[    3.461847] PM: Adding info for No Bus:dev1.1
[    3.462698] device: 'ata2': device_add
[    3.463471] PM: Adding info for No Bus:ata2
[    3.464245] device: 'ata2': device_add
[    3.464957] PM: Adding info for No Bus:ata2
[    3.465729] device: 'link2': device_add
[    3.466432] PM: Adding info for No Bus:link2
[    3.467207] device: 'link2': device_add
[    3.467923] PM: Adding info for No Bus:link2
[    3.468739] device: 'dev2.0': device_add
[    3.469456] PM: Adding info for No Bus:dev2.0
[    3.470238] device: 'dev2.0': device_add
[    3.470977] PM: Adding info for No Bus:dev2.0
[    3.471806] device: 'dev2.1': device_add
[    3.472555] PM: Adding info for No Bus:dev2.1
[    3.473334] device: 'dev2.1': device_add
[    3.474065] PM: Adding info for No Bus:dev2.1
[    3.476520] scsi0 : ata_piix
[    3.477116] device: 'host0': device_add
[    3.477809] bus: 'scsi': add device host0
[    3.478541] PM: Adding info for scsi:host0
[    3.479309] device: 'host0': device_add
[    3.480101] PM: Adding info for No Bus:host0
[    3.481849] scsi1 : ata_piix
[    3.482371] device: 'host1': device_add
[    3.483069] bus: 'scsi': add device host1
[    3.483803] PM: Adding info for scsi:host1
[    3.484586] device: 'host1': device_add
[    3.485390] PM: Adding info for No Bus:host1
[    3.486173] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc000 irq 14
[    3.487377] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc008 irq 15
[    3.488741] driver: '0000:00:01.1': driver_bound: bound to device 'ata_piix'
[    3.488767] calling  2_async_port_probe+0x0/0x70 @ 78
[    3.489267] calling  3_async_port_probe+0x0/0x70 @ 5
[    3.491781] bus: 'pci': really_probe: bound device 0000:00:01.1 to driver ata_piix
[    3.493229] initcall piix_init+0x0/0x24 returned 0 after 49526 usecs
[    3.494352] calling  mv_init+0x0/0x3a @ 1
[    3.495073] bus: 'pci': add driver sata_mv
[    3.495833] bus: 'platform': add driver sata_mv
[    3.496681] initcall mv_init+0x0/0x3a returned 0 after 1570 usecs
[    3.497751] calling  nv_init+0x0/0x16 @ 1
[    3.498461] bus: 'pci': add driver sata_nv
[    3.499227] initcall nv_init+0x0/0x16 returned 0 after 749 usecs
[    3.500314] calling  pdc_ata_init+0x0/0x16 @ 1
[    3.502048] bus: 'pci': add driver sata_promise
[    3.502919] initcall pdc_ata_init+0x0/0x16 returned 0 after 855 usecs
[    3.504050] calling  uli_init+0x0/0x16 @ 1
[    3.504802] bus: 'pci': add driver sata_uli
[    3.505580] initcall uli_init+0x0/0x16 returned 0 after 760 usecs
[    3.506653] calling  ali_init+0x0/0x40 @ 1
[    3.507393] bus: 'pci': add driver pata_ali
[    3.508190] initcall ali_init+0x0/0x40 returned 0 after 783 usecs
[    3.509260] calling  amd_init+0x0/0x16 @ 1
[    3.509988] bus: 'pci': add driver pata_amd
[    3.510776] initcall amd_init+0x0/0x16 returned 0 after 773 usecs
[    3.511858] calling  atp867x_init+0x0/0x16 @ 1
[    3.512671] bus: 'pci': add driver pata_atp867x
[    3.513505] initcall atp867x_init+0x0/0x16 returned 0 after 815 usecs
[    3.514643] calling  cs5520_init+0x0/0x16 @ 1
[    3.515428] bus: 'pci': add driver pata_cs5520
[    3.516278] initcall cs5520_init+0x0/0x16 returned 0 after 828 usecs
[    3.517392] calling  cs5536_init+0x0/0x16 @ 1
[    3.518165] bus: 'pci': add driver pata_cs5536
[    3.519114] initcall cs5536_init+0x0/0x16 returned 0 after 930 usecs
[    3.520205] scsi host0: rpm_resume flags 0x4
[    3.520207] scsi host0: rpm_resume returns 1
[    3.520954] scsi host1: rpm_resume flags 0x4
[    3.520956] scsi host1: rpm_resume returns 1
[    3.523467] calling  efar_init+0x0/0x16 @ 1
[    3.524230] bus: 'pci': add driver pata_efar
[    3.525019] initcall efar_init+0x0/0x16 returned 0 after 771 usecs
[    3.526108] calling  hpt36x_init+0x0/0x16 @ 1
[    3.526889] bus: 'pci': add driver pata_hpt366
[    3.528474] initcall hpt36x_init+0x0/0x16 returned 0 after 1547 usecs
[    3.529614] calling  hpt37x_init+0x0/0x16 @ 1
[    3.530385] bus: 'pci': add driver pata_hpt37x
[    3.531215] initcall hpt37x_init+0x0/0x16 returned 0 after 811 usecs
[    3.532363] calling  hpt3x3_init+0x0/0x16 @ 1
[    3.533137] bus: 'pci': add driver pata_hpt3x3
[    3.533973] initcall hpt3x3_init+0x0/0x16 returned 0 after 821 usecs
[    3.535109] calling  it821x_init+0x0/0x16 @ 1
[    3.535877] bus: 'pci': add driver pata_it821x
[    3.536720] initcall it821x_init+0x0/0x16 returned 0 after 821 usecs
[    3.537838] calling  jmicron_init+0x0/0x16 @ 1
[    3.538621] bus: 'pci': add driver pata_jmicron
[    3.539464] initcall jmicron_init+0x0/0x16 returned 0 after 824 usecs
[    3.540619] calling  netcell_init+0x0/0x16 @ 1
[    3.541407] bus: 'pci': add driver pata_netcell
[    3.542293] initcall netcell_init+0x0/0x16 returned 0 after 866 usecs
[    3.543439] calling  ninja32_init+0x0/0x16 @ 1
[    3.544246] bus: 'pci': add driver pata_ninja32
[    3.545076] initcall ninja32_init+0x0/0x16 returned 0 after 811 usecs
[    3.546247] calling  ns87415_init+0x0/0x16 @ 1
[    3.547051] bus: 'pci': add driver pata_ns87415
[    3.548710] initcall ns87415_init+0x0/0x16 returned 0 after 1622 usecs
[    3.549902] calling  oldpiix_init+0x0/0x16 @ 1
[    3.550689] bus: 'pci': add driver pata_oldpiix
[    3.551533] initcall oldpiix_init+0x0/0x16 returned 0 after 825 usecs
[    3.552692] calling  optidma_init+0x0/0x16 @ 1
[    3.553480] bus: 'pci': add driver pata_optidma
[    3.554312] initcall optidma_init+0x0/0x16 returned 0 after 813 usecs
[    3.555454] calling  pdc202xx_init+0x0/0x16 @ 1
[    3.556278] bus: 'pci': add driver pata_pdc202xx_old
[    3.557189] initcall pdc202xx_init+0x0/0x16 returned 0 after 890 usecs
[    3.558337] calling  radisys_init+0x0/0x16 @ 1
[    3.559142] bus: 'pci': add driver pata_radisys
[    3.559982] initcall radisys_init+0x0/0x16 returned 0 after 821 usecs
[    3.561247] calling  sc1200_init+0x0/0x16 @ 1
[    3.562018] bus: 'pci': add driver sc1200
[    3.562760] initcall sc1200_init+0x0/0x16 returned 0 after 725 usecs
[    3.563895] calling  sch_init+0x0/0x16 @ 1
[    3.564658] bus: 'pci': add driver pata_sch
[    3.565435] initcall sch_init+0x0/0x16 returned 0 after 763 usecs
[    3.566512] calling  sil680_init+0x0/0x16 @ 1
[    3.567296] bus: 'pci': add driver pata_sil680
[    3.568113] initcall sil680_init+0x0/0x16 returned 0 after 799 usecs
[    3.569258] calling  triflex_init+0x0/0x16 @ 1
[    3.570043] bus: 'pci': add driver pata_triflex
[    3.571608] initcall triflex_init+0x0/0x16 returned 0 after 1530 usecs
[    3.572780] calling  via_init+0x0/0x16 @ 1
[    3.573512] bus: 'pci': add driver pata_via
[    3.574287] initcall via_init+0x0/0x16 returned 0 after 758 usecs
[    3.575369] calling  sl82c105_init+0x0/0x16 @ 1
[    3.576208] bus: 'pci': add driver pata_sl82c105
[    3.577065] initcall sl82c105_init+0x0/0x16 returned 0 after 838 usecs
[    3.578328] calling  cmd640_init+0x0/0x16 @ 1
[    3.579111] bus: 'pci': add driver pata_cmd640
[    3.579930] initcall cmd640_init+0x0/0x16 returned 0 after 805 usecs
[    3.581081] calling  ns87410_init+0x0/0x16 @ 1
[    3.581872] bus: 'pci': add driver pata_ns87410
[    3.582707] initcall ns87410_init+0x0/0x16 returned 0 after 817 usecs
[    3.583858] calling  rz1000_init+0x0/0x16 @ 1
[    3.584716] bus: 'pci': add driver pata_rz1000
[    3.585528] initcall rz1000_init+0x0/0x16 returned 0 after 794 usecs
[    3.586646] calling  pacpi_init+0x0/0x16 @ 1
[    3.587412] bus: 'pci': add driver pata_acpi
[    3.588223] initcall pacpi_init+0x0/0x16 returned 0 after 791 usecs
[    3.589332] calling  target_core_init_configfs+0x0/0x2be @ 1
[    3.592039] initcall target_core_init_configfs+0x0/0x2be returned 0 after 1668 usecs
[    3.593432] calling  fileio_module_init+0x0/0xf @ 1
[    3.594294] initcall fileio_module_init+0x0/0xf returned 0 after 1 usecs
[    3.595485] calling  pscsi_module_init+0x0/0xf @ 1
[    3.596369] initcall pscsi_module_init+0x0/0xf returned 0 after 1 usecs
[    3.597532] calling  iscsi_target_init_module+0x0/0x231 @ 1
[    3.601471] initcall iscsi_target_init_module+0x0/0x231 returned 0 after 2889 usecs
[    3.602817] calling  cicada_init+0x0/0x33 @ 1
[    3.603603] bus: 'mdio_bus': add driver Cicada Cis8204
[    3.604560] bus: 'mdio_bus': add driver Cicada Cis8201
[    3.605484] initcall cicada_init+0x0/0x33 returned 0 after 1840 usecs
[    3.606615] calling  smsc_init+0x0/0x81 @ 1
[    3.607373] bus: 'mdio_bus': add driver SMSC LAN83C185
[    3.608395] bus: 'mdio_bus': add driver SMSC LAN8187
[    3.609332] bus: 'mdio_bus': add driver SMSC LAN8700
[    3.610229] bus: 'mdio_bus': add driver SMSC LAN911x Internal PHY
[    3.611330] bus: 'mdio_bus': add driver SMSC LAN8710/LAN8720
[    3.612378] initcall smsc_init+0x0/0x81 returned 0 after 4887 usecs
[    3.613476] calling  broadcom_init+0x0/0x135 @ 1
[    3.614285] bus: 'mdio_bus': add driver Broadcom BCM5411
[    3.615979] bus: 'mdio_bus': add driver Broadcom BCM5421
[    3.616964] bus: 'mdio_bus': add driver Broadcom BCM5461
[    3.617914] bus: 'mdio_bus': add driver Broadcom BCM5464
[    3.618883] bus: 'mdio_bus': add driver Broadcom BCM5481
[    3.619839] bus: 'mdio_bus': add driver Broadcom BCM5482
[    3.620820] bus: 'mdio_bus': add driver Broadcom BCM50610
[    3.621792] bus: 'mdio_bus': add driver Broadcom BCM50610M
[    3.622775] bus: 'mdio_bus': add driver Broadcom BCM57780
[    3.623759] bus: 'mdio_bus': add driver Broadcom BCMAC131
[    3.624754] bus: 'mdio_bus': add driver Broadcom BCM5241
[    3.625709] initcall broadcom_init+0x0/0x135 returned 0 after 11155 usecs
[    3.627432] calling  icplus_init+0x0/0x24 @ 1
[    3.628241] bus: 'mdio_bus': add driver ICPlus IP1001
[    3.629154] bus: 'mdio_bus': add driver ICPlus IP175C
[    3.630063] initcall icplus_init+0x0/0x24 returned 0 after 1780 usecs
[    3.631206] calling  et1011c_init+0x0/0xf @ 1
[    3.631975] bus: 'mdio_bus': add driver ET1011C
[    3.632835] initcall et1011c_init+0x0/0xf returned 0 after 838 usecs
[    3.633978] calling  fixed_mdio_bus_init+0x0/0xf6 @ 1
[    3.634885] Registering platform device 'Fixed MDIO bus.0'. Parent at platform
[    3.636152] device: 'Fixed MDIO bus.0': device_add
[    3.637035] bus: 'platform': add device Fixed MDIO bus.0
[    3.637994] PM: Adding info for platform:Fixed MDIO bus.0
[    3.639815] device: '0': device_add
[    3.640492] PM: Adding info for No Bus:0
[    3.641226] Fixed MDIO Bus: probed
[    3.641888] initcall fixed_mdio_bus_init+0x0/0xf6 returned 0 after 6842 usecs
[    3.643256] calling  ns_init+0x0/0xf @ 1
[    3.643977] bus: 'mdio_bus': add driver NatSemi DP83865
[    3.644947] initcall ns_init+0x0/0xf returned 0 after 946 usecs
[    3.646033] calling  ksphy_init+0x0/0x81 @ 1
[    3.646823] bus: 'mdio_bus': add driver Micrel KS8001 or KS8721
[    3.647922] bus: 'mdio_bus': add driver Micrel KSZ9021 Gigabit PHY
[    3.649061] bus: 'mdio_bus': add driver Micrel KS8737
[    3.649970] bus: 'mdio_bus': add driver Micrel KS8041
[    3.650891] bus: 'mdio_bus': add driver Micrel KS8051
[    3.652018] initcall ksphy_init+0x0/0x81 returned 0 after 5074 usecs
[    3.653157] calling  e1000_init_module+0x0/0x80 @ 1
[    3.654019] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[    3.655268] e1000: Copyright (c) 1999-2006 Intel Corporation.
[    3.656302] bus: 'pci': add driver e1000
[    3.657048] initcall e1000_init_module+0x0/0x80 returned 0 after 2959 usecs
[    3.658266] calling  e1000_init_module+0x0/0x39 @ 1
[    3.659141] e1000e: Intel(R) PRO/1000 Network Driver - 1.4.4-k
[    3.660164] e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
[    3.661253] bus: 'pci': add driver e1000e
[    3.661995] initcall e1000_init_module+0x0/0x39 returned 0 after 2791 usecs
[    3.663947] calling  igb_init_module+0x0/0x49 @ 1
[    3.664854] Intel(R) Gigabit Ethernet Network Driver - version 3.0.6-k
[    3.665994] Copyright (c) 2007-2011 Intel Corporation.
[    3.666918] bus: 'pci': add driver igb
[    3.667615] initcall igb_init_module+0x0/0x49 returned 0 after 2697 usecs
[    3.668834] calling  ipg_init_module+0x0/0x16 @ 1
[    3.669737] bus: 'pci': add driver Sundance Technology IPG Triple-Speed Ethernet
[    3.671123] initcall ipg_init_module+0x0/0x16 returned 0 after 1361 usecs
[    3.672337] calling  bonding_init+0x0/0xaa @ 1
[    3.673124] bonding: Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
[    3.675569] device: 'bond0': device_add
[    3.676475] PM: Adding info for No Bus:bond0
[    3.677614] ata1.01: NODEV after polling detection
[    3.677991] initcall bonding_init+0x0/0xaa returned 0 after 4755 usecs
[    3.677994] calling  atl1_init_module+0x0/0x16 @ 1
[    3.677997] bus: 'pci': add driver atl1
[    3.678030] initcall atl1_init_module+0x0/0x16 returned 0 after 32 usecs
[    3.678032] calling  jme_init_module+0x0/0x2d @ 1
[    3.678038] jme: JMicron JMC2XX ethernet driver version 1.0.8
[    3.678041] bus: 'pci': add driver jme
[    3.678072] initcall jme_init_module+0x0/0x2d returned 0 after 36 usecs
[    3.678074] calling  vmxnet3_init_module+0x0/0x35 @ 1
[    3.678076] VMware vmxnet3 virtual NIC driver - version 1.1.18.0-k-NAPI
[    3.678079] bus: 'pci': add driver vmxnet3
[    3.678120] initcall vmxnet3_init_module+0x0/0x35 returned 0 after 42 usecs
[    3.678122] calling  plip_init+0x0/0x59 @ 1
[    3.678126] initcall plip_init+0x0/0x59 returned 0 after 1 usecs
[    3.678128] calling  cas_init+0x0/0x36 @ 1
[    3.678131] bus: 'pci': add driver cassini
[    3.678160] initcall cas_init+0x0/0x36 returned 0 after 29 usecs
[    3.678162] calling  ne2k_pci_init+0x0/0x16 @ 1
[    3.678165] bus: 'pci': add driver ne2k-pci
[    3.678195] initcall ne2k_pci_init+0x0/0x16 returned 0 after 29 usecs
[    3.678197] calling  e100_init_module+0x0/0x5a @ 1
[    3.678202] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[    3.678204] e100: Copyright(c) 1999-2006 Intel Corporation
[    3.678207] bus: 'pci': add driver e100
[    3.678243] initcall e100_init_module+0x0/0x5a returned 0 after 42 usecs
[    3.678245] calling  sis190_init_module+0x0/0x16 @ 1
[    3.678252] bus: 'pci': add driver sis190
[    3.678293] initcall sis190_init_module+0x0/0x16 returned 0 after 44 usecs
[    3.678295] calling  fealnx_init+0x0/0x16 @ 1
[    3.678298] bus: 'pci': add driver fealnx
[    3.678329] initcall fealnx_init+0x0/0x16 returned 0 after 30 usecs
[    3.678331] calling  tg3_init+0x0/0x16 @ 1
[    3.678334] bus: 'pci': add driver tg3
[    3.678364] initcall tg3_init+0x0/0x16 returned 0 after 30 usecs
[    3.678367] calling  skge_init_module+0x0/0x2e @ 1
[    3.678385] bus: 'pci': add driver skge
[    3.678416] initcall skge_init_module+0x0/0x2e returned 0 after 32 usecs
[    3.678418] calling  ks8851_init+0x0/0xf @ 1
[    3.678421] bus: 'platform': add driver ks8851_mll
[    3.678446] initcall ks8851_init+0x0/0xf returned 0 after 24 usecs
[    3.678448] calling  ksz884x_init_module+0x0/0x16 @ 1
[    3.678451] bus: 'pci': add driver ksz884xp
[    3.678480] initcall ksz884x_init_module+0x0/0x16 returned 0 after 29 usecs
[    3.678482] calling  rhine_init+0x0/0x54 @ 1
[    3.678502] bus: 'pci': add driver via-rhine
[    3.678534] initcall rhine_init+0x0/0x54 returned 0 after 47 usecs
[    3.678536] calling  sundance_init+0x0/0x16 @ 1
[    3.678539] bus: 'pci': add driver sundance
[    3.678569] initcall sundance_init+0x0/0x16 returned 0 after 30 usecs
[    3.678571] calling  hamachi_init+0x0/0x16 @ 1
[    3.678573] bus: 'pci': add driver hamachi
[    3.678608] initcall hamachi_init+0x0/0x16 returned 0 after 34 usecs
[    3.678611] calling  net_olddevs_init+0x0/0x8e @ 1
[    3.680082] initcall net_olddevs_init+0x0/0x8e returned 0 after 1434 usecs
[    3.680084] calling  sb1000_init+0x0/0xf @ 1
[    3.680087] bus: 'pnp': add driver sb1000
[    3.680122] initcall sb1000_init+0x0/0xf returned 0 after 34 usecs
[    3.680124] calling  hp100_module_init+0x0/0x16 @ 1
[    3.680127] bus: 'pci': add driver hp100
[    3.680192] initcall hp100_module_init+0x0/0x16 returned 0 after 40 usecs
[    3.680195] calling  NS8390p_init_module+0x0/0x7 @ 1
[    3.680197] initcall NS8390p_init_module+0x0/0x7 returned 0 after 0 usecs
[    3.680199] calling  init_nic+0x0/0x16 @ 1
[    3.680202] bus: 'pci': add driver forcedeth
[    3.680234] initcall init_nic+0x0/0x16 returned 0 after 32 usecs
[    3.680237] calling  ql3xxx_init_module+0x0/0x16 @ 1
[    3.680239] bus: 'pci': add driver qla3xxx
[    3.680269] initcall ql3xxx_init_module+0x0/0x16 returned 0 after 29 usecs
[    3.680271] calling  slip_init+0x0/0xa9 @ 1
[    3.680277] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
[    3.680279] SLIP linefill/keepalive option.
[    3.680283] initcall slip_init+0x0/0xa9 returned 0 after 9 usecs
[    3.680285] calling  macvlan_init_module+0x0/0x31 @ 1
[    3.680294] initcall macvlan_init_module+0x0/0x31 returned 0 after 6 usecs
[    3.680307] calling  macvtap_init+0x0/0xc0 @ 1
[    3.680316] device class 'macvtap': registering
[    3.680354] initcall macvtap_init+0x0/0xc0 returned 0 after 42 usecs
[    3.680356] calling  rtl8139_init_module+0x0/0x16 @ 1
[    3.680359] bus: 'pci': add driver 8139too
[    3.680374] bus: 'pci': driver_probe_device: matched device 0000:00:03.0 with driver 8139too
[    3.680377] bus: 'pci': really_probe: probing driver 8139too with device 0000:00:03.0
[    3.680395] 8139too: 8139too Fast Ethernet driver 0.9.28
[    3.680398] 8139too 0000:00:03.0: This (id 10ec:8139 rev 20) is an enhanced 8139C+ chip, use 8139cp
[    3.680431] initcall rtl8139_init_module+0x0/0x16 returned 0 after 70 usecs
[    3.680433] calling  depca_module_init+0x0/0xea @ 1
[    3.680436] bus: 'platform': add driver depca
[    3.680461] Registering platform device 'depca.0'. Parent at platform
[    3.680463] device: 'depca.0': device_add
[    3.680470] bus: 'platform': add device depca.0
[    3.680490] PM: Adding info for platform:depca.0
[    3.680510] bus: 'platform': driver_probe_device: matched device depca.0 with driver depca
[    3.680512] bus: 'platform': really_probe: probing driver depca with device depca.0
[    3.681079] PM: Removing info for platform:depca.0
[    3.681117] bus: 'platform': remove device depca.0
[    3.681136] Registering platform device 'depca.1'. Parent at platform
[    3.681138] device: 'depca.1': device_add
[    3.681145] bus: 'platform': add device depca.1
[    3.681164] PM: Adding info for platform:depca.1
[    3.681183] bus: 'platform': driver_probe_device: matched device depca.1 with driver depca
[    3.681199] bus: 'platform': really_probe: probing driver depca with device depca.1
[    3.681803] PM: Removing info for platform:depca.1
[    3.681837] bus: 'platform': remove device depca.1
[    3.681855] initcall depca_module_init+0x0/0xea returned 0 after 1386 usecs
[    3.681857] calling  atp_init_module+0x0/0x94 @ 1
[    3.681866] atp.c:v1.09=ac 2002/10/01 Donald Becker <becker@scyld.com>
[    3.682237] initcall atp_init_module+0x0/0x94 returned -19 after 367 usecs
[    3.682239] calling  eql_init_module+0x0/0x68 @ 1
[    3.682244] eql: Equalizer2002: Simon Janes (simon@ncm.com) and David S. Miller (davem@redhat.com)
[    3.682258] device: 'eql': device_add
[    3.682376] PM: Adding info for No Bus:eql
[    3.682439] initcall eql_init_module+0x0/0x68 returned 0 after 192 usecs
[    3.682441] calling  tun_init+0x0/0x8b @ 1
[    3.682447] tun: Universal TUN/TAP device driver, 1.6
[    3.682448] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    3.682457] device: 'tun': device_add
[    3.787835] PM: Adding info for No Bus:tun
[    3.788141] ata2.01: NODEV after polling detection
[    3.788914] ata2.00: ATAPI: QEMU DVD-ROM, 0.12.5, max UDMA/100
[    3.789809] ata2.00: configured for MWDMA2
[    3.790102] ata1.00: ATA-7: QEMU HARDDISK, 0.12.5, max UDMA/100
[    3.790105] ata1.00: 2097152 sectors, multi 16: LBA48 
[    3.791046] ata1.00: configured for MWDMA2
[    3.791128] scsi host0: rpm_suspend flags 0x0
[    3.791144] scsi host0: rpm_suspend returns 0
[    3.791151] async_waiting @ 78
[    3.791154] async_continuing @ 78 after 1 usec
[    3.791184] scsi target0:0:0: rpm_resume flags 0x4
[    3.791186] scsi target0:0:0: rpm_resume returns -13
[    3.791213] scsi host0: rpm_resume flags 0x4
[    3.791216] ata_piix 0000:00:01.1: rpm_resume flags 0x0
[    3.791217] ata_piix 0000:00:01.1: rpm_resume returns 1
[    3.791223] scsi host0: rpm_resume returns 0
[    3.791708] scsi 0:0:0:0: Direct-Access     ATA      QEMU HARDDISK    0.12 PQ: 0 ANSI: 5
[    3.791723] device: 'target0:0:0': device_add
[    3.791763] bus: 'scsi': add device target0:0:0
[    3.791794] PM: Adding info for scsi:target0:0:0
[    3.791842] scsi target0:0:0: rpm_resume flags 0x4
[    3.791844] scsi target0:0:0: rpm_resume returns 1
[    3.791848] scsi 0:0:0:0: rpm_resume flags 0x0
[    3.791849] scsi 0:0:0:0: rpm_resume returns -13
[    3.791853] scsi 0:0:0:0: rpm_resume flags 0x4
[    3.791854] scsi 0:0:0:0: rpm_resume returns 1
[    3.791857] device: '0:0:0:0': device_add
[    3.791898] bus: 'scsi': add device 0:0:0:0
[    3.791920] PM: Adding info for scsi:0:0:0:0
[    3.791935] bus: 'scsi': driver_probe_device: matched device 0:0:0:0 with driver st
[    3.791939] bus: 'scsi': really_probe: probing driver st with device 0:0:0:0
[    3.791965] bus: 'scsi': driver_probe_device: matched device 0:0:0:0 with driver sd
[    3.791968] bus: 'scsi': really_probe: probing driver sd with device 0:0:0:0
[    3.792080] device: '0:0:0:0': device_add
[    3.792157] PM: Adding info for No Bus:0:0:0:0
[    3.792275] driver: '0:0:0:0': driver_bound: bound to device 'sd'
[    3.792277] bus: 'scsi': really_probe: bound device 0:0:0:0 to driver sd
[    3.792283] device: '0:0:0:0': device_add
[    3.792330] PM: Adding info for No Bus:0:0:0:0
[    3.792440] device: '0:0:0:0': device_add
[    3.792703] PM: Adding info for No Bus:0:0:0:0
[    3.792810] initcall 2_async_port_probe+0x0/0x70 returned 0 after 296910 usecs
[    3.792818] calling  4_sd_probe_async+0x0/0x1a0 @ 78
[    3.792933] sd 0:0:0:0: [sda] 2097152 512-byte logical blocks: (1.07 GB/1.00 GiB)
[    3.793099] sd 0:0:0:0: [sda] Write Protect is off
[    3.793102] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    3.793172] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    3.793184] device: '8:0': device_add
[    3.793244] PM: Adding info for No Bus:8:0
[    3.793358] device: 'sda': device_add
[    3.793518] PM: Adding info for No Bus:sda
[    3.793693] sd 0:0:0:0: rpm_resume flags 0x4
[    3.793695] sd 0:0:0:0: rpm_resume returns 1
[    3.839158] initcall tun_init+0x0/0x8b returned 0 after 153037 usecs
[    3.839393] scsi host1: rpm_suspend flags 0x0
[    3.839398] scsi host1: rpm_suspend returns 0
[    3.839405] async_waiting @ 5
[    3.839408] async_continuing @ 5 after 1 usec
[    3.839418] scsi target1:0:0: rpm_resume flags 0x4
[    3.839420] scsi target1:0:0: rpm_resume returns -13
[    3.839423] scsi host1: rpm_resume flags 0x4
[    3.839425] ata_piix 0000:00:01.1: rpm_resume flags 0x0
[    3.839427] ata_piix 0000:00:01.1: rpm_resume returns 1
[    3.839431] scsi host1: rpm_resume returns 0
[    3.849441] calling  veth_init+0x0/0xf @ 1
[    3.849665] scsi 1:0:0:0: CD-ROM            QEMU     QEMU DVD-ROM     0.12 PQ: 0 ANSI: 5
[    3.849672] device: 'target1:0:0': device_add
[    3.849682] bus: 'scsi': add device target1:0:0
[    3.849755] PM: Adding info for scsi:target1:0:0
[    3.849780] scsi target1:0:0: rpm_resume flags 0x4
[    3.849782] scsi target1:0:0: rpm_resume returns 1
[    3.849786] scsi 1:0:0:0: rpm_resume flags 0x0
[    3.849788] scsi 1:0:0:0: rpm_resume returns -13
[    3.849791] scsi 1:0:0:0: rpm_resume flags 0x4
[    3.849792] scsi 1:0:0:0: rpm_resume returns 1
[    3.849795] device: '1:0:0:0': device_add
[    3.849841] bus: 'scsi': add device 1:0:0:0
[    3.849872] PM: Adding info for scsi:1:0:0:0
[    3.849888] bus: 'scsi': driver_probe_device: matched device 1:0:0:0 with driver st
[    3.849890] bus: 'scsi': really_probe: probing driver st with device 1:0:0:0
[    3.849908] bus: 'scsi': driver_probe_device: matched device 1:0:0:0 with driver sd
[    3.849911] bus: 'scsi': really_probe: probing driver sd with device 1:0:0:0
[    3.849926] bus: 'scsi': driver_probe_device: matched device 1:0:0:0 with driver ch
[    3.849929] bus: 'scsi': really_probe: probing driver ch with device 1:0:0:0
[    3.849949] bus: 'scsi': driver_probe_device: matched device 1:0:0:0 with driver osd
[    3.849952] bus: 'scsi': really_probe: probing driver osd with device 1:0:0:0
[    3.849969] device: '1:0:0:0': device_add
[    3.850004] PM: Adding info for No Bus:1:0:0:0
[    3.850032] device: '1:0:0:0': device_add
[    3.850147] PM: Adding info for No Bus:1:0:0:0
[    3.850174] initcall 3_async_port_probe+0x0/0x70 returned 0 after 352444 usecs
[    3.886014] initcall veth_init+0x0/0xf returned 0 after 2 usecs
[    3.886048]  sda: unknown partition table
[    3.887784] calling  rio_init+0x0/0x16 @ 1
[    3.888438] sd 0:0:0:0: [sda] Attached SCSI disk
[    3.888442] initcall 4_sd_probe_async+0x0/0x1a0 returned 0 after 93379 usecs
[    3.890587] bus: 'pci': add driver dl2k
[    3.892038] initcall rio_init+0x0/0x16 returned 0 after 1423 usecs
[    3.893150] calling  amd8111e_init+0x0/0x16 @ 1
[    3.893954] bus: 'pci': add driver amd8111e
[    3.894726] initcall amd8111e_init+0x0/0x16 returned 0 after 755 usecs
[    3.895894] calling  ethoc_init+0x0/0xf @ 1
[    3.896658] bus: 'platform': add driver ethoc
[    3.897454] initcall ethoc_init+0x0/0xf returned 0 after 779 usecs
[    3.898538] calling  olympic_pci_init+0x0/0x16 @ 1
[    3.899404] bus: 'pci': add driver olympic
[    3.900174] initcall olympic_pci_init+0x0/0x16 returned 0 after 761 usecs
[    3.901405] calling  streamer_init_module+0x0/0x16 @ 1
[    3.902317] bus: 'pci': add driver lanstreamer
[    3.903146] initcall streamer_init_module+0x0/0x16 returned 0 after 811 usecs
[    3.904422] calling  xl_pci_init+0x0/0x16 @ 1
[    3.905200] bus: 'pci': add driver 3c359
[    3.905930] initcall xl_pci_init+0x0/0x16 returned 0 after 718 usecs
[    3.907066] calling  init_dlci+0x0/0x32 @ 1
[    3.907830] DLCI driver v0.35, 4 Jan 1997, mike.mclagan@linux.org.
[    3.909015] initcall init_dlci+0x0/0x32 returned 0 after 1177 usecs
[    3.910157] calling  arcnet_init+0x0/0x56 @ 1
[    3.910941] arcnet loaded.
[    3.911428] initcall arcnet_init+0x0/0x56 returned 0 after 474 usecs
[    3.912570] calling  arcnet_raw_init+0x0/0x58 @ 1
[    3.913409] arcnet: raw mode (`r') encapsulation support loaded.
[    3.914467] initcall arcnet_raw_init+0x0/0x58 returned 0 after 1036 usecs
[    3.917328] calling  com90xx_init+0x0/0x29 @ 1
[    3.918121] arcnet: COM90xx chipset support
[    4.231306] S3: No ARCnet cards found.
[    4.232005] initcall com90xx_init+0x0/0x29 returned -5 after 306533 usecs
[    4.233229] initcall com90xx_init+0x0/0x29 returned with error code -5 
[    4.234417] calling  com90io_init+0x0/0x58 @ 1
[    4.235234] arcnet: COM90xx IO-mapped mode support (by David Woodhouse et el.)
[    4.236528] E-mail me if you actually test this driver, please!
[    4.237564]  arc%d: No autoprobe for IO mapped cards; you must specify the base address!
[    4.238984] initcall com90io_init+0x0/0x58 returned -19 after 3678 usecs
[    4.240270] calling  catc_init+0x0/0x30 @ 1
[    4.241014] bus: 'usb': add driver catc
[    4.241728] usbcore: registered new interface driver catc
[    4.242680] catc: v2.8:CATC EL1210A NetMate USB Ethernet driver
[    4.243729] initcall catc_init+0x0/0x30 returned 0 after 2656 usecs
[    4.244855] calling  kaweth_init+0x0/0x16 @ 1
[    4.245629] bus: 'usb': add driver kaweth
[    4.246360] usbcore: registered new interface driver kaweth
[    4.247373] initcall kaweth_init+0x0/0x16 returned 0 after 1704 usecs
[    4.248521] calling  pegasus_init+0x0/0x43 @ 1
[    4.249304] pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
[    4.250611] bus: 'usb': add driver pegasus
[    4.251370] usbcore: registered new interface driver pegasus
[    4.254224] initcall pegasus_init+0x0/0x43 returned 0 after 4802 usecs
[    4.255410] calling  usb_rtl8150_init+0x0/0x25 @ 1
[    4.256278] rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver
[    4.257489] bus: 'usb': add driver rtl8150
[    4.258239] usbcore: registered new interface driver rtl8150
[    4.259285] initcall usb_rtl8150_init+0x0/0x25 returned 0 after 2941 usecs
[    4.260609] calling  cdc_init+0x0/0x16 @ 1
[    4.261350] bus: 'usb': add driver cdc_ether
[    4.262143] usbcore: registered new interface driver cdc_ether
[    4.263174] initcall cdc_init+0x0/0x16 returned 0 after 1783 usecs
[    4.264305] calling  dm9601_init+0x0/0x16 @ 1
[    4.265078] bus: 'usb': add driver dm9601
[    4.265808] usbcore: registered new interface driver dm9601
[    4.266791] initcall dm9601_init+0x0/0x16 returned 0 after 1674 usecs
[    4.267934] calling  smsc75xx_init+0x0/0x16 @ 1
[    4.268765] bus: 'usb': add driver smsc75xx
[    4.269601] usbcore: registered new interface driver smsc75xx
[    4.270753] initcall smsc75xx_init+0x0/0x16 returned 0 after 1942 usecs
[    4.271926] calling  usbnet_init+0x0/0x16 @ 1
[    4.272718] bus: 'usb': add driver gl620a
[    4.273449] usbcore: registered new interface driver gl620a
[    4.274428] initcall usbnet_init+0x0/0x16 returned 0 after 1670 usecs
[    4.275561] calling  plusb_init+0x0/0x16 @ 1
[    4.276337] bus: 'usb': add driver plusb
[    4.277053] usbcore: registered new interface driver plusb
[    4.278016] initcall plusb_init+0x0/0x16 returned 0 after 1640 usecs
[    4.280809] calling  usbnet_init+0x0/0x26 @ 1
[    4.281592] initcall usbnet_init+0x0/0x26 returned 0 after 8 usecs
[    4.282681] calling  sierra_net_init+0x0/0x16 @ 1
[    4.283593] bus: 'usb': add driver sierra_net
[    4.284410] usbcore: registered new interface driver sierra_net
[    4.285450] initcall sierra_net_init+0x0/0x16 returned 0 after 1813 usecs
[    4.286681] calling  cx82310_init+0x0/0x16 @ 1
[    4.287477] bus: 'usb': add driver cx82310_eth
[    4.288309] usbcore: registered new interface driver cx82310_eth
[    4.289375] initcall cx82310_init+0x0/0x16 returned 0 after 1853 usecs
[    4.290516] calling  vl600_init+0x0/0x16 @ 1
[    4.291275] bus: 'usb': add driver lg-vl600
[    4.292039] usbcore: registered new interface driver lg-vl600
[    4.293073] initcall vl600_init+0x0/0x16 returned 0 after 1753 usecs
[    4.294190] calling  ipw2100_init+0x0/0x78 @ 1
[    4.294991] ipw2100: Intel(R) PRO/Wireless 2100 Network Driver, git-1.2.2
[    4.296177] ipw2100: Copyright(c) 2003-2006 Intel Corporation
[    4.297248] bus: 'pci': add driver ipw2100
[    4.298020] initcall ipw2100_init+0x0/0x78 returned 0 after 2957 usecs
[    4.299176] calling  libipw_init+0x0/0x22 @ 1
[    4.301644] libipw: 802.11 data/management/control stack, git-1.1.13
[    4.302761] libipw: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
[    4.304192] initcall libipw_init+0x0/0x22 returned 0 after 2491 usecs
[    4.305351] calling  airo_init_module+0x0/0xe3 @ 1
[    4.306224] airo(): Probing for PCI adapters
[    4.307001] bus: 'pci': add driver airo
[    4.307713] airo(): Finished probing for PCI adapters
[    4.308628] initcall airo_init_module+0x0/0xe3 returned 0 after 2371 usecs
[    4.309827] calling  atmel_init_module+0x0/0x16 @ 1
[    4.310692] bus: 'pci': add driver atmel
[    4.311433] initcall atmel_init_module+0x0/0x16 returned 0 after 728 usecs
[    4.312659] calling  at76_mod_init+0x0/0x64 @ 1
[    4.313461] Atmel at76x USB Wireless LAN Driver 0.17 loading
[    4.314454] bus: 'usb': add driver at76c50x-usb
[    4.315295] usbcore: registered new interface driver at76c50x-usb
[    4.316454] initcall at76_mod_init+0x0/0x64 returned 0 after 2923 usecs
[    4.317616] calling  hostap_init+0x0/0x3f @ 1
[    4.318400] initcall hostap_init+0x0/0x3f returned 0 after 11 usecs
[    4.319520] calling  init_prism2_pci+0x0/0x16 @ 1
[    4.320376] bus: 'pci': add driver hostap_pci
[    4.321176] initcall init_prism2_pci+0x0/0x16 returned 0 after 782 usecs
[    4.322353] calling  b43_init+0x0/0x55 @ 1
[    4.323088] bus: 'ssb': add driver b43
[    4.323775] Broadcom 43xx driver loaded [ Features: PL, Firmware-ID: FW13 ]
[    4.325017] initcall b43_init+0x0/0x55 returned 0 after 1882 usecs
[    4.326098] calling  b43legacy_init+0x0/0x4d @ 1
[    4.328615] bus: 'ssb': add driver b43legacy
[    4.329486] Broadcom 43xx-legacy driver loaded [ Features: PLID, Firmware-ID: FW10 ]
[    4.330858] initcall b43legacy_init+0x0/0x4d returned 0 after 2194 usecs
[    4.332036] calling  rtl8187_init+0x0/0x16 @ 1
[    4.333117] bus: 'usb': add driver rtl8187
[    4.333865] usbcore: registered new interface driver rtl8187
[    4.334893] initcall rtl8187_init+0x0/0x16 returned 0 after 1738 usecs
[    4.336036] calling  rtl_core_module_init+0x0/0x1f @ 1
[    4.336975] initcall rtl_core_module_init+0x0/0x1f returned 0 after 7 usecs
[    4.338198] calling  rtl92ce_module_init+0x0/0x4e @ 1
[    4.339102] bus: 'pci': add driver rtl8192ce
[    4.339888] initcall rtl92ce_module_init+0x0/0x4e returned 0 after 773 usecs
[    4.341154] calling  rtl8192cu_init+0x0/0x16 @ 1
[    4.341976] bus: 'usb': add driver rtl8192cu
[    4.342781] usbcore: registered new interface driver rtl8192cu
[    4.343885] initcall rtl8192cu_init+0x0/0x16 returned 0 after 1869 usecs
[    4.345123] calling  rtl92de_module_init+0x0/0x8a @ 1
[    4.346033] bus: 'pci': add driver rtl8192de
[    4.346819] initcall rtl92de_module_init+0x0/0x8a returned 0 after 784 usecs
[    4.348064] calling  zd1201_init+0x0/0x16 @ 1
[    4.348866] bus: 'usb': add driver zd1201
[    4.349597] usbcore: registered new interface driver zd1201
[    4.350576] initcall zd1201_init+0x0/0x16 returned 0 after 1678 usecs
[    4.351714] calling  p54p_init+0x0/0x16 @ 1
[    4.352476] bus: 'pci': add driver p54pci
[    4.353217] initcall p54p_init+0x0/0x16 returned 0 after 725 usecs
[    4.355984] calling  ath9k_init+0x0/0x29 @ 1
[    4.356790] initcall ath9k_init+0x0/0x29 returned 0 after 8 usecs
[    4.357859] calling  ath9k_init+0x0/0x7 @ 1
[    4.358600] initcall ath9k_init+0x0/0x7 returned 0 after 0 usecs
[    4.359756] calling  ath9k_cmn_init+0x0/0x7 @ 1
[    4.360579] initcall ath9k_cmn_init+0x0/0x7 returned 0 after 0 usecs
[    4.361687] calling  ath9k_htc_init+0x0/0x26 @ 1
[    4.362502] bus: 'usb': add driver ath9k_htc
[    4.363298] usbcore: registered new interface driver ath9k_htc
[    4.364353] initcall ath9k_htc_init+0x0/0x26 returned 0 after 1811 usecs
[    4.365528] calling  carl9170_usb_init+0x0/0x16 @ 1
[    4.366392] bus: 'usb': add driver carl9170
[    4.367171] usbcore: registered new interface driver carl9170
[    4.368248] initcall carl9170_usb_init+0x0/0x16 returned 0 after 1815 usecs
[    4.369483] calling  mwifiex_init_module+0x0/0x10 @ 1
[    4.370426] initcall mwifiex_init_module+0x0/0x10 returned 0 after 53 usecs
[    4.371651] calling  yam_init_driver+0x0/0x124 @ 1
[    4.372519] YAM driver version 0.8 by F1OAT/F6FBB
[    4.373379] device: 'yam0': device_add
[    4.374167] PM: Adding info for No Bus:yam0
[    4.375025] device: 'yam1': device_add
[    4.375809] PM: Adding info for No Bus:yam1
[    4.376674] device: 'yam2': device_add
[    4.377456] PM: Adding info for No Bus:yam2
[    4.378276] device: 'yam3': device_add
[    4.379071] PM: Adding info for No Bus:yam3
[    4.379887] initcall yam_init_driver+0x0/0x124 returned 0 after 7195 usecs
[    4.381128] calling  bpq_init_driver+0x0/0x5c @ 1
[    4.383701] AX.25: bpqether driver version 004
[    4.384544] initcall bpq_init_driver+0x0/0x5c returned 0 after 833 usecs
[    4.385713] calling  init_baycomserhdx+0x0/0xfa @ 1
[    4.386568] baycom_ser_hdx: (C) 1996-2000 Thomas Sailer, HB9JNX/AE4WA
[    4.386569] baycom_ser_hdx: version 0.10
[    4.388446] device: 'bcsh0': device_add
[    4.389240] PM: Adding info for No Bus:bcsh0
[    4.390182] device: 'bcsh1': device_add
[    4.391002] PM: Adding info for No Bus:bcsh1
[    4.391832] device: 'bcsh2': device_add
[    4.392662] PM: Adding info for No Bus:bcsh2
[    4.393495] device: 'bcsh3': device_add
[    4.394297] PM: Adding info for No Bus:bcsh3
[    4.395126] initcall init_baycomserhdx+0x0/0xfa returned 0 after 8356 usecs
[    4.396381] calling  hdlcdrv_init_driver+0x0/0x22 @ 1
[    4.397273] hdlcdrv: (C) 1996-2000 Thomas Sailer HB9JNX/AE4WA
[    4.398283] hdlcdrv: version 0.8
[    4.398869] initcall hdlcdrv_init_driver+0x0/0x22 returned 0 after 1557 usecs
[    4.400121] calling  caif_ser_init+0x0/0x4d @ 1
[    4.400964] initcall caif_ser_init+0x0/0x4d returned 0 after 14 usecs
[    4.402098] calling  cfspi_init_module+0x0/0x146 @ 1
[    4.402994] bus: 'platform': add driver cfspi_sspi
[    4.404074] initcall cfspi_init_module+0x0/0x146 returned 0 after 1057 usecs
[    4.405339] calling  cfhsi_init_module+0x0/0x42 @ 1
[    4.406202] bus: 'platform': add driver cfhsi
[    4.407009] initcall cfhsi_init_module+0x0/0x42 returned 0 after 788 usecs
[    4.408240] calling  i2o_iop_init+0x0/0x45 @ 1
[    4.409026] I2O subsystem v1.325
[    4.409602] i2o: max drivers = 8
[    4.410204] bus: 'i2o': registered
[    4.412677] bus: 'i2o': add driver exec-osm
[    4.413443] bus: 'pci': add driver PCI_I2O
[    4.414219] initcall i2o_iop_init+0x0/0x45 returned 0 after 5070 usecs
[    4.415387] calling  i2o_config_init+0x0/0x9a @ 1
[    4.416249] I2O Configuration OSM v1.323
[    4.416951] bus: 'i2o': add driver config-osm
[    4.417749] device: 'i2octl': device_add
[    4.418623] PM: Adding info for No Bus:i2octl
[    4.419428] initcall i2o_config_init+0x0/0x9a returned 0 after 3107 usecs
[    4.420748] calling  i2o_bus_init+0x0/0x3e @ 1
[    4.421535] I2O Bus Adapter OSM v1.317
[    4.422204] bus: 'i2o': add driver bus-osm
[    4.422961] initcall i2o_bus_init+0x0/0x3e returned 0 after 1392 usecs
[    4.424109] calling  i2o_block_init+0x0/0x10e @ 1
[    4.424984] I2O Block Device OSM v1.325
[    4.426433] bus: 'i2o': add driver block-osm
[    4.427228] initcall i2o_block_init+0x0/0x10e returned 0 after 2190 usecs
[    4.428453] calling  i2o_scsi_init+0x0/0x3e @ 1
[    4.429255] I2O SCSI Peripheral OSM v1.316
[    4.429981] bus: 'i2o': add driver scsi-osm
[    4.430742] initcall i2o_scsi_init+0x0/0x3e returned 0 after 1452 usecs
[    4.431933] calling  fusion_init+0x0/0xe9 @ 1
[    4.432732] Fusion MPT base driver 3.04.19
[    4.433461] Copyright (c) 1999-2008 LSI Corporation
[    4.434367] initcall fusion_init+0x0/0xe9 returned 0 after 1596 usecs
[    4.435514] calling  mptspi_init+0x0/0xd5 @ 1
[    4.438038] Fusion MPT SPI Host driver 3.04.19
[    4.438852] bus: 'pci': add driver mptspi
[    4.439600] initcall mptspi_init+0x0/0xd5 returned 0 after 1525 usecs
[    4.440762] calling  mptctl_init+0x0/0x14b @ 1
[    4.441902] Fusion MPT misc device (ioctl) driver 3.04.19
[    4.442863] device: 'mptctl': device_add
[    4.443695] PM: Adding info for No Bus:mptctl
[    4.444532] mptctl: Registered with Fusion MPT base driver
[    4.445500] mptctl: /dev/mptctl @ (major,minor=10,220)
[    4.446408] initcall mptctl_init+0x0/0x14b returned 0 after 4403 usecs
[    4.447566] calling  cdrom_init+0x0/0x5b @ 1
[    4.448354] initcall cdrom_init+0x0/0x5b returned 0 after 3 usecs
[    4.449525] calling  yenta_socket_init+0x0/0x16 @ 1
[    4.450440] bus: 'pci': add driver yenta_cardbus
[    4.451307] initcall yenta_socket_init+0x0/0x16 returned 0 after 848 usecs
[    4.452542] calling  uwb_subsys_init+0x0/0x49 @ 1
[    4.453397] device class 'uwb_rc': registering
[    4.454225] initcall uwb_subsys_init+0x0/0x49 returned 0 after 830 usecs
[    4.455439] calling  umc_bus_init+0x0/0xf @ 1
[    4.456290] bus: 'umc': registered
[    4.456898] initcall umc_bus_init+0x0/0xf returned 0 after 629 usecs
[    4.458024] calling  whci_init+0x0/0x16 @ 1
[    4.458763] bus: 'pci': add driver whci
[    4.459487] initcall whci_init+0x0/0x16 returned 0 after 708 usecs
[    4.460613] calling  whcrc_driver_init+0x0/0x16 @ 1
[    4.461479] bus: 'umc': add driver whc-rc
[    4.462211] initcall whcrc_driver_init+0x0/0x16 returned 0 after 718 usecs
[    4.465172] calling  hwarc_driver_init+0x0/0x16 @ 1
[    4.466034] bus: 'usb': add driver hwa-rc
[    4.466766] usbcore: registered new interface driver hwa-rc
[    4.467789] initcall hwarc_driver_init+0x0/0x16 returned 0 after 1716 usecs
[    4.469032] calling  i1480_dfu_driver_init+0x0/0x16 @ 1
[    4.469955] bus: 'usb': add driver i1480-dfu-usb
[    4.470804] usbcore: registered new interface driver i1480-dfu-usb
[    4.471902] initcall i1480_dfu_driver_init+0x0/0x16 returned 0 after 1902 usecs
[    4.473215] calling  i1480_est_init+0x0/0x94 @ 1
[    4.474039] initcall i1480_est_init+0x0/0x94 returned 0 after 6 usecs
[    4.475188] calling  mon_init+0x0/0xee @ 1
[    4.475929] device class 'usbmon': registering
[    4.476845] device: 'usbmon0': device_add
[    4.477686] PM: Adding info for No Bus:usbmon0
[    4.478527] initcall mon_init+0x0/0xee returned 0 after 2549 usecs
[    4.479726] calling  ehci_hcd_init+0x0/0xe0 @ 1
[    4.480597] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    4.481745] ehci_hcd: block sizes: qh 68 qtd 96 itd 160 sitd 96
[    4.482882] bus: 'pci': add driver ehci_hcd
[    4.483656] initcall ehci_hcd_init+0x0/0xe0 returned 0 after 2994 usecs
[    4.484847] calling  isp116x_init+0x0/0x3e @ 1
[    4.485636] 116x: driver isp116x-hcd, 03 Nov 2005
[    4.486468] bus: 'platform': add driver isp116x-hcd
[    4.487481] initcall isp116x_init+0x0/0x3e returned 0 after 1801 usecs
[    4.490361] calling  isp1362_init+0x0/0x3e @ 1
[    4.491156] driver isp1362-hcd, 2005-04-04
[    4.491881] bus: 'platform': add driver isp1362-hcd
[    4.492788] initcall isp1362_init+0x0/0x3e returned 0 after 1592 usecs
[    4.493947] calling  ohci_hcd_mod_init+0x0/0xe5 @ 1
[    4.494807] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    4.495898] ohci_hcd: block sizes: ed 64 td 64
[    4.496730] bus: 'pci': add driver ohci_hcd
[    4.497512] bus: 'ssb': add driver ohci_hcd
[    4.498287] bus: 'platform': add driver sm501-usb
[    4.499156] initcall ohci_hcd_mod_init+0x0/0xe5 returned 0 after 4251 usecs
[    4.500397] calling  uhci_hcd_init+0x0/0xe9 @ 1
[    4.501201] uhci_hcd: USB Universal Host Controller Interface driver
[    4.502389] bus: 'pci': add driver uhci_hcd
[    4.503170] initcall uhci_hcd_init+0x0/0xe9 returned 0 after 1926 usecs
[    4.504538] calling  r8a66597_init+0x0/0x3e @ 1
[    4.505338] r8a66597_hcd: driver r8a66597_hcd, 2009-05-26
[    4.506282] bus: 'platform': add driver r8a66597_hcd
[    4.507190] initcall r8a66597_init+0x0/0x3e returned 0 after 1808 usecs
[    4.508376] calling  hwahc_driver_init+0x0/0x16 @ 1
[    4.509232] bus: 'usb': add driver hwa-hc
[    4.511668] usbcore: registered new interface driver hwa-hc
[    4.512684] initcall hwahc_driver_init+0x0/0x16 returned 0 after 3370 usecs
[    4.513907] calling  wusbcore_init+0x0/0x73 @ 1
[    4.514829] initcall wusbcore_init+0x0/0x73 returned 0 after 116 usecs
[    4.515988] calling  cbaf_driver_init+0x0/0x16 @ 1
[    4.516860] bus: 'usb': add driver wusb-cbaf
[    4.517651] usbcore: registered new interface driver wusb-cbaf
[    4.518680] initcall cbaf_driver_init+0x0/0x16 returned 0 after 1779 usecs
[    4.519890] calling  acm_init+0x0/0xcd @ 1
[    4.520648] bus: 'usb': add driver cdc_acm
[    4.521416] usbcore: registered new interface driver cdc_acm
[    4.522415] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    4.523834] initcall acm_init+0x0/0xcd returned 0 after 3119 usecs
[    4.524944] calling  usblp_init+0x0/0x16 @ 1
[    4.525699] bus: 'usb': add driver usblp
[    4.526422] usbcore: registered new interface driver usblp
[    4.527398] initcall usblp_init+0x0/0x16 returned 0 after 1660 usecs
[    4.528548] calling  wdm_init+0x0/0x16 @ 1
[    4.529276] bus: 'usb': add driver cdc_wdm
[    4.530029] usbcore: registered new interface driver cdc_wdm
[    4.531038] initcall wdm_init+0x0/0x16 returned 0 after 1722 usecs
[    4.533911] calling  uas_init+0x0/0x20 @ 1
[    4.534665] bus: 'usb': add driver uas
[    4.535381] usbcore: registered new interface driver uas
[    4.536340] initcall uas_init+0x0/0x20 returned 0 after 1640 usecs
[    4.537427] calling  usb_stor_init+0x0/0x46 @ 1
[    4.538229] Initializing USB Mass Storage driver...
[    4.539101] bus: 'usb': add driver usb-storage
[    4.539972] usbcore: registered new interface driver usb-storage
[    4.541094] USB Mass Storage support registered.
[    4.541910] initcall usb_stor_init+0x0/0x46 returned 0 after 3595 usecs
[    4.543077] calling  usb_usual_init+0x0/0x32 @ 1
[    4.543922] bus: 'usb': add driver libusual
[    4.544756] usbcore: registered new interface driver libusual
[    4.545772] initcall usb_usual_init+0x0/0x32 returned 0 after 1829 usecs
[    4.546967] calling  jumpshot_init+0x0/0x16 @ 1
[    4.547772] bus: 'usb': add driver ums-jumpshot
[    4.548626] usbcore: registered new interface driver ums-jumpshot
[    4.549701] initcall jumpshot_init+0x0/0x16 returned 0 after 1887 usecs
[    4.550866] calling  onetouch_init+0x0/0x16 @ 1
[    4.551669] bus: 'usb': add driver ums-onetouch
[    4.552519] usbcore: registered new interface driver ums-onetouch
[    4.553764] initcall onetouch_init+0x0/0x16 returned 0 after 2045 usecs
[    4.554928] calling  realtek_cr_init+0x0/0x16 @ 1
[    4.555759] bus: 'usb': add driver ums-realtek
[    4.556593] usbcore: registered new interface driver ums-realtek
[    4.557647] initcall realtek_cr_init+0x0/0x16 returned 0 after 1844 usecs
[    4.560551] calling  sddr55_init+0x0/0x16 @ 1
[    4.561323] bus: 'usb': add driver ums-sddr55
[    4.562132] usbcore: registered new interface driver ums-sddr55
[    4.563184] initcall sddr55_init+0x0/0x16 returned 0 after 1819 usecs
[    4.564346] calling  usb_mdc800_init+0x0/0x237 @ 1
[    4.565198] bus: 'usb': add driver mdc800
[    4.565931] usbcore: registered new interface driver mdc800
[    4.566925] mdc800: v0.7.5 (30/10/2000):USB Driver for Mustek MDC800 Digital Camera
[    4.568297] initcall usb_mdc800_init+0x0/0x237 returned 0 after 3032 usecs
[    4.569506] calling  microtek_drv_init+0x0/0x16 @ 1
[    4.570469] bus: 'usb': add driver microtekX6
[    4.571279] usbcore: registered new interface driver microtekX6
[    4.572349] initcall microtek_drv_init+0x0/0x16 returned 0 after 1836 usecs
[    4.573572] calling  appledisplay_init+0x0/0x58 @ 1
[    4.574553] bus: 'usb': add driver appledisplay
[    4.575404] usbcore: registered new interface driver appledisplay
[    4.576501] initcall appledisplay_init+0x0/0x58 returned 0 after 2016 usecs
[    4.577724] calling  emi62_init+0x0/0x30 @ 1
[    4.578482] bus: 'usb': add driver emi62 - firmware loader
[    4.579481] usbcore: registered new interface driver emi62 - firmware loader
[    4.580744] initcall emi62_init+0x0/0x30 returned 0 after 2209 usecs
[    4.581866] calling  usb_idmouse_init+0x0/0x41 @ 1
[    4.582776] idmouse: 0.6:Siemens ID Mouse FingerTIP Sensor Driver
[    4.583866] bus: 'usb': add driver idmouse
[    4.584642] usbcore: registered new interface driver idmouse
[    4.585641] initcall usb_idmouse_init+0x0/0x41 returned 0 after 2799 usecs
[    4.586850] calling  iowarrior_init+0x0/0x16 @ 1
[    4.587663] bus: 'usb': add driver iowarrior
[    4.588465] usbcore: registered new interface driver iowarrior
[    4.589489] initcall iowarrior_init+0x0/0x16 returned 0 after 1782 usecs
[    4.590661] calling  isight_firmware_init+0x0/0x16 @ 1
[    4.591616] bus: 'usb': add driver isight_firmware
[    4.592516] usbcore: registered new interface driver isight_firmware
[    4.593630] initcall isight_firmware_init+0x0/0x16 returned 0 after 1966 usecs
[    4.594907] calling  ld_usb_init+0x0/0x3e @ 1
[    4.595678] bus: 'usb': add driver ldusb
[    4.596445] usbcore: registered new interface driver ldusb
[    4.597415] initcall ld_usb_init+0x0/0x3e returned 0 after 1695 usecs
[    4.598542] calling  lego_usb_tower_init+0x0/0x9d @ 1
[    4.599441] /media/homes/git/linux-2.6-tip/drivers/usb/misc/legousbtower.c: lego_usb_tower_init: enter
[    4.601996] bus: 'usb': add driver legousbtower
[    4.602819] usbcore: registered new interface driver legousbtower
[    4.603901] legousbtower: v0.96:LEGO USB Tower Driver
[    4.604813] /media/homes/git/linux-2.6-tip/drivers/usb/misc/legousbtower.c: lego_usb_tower_init: leave, return value 0
[    4.606680] initcall lego_usb_tower_init+0x0/0x9d returned 0 after 7070 usecs
[    4.607942] calling  usbtest_init+0x0/0x42 @ 1
[    4.608756] bus: 'usb': add driver usbtest
[    4.609504] usbcore: registered new interface driver usbtest
[    4.610495] initcall usbtest_init+0x0/0x42 returned 0 after 1699 usecs
[    4.611652] calling  tv_init+0x0/0x43 @ 1
[    4.612385] bus: 'usb': add driver trancevibrator
[    4.613239] usbcore: registered new interface driver trancevibrator
[    4.614336] trancevibrator: v1.1:PlayStation 2 Trance Vibrator driver
[    4.615549] initcall tv_init+0x0/0x43 returned 0 after 3091 usecs
[    4.616646] calling  kgdbdbgp_start_thread+0x0/0x57 @ 1
[    4.617565] initcall kgdbdbgp_start_thread+0x0/0x57 returned 0 after 0 usecs
[    4.618796] calling  i8042_init+0x0/0x73 @ 1
[    4.619574] bus: 'pnp': add driver i8042 kbd
[    4.620369] bus: 'pnp': driver_probe_device: matched device 00:02 with driver i8042 kbd
[    4.621768] bus: 'pnp': really_probe: probing driver i8042 kbd with device 00:02
[    4.623081] driver: '00:02': driver_bound: bound to device 'i8042 kbd'
[    4.624258] bus: 'pnp': really_probe: bound device 00:02 to driver i8042 kbd
[    4.625847] bus: 'pnp': add driver i8042 aux
[    4.626626] bus: 'pnp': driver_probe_device: matched device 00:03 with driver i8042 aux
[    4.628034] bus: 'pnp': really_probe: probing driver i8042 aux with device 00:03
[    4.629362] driver: '00:03': driver_bound: bound to device 'i8042 aux'
[    4.630507] bus: 'pnp': really_probe: bound device 00:03 to driver i8042 aux
[    4.631887] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
[    4.633406] Registering platform device 'i8042'. Parent at platform
[    4.634510] device: 'i8042': device_add
[    4.635231] bus: 'platform': add device i8042
[    4.636024] PM: Adding info for platform:i8042
[    4.636870] bus: 'platform': add driver i8042
[    4.637655] bus: 'platform': driver_probe_device: matched device i8042 with driver i8042
[    4.639075] bus: 'platform': really_probe: probing driver i8042 with device i8042
[    4.641078] serio: i8042 KBD port at 0x60,0x64 irq 1
[    4.642002] serio: i8042 AUX port at 0x60,0x64 irq 12
[    4.642916] driver: 'i8042': driver_bound: bound to device 'i8042'
[    4.643998] bus: 'platform': really_probe: bound device i8042 to driver i8042
[    4.645294] initcall i8042_init+0x0/0x73 returned 0 after 25121 usecs
[    4.646428] calling  serport_init+0x0/0x2e @ 1
[    4.647223] initcall serport_init+0x0/0x2e returned 0 after 1 usecs
[    4.648350] calling  ct82c710_init+0x0/0x7a @ 1
[    4.649191] initcall ct82c710_init+0x0/0x7a returned -19 after 37 usecs
[    4.650353] calling  ps2mult_init+0x0/0x16 @ 1
[    4.651148] bus: 'serio': add driver ps2mult
[    4.651936] initcall ps2mult_init+0x0/0x16 returned 0 after 770 usecs
[    4.653097] calling  serio_raw_init+0x0/0x16 @ 1
[    4.653917] bus: 'serio': add driver serio_raw
[    4.654731] initcall serio_raw_init+0x0/0x16 returned 0 after 795 usecs
[    4.655912] calling  fm801_gp_init+0x0/0x16 @ 1
[    4.656749] bus: 'pci': add driver FM801_gameport
[    4.657623] initcall fm801_gp_init+0x0/0x16 returned 0 after 857 usecs
[    4.658775] calling  l4_init+0x0/0x99 @ 1
[    4.659527] initcall l4_init+0x0/0x99 returned -19 after 26 usecs
[    4.660624] calling  ns558_init+0x0/0x53 @ 1
[    4.661381] bus: 'pnp': add driver ns558
[    4.720311] initcall ns558_init+0x0/0x53 returned 0 after 57547 usecs
[    4.721493] calling  mousedev_init+0x0/0x7f @ 1
[    4.722342] device: 'mice': device_add
[    4.723152] device: 'serio0': device_add
[    4.723893] bus: 'serio': add device serio0
[    4.724706] PM: Adding info for serio:serio0
[    4.725503] device: 'serio1': device_add
[    4.726219] bus: 'serio': add device serio1
[    4.727007] PM: Adding info for serio:serio1
[    4.727805] PM: Adding info for No Bus:mice
[    4.728613] device: 'psaux': device_add
[    4.729508] PM: Adding info for No Bus:psaux
[    4.730281] mousedev: PS/2 mouse device common for all mice
[    4.731278] initcall mousedev_init+0x0/0x7f returned 0 after 8741 usecs
[    4.732483] calling  joydev_init+0x0/0xf @ 1
[    4.733245] initcall joydev_init+0x0/0xf returned 0 after 2 usecs
[    4.734316] calling  evdev_init+0x0/0xf @ 1
[    4.735090] initcall evdev_init+0x0/0xf returned 0 after 2 usecs
[    4.736146] calling  evbug_init+0x0/0xf @ 1
[    4.736915] initcall evbug_init+0x0/0xf returned 0 after 1 usecs
[    4.737973] calling  atkbd_init+0x0/0x20 @ 1
[    4.738739] bus: 'serio': add driver atkbd
[    4.739531] initcall atkbd_init+0x0/0x20 returned 0 after 783 usecs
[    4.740664] calling  gpio_keys_polled_init+0x0/0xf @ 1
[    4.741576] bus: 'platform': add driver gpio-keys-polled
[    4.742549] initcall gpio_keys_polled_init+0x0/0xf returned 0 after 954 usecs
[    4.743810] calling  xtkbd_init+0x0/0x16 @ 1
[    4.744590] bus: 'serio': add driver xtkbd
[    4.745343] initcall xtkbd_init+0x0/0x16 returned 0 after 735 usecs
[    4.746450] calling  adi_init+0x0/0x16 @ 1
[    4.747199] bus: 'gameport': add driver adi
[    4.747983] initcall adi_init+0x0/0x16 returned 0 after 765 usecs
[    4.749087] calling  cobra_init+0x0/0x16 @ 1
[    4.749843] bus: 'gameport': add driver cobra
[    4.750637] initcall cobra_init+0x0/0x16 returned 0 after 775 usecs
[    4.751941] calling  db9_init+0x0/0xa0 @ 1
[    4.752693] initcall db9_init+0x0/0xa0 returned -19 after 0 usecs
[    4.753765] calling  gc_init+0x0/0xaa @ 1
[    4.754476] initcall gc_init+0x0/0xaa returned -19 after 0 usecs
[    4.755549] calling  gf2k_init+0x0/0x16 @ 1
[    4.756312] bus: 'gameport': add driver gf2k
[    4.757092] initcall gf2k_init+0x0/0x16 returned 0 after 762 usecs
[    4.758176] calling  grip_init+0x0/0x16 @ 1
[    4.758922] bus: 'gameport': add driver grip_mp
[    4.759748] initcall grip_init+0x0/0x16 returned 0 after 806 usecs
[    4.760864] calling  iforce_init+0x0/0x7 @ 1
[    4.761621] initcall iforce_init+0x0/0x7 returned 0 after 0 usecs
[    4.762692] calling  sw_init+0x0/0x16 @ 1
[    4.763419] bus: 'gameport': add driver sidewinder
[    4.764328] initcall sw_init+0x0/0x16 returned 0 after 887 usecs
[    4.765384] calling  spaceball_init+0x0/0x16 @ 1
[    4.766200] bus: 'serio': add driver spaceball
[    4.767020] initcall spaceball_init+0x0/0x16 returned 0 after 801 usecs
[    4.768184] calling  stinger_init+0x0/0x16 @ 1
[    4.768998] bus: 'serio': add driver stinger
[    4.769778] initcall stinger_init+0x0/0x16 returned 0 after 761 usecs
[    4.770915] calling  tmdc_init+0x0/0x16 @ 1
[    4.771656] bus: 'gameport': add driver tmdc
[    4.772457] initcall tmdc_init+0x0/0x16 returned 0 after 781 usecs
[    4.773536] calling  warrior_init+0x0/0x16 @ 1
[    4.774319] bus: 'serio': add driver warrior
[    4.775132] initcall warrior_init+0x0/0x16 returned 0 after 793 usecs
[    4.776294] calling  gtco_init+0x0/0x4b @ 1
[    4.777038] bus: 'usb': add driver gtco
[    4.777742] usbcore: registered new interface driver gtco
[    4.778771] GTCO usb driver version: 2.00.0006
[    4.779534] initcall gtco_init+0x0/0x4b returned 0 after 2440 usecs
[    4.780759] calling  kbtab_init+0x0/0x30 @ 1
[    4.781514] bus: 'usb': add driver kbtab
[    4.782325] usbcore: registered new interface driver kbtab
[    4.783306] kbtab: v0.0.2:USB KB Gear JamStudio Tablet driver
[    4.784348] initcall kbtab_init+0x0/0x30 returned 0 after 2767 usecs
[    4.785480] calling  wacom_init+0x0/0x30 @ 1
[    4.786235] bus: 'usb': add driver wacom
[    4.786971] usbcore: registered new interface driver wacom
[    4.787936] wacom: v1.52:USB Wacom tablet driver
[    4.788775] initcall wacom_init+0x0/0x30 returned 0 after 2480 usecs
[    4.789892] calling  atlas_acpi_init+0x0/0x1d @ 1
[    4.790726] bus: 'acpi': add driver Atlas ACPI
[    4.791586] initcall atlas_acpi_init+0x0/0x1d returned 0 after 841 usecs
[    4.792785] calling  usb_keyspan_init+0x0/0x35 @ 1
[    4.793633] bus: 'usb': add driver keyspan_remote
[    4.794487] usbcore: registered new interface driver keyspan_remote
[    4.795599] initcall usb_keyspan_init+0x0/0x35 returned 0 after 1921 usecs
[    4.796833] calling  powermate_init+0x0/0x16 @ 1
[    4.797652] bus: 'usb': add driver powermate
[    4.798430] usbcore: registered new interface driver powermate
[    4.799472] initcall powermate_init+0x0/0x16 returned 0 after 1779 usecs
[    4.800674] calling  rotary_encoder_init+0x0/0xf @ 1
[    4.801549] bus: 'platform': add driver rotary-encoder
[    4.802481] initcall rotary_encoder_init+0x0/0xf returned 0 after 910 usecs
[    4.803713] calling  bq4802_init+0x0/0xf @ 1
[    4.804496] bus: 'platform': add driver rtc-bq4802
[    4.805368] initcall bq4802_init+0x0/0xf returned 0 after 855 usecs
[    4.806472] calling  cmos_init+0x0/0x5e @ 1
[    4.807487] bus: 'pnp': add driver rtc_cmos
[    4.808236] bus: 'pnp': driver_probe_device: matched device 00:01 with driver rtc_cmos
[    4.809651] bus: 'pnp': really_probe: probing driver rtc_cmos with device 00:01
[    4.811315] device: 'rtc0': device_add
[    4.812029] PM: Adding info for No Bus:rtc0
[    4.812961] rtc_cmos 00:01: rtc core: registered rtc_cmos as rtc0
[    4.814099] rtc0: alarms up to one day, 114 bytes nvram
[    4.815032] driver: '00:01': driver_bound: bound to device 'rtc_cmos'
[    4.816163] bus: 'pnp': really_probe: bound device 00:01 to driver rtc_cmos
[    4.817437] initcall cmos_init+0x0/0x5e returned 0 after 9715 usecs
[    4.818537] calling  ds1286_init+0x0/0xf @ 1
[    4.819302] bus: 'platform': add driver rtc-ds1286
[    4.820174] initcall ds1286_init+0x0/0xf returned 0 after 853 usecs
[    4.821306] calling  ds1511_rtc_init+0x0/0xf @ 1
[    4.822124] bus: 'platform': add driver ds1511
[    4.822954] initcall ds1511_rtc_init+0x0/0xf returned 0 after 810 usecs
[    4.824115] calling  ds1553_init+0x0/0xf @ 1
[    4.825156] bus: 'platform': add driver rtc-ds1553
[    4.826030] initcall ds1553_init+0x0/0xf returned 0 after 854 usecs
[    4.827142] calling  m48t35_init+0x0/0xf @ 1
[    4.827896] bus: 'platform': add driver rtc-m48t35
[    4.828795] initcall m48t35_init+0x0/0xf returned 0 after 877 usecs
[    4.829890] calling  m48t59_rtc_init+0x0/0xf @ 1
[    4.830704] bus: 'platform': add driver rtc-m48t59
[    4.831621] initcall m48t59_rtc_init+0x0/0xf returned 0 after 896 usecs
[    4.832824] calling  rp5c01_rtc_init+0x0/0x14 @ 1
[    4.833661] bus: 'platform': add driver rtc-rp5c01
[    4.834534] bus: 'platform': remove driver rtc-rp5c01
[    4.835475] driver: 'rtc-rp5c01': driver_release
[    4.836321] initcall rp5c01_rtc_init+0x0/0x14 returned -19 after 2597 usecs
[    4.837544] calling  test_init+0x0/0x93 @ 1
[    4.838289] bus: 'platform': add driver rtc-test
[    4.839144] Registering platform device 'rtc-test.0'. Parent at platform
[    4.840348] device: 'rtc-test.0': device_add
[    4.841111] bus: 'platform': add device rtc-test.0
[    4.841981] PM: Adding info for platform:rtc-test.0
[    4.842971] bus: 'platform': driver_probe_device: matched device rtc-test.0 with driver rtc-test
[    4.844584] bus: 'platform': really_probe: probing driver rtc-test with device rtc-test.0
[    4.846042] device: 'rtc1': device_add
[    4.846760] PM: Adding info for No Bus:rtc1
[    4.847545] rtc-test rtc-test.0: rtc core: registered test as rtc1
[    4.848668] driver: 'rtc-test.0': driver_bound: bound to device 'rtc-test'
[    4.849874] bus: 'platform': really_probe: bound device rtc-test.0 to driver rtc-test
[    4.851271] Registering platform device 'rtc-test.1'. Parent at platform
[    4.852475] device: 'rtc-test.1': device_add
[    4.853238] bus: 'platform': add device rtc-test.1
[    4.854266] PM: Adding info for platform:rtc-test.1
[    4.855166] bus: 'platform': driver_probe_device: matched device rtc-test.1 with driver rtc-test
[    4.856732] bus: 'platform': really_probe: probing driver rtc-test with device rtc-test.1
[    4.858179] device: 'rtc2': device_add
[    4.858894] PM: Adding info for No Bus:rtc2
[    4.859651] rtc-test rtc-test.1: rtc core: registered test as rtc2
[    4.860769] driver: 'rtc-test.1': driver_bound: bound to device 'rtc-test'
[    4.862007] bus: 'platform': really_probe: bound device rtc-test.1 to driver rtc-test
[    4.863384] initcall test_init+0x0/0x93 returned 0 after 24507 usecs
[    4.864523] calling  media_devnode_init+0x0/0x75 @ 1
[    4.865396] Linux media interface: v0.10
[    4.866117] bus: 'media': registered
[    4.866754] initcall media_devnode_init+0x0/0x75 returned 0 after 1325 usecs
[    4.867998] calling  rc_core_init+0x0/0x3f @ 1
[    4.868835] device class 'rc': registering
[    4.869611] initcall rc_core_init+0x0/0x3f returned 0 after 756 usecs
[    4.870755] calling  lirc_dev_init+0x0/0x89 @ 1
[    4.871568] device class 'lirc': registering
[    4.872440] lirc_dev: IR Remote Control driver registered, major 247 
[    4.873714] initcall lirc_dev_init+0x0/0x89 returned 0 after 2093 usecs
[    4.874897] calling  ir_nec_decode_init+0x0/0x20 @ 1
[    4.875800] IR NEC protocol handler initialized
[    4.876635] initcall ir_nec_decode_init+0x0/0x20 returned 0 after 829 usecs
[    4.877853] calling  ir_rc5_decode_init+0x0/0x20 @ 1
[    4.878729] IR RC5(x) protocol handler initialized
[    4.879676] initcall ir_rc5_decode_init+0x0/0x20 returned 0 after 925 usecs
[    4.880921] calling  ir_rc5_sz_decode_init+0x0/0x20 @ 1
[    4.881842] IR RC5 (streamzap) protocol handler initialized
[    4.882824] initcall ir_rc5_sz_decode_init+0x0/0x20 returned 0 after 959 usecs
[    4.884113] calling  ir_mce_kbd_decode_init+0x0/0x20 @ 1
[    4.885078] IR MCE Keyboard/mouse protocol handler initialized
[    4.886102] initcall ir_mce_kbd_decode_init+0x0/0x20 returned 0 after 1000 usecs
[    4.887409] calling  imon_init+0x0/0x3a @ 1
[    4.888156] bus: 'usb': add driver imon
[    4.888886] usbcore: registered new interface driver imon
[    4.889840] initcall imon_init+0x0/0x3a returned 0 after 1644 usecs
[    4.890960] calling  ite_init+0x0/0x10 @ 1
[    4.891693] bus: 'pnp': add driver ite-cir
[    4.892482] initcall ite_init+0x0/0x10 returned 0 after 773 usecs
[    4.893553] calling  fintek_init+0x0/0x10 @ 1
[    4.894327] bus: 'pnp': add driver fintek-cir
[    4.895152] initcall fintek_init+0x0/0x10 returned 0 after 810 usecs
[    4.896292] calling  nvt_init+0x0/0x10 @ 1
[    4.897026] bus: 'pnp': add driver nuvoton-cir
[    4.897841] initcall nvt_init+0x0/0x10 returned 0 after 800 usecs
[    4.898927] calling  ene_init+0x0/0xf @ 1
[    4.899639] bus: 'pnp': add driver ene_ir
[    4.900401] initcall ene_init+0x0/0xf returned 0 after 743 usecs
[    4.901455] calling  redrat3_dev_init+0x0/0x35 @ 1
[    4.902393] bus: 'usb': add driver redrat3
[    4.903153] usbcore: registered new interface driver redrat3
[    4.904152] initcall redrat3_dev_init+0x0/0x35 returned 0 after 1722 usecs
[    4.905391] calling  streamzap_init+0x0/0x35 @ 1
[    4.906210] bus: 'usb': add driver streamzap
[    4.907005] usbcore: registered new interface driver streamzap
[    4.908033] initcall streamzap_init+0x0/0x35 returned 0 after 1783 usecs
[    4.909244] calling  loop_init+0x0/0x183 @ 1
[    4.910007] Registered IR keymap rc-empty
[    4.910736] device: 'rc0': device_add
[    4.911454] PM: Adding info for No Bus:rc0
[    4.912361] device: 'input0': device_add
[    4.913129] PM: Adding info for No Bus:input0
[    4.913936] input: rc-core loopback device as /devices/virtual/rc/rc0/input0
[    4.915285] device: 'event0': device_add
[    4.916114] bus: 'serio': driver_probe_device: matched device serio0 with driver atkbd
[    4.917542] bus: 'serio': really_probe: probing driver atkbd with device serio0
[    4.919455] device: 'input1': device_add
[    4.920293] PM: Adding info for No Bus:input1
[    4.921153] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
[    4.922770] PM: Adding info for No Bus:event0
[    4.923682] evbug: Connected device: input0 (rc-core loopback device at rc-core/virtual)
[    4.925149] rc0: rc-core loopback device as /devices/virtual/rc/rc0
[    4.926337] device: 'event1': device_add
[    4.927190] PM: Adding info for No Bus:event1
[    4.928060] evbug: Connected device: input1 (AT Translated Set 2 keyboard at isa0060/serio0/input0)
[    4.929686] driver: 'serio0': driver_bound: bound to device 'atkbd'
[    4.930788] bus: 'serio': really_probe: bound device serio0 to driver atkbd
[    4.932036] bus: 'serio': driver_probe_device: matched device serio1 with driver atkbd
[    4.933802] bus: 'serio': really_probe: probing driver atkbd with device serio1
[    4.935411] device: 'input2': device_add
[    4.936210] PM: Adding info for No Bus:input2
[    4.937065] input: MCE IR Keyboard/Mouse (rc-loopback) as /devices/virtual/input/input2
[    4.938503] device: 'mouse0': device_add
[    4.939357] PM: Adding info for No Bus:mouse0
[    4.940181] device: 'event2': device_add
[    4.941557] PM: Adding info for No Bus:event2
[    4.942362] evbug: Connected device: input2 (MCE IR Keyboard/Mouse (rc-loopback) at /input0)
[    4.943855] initcall loop_init+0x0/0x183 returned 0 after 33060 usecs
[    4.945057] calling  pps_parport_init+0x0/0x5a @ 1
[    4.945904] pps_parport: parallel port PPS client
[    4.946738] initcall pps_parport_init+0x0/0x5a returned 0 after 813 usecs
[    4.947938] calling  w1_init+0x0/0x97 @ 1
[    4.948674] Driver for 1-wire Dallas network protocol.
[    4.949608] bus: 'w1': registered
[    4.950201] bus: 'w1': add driver w1_master_driver
[    4.951075] bus: 'w1': add driver w1_slave_driver
[    4.951931] initcall w1_init+0x0/0x97 returned 0 after 3181 usecs
[    4.953040] calling  ds_init+0x0/0x40 @ 1
[    4.953755] bus: 'usb': add driver DS9490R
[    4.954506] usbcore: registered new interface driver DS9490R
[    4.955522] initcall ds_init+0x0/0x40 returned 0 after 1731 usecs
[    4.956641] calling  ds1wm_init+0x0/0x1e @ 1
[    4.957417] DS1WM w1 busmaster driver - (c) 2004 Szabolcs Gyurko
[    4.958471] bus: 'platform': add driver ds1wm
[    4.959278] initcall ds1wm_init+0x0/0x1e returned 0 after 1820 usecs
[    4.960417] calling  w1_therm_init+0x0/0x29 @ 1
[    4.961251] initcall w1_therm_init+0x0/0x29 returned 0 after 30 usecs
[    4.962409] calling  w1_f29_init+0x0/0xf @ 1
[    4.963298] initcall w1_f29_init+0x0/0xf returned 0 after 2 usecs
[    4.964395] calling  w1_ds2780_init+0x0/0x19 @ 1
[    4.965219] initcall w1_ds2780_init+0x0/0x19 returned 0 after 6 usecs
[    4.966348] calling  w1_bq27000_init+0x0/0x1d @ 1
[    4.967199] initcall w1_bq27000_init+0x0/0x1d returned 0 after 2 usecs
[    4.968462] calling  pda_power_init+0x0/0xf @ 1
[    4.969265] bus: 'platform': add driver pda-power
[    4.970120] initcall pda_power_init+0x0/0xf returned 0 after 836 usecs
[    4.971273] calling  test_power_init+0x0/0x6e @ 1
[    4.972107] device: 'test_ac': device_add
[    4.972900] PM: Adding info for No Bus:test_ac
[    4.973694] power_supply test_ac: uevent
[    4.974389] power_supply test_ac: POWER_SUPPLY_NAME=test_ac
[    4.975392] power_supply test_ac: prop ONLINE=1
[    4.976227] power_supply test_ac: power_supply_changed
[    4.977170] device: 'test_battery': device_add
[    4.978012] PM: Adding info for No Bus:test_battery
[    4.978898] power_supply test_battery: uevent
[    4.979724] power_supply test_battery: POWER_SUPPLY_NAME=test_battery
[    4.980883] power_supply test_battery: prop STATUS=Discharging
[    4.981903] power_supply test_battery: prop CHARGE_TYPE=Fast
[    4.982910] power_supply test_battery: prop HEALTH=Good
[    4.983842] power_supply test_battery: prop PRESENT=1
[    4.984761] power_supply test_battery: prop TECHNOLOGY=Li-ion
[    4.985769] power_supply test_battery: prop CHARGE_FULL_DESIGN=100
[    4.986901] power_supply test_battery: prop CHARGE_FULL=100
[    4.987883] power_supply test_battery: prop CHARGE_NOW=50
[    4.988858] power_supply test_battery: prop CAPACITY=50
[    4.989781] power_supply test_battery: prop CAPACITY_LEVEL=Normal
[    4.990866] power_supply test_battery: prop TIME_TO_EMPTY_AVG=3600
[    4.992015] power_supply test_battery: prop TIME_TO_FULL_NOW=3600
[    4.993154] power_supply test_battery: prop MODEL_NAME=Test battery
[    4.994253] power_supply test_battery: prop MANUFACTURER=Linux
[    4.995286] power_supply test_battery: prop SERIAL_NUMBER=3.1.0-rc8+
[    4.996442] power_supply test_battery: power_supply_changed
[    4.997427] initcall test_power_init+0x0/0x6e returned 0 after 24729 usecs
[    4.998638] calling  isp1704_charger_init+0x0/0xf @ 1
[    4.999540] bus: 'platform': add driver isp1704_charger
[    5.000513] initcall isp1704_charger_init+0x0/0xf returned 0 after 949 usecs
[    5.001765] calling  max8903_init+0x0/0xf @ 1
[    5.002534] bus: 'platform': add driver max8903-charger
[    5.003500] initcall max8903_init+0x0/0xf returned 0 after 944 usecs
[    5.004789] calling  gpio_charger_init+0x0/0xf @ 1
[    5.005633] bus: 'platform': add driver gpio-charger
[    5.006532] initcall gpio_charger_init+0x0/0xf returned 0 after 879 usecs
[    5.007736] calling  abituguru_init+0x0/0x176 @ 1
[    5.008596] initcall abituguru_init+0x0/0x176 returned -19 after 0 usecs
[    5.009765] calling  applesmc_init+0x0/0x262 @ 1
[    5.010583] applesmc: supported laptop not found!
[    5.011510] applesmc: driver init failed (ret=-19)!
[    5.012394] initcall applesmc_init+0x0/0x262 returned -19 after 1773 usecs
[    5.013596] calling  coretemp_init+0x0/0x63 @ 1
[    5.014398] bus: 'platform': add driver coretemp
[    5.015279] initcall coretemp_init+0x0/0x63 returned 0 after 865 usecs
[    5.016452] calling  f71882fg_init+0x0/0x72 @ 1
[    5.017274] f71882fg: Not a Fintek device
[    5.018023] f71882fg: Not a Fintek device
[    5.018745] initcall f71882fg_init+0x0/0x72 returned -19 after 1458 usecs
[    5.019942] calling  fam15h_power_init+0x0/0x16 @ 1
[    5.020853] bus: 'pci': add driver fam15h_power
[    5.021692] initcall fam15h_power_init+0x0/0x16 returned 0 after 830 usecs
[    5.023006] calling  gpio_fan_init+0x0/0xf @ 1
[    5.024050] bus: 'platform': add driver gpio-fan
[    5.024936] initcall gpio_fan_init+0x0/0xf returned 0 after 865 usecs
[    5.026112] calling  i5k_amb_init+0x0/0x52 @ 1
[    5.026916] bus: 'platform': add driver i5k_amb
[    5.027751] Registering platform device 'i5k_amb.0'. Parent at platform
[    5.028943] device: 'i5k_amb.0': device_add
[    5.029695] bus: 'platform': add device i5k_amb.0
[    5.030546] PM: Adding info for platform:i5k_amb.0
[    5.031441] bus: 'platform': driver_probe_device: matched device i5k_amb.0 with driver i5k_amb
[    5.033259] bus: 'platform': really_probe: probing driver i5k_amb with device i5k_amb.0
[    5.034705] initcall i5k_amb_init+0x0/0x52 returned 0 after 7606 usecs
[    5.035888] calling  k10temp_init+0x0/0x16 @ 1
[    5.036701] bus: 'pci': add driver k10temp
[    5.037460] initcall k10temp_init+0x0/0x16 returned 0 after 742 usecs
[    5.038596] calling  sch56xx_init+0x0/0x44 @ 1
[    5.039412] sch56xx_common: Unsupported device id: 0xff
[    5.040382] sch56xx_common: Unsupported device id: 0xff
[    5.041313] initcall sch56xx_init+0x0/0x44 returned -19 after 1866 usecs
[    5.042489] calling  sch5627_init+0x0/0xf @ 1
[    5.043271] bus: 'platform': add driver sch5627
[    5.044100] initcall sch5627_init+0x0/0xf returned 0 after 811 usecs
[    5.045245] calling  sm_sis5595_init+0x0/0x16 @ 1
[    5.046082] bus: 'pci': add driver sis5595
[    5.046849] initcall sm_sis5595_init+0x0/0x16 returned 0 after 751 usecs
[    5.048029] calling  sm_smsc47m1_init+0x0/0x82 @ 1
[    5.048925] initcall sm_smsc47m1_init+0x0/0x82 returned -19 after 14 usecs
[    5.050132] calling  vt1211_init+0x0/0xab @ 1
[    5.050948] initcall vt1211_init+0x0/0xab returned -19 after 30 usecs
[    5.052073] calling  sm_vt8231_init+0x0/0x16 @ 1
[    5.053826] bus: 'pci': add driver vt8231
[    5.054564] initcall sm_vt8231_init+0x0/0x16 returned 0 after 722 usecs
[    5.055732] calling  kcapi_init+0x0/0x69 @ 1
[    5.056557] initcall kcapi_init+0x0/0x69 returned 0 after 41 usecs
[    5.057641] calling  capi_init+0x0/0x115 @ 1
[    5.058403] device class 'capi': registering
[    5.059217] device: 'capi': device_add
[    5.059951] power_supply test_ac: power_supply_changed_work
[    5.060980] power_supply test_ac: power_supply_update_gen_leds 1
[    5.062072] power_supply test_ac: uevent
[    5.062769] power_supply test_ac: POWER_SUPPLY_NAME=test_ac
[    5.063772] power_supply test_ac: prop ONLINE=1
[    5.064623] power_supply test_battery: power_supply_changed_work
[    5.065680] power_supply test_battery: power_supply_update_bat_leds 2
[    5.066828] power_supply test_battery: uevent
[    5.067607] power_supply test_battery: POWER_SUPPLY_NAME=test_battery
[    5.068767] power_supply test_battery: prop STATUS=Discharging
[    5.069791] power_supply test_battery: prop CHARGE_TYPE=Fast
[    5.070788] power_supply test_battery: prop HEALTH=Good
[    5.071719] power_supply test_battery: prop PRESENT=1
[    5.072635] power_supply test_battery: prop TECHNOLOGY=Li-ion
[    5.073644] power_supply test_battery: prop CHARGE_FULL_DESIGN=100
[    5.074739] power_supply test_battery: prop CHARGE_FULL=100
[    5.075730] power_supply test_battery: prop CHARGE_NOW=50
[    5.076703] power_supply test_battery: prop CAPACITY=50
[    5.077622] power_supply test_battery: prop CAPACITY_LEVEL=Normal
[    5.083011] power_supply test_battery: prop TIME_TO_EMPTY_AVG=3600
[    5.084120] power_supply test_battery: prop TIME_TO_FULL_NOW=3600
[    5.085212] power_supply test_battery: prop MODEL_NAME=Test battery
[    5.086306] power_supply test_battery: prop MANUFACTURER=Linux
[    5.087350] power_supply test_battery: prop SERIAL_NUMBER=3.1.0-rc8+
[    5.088523] PM: Adding info for No Bus:capi
[    5.089310] CAPI 2.0 started up with major 68 (no middleware)
[    5.090325] initcall capi_init+0x0/0x115 returned 0 after 31182 usecs
[    5.091469] calling  gigaset_init_module+0x0/0x2e @ 1
[    5.092389] gigaset: Driver for Gigaset 307x
[    5.093155] gigaset: Kernel CAPI interface
[    5.093902] initcall gigaset_init_module+0x0/0x2e returned 0 after 1476 usecs
[    5.095163] calling  bas_gigaset_init+0x0/0x90 @ 1
[    5.100376] bus: 'usb': add driver bas_gigaset
[    5.101192] usbcore: registered new interface driver bas_gigaset
[    5.102245] bas_gigaset: USB Driver for Gigaset 307x
[    5.103126] initcall bas_gigaset_init+0x0/0x90 returned 0 after 2706 usecs
[    5.104355] calling  init+0x0/0x6d @ 1
[    5.105088] lguest: mapped switcher at ffe00000
[    5.105913] device: 'lguest': device_add
[    5.106734] PM: Adding info for No Bus:lguest
[    5.107595] initcall init+0x0/0x6d returned 0 after 2512 usecs
[    5.108695] calling  cpufreq_gov_powersave_init+0x0/0xf @ 1
[    5.109681] initcall cpufreq_gov_powersave_init+0x0/0xf returned 0 after 2 usecs
[    5.110993] calling  cpufreq_gov_dbs_init+0x0/0x72 @ 1
[    5.111898] initcall cpufreq_gov_dbs_init+0x0/0x72 returned 0 after 2 usecs
[    5.113141] calling  cpufreq_gov_dbs_init+0x0/0xf @ 1
[    5.114132] initcall cpufreq_gov_dbs_init+0x0/0xf returned 0 after 1 usecs
[    5.115345] calling  eps_init+0x0/0x3f @ 1
[    5.116067] initcall eps_init+0x0/0x3f returned -19 after 0 usecs
[    5.117165] calling  longrun_init+0x0/0x2e @ 1
[    5.117948] initcall longrun_init+0x0/0x2e returned -19 after 0 usecs
[    5.119079] calling  speedstep_init+0x0/0xe3 @ 1
[    5.119895] initcall speedstep_init+0x0/0xe3 returned -19 after 0 usecs
[    5.121080] calling  init_ladder+0x0/0xf @ 1
[    5.121851] cpuidle: using governor ladder
[    5.122589] initcall init_ladder+0x0/0xf returned 0 after 736 usecs
[    5.123698] calling  init_menu+0x0/0xf @ 1
[    5.124447] cpuidle: using governor menu
[    5.125143] initcall init_menu+0x0/0xf returned 0 after 679 usecs
[    5.126210] calling  memstick_init+0x0/0x78 @ 1
[    5.130932] bus: 'memstick': registered
[    5.131616] device class 'memstick_host': registering
[    5.132546] initcall memstick_init+0x0/0x78 returned 0 after 5398 usecs
[    5.133721] calling  mspro_block_init+0x0/0x6c @ 1
[    5.134574] bus: 'memstick': add driver mspro_block
[    5.135495] initcall mspro_block_init+0x0/0x6c returned 0 after 906 usecs
[    5.136715] calling  tifm_ms_init+0x0/0xf @ 1
[    5.137493] bus: 'tifm': add driver tifm_ms
[    5.138265] initcall tifm_ms_init+0x0/0xf returned 0 after 759 usecs
[    5.139387] calling  gpio_led_init+0x0/0xf @ 1
[    5.140173] bus: 'platform': add driver leds-gpio
[    5.141073] initcall gpio_led_init+0x0/0xf returned 0 after 878 usecs
[    5.142206] calling  clevo_mail_led_init+0x0/0xa0 @ 1
[    5.147134] initcall clevo_mail_led_init+0x0/0xa0 returned -19 after 1 usecs
[    5.148396] calling  timer_trig_init+0x0/0xf @ 1
[    5.149214] initcall timer_trig_init+0x0/0xf returned 0 after 2 usecs
[    5.150342] calling  heartbeat_trig_init+0x0/0xf @ 1
[    5.151229] initcall heartbeat_trig_init+0x0/0xf returned 0 after 2 usecs
[    5.152445] calling  bl_trig_init+0x0/0xf @ 1
[    5.153217] initcall bl_trig_init+0x0/0xf returned 0 after 2 usecs
[    5.154467] calling  gpio_trig_init+0x0/0xf @ 1
[    5.155277] initcall gpio_trig_init+0x0/0xf returned 0 after 2 usecs
[    5.156423] calling  defon_trig_init+0x0/0xf @ 1
[    5.157243] initcall defon_trig_init+0x0/0xf returned 0 after 2 usecs
[    5.158370] calling  ib_core_init+0x0/0x96 @ 1
[    5.163192] device class 'infiniband': registering
[    5.164088] initcall ib_core_init+0x0/0x96 returned 0 after 882 usecs
[    5.165245] calling  ib_mad_init_module+0x0/0xca @ 1
[    5.166156] initcall ib_mad_init_module+0x0/0xca returned 0 after 29 usecs
[    5.167374] calling  ib_sa_init+0x0/0x5b @ 1
[    5.168664] initcall ib_sa_init+0x0/0x5b returned 0 after 517 usecs
[    5.169769] calling  ib_cm_init+0x0/0x13c @ 1
[    5.170564] device class 'infiniband_cm': registering
[    5.171619] initcall ib_cm_init+0x0/0x13c returned 0 after 1055 usecs
[    5.172781] calling  iw_cm_init+0x0/0x38 @ 1
[    5.173674] initcall iw_cm_init+0x0/0x38 returned 0 after 128 usecs
[    5.174884] calling  addr_init+0x0/0x47 @ 1
[    5.175734] initcall addr_init+0x0/0x47 returned 0 after 102 usecs
[    5.176851] calling  cma_init+0x0/0xbb @ 1
[    5.177684] initcall cma_init+0x0/0xbb returned 0 after 102 usecs
[    5.178761] calling  ib_umad_init+0x0/0xbf @ 1
[    5.179555] device class 'infiniband_mad': registering
[    5.180507] initcall ib_umad_init+0x0/0xbf returned 0 after 930 usecs
[    5.181637] calling  mthca_init+0x0/0x3f @ 1
[    5.182537] bus: 'pci': add driver ib_mthca
[    5.183345] initcall mthca_init+0x0/0x3f returned 0 after 877 usecs
[    5.184472] calling  c2_init_module+0x0/0x16 @ 1
[    5.185291] bus: 'pci': add driver c2
[    5.185974] initcall c2_init_module+0x0/0x16 returned 0 after 668 usecs
[    5.187146] calling  ipoib_init_module+0x0/0xf2 @ 1
[    5.188108] initcall ipoib_init_module+0x0/0xf2 returned 0 after 100 usecs
[    5.189349] calling  srp_init_module+0x0/0x120 @ 1
[    5.190202] device class 'infiniband_srp': registering
[    5.191174] initcall srp_init_module+0x0/0x120 returned 0 after 956 usecs
[    5.192393] calling  iser_init+0x0/0x11a @ 1
[    5.193184] device: 'iser': device_add
[    5.193892] PM: Adding info for No Bus:iser
[    5.194686] iscsi: registered transport (iser)
[    5.199225] initcall iser_init+0x0/0x11a returned 0 after 5935 usecs
[    5.200366] calling  dcdbas_init+0x0/0x53 @ 1
[    5.201140] bus: 'platform': add driver dcdbas
[    5.201953] Registering platform device 'dcdbas'. Parent at platform
[    5.203130] device: 'dcdbas': device_add
[    5.203872] bus: 'platform': add device dcdbas
[    5.204721] PM: Adding info for platform:dcdbas
[    5.205561] bus: 'platform': driver_probe_device: matched device dcdbas with driver dcdbas
[    5.207020] bus: 'platform': really_probe: probing driver dcdbas with device dcdbas
[    5.208415] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
[    5.209737] driver: 'dcdbas': driver_bound: bound to device 'dcdbas'
[    5.210861] bus: 'platform': really_probe: bound device dcdbas to driver dcdbas
[    5.212145] initcall dcdbas_init+0x0/0x53 returned 0 after 10749 usecs
[    5.213323] calling  memconsole_init+0x0/0x3c @ 1
[    5.214156] initcall memconsole_init+0x0/0x3c returned -19 after 0 usecs
[    5.215338] calling  padlock_init+0x0/0xe4 @ 1
[    5.216133] padlock_aes: VIA PadLock not detected.
[    5.217002] initcall padlock_init+0x0/0xe4 returned -19 after 845 usecs
[    5.218164] calling  hid_init+0x0/0x5c @ 1
[    5.219648] bus: 'hid': registered
[    5.220258] device class 'hidraw': registering
[    5.221108] initcall hid_init+0x0/0x5c returned 0 after 1453 usecs
[    5.222197] calling  a4_init+0x0/0x16 @ 1
[    5.222920] bus: 'hid': add driver a4tech
[    5.223947] initcall a4_init+0x0/0x16 returned 0 after 1007 usecs
[    5.225049] calling  apple_init+0x0/0x30 @ 1
[    5.225807] bus: 'hid': add driver apple
[    5.226525] initcall apple_init+0x0/0x30 returned 0 after 701 usecs
[    5.227639] calling  belkin_init+0x0/0x16 @ 1
[    5.228437] bus: 'hid': add driver belkin
[    5.229165] initcall belkin_init+0x0/0x16 returned 0 after 711 usecs
[    5.230279] calling  ch_init+0x0/0x16 @ 1
[    5.231005] bus: 'hid': add driver cherry
[    5.231749] initcall ch_init+0x0/0x16 returned 0 after 727 usecs
[    5.232831] calling  ch_init+0x0/0x16 @ 1
[    5.233616] bus: 'hid': add driver chicony
[    5.234402] initcall ch_init+0x0/0x16 returned 0 after 771 usecs
[    5.235492] calling  cp_init+0x0/0x16 @ 1
[    5.236202] bus: 'hid': add driver cypress
[    5.236985] initcall cp_init+0x0/0x16 returned 0 after 763 usecs
[    5.238038] calling  dr_init+0x0/0x16 @ 1
[    5.238747] bus: 'hid': add driver dragonrise
[    5.239548] initcall dr_init+0x0/0x16 returned 0 after 782 usecs
[    5.240645] calling  ems_init+0x0/0x20 @ 1
[    5.241376] bus: 'hid': add driver hkems
[    5.242098] initcall ems_init+0x0/0x20 returned 0 after 708 usecs
[    5.243187] calling  ez_init+0x0/0x16 @ 1
[    5.243899] bus: 'hid': add driver ezkey
[    5.244644] initcall ez_init+0x0/0x16 returned 0 after 726 usecs
[    5.245700] calling  gyration_init+0x0/0x16 @ 1
[    5.246498] bus: 'hid': add driver gyration
[    5.247269] initcall gyration_init+0x0/0x16 returned 0 after 753 usecs
[    5.248442] calling  ks_init+0x0/0x16 @ 1
[    5.249154] bus: 'hid': add driver kensington
[    5.249947] initcall ks_init+0x0/0x16 returned 0 after 775 usecs
[    5.251721] calling  kye_init+0x0/0x16 @ 1
[    5.252480] bus: 'hid': add driver kye
[    5.253172] initcall kye_init+0x0/0x16 returned 0 after 676 usecs
[    5.254245] calling  lg_init+0x0/0x16 @ 1
[    5.254963] bus: 'hid': add driver logitech
[    5.255725] initcall lg_init+0x0/0x16 returned 0 after 745 usecs
[    5.256809] calling  ms_init+0x0/0x16 @ 1
[    5.257522] bus: 'hid': add driver microsoft
[    5.258301] initcall ms_init+0x0/0x16 returned 0 after 761 usecs
[    5.259369] calling  mr_init+0x0/0x16 @ 1
[    5.260081] bus: 'hid': add driver monterey
[    5.260883] initcall mr_init+0x0/0x16 returned 0 after 782 usecs
[    5.261942] calling  mt_init+0x0/0x16 @ 1
[    5.262651] bus: 'hid': add driver hid-multitouch
[    5.263513] initcall mt_init+0x0/0x16 returned 0 after 843 usecs
[    5.264692] calling  ortek_init+0x0/0x16 @ 1
[    5.265452] bus: 'hid': add driver ortek
[    5.266170] initcall ortek_init+0x0/0x16 returned 0 after 702 usecs
[    5.267291] calling  picolcd_init+0x0/0x16 @ 1
[    5.268075] bus: 'hid': add driver hid-picolcd
[    5.268915] initcall picolcd_init+0x0/0x16 returned 0 after 818 usecs
[    5.270050] calling  speedlink_init+0x0/0x16 @ 1
[    5.270972] bus: 'hid': add driver speedlink
[    5.271749] initcall speedlink_init+0x0/0x16 returned 0 after 760 usecs
[    5.272976] calling  ga_init+0x0/0x16 @ 1
[    5.273690] bus: 'hid': add driver greenasia
[    5.274494] initcall ga_init+0x0/0x16 returned 0 after 785 usecs
[    5.275564] calling  tm_init+0x0/0x16 @ 1
[    5.276299] bus: 'hid': add driver thrustmaster
[    5.277127] initcall tm_init+0x0/0x16 returned 0 after 809 usecs
[    5.278184] calling  uclogic_init+0x0/0x16 @ 1
[    5.280247] bus: 'hid': add driver uclogic
[    5.281024] initcall uclogic_init+0x0/0x16 returned 0 after 757 usecs
[    5.282227] calling  zp_init+0x0/0x16 @ 1
[    5.282944] bus: 'hid': add driver zeroplus
[    5.283709] initcall zp_init+0x0/0x16 returned 0 after 748 usecs
[    5.284801] calling  waltop_init+0x0/0x16 @ 1
[    5.285576] bus: 'hid': add driver waltop
[    5.286310] initcall waltop_init+0x0/0x16 returned 0 after 717 usecs
[    5.287440] calling  hid_init+0x0/0x68 @ 1
[    5.288166] bus: 'hid': add driver generic-usb
[    5.289010] bus: 'usb': add driver usbhid
[    5.289758] usbcore: registered new interface driver usbhid
[    5.290748] usbhid: USB HID core driver
[    5.291445] initcall hid_init+0x0/0x68 returned 0 after 3201 usecs
[    5.292554] calling  asus_wmi_init+0x0/0x37 @ 1
[    5.293452] asus_wmi: Asus Management GUID not found
[    5.294303] initcall asus_wmi_init+0x0/0x37 returned -19 after 836 usecs
[    5.295534] calling  eeepc_laptop_init+0x0/0x4d @ 1
[    5.296419] bus: 'platform': add driver eeepc
[    5.297220] bus: 'acpi': add driver Eee PC Hotkey Driver
[    5.298224] bus: 'acpi': remove driver Eee PC Hotkey Driver
[    5.299229] driver: 'Eee PC Hotkey Driver': driver_release
[    5.300206] bus: 'platform': remove driver eeepc
[    5.301071] driver: 'eeepc': driver_release
[    5.301853] initcall eeepc_laptop_init+0x0/0x4d returned -19 after 5307 usecs
[    5.303119] calling  cmpc_init+0x0/0x80 @ 1
[    5.303871] bus: 'acpi': add driver cmpc_keys
[    5.305722] bus: 'acpi': add driver cmpc
[    5.306466] bus: 'acpi': add driver cmpc_tablet
[    5.307321] bus: 'acpi': add driver cmpc_accel
[    5.308224] initcall cmpc_init+0x0/0x80 returned 0 after 4257 usecs
[    5.309352] calling  dell_init+0x0/0x268 @ 1
[    5.310114] initcall dell_init+0x0/0x268 returned -19 after 4 usecs
[    5.311274] calling  dell_wmi_init+0x0/0x86 @ 1
[    5.312072] dell_wmi: No known WMI GUID found
[    5.312865] initcall dell_wmi_init+0x0/0x86 returned -19 after 775 usecs
[    5.314037] calling  dell_wmi_aio_init+0x0/0x87 @ 1
[    5.314909] dell_wmi_aio: No known WMI GUID found
[    5.315740] initcall dell_wmi_aio_init+0x0/0x87 returned -6 after 811 usecs
[    5.316994] initcall dell_wmi_aio_init+0x0/0x87 returned with error code -6 
[    5.318242] calling  acer_wmi_init+0x0/0x563 @ 1
[    5.319064] acer_wmi: Acer Laptop ACPI-WMI Extras
[    5.319900] acer_wmi: No or unsupported WMI interface, unable to load
[    5.321062] initcall acer_wmi_init+0x0/0x563 returned -19 after 1948 usecs
[    5.322269] calling  lis3lv02d_init_module+0x0/0x32 @ 1
[    5.323197] bus: 'acpi': add driver hp_accel
[    5.325309] hp_accel: driver loaded
[    5.325933] initcall lis3lv02d_init_module+0x0/0x32 returned 0 after 2670 usecs
[    5.327217] calling  fujitsu_init+0x0/0x235 @ 1
[    5.328023] bus: 'acpi': add driver Fujitsu laptop FUJ02B1 ACPI brightness driver
[    5.329412] Registering platform device 'fujitsu-laptop'. Parent at platform
[    5.330645] device: 'fujitsu-laptop': device_add
[    5.331473] bus: 'platform': add device fujitsu-laptop
[    5.332428] PM: Adding info for platform:fujitsu-laptop
[    5.333419] device: 'fujitsu-laptop': device_add
[    5.334287] PM: Adding info for No Bus:fujitsu-laptop
[    5.335240] bus: 'platform': add driver fujitsu-laptop
[    5.336187] bus: 'platform': driver_probe_device: matched device fujitsu-laptop with driver fujitsu-laptop
[    5.337912] bus: 'platform': really_probe: probing driver fujitsu-laptop with device fujitsu-laptop
[    5.339526] driver: 'fujitsu-laptop': driver_bound: bound to device 'fujitsu-laptop'
[    5.340906] bus: 'platform': really_probe: bound device fujitsu-laptop to driver fujitsu-laptop
[    5.342454] bus: 'acpi': add driver Fujitsu laptop FUJ02E3 ACPI hotkeys driver
[    5.343798] FUJ02B1: call_fext_func: FUNC interface is not present
[    5.345872] fujitsu_laptop: driver 0.6.0 successfully loaded
[    5.346894] initcall fujitsu_init+0x0/0x235 returned 0 after 18432 usecs
[    5.348085] calling  acpi_pcc_init+0x0/0x25 @ 1
[    5.348919] bus: 'acpi': add driver Panasonic Laptop Support
[    5.349969] initcall acpi_pcc_init+0x0/0x25 returned 0 after 1025 usecs
[    5.351148] calling  xo15_ebook_init+0x0/0xf @ 1
[    5.351963] bus: 'acpi': add driver xo15-ebook
[    5.352821] initcall xo15_ebook_init+0x0/0xf returned 0 after 836 usecs
[    5.354162] calling  ibm_rtl_init+0x0/0x27f @ 1
[    5.355020] initcall ibm_rtl_init+0x0/0x27f returned -19 after 0 usecs
[    5.356168] calling  samsungq10_init+0x0/0x60 @ 1
[    5.357028] initcall samsungq10_init+0x0/0x60 returned -19 after 1 usecs
[    5.358206] calling  oprofile_init+0x0/0x3e @ 1
[    5.359018] oprofile: using NMI interrupt.
[    5.359751] initcall oprofile_init+0x0/0x3e returned 0 after 717 usecs
[    5.360922] calling  flow_cache_init_global+0x0/0x32 @ 1
[    5.361898] initcall flow_cache_init_global+0x0/0x32 returned 0 after 38 usecs
[    5.363180] calling  pg_init+0x0/0x151 @ 1
[    5.363912] pktgen: Packet Generator for packet performance testing. Version: 2.74
[    5.366477] initcall pg_init+0x0/0x151 returned 0 after 2505 usecs
[    5.367575] calling  llc_init+0x0/0x1b @ 1
[    5.368331] initcall llc_init+0x0/0x1b returned 0 after 1 usecs
[    5.369368] calling  snap_init+0x0/0x35 @ 1
[    5.370122] initcall snap_init+0x0/0x35 returned 0 after 12 usecs
[    5.371204] calling  rif_init+0x0/0x76 @ 1
[    5.371941] initcall rif_init+0x0/0x76 returned 0 after 10 usecs
[    5.373032] calling  sysctl_ipv4_init+0x0/0x75 @ 1
[    5.373887] initcall sysctl_ipv4_init+0x0/0x75 returned 0 after 10 usecs
[    5.375083] calling  gre_init+0x0/0x3c @ 1
[    5.375811] GRE over IPv4 demultiplexor driver
[    5.376593] initcall gre_init+0x0/0x3c returned 0 after 764 usecs
[    5.377712] calling  init_syncookies+0x0/0x16 @ 1
[    5.378571] initcall init_syncookies+0x0/0x16 returned 0 after 26 usecs
[    5.379745] calling  ah4_init+0x0/0x65 @ 1
[    5.380559] initcall ah4_init+0x0/0x65 returned 0 after 1 usecs
[    5.381597] calling  ipcomp4_init+0x0/0x65 @ 1
[    5.382385] initcall ipcomp4_init+0x0/0x65 returned 0 after 1 usecs
[    5.384384] calling  ipip_init+0x0/0xa9 @ 1
[    5.385160] initcall ipip_init+0x0/0xa9 returned 0 after 31 usecs
[    5.386246] calling  xfrm4_beet_init+0x0/0x14 @ 1
[    5.387085] initcall xfrm4_beet_init+0x0/0x14 returned 0 after 1 usecs
[    5.388225] calling  tunnel4_init+0x0/0x65 @ 1
[    5.389038] initcall tunnel4_init+0x0/0x65 returned 0 after 0 usecs
[    5.390140] calling  xfrm4_mode_tunnel_init+0x0/0x14 @ 1
[    5.391085] initcall xfrm4_mode_tunnel_init+0x0/0x14 returned 0 after 1 usecs
[    5.392355] calling  inet_diag_init+0x0/0x74 @ 1
[    5.393209] initcall inet_diag_init+0x0/0x74 returned 0 after 34 usecs
[    5.394353] calling  tcp_diag_init+0x0/0xf @ 1
[    5.395160] initcall tcp_diag_init+0x0/0xf returned 0 after 16 usecs
[    5.396313] calling  cubictcp_register+0x0/0x82 @ 1
[    5.397173] TCP cubic registered
[    5.397748] initcall cubictcp_register+0x0/0x82 returned 0 after 561 usecs
[    5.398969] calling  xfrm_user_init+0x0/0x43 @ 1
[    5.399783] Initializing XFRM netlink socket
[    5.400592] initcall xfrm_user_init+0x0/0x43 returned 0 after 789 usecs
[    5.401755] calling  inet6_init+0x0/0x26e @ 1
[    5.403137] NET: Registered protocol family 10
[    5.404756] initcall inet6_init+0x0/0x26e returned 0 after 2176 usecs
[    5.405892] calling  esp6_init+0x0/0x65 @ 1
[    5.406638] initcall esp6_init+0x0/0x65 returned 0 after 5 usecs
[    5.407721] calling  tunnel6_init+0x0/0x65 @ 1
[    5.408530] initcall tunnel6_init+0x0/0x65 returned 0 after 0 usecs
[    5.409632] calling  xfrm6_transport_init+0x0/0x14 @ 1
[    5.410540] initcall xfrm6_transport_init+0x0/0x14 returned 0 after 1 usecs
[    5.412560] calling  mip6_init+0x0/0xb4 @ 1
[    5.413298] Mobile IPv6
[    5.413826] initcall mip6_init+0x0/0xb4 returned 0 after 514 usecs
[    5.414934] calling  ip6_tunnel_init+0x0/0x7e @ 1
[    5.415799] device: 'ip6tnl0': device_add
[    5.416661] PM: Adding info for No Bus:ip6tnl0
[    5.417593] initcall ip6_tunnel_init+0x0/0x7e returned 0 after 1787 usecs
[    5.418783] calling  packet_init+0x0/0x39 @ 1
[    5.419569] NET: Registered protocol family 17
[    5.420410] initcall packet_init+0x0/0x39 returned 0 after 820 usecs
[    5.421519] calling  ipsec_pfkey_init+0x0/0x6b @ 1
[    5.422372] NET: Registered protocol family 15
[    5.423174] initcall ipsec_pfkey_init+0x0/0x6b returned 0 after 796 usecs
[    5.424698] calling  br_init+0x0/0x90 @ 1
[    5.425470] initcall br_init+0x0/0x90 returned 0 after 58 usecs
[    5.426517] calling  dsa_init_module+0x0/0x11 @ 1
[    5.427359] initcall dsa_init_module+0x0/0x11 returned 0 after 1 usecs
[    5.428537] calling  trailer_init_module+0x0/0x11 @ 1
[    5.429430] initcall trailer_init_module+0x0/0x11 returned 0 after 1 usecs
[    5.430635] calling  mv88e6060_init+0x0/0x11 @ 1
[    5.431479] initcall mv88e6060_init+0x0/0x11 returned 0 after 19 usecs
[    5.432651] calling  mv88e6131_init+0x0/0x11 @ 1
[    5.433466] initcall mv88e6131_init+0x0/0x11 returned 0 after 1 usecs
[    5.434613] calling  dsa_init_module+0x0/0xf @ 1
[    5.436177] bus: 'platform': add driver dsa
[    5.437029] initcall dsa_init_module+0x0/0xf returned 0 after 832 usecs
[    5.438190] calling  lapb_init+0x0/0x7 @ 1
[    5.438956] initcall lapb_init+0x0/0x7 returned 0 after 0 usecs
[    5.439999] calling  nr_proto_init+0x0/0x241 @ 1
[    5.440859] device: 'nr0': device_add
[    5.441625] PM: Adding info for No Bus:nr0
[    5.442435] device: 'nr1': device_add
[    5.443212] PM: Adding info for No Bus:nr1
[    5.444116] device: 'nr2': device_add
[    5.444938] PM: Adding info for No Bus:nr2
[    5.445767] device: 'nr3': device_add
[    5.446537] PM: Adding info for No Bus:nr3
[    5.447424] NET: Registered protocol family 6
[    5.448247] initcall nr_proto_init+0x0/0x241 returned 0 after 7233 usecs
[    5.449451] calling  rose_proto_init+0x0/0x262 @ 1
[    5.450313] device: 'rose0': device_add
[    5.451123] PM: Adding info for No Bus:rose0
[    5.451965] device: 'rose1': device_add
[    5.452794] PM: Adding info for No Bus:rose1
[    5.453630] device: 'rose2': device_add
[    5.454433] PM: Adding info for No Bus:rose2
[    5.455278] device: 'rose3': device_add
[    5.456277] PM: Adding info for No Bus:rose3
[    5.457163] device: 'rose4': device_add
[    5.457992] PM: Adding info for No Bus:rose4
[    5.458857] device: 'rose5': device_add
[    5.459702] PM: Adding info for No Bus:rose5
[    5.460567] device: 'rose6': device_add
[    5.461364] PM: Adding info for No Bus:rose6
[    5.462198] device: 'rose7': device_add
[    5.463008] PM: Adding info for No Bus:rose7
[    5.463870] device: 'rose8': device_add
[    5.464698] PM: Adding info for No Bus:rose8
[    5.465553] device: 'rose9': device_add
[    5.466356] PM: Adding info for No Bus:rose9
[    5.467922] NET: Registered protocol family 11
[    5.468815] initcall rose_proto_init+0x0/0x262 returned 0 after 18083 usecs
[    5.470034] calling  ax25_init+0x0/0x93 @ 1
[    5.470774] NET: Registered protocol family 3
[    5.471621] initcall ax25_init+0x0/0x93 returned 0 after 828 usecs
[    5.472732] calling  af_rxrpc_init+0x0/0x181 @ 1
[    5.473679] NET: Registered protocol family 33
[    5.474504] initcall af_rxrpc_init+0x0/0x181 returned 0 after 837 usecs
[    5.475679] calling  decnet_init+0x0/0x7b @ 1
[    5.476477] NET4: DECnet for Linux: V.2.5.68s (C) 1995-2003 Linux DECnet Project Team
[    5.478083] DECnet: Routing cache hash table of 512 buckets, 22Kbytes
[    5.479312] NET: Registered protocol family 12
[    5.480182] initcall decnet_init+0x0/0x7b returned 0 after 3618 usecs
[    5.481368] calling  econet_proto_init+0x0/0x34 @ 1
[    5.482242] NET: Registered protocol family 19
[    5.483167] initcall econet_proto_init+0x0/0x34 returned 0 after 904 usecs
[    5.484413] calling  vlan_proto_init+0x0/0x78 @ 1
[    5.485244] 8021q: 802.1Q VLAN Support v1.8
[    5.486024] initcall vlan_proto_init+0x0/0x78 returned 0 after 760 usecs
[    5.487288] calling  lib80211_init+0x0/0x1e @ 1
[    5.488125] lib80211: common routines for IEEE802.11 drivers
[    5.489179] lib80211_crypt: registered algorithm 'NULL'
[    5.490100] initcall lib80211_init+0x0/0x1e returned 0 after 1925 usecs
[    5.491268] calling  lib80211_crypto_wep_init+0x0/0xf @ 1
[    5.492216] lib80211_crypt: registered algorithm 'WEP'
[    5.493147] initcall lib80211_crypto_wep_init+0x0/0xf returned 0 after 907 usecs
[    5.494442] calling  lib80211_crypto_ccmp_init+0x0/0xf @ 1
[    5.496140] lib80211_crypt: registered algorithm 'CCMP'
[    5.497096] initcall lib80211_crypto_ccmp_init+0x0/0xf returned 0 after 931 usecs
[    5.498405] calling  lib80211_crypto_tkip_init+0x0/0xf @ 1
[    5.499380] lib80211_crypt: registered algorithm 'TKIP'
[    5.500325] initcall lib80211_crypto_tkip_init+0x0/0xf returned 0 after 922 usecs
[    5.501656] calling  tipc_init+0x0/0xaa @ 1
[    5.502433] TIPC: Activated (version 2.0.0)
[    5.504217] NET: Registered protocol family 30
[    5.505034] TIPC: Started in single node mode
[    5.505805] initcall tipc_init+0x0/0xaa returned 0 after 3325 usecs
[    5.506920] calling  caif_device_init+0x0/0x2d @ 1
[    5.507822] initcall caif_device_init+0x0/0x2d returned 0 after 52 usecs
[    5.509022] calling  caif_sktinit_module+0x0/0x160 @ 1
[    5.510097] NET: Registered protocol family 37
[    5.510892] initcall caif_sktinit_module+0x0/0x160 returned 0 after 943 usecs
[    5.512145] calling  af_ieee802154_init+0x0/0x63 @ 1
[    5.513079] NET: Registered protocol family 36
[    5.513869] initcall af_ieee802154_init+0x0/0x63 returned 0 after 803 usecs
[    5.515103] calling  wimax_subsys_init+0x0/0x21d @ 1
[    5.516010] initcall wimax_subsys_init+0x0/0x21d returned 0 after 25 usecs
[    5.517257] calling  init_ceph_lib+0x0/0x79 @ 1
[    5.518104] libceph: loaded (mon/osd proto 15/24, osdmap 5/6 5/6)
[    5.519234] initcall init_ceph_lib+0x0/0x79 returned 0 after 1149 usecs
[    5.520417] calling  rio_init_mports+0x0/0x50 @ 1
[    5.521266] initcall rio_init_mports+0x0/0x50 returned 0 after 17 usecs
[    5.522425] calling  update_mp_table+0x0/0x1f4 @ 1
[    5.523285] initcall update_mp_table+0x0/0x1f4 returned 0 after 6 usecs
[    5.524472] calling  lapic_insert_resource+0x0/0x46 @ 1
[    5.525398] initcall lapic_insert_resource+0x0/0x46 returned 0 after 3 usecs
[    5.526631] calling  io_apic_bug_finalize+0x0/0x1a @ 1
[    5.528269] initcall io_apic_bug_finalize+0x0/0x1a returned 0 after 0 usecs
[    5.529513] calling  print_ICs+0x0/0xb1 @ 1
[    5.530253] initcall print_ICs+0x0/0xb1 returned 0 after 0 usecs
[    5.531315] calling  print_ipi_mode+0x0/0x2e @ 1
[    5.532131] Using IPI No-Shortcut mode
[    5.532829] initcall print_ipi_mode+0x0/0x2e returned 0 after 678 usecs
[    5.534369] calling  check_early_ioremap_leak+0x0/0x69 @ 1
[    5.535357] initcall check_early_ioremap_leak+0x0/0x69 returned 0 after 6 usecs
[    5.536686] calling  pat_memtype_list_init+0x0/0x37 @ 1
[    5.537625] initcall pat_memtype_list_init+0x0/0x37 returned 0 after 18 usecs
[    5.538889] calling  init_oops_id+0x0/0x50 @ 1
[    5.539680] initcall init_oops_id+0x0/0x50 returned 0 after 5 usecs
[    5.540810] calling  printk_late_init+0x0/0x56 @ 1
[    5.541658] initcall printk_late_init+0x0/0x56 returned 0 after 3 usecs
[    5.542815] calling  pm_qos_power_init+0x0/0xbf @ 1
[    5.543698] device: 'cpu_dma_latency': device_add
[    5.544730] PM: Adding info for No Bus:cpu_dma_latency
[    5.545674] device: 'network_latency': device_add
[    5.546676] PM: Adding info for No Bus:network_latency
[    5.547612] device: 'network_throughput': device_add
[    5.549362] PM: Adding info for No Bus:network_throughput
[    5.550336] initcall pm_qos_power_init+0x0/0xbf returned 0 after 6487 usecs
[    5.551570] calling  software_resume+0x0/0x1c0 @ 1
[    5.552465] initcall software_resume+0x0/0x1c0 returned -2 after 15 usecs
[    5.553658] initcall software_resume+0x0/0x1c0 returned with error code -2 
[    5.554891] calling  taskstats_init+0x0/0x85 @ 1
[    5.555713] registered taskstats version 1
[    5.556470] initcall taskstats_init+0x0/0x85 returned 0 after 743 usecs
[    5.557629] calling  max_swapfiles_check+0x0/0x7 @ 1
[    5.558501] initcall max_swapfiles_check+0x0/0x7 returned 0 after 0 usecs
[    5.559698] calling  fail_make_request_debugfs+0x0/0xa @ 1
[    5.560688] initcall fail_make_request_debugfs+0x0/0xa returned -19 after 0 usecs
[    5.561998] calling  random32_reseed+0x0/0x7e @ 1
[    5.562847] initcall random32_reseed+0x0/0x7e returned 0 after 21 usecs
[    5.564073] calling  pci_resource_alignment_sysfs_init+0x0/0x14 @ 1
[    5.565242] initcall pci_resource_alignment_sysfs_init+0x0/0x14 returned 0 after 4 usecs
[    5.566662] calling  pci_sysfs_init+0x0/0x44 @ 1
[    5.567675] initcall pci_sysfs_init+0x0/0x44 returned 0 after 179 usecs
[    5.568865] calling  regulator_init_complete+0x0/0x150 @ 1
[    5.569835] initcall regulator_init_complete+0x0/0x150 returned 0 after 2 usecs
[    5.571122] calling  random_int_secret_init+0x0/0x16 @ 1
[    5.572073] initcall random_int_secret_init+0x0/0x16 returned 0 after 14 usecs
[    5.573381] calling  scsi_complete_async_scans+0x0/0xf0 @ 1
[    5.574361] initcall scsi_complete_async_scans+0x0/0xf0 returned 0 after 0 usecs
[    5.576416] calling  init_netconsole+0x0/0xe1 @ 1
[    5.577286] console [netcon0] enabled
[    5.577938] netconsole: network logging started
[    5.578808] initcall init_netconsole+0x0/0xe1 returned 0 after 1522 usecs
[    5.580020] calling  gpio_keys_init+0x0/0xf @ 1
[    5.580848] bus: 'platform': add driver gpio-keys
[    5.581712] initcall gpio_keys_init+0x0/0xf returned 0 after 847 usecs
[    5.582866] calling  rtc_hctosys+0x0/0x110 @ 1
[    5.583726] rtc_cmos 00:01: setting system clock to 2011-10-24 09:49:54 UTC (1319449794)
[    5.585167] initcall rtc_hctosys+0x0/0x110 returned 0 after 1478 usecs
[    5.586319] calling  pcc_cpufreq_init+0x0/0x23 @ 1
[    5.587185] initcall pcc_cpufreq_init+0x0/0x23 returned -19 after 6 usecs
[    5.588411] calling  longhaul_init+0x0/0x95 @ 1
[    5.589216] initcall longhaul_init+0x0/0x95 returned -19 after 0 usecs
[    5.590367] calling  cpufreq_p4_init+0x0/0x56 @ 1
[    5.591217] initcall cpufreq_p4_init+0x0/0x56 returned -19 after 0 usecs
[    5.592422] calling  edd_init+0x0/0x185 @ 1
[    5.593166] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    5.594279] EDD information not available.
[    5.595052] initcall edd_init+0x0/0x185 returned -19 after 1842 usecs
[    5.596184] calling  memmap_init+0x0/0x29 @ 1
[    5.597056] initcall memmap_init+0x0/0x29 returned 0 after 55 usecs
[    5.598152] calling  pci_mmcfg_late_insert_resources+0x0/0x53 @ 1
[    5.599231] initcall pci_mmcfg_late_insert_resources+0x0/0x53 returned 1 after 0 usecs
[    5.600638] initcall pci_mmcfg_late_insert_resources+0x0/0x53 returned with error code 1 
[    5.603734] calling  net_secret_init+0x0/0x16 @ 1
[    5.604612] initcall net_secret_init+0x0/0x16 returned 0 after 14 usecs
[    5.605992] calling  tcp_congestion_default+0x0/0xf @ 1
[    5.606922] initcall tcp_congestion_default+0x0/0xf returned 0 after 2 usecs
[    5.608159] calling  initialize_hashrnd+0x0/0x16 @ 1
[    5.609062] initcall initialize_hashrnd+0x0/0x16 returned 0 after 4 usecs
[    5.610281] Warning: unable to open an initial console.
[    5.611226] async_waiting @ 1
[    5.611759] async_continuing @ 1 after 1 usec
[    5.612738] Freeing unused kernel memory: 27024k freed
[    5.632003] Write protecting the kernel text: 10700k
[    5.633623] Write protecting the kernel read-only data: 3492k
[    5.773695] udev[134]: starting version 163
[    5.797596] sd 0:0:0:0: rpm_resume flags 0x4
[    5.798375] sd 0:0:0:0: rpm_resume returns 1
[    5.814592] sd 0:0:0:0: rpm_resume flags 0x4
[    5.815381] sd 0:0:0:0: rpm_resume returns 1
[    5.818380] sd 0:0:0:0: rpm_resume flags 0x4
[    5.819161] sd 0:0:0:0: rpm_resume returns 1
[    5.847710] sd 0:0:0:0: rpm_resume flags 0x4
[    5.848389] sd 0:0:0:0: rpm_resume returns 1
[    5.950683] power_supply test_ac: uevent
[    5.951441] power_supply test_ac: POWER_SUPPLY_NAME=test_ac
[    5.952506] power_supply test_ac: prop ONLINE=1
[    5.953393] power_supply test_battery: uevent
[    5.954186] power_supply test_battery: POWER_SUPPLY_NAME=test_battery
[    5.955472] power_supply test_battery: prop STATUS=Discharging
[    5.956545] power_supply test_battery: prop CHARGE_TYPE=Fast
[    5.957731] power_supply test_battery: prop HEALTH=Good
[    5.958668] power_supply test_battery: prop PRESENT=1
[    5.959596] power_supply test_battery: prop TECHNOLOGY=Li-ion
[    5.960702] power_supply test_battery: prop CHARGE_FULL_DESIGN=100
[    5.961808] power_supply test_battery: prop CHARGE_FULL=100
[    5.962793] power_supply test_battery: prop CHARGE_NOW=50
[    5.963757] power_supply test_battery: prop CAPACITY=50
[    5.964717] power_supply test_battery: prop CAPACITY_LEVEL=Normal
[    5.965787] power_supply test_battery: prop TIME_TO_EMPTY_AVG=3600
[    5.966869] power_supply test_battery: prop TIME_TO_FULL_NOW=3600
[    5.967945] power_supply test_battery: prop MODEL_NAME=Test battery
[    5.969078] power_supply test_battery: prop MANUFACTURER=Linux
[    5.970113] power_supply test_battery: prop SERIAL_NUMBER=3.1.0-rc8+
[    6.178240] power_supply test_ac: uevent
[    6.178965] power_supply test_ac: POWER_SUPPLY_NAME=test_ac
[    6.180487] power_supply test_ac: prop ONLINE=1
[    6.181474] power_supply test_battery: uevent
[    6.181634] power_supply test_ac: uevent
[    6.181636] power_supply test_ac: POWER_SUPPLY_NAME=test_ac
[    6.181640] power_supply test_ac: prop ONLINE=1
[    6.184729] power_supply test_battery: POWER_SUPPLY_NAME=test_battery
[    6.185851] power_supply test_battery: prop STATUS=Discharging
[    6.186870] power_supply test_battery: prop CHARGE_TYPE=Fast
[    6.187878] power_supply test_battery: prop HEALTH=Good
[    6.188823] power_supply test_battery: prop PRESENT=1
[    6.189705] power_supply test_battery: prop TECHNOLOGY=Li-ion
[    6.190705] power_supply test_battery: prop CHARGE_FULL_DESIGN=100
[    6.191789] power_supply test_battery: prop CHARGE_FULL=100
[    6.192791] power_supply test_battery: prop CHARGE_NOW=50
[    6.193733] power_supply test_battery: prop CAPACITY=50
[    6.194764] power_supply test_battery: prop CAPACITY_LEVEL=Normal
[    6.195839] power_supply test_battery: prop TIME_TO_EMPTY_AVG=3600
[    6.196945] power_supply test_battery: prop TIME_TO_FULL_NOW=3600
[    6.198002] power_supply test_battery: prop MODEL_NAME=Test battery
[    6.199092] power_supply test_battery: prop MANUFACTURER=Linux
[    6.200125] power_supply test_battery: prop SERIAL_NUMBER=3.1.0-rc8+
[    6.201569] power_supply test_battery: uevent
[    6.202338] power_supply test_battery: POWER_SUPPLY_NAME=test_battery
[    6.203467] power_supply test_battery: prop STATUS=Discharging
[    6.204523] power_supply test_battery: prop CHARGE_TYPE=Fast
[    6.205509] power_supply test_battery: prop HEALTH=Good
[    6.206420] power_supply test_battery: prop PRESENT=1
[    6.207378] power_supply test_battery: prop TECHNOLOGY=Li-ion
[    6.208415] power_supply test_battery: prop CHARGE_FULL_DESIGN=100
[    6.209494] power_supply test_battery: prop CHARGE_FULL=100
[    6.210465] power_supply test_battery: prop CHARGE_NOW=50
[    6.211422] power_supply test_battery: prop CAPACITY=50
[    6.212373] power_supply test_battery: prop CAPACITY_LEVEL=Normal
[    6.213433] power_supply test_battery: prop TIME_TO_EMPTY_AVG=3600
[    6.214523] power_supply test_battery: prop TIME_TO_FULL_NOW=3600
[    6.215589] power_supply test_battery: prop MODEL_NAME=Test battery
[    6.216704] power_supply test_battery: prop MANUFACTURER=Linux
[    6.217716] power_supply test_battery: prop SERIAL_NUMBER=3.1.0-rc8+
[    6.764355] Clocksource tsc unstable (delta = -451910318 ns)
[    6.776468] Switching to clocksource acpi_pm
[   10.933994] sd 0:0:0:0: rpm_resume flags 0x4
[   10.934743] sd 0:0:0:0: rpm_resume returns 1
[   10.937660] kjournald starting.  Commit interval 5 seconds
[   10.937898] EXT3-fs (sda): mounted filesystem with ordered data mode
init: ureadahead main process (248) terminated with status 5
[   11.374770] sd 0:0:0:0: rpm_resume flags 0x4
[   11.375580] sd 0:0:0:0: rpm_resume returns 1
38rj
init: tty4 main process (480) killed by TERM signal
init: tty5 main process (482) killed by TERM signal
init: tty2 main process (485) killed by TERM signal
init: tty3 main process (487) killed by TERM signal
init: tty6 main process (489) killed by TERM signal
init: cron main process (492) killed by TERM signal
init: tty1 main process (514) killed by TERM signal
init: hwclock-save main process (572) terminated with status 1
 * Asking all remaining processes to terminate...       ^[[80G \r^[[74G[ OK ]
 * All processes ended within 1 seconds....       ^[[80G \r^[[74G[ OK ]
 * Deconfiguring network interfaces...       ^[[80G \r^[[74G[ OK ]
 * Deactivating swap...       ^[[80G \r^[[74G[ OK ]
 * Unmounting weak filesystems...       ^[[80G \r^[[74G[ OK ]
 * Will now halt
[   40.607744] Power down.

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-24 10:05         ` Paul E. McKenney
@ 2011-10-24 11:48           ` Paul E. McKenney
  2011-10-26 20:30             ` Ingo Molnar
  0 siblings, 1 reply; 32+ messages in thread
From: Paul E. McKenney @ 2011-10-24 11:48 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: eric.dumazet, shaohua.li, ak, mhocko, alex.shi, efault,
	linux-kernel

On Mon, Oct 24, 2011 at 03:05:01AM -0700, Paul E. McKenney wrote:
> On Tue, Oct 04, 2011 at 09:46:37AM +0200, Ingo Molnar wrote:
> > 
> > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > 
> > > On Mon, Oct 03, 2011 at 07:53:02AM +0200, Ingo Molnar wrote:
> > > > 
> > > > Not sure whether you've seen this one already:
> > > 
> > > This is a new one for me.
> > > 
> > > > [   18.110320] Adding 3911820k swap on /dev/sda2.  Priority:-1 extents:1 across:3911820k 
> > > > [   31.803721] 
> > > > [   31.804597] ===============================
> > > > [   31.804597] [ INFO: suspicious RCU usage. ]
> > > > [   31.804597] -------------------------------
> > > > [   31.804597] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > > > [   31.804597] 
> > > > [   31.804597] other info that might help us debug this:
> > > > [   31.804597] 
> > > > [   31.804597] 
> > > > [   31.804597] rcu_scheduler_active = 1, debug_locks = 0
> > > > [   31.804597] 1 lock held by true/845:
> > > > [   31.804597]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<4109f06f>] prepare_bprm_creds+0x20/0x55
> > > > [   31.804597] 
> > > > [   31.804597] stack backtrace:
> > > > [   31.804597] Pid: 845, comm: true Not tainted 3.1.0-rc8-tip-01699-gde204a2-dirty #157471
> > > > [   31.804597] Call Trace:
> > > > [   31.804597]  [<412d78fa>] ? printk+0x18/0x1a
> > > > [   31.804597]  [<41044190>] lockdep_rcu_suspicious+0xb1/0xb9
> > > > [   31.804597]  [<4106d6de>] perf_event_comm+0xb1/0x357
> > > > [   31.804597]  [<4109f048>] set_task_comm+0x4d/0x54
> > > 
> > > 	This one does task_lock(), which acquires the task's
> > > 	->alloc lock.  In theory, this should prevent the
> > > 	lockdep-RCU splat.  It clearly does not, and here are
> > > 	some possible reasons why:
> > > 
> > > 	1.	Something redirects to some other task along the way.
> > > 
> > > 	2.	Something releases ->alloc_lock along the way.
> > > 
> > > 	The output above shows no locks held, which points to #2.
> > > 
> > > 	set_task_comm() calls perf_event_comm() shown above, which calls
> > > 	perf_event_comm_event(), which does rcu_read_lock(), which should
> > > 	also prevent the splat.  Then perf_event_comm_event() calls
> > > 	perf_event_comm_ctx(), which calls perf_event_comm_output()...
> > > 
> > > 	Holy inlining, Batman!!!
> > > 
> > > 	OK, I confess, I am a wuss...  Any chance of reproducing this
> > > 	with CONFIG_SCHED_OMIT_FRAME_POINTER=n?  Or would someone more
> > > 	familiar with these functions be willing to enlighten me?
> > 
> > Ok, i ran the tests some more and here's a similar splat with 
> > framepointers enabled:
> > 
> > [   50.402719] eth0: no IPv6 routers present
> > [   59.147572] 
> > [   59.149064] ===============================
> > [   59.151257] [ INFO: suspicious RCU usage. ]
> > [   59.156865] -------------------------------
> > [   59.156865] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > [   59.156865] 
> > [   59.156865] other info that might help us debug this:
> > [   59.156865] 
> > [   59.156865] 
> > [   59.156865] rcu_scheduler_active = 1, debug_locks = 0
> > [   59.156865] 1 lock held by true/667:
> > [   59.156865]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<c111d927>] prepare_bprm_creds+0x27/0x70
> > [   59.156865] 
> > [   59.156865] stack backtrace:
> > [   59.156865] Pid: 667, comm: true Not tainted 3.1.0-rc8-tip+ #157499
> > [   59.156865] Call Trace:
> > [   59.156865]  [<c1a41f7c>] ? printk+0x28/0x2a
> > [   59.156865]  [<c109d540>] lockdep_rcu_suspicious+0xc0/0xd0
> > [   59.156865]  [<c10d8a98>] perf_event_enable_on_exec+0x1c8/0x1d0
> > [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> > [   59.156865]  [<c10daef8>] perf_event_comm+0x18/0x60
> > [   59.156865]  [<c111d80d>] ? set_task_comm+0x5d/0x80
> > [   59.156865]  [<c1a6ac6d>] ? _raw_spin_unlock+0x1d/0x30
> > [   59.156865]  [<c111d814>] set_task_comm+0x64/0x80
> > [   59.156865]  [<c111e355>] setup_new_exec+0xc5/0x1f0
> > [   59.156865]  [<c115313b>] load_elf_binary+0x28b/0xa00
> > [   59.156865]  [<c111de59>] ? search_binary_handler+0xd9/0x1d0
> > [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> > [   59.156865]  [<c1152eb0>] ? do_mmap+0x60/0x60
> > [   59.156865]  [<c111de60>] search_binary_handler+0xe0/0x1d0
> > [   59.156865]  [<c111ddb0>] ? search_binary_handler+0x30/0x1d0
> > [   59.156865]  [<c111e17f>] do_execve_common+0x22f/0x2a0
> > [   59.156865]  [<c111e202>] do_execve+0x12/0x20
> > [   59.156865]  [<c1036462>] sys_execve+0x32/0x70
> > [   59.156865]  [<c1a6c052>] ptregs_execve+0x12/0x18
> > [   59.156865]  [<c1a6bfd7>] ? sysenter_do_call+0x12/0x36
> > 
> > Config and full bootlog attached.
> 
> Hello, Ingo,
> 
> It appears that inlining has defeated me, so I tried reproducing under
> KVM, using the closest bootable approximation to your .config (attached).
> I booted ten times without seeing this error.  I have my changes against
> 3.1-rc8.  I will try against 3.1, but in the meantime any enlightenment
> would be most welcome.  ;-)

And I cannot reproduce after merging into 3.1.  :-(

							Thanx, Paul


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-24 11:48           ` Paul E. McKenney
@ 2011-10-26 20:30             ` Ingo Molnar
  2011-10-27  7:59               ` Paul E. McKenney
  0 siblings, 1 reply; 32+ messages in thread
From: Ingo Molnar @ 2011-10-26 20:30 UTC (permalink / raw)
  To: Paul E. McKenney
  Cc: eric.dumazet, shaohua.li, ak, mhocko, alex.shi, efault,
	linux-kernel

[-- Attachment #1: Type: text/plain, Size: 7085 bytes --]


* Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:

> On Mon, Oct 24, 2011 at 03:05:01AM -0700, Paul E. McKenney wrote:
> > On Tue, Oct 04, 2011 at 09:46:37AM +0200, Ingo Molnar wrote:
> > > 
> > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > 
> > > > On Mon, Oct 03, 2011 at 07:53:02AM +0200, Ingo Molnar wrote:
> > > > > 
> > > > > Not sure whether you've seen this one already:
> > > > 
> > > > This is a new one for me.
> > > > 
> > > > > [   18.110320] Adding 3911820k swap on /dev/sda2.  Priority:-1 extents:1 across:3911820k 
> > > > > [   31.803721] 
> > > > > [   31.804597] ===============================
> > > > > [   31.804597] [ INFO: suspicious RCU usage. ]
> > > > > [   31.804597] -------------------------------
> > > > > [   31.804597] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > > > > [   31.804597] 
> > > > > [   31.804597] other info that might help us debug this:
> > > > > [   31.804597] 
> > > > > [   31.804597] 
> > > > > [   31.804597] rcu_scheduler_active = 1, debug_locks = 0
> > > > > [   31.804597] 1 lock held by true/845:
> > > > > [   31.804597]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<4109f06f>] prepare_bprm_creds+0x20/0x55
> > > > > [   31.804597] 
> > > > > [   31.804597] stack backtrace:
> > > > > [   31.804597] Pid: 845, comm: true Not tainted 3.1.0-rc8-tip-01699-gde204a2-dirty #157471
> > > > > [   31.804597] Call Trace:
> > > > > [   31.804597]  [<412d78fa>] ? printk+0x18/0x1a
> > > > > [   31.804597]  [<41044190>] lockdep_rcu_suspicious+0xb1/0xb9
> > > > > [   31.804597]  [<4106d6de>] perf_event_comm+0xb1/0x357
> > > > > [   31.804597]  [<4109f048>] set_task_comm+0x4d/0x54
> > > > 
> > > > 	This one does task_lock(), which acquires the task's
> > > > 	->alloc lock.  In theory, this should prevent the
> > > > 	lockdep-RCU splat.  It clearly does not, and here are
> > > > 	some possible reasons why:
> > > > 
> > > > 	1.	Something redirects to some other task along the way.
> > > > 
> > > > 	2.	Something releases ->alloc_lock along the way.
> > > > 
> > > > 	The output above shows no locks held, which points to #2.
> > > > 
> > > > 	set_task_comm() calls perf_event_comm() shown above, which calls
> > > > 	perf_event_comm_event(), which does rcu_read_lock(), which should
> > > > 	also prevent the splat.  Then perf_event_comm_event() calls
> > > > 	perf_event_comm_ctx(), which calls perf_event_comm_output()...
> > > > 
> > > > 	Holy inlining, Batman!!!
> > > > 
> > > > 	OK, I confess, I am a wuss...  Any chance of reproducing this
> > > > 	with CONFIG_SCHED_OMIT_FRAME_POINTER=n?  Or would someone more
> > > > 	familiar with these functions be willing to enlighten me?
> > > 
> > > Ok, i ran the tests some more and here's a similar splat with 
> > > framepointers enabled:
> > > 
> > > [   50.402719] eth0: no IPv6 routers present
> > > [   59.147572] 
> > > [   59.149064] ===============================
> > > [   59.151257] [ INFO: suspicious RCU usage. ]
> > > [   59.156865] -------------------------------
> > > [   59.156865] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > > [   59.156865] 
> > > [   59.156865] other info that might help us debug this:
> > > [   59.156865] 
> > > [   59.156865] 
> > > [   59.156865] rcu_scheduler_active = 1, debug_locks = 0
> > > [   59.156865] 1 lock held by true/667:
> > > [   59.156865]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<c111d927>] prepare_bprm_creds+0x27/0x70
> > > [   59.156865] 
> > > [   59.156865] stack backtrace:
> > > [   59.156865] Pid: 667, comm: true Not tainted 3.1.0-rc8-tip+ #157499
> > > [   59.156865] Call Trace:
> > > [   59.156865]  [<c1a41f7c>] ? printk+0x28/0x2a
> > > [   59.156865]  [<c109d540>] lockdep_rcu_suspicious+0xc0/0xd0
> > > [   59.156865]  [<c10d8a98>] perf_event_enable_on_exec+0x1c8/0x1d0
> > > [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> > > [   59.156865]  [<c10daef8>] perf_event_comm+0x18/0x60
> > > [   59.156865]  [<c111d80d>] ? set_task_comm+0x5d/0x80
> > > [   59.156865]  [<c1a6ac6d>] ? _raw_spin_unlock+0x1d/0x30
> > > [   59.156865]  [<c111d814>] set_task_comm+0x64/0x80
> > > [   59.156865]  [<c111e355>] setup_new_exec+0xc5/0x1f0
> > > [   59.156865]  [<c115313b>] load_elf_binary+0x28b/0xa00
> > > [   59.156865]  [<c111de59>] ? search_binary_handler+0xd9/0x1d0
> > > [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> > > [   59.156865]  [<c1152eb0>] ? do_mmap+0x60/0x60
> > > [   59.156865]  [<c111de60>] search_binary_handler+0xe0/0x1d0
> > > [   59.156865]  [<c111ddb0>] ? search_binary_handler+0x30/0x1d0
> > > [   59.156865]  [<c111e17f>] do_execve_common+0x22f/0x2a0
> > > [   59.156865]  [<c111e202>] do_execve+0x12/0x20
> > > [   59.156865]  [<c1036462>] sys_execve+0x32/0x70
> > > [   59.156865]  [<c1a6c052>] ptregs_execve+0x12/0x18
> > > [   59.156865]  [<c1a6bfd7>] ? sysenter_do_call+0x12/0x36
> > > 
> > > Config and full bootlog attached.
> > 
> > Hello, Ingo,
> > 
> > It appears that inlining has defeated me, so I tried reproducing under
> > KVM, using the closest bootable approximation to your .config (attached).
> > I booted ten times without seeing this error.  I have my changes against
> > 3.1-rc8.  I will try against 3.1, but in the meantime any enlightenment
> > would be most welcome.  ;-)
> 
> And I cannot reproduce after merging into 3.1.  :-(

Here's another one i just got with latest -tip:

PM: Adding info for No Bus:vcsa2

===============================
[ INFO: suspicious RCU usage. ]
-------------------------------
include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!

other info that might help us debug this:


rcu_scheduler_active = 1, debug_locks = 0
1 lock held by true/655:
 #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70

stack backtrace:
Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
Call Trace:
 [<81abe239>] ? printk+0x18/0x1a
 [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
 [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
 [<81063764>] ? __lock_release+0x54/0xb0
 [<8108cca8>] perf_event_comm+0x18/0x60
 [<810d1abd>] ? set_task_comm+0x5d/0x80
 [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
 [<810d1ac4>] set_task_comm+0x64/0x80
 [<810d25fd>] setup_new_exec+0xbd/0x1d0
 [<810d1b61>] ? flush_old_exec+0x81/0xa0
 [<8110753e>] load_elf_binary+0x28e/0xa00
 [<810d2101>] ? search_binary_handler+0xd1/0x1d0
 [<81063764>] ? __lock_release+0x54/0xb0
 [<811072b0>] ? load_elf_library+0x260/0x260
 [<810d2108>] search_binary_handler+0xd8/0x1d0
 [<810d2060>] ? search_binary_handler+0x30/0x1d0
 [<810d242f>] do_execve_common+0x22f/0x2a0
 [<810d24b2>] do_execve+0x12/0x20
 [<81009592>] sys_execve+0x32/0x70
 [<81af7752>] ptregs_execve+0x12/0x20
 [<81af76d4>] ? sysenter_do_call+0x12/0x36

Note that the backtrace suggests that perf was used - and indeed on 
that testbox i have this in rc.local:

/home/mingo/bin/perf stat true &

... which i forgot about, completely.

If you try 'perf stat true' can you trigger the warning perhaps?

Config attached, for reference.

Thanks,

	Ingo

[-- Attachment #2: config --]
[-- Type: text/plain, Size: 79951 bytes --]

#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 3.1.0 Kernel Configuration
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
# CONFIG_GENERIC_TIME_VSYSCALL is not set
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ZONE_DMA32 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_32_LAZY_GS=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
CONFIG_KTIME_SCALAR=y
# CONFIG_BOOTPARAM_SUPPORT_NOT_WANTED is not set
CONFIG_BOOTPARAM_SUPPORT=y
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_BOOT_ALLOWED4=y
CONFIG_BROKEN_BOOT_ALLOWED3=y
# CONFIG_BROKEN_BOOT_ALLOWED2 is not set
CONFIG_BROKEN_BOOT_DISALLOWED=y
# CONFIG_BROKEN_BOOT_EUROPE is not set
# CONFIG_BROKEN_BOOT_TITAN is not set
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_FHANDLE=y
# CONFIG_TASKSTATS is not set
CONFIG_AUDIT=y
# CONFIG_AUDITSYSCALL is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_HAVE_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y

#
# RCU Subsystem
#
CONFIG_TREE_PREEMPT_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_RCU_TRACE=y
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_EXACT=y
CONFIG_TREE_RCU_TRACE=y
CONFIG_RCU_BOOST=y
CONFIG_RCU_BOOST_PRIO=1
CONFIG_RCU_BOOST_DELAY=500
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
# CONFIG_CGROUP_FREEZER is not set
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
# CONFIG_PROC_PID_CPUSET is not set
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
# CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED is not set
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
# CONFIG_RT_GROUP_SCHED is not set
# CONFIG_BLK_CGROUP is not set
# CONFIG_NAMESPACES is not set
# CONFIG_SCHED_AUTOGROUP is not set
CONFIG_MM_OWNER=y
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
# CONFIG_RELAY is not set
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_ANON_INODES=y
CONFIG_EXPERT=y
# CONFIG_UID16 is not set
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
# CONFIG_BUG is not set
# CONFIG_ELF_CORE is not set
# CONFIG_PCSPKR_PLATFORM is not set
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_BASE_FULL is not set
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
# CONFIG_AIO is not set
CONFIG_EMBEDDED=y
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
CONFIG_PERF_COUNTERS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_VM_EVENT_COUNTERS is not set
CONFIG_PCI_QUIRKS=y
# CONFIG_SLUB_DEBUG is not set
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_OPROFILE=y
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_JUMP_LABEL=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y

#
# GCOV-based kernel profiling
#
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=1
# CONFIG_MODULES is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_LBDAF=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_BSGLIB is not set
CONFIG_BLK_DEV_INTEGRITY=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_DEADLINE is not set
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_CFQ is not set
CONFIG_DEFAULT_NOOP=y
CONFIG_DEFAULT_IOSCHED="noop"
CONFIG_PADATA=y
# CONFIG_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
# CONFIG_INLINE_SPIN_UNLOCK is not set
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
# CONFIG_INLINE_READ_UNLOCK is not set
# CONFIG_INLINE_READ_UNLOCK_BH is not set
# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
# CONFIG_INLINE_WRITE_UNLOCK is not set
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
# CONFIG_MUTEX_SPIN_ON_OWNER is not set
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
# CONFIG_NO_HZ is not set
# CONFIG_BOOTPARAM_NO_HZ_OFF is not set
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_BOOTPARAM_HIGHRES_OFF=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_SMP_SUPPORT=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_BIGSMP is not set
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_INTEL_MID is not set
CONFIG_X86_RDC321X=y
CONFIG_X86_32_NON_STANDARD=y
# CONFIG_X86_NUMAQ is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_X86_SUMMIT=y
CONFIG_X86_32_IRIS=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
# CONFIG_PARAVIRT_GUEST is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
CONFIG_X86_CYCLONE_TIMER=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
CONFIG_MELAN=y
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_CMPXCHG=y
CONFIG_CMPXCHG_LOCAL=y
CONFIG_CMPXCHG_DOUBLE=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_MINIMUM_CPU_FAMILY=4
CONFIG_X86_DEBUGCTLMSR=y
# CONFIG_PROCESSOR_SELECT is not set
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
# CONFIG_HPET_TIMER is not set
# CONFIG_DMI is not set
# CONFIG_IOMMU_HELPER is not set
CONFIG_NR_CPUS=8
# CONFIG_SCHED_SMT is not set
# CONFIG_SCHED_MC is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
# CONFIG_X86_MCE_INTEL is not set
# CONFIG_X86_MCE_AMD is not set
CONFIG_X86_ANCIENT_MCE=y
CONFIG_X86_MCE_INJECT=y
# CONFIG_VM86 is not set
# CONFIG_I8K is not set
CONFIG_X86_REBOOTFIXUPS=y
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
# CONFIG_UP_WANTED_1 is not set
CONFIG_SMP=y
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
# CONFIG_VMSPLIT_3G is not set
# CONFIG_VMSPLIT_3G_OPT is not set
CONFIG_VMSPLIT_2G=y
# CONFIG_VMSPLIT_2G_OPT is not set
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0x80000000
CONFIG_HIGHMEM=y
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set

#
# NUMA (Summit) requires SMP, 64GB highmem support, ACPI
#
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=999999
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
# CONFIG_CLEANCACHE is not set
CONFIG_HIGHPTE=y
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MATH_EMULATION=y
# CONFIG_MTRR is not set
CONFIG_ARCH_RANDOM=y
CONFIG_EFI=y
# CONFIG_SECCOMP is not set
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_HZ_100=y
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_SCHED_HRTICK=y
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_X86_NEED_RELOCS=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=""
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

#
# Power management and ACPI options
#
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
# CONFIG_HIBERNATION is not set
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_RUNTIME is not set
CONFIG_PM=y
CONFIG_PM_DEBUG=y
# CONFIG_PM_ADVANCED_DEBUG is not set
CONFIG_CAN_PM_TRACE=y
# CONFIG_PM_TRACE_RTC is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS is not set
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_EC_DEBUGFS=y
# CONFIG_ACPI_PROC_EVENT is not set
CONFIG_ACPI_AC=y
# CONFIG_ACPI_BATTERY is not set
CONFIG_ACPI_BUTTON=y
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_DOCK is not set
# CONFIG_ACPI_PROCESSOR is not set
# CONFIG_ACPI_IPMI is not set
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_PCI_SLOT=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=y
CONFIG_ACPI_HED=y
CONFIG_ACPI_CUSTOM_METHOD=y
CONFIG_ACPI_APEI=y
# CONFIG_ACPI_APEI_GHES is not set
# CONFIG_ACPI_APEI_PCIEAER is not set
CONFIG_ACPI_APEI_EINJ=y
# CONFIG_ACPI_APEI_ERST_DEBUG is not set
# CONFIG_SFI is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# x86 CPU frequency scaling drivers
#
# CONFIG_ELAN_CPUFREQ is not set
CONFIG_SC520_CPUFREQ=y
CONFIG_X86_POWERNOW_K6=y
CONFIG_X86_POWERNOW_K7=y
# CONFIG_X86_GX_SUSPMOD is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_SPEEDSTEP_ICH is not set
# CONFIG_X86_SPEEDSTEP_SMI is not set
# CONFIG_X86_P4_CLOCKMOD is not set
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
# CONFIG_X86_LONGRUN is not set
CONFIG_X86_E_POWERSAVER=y

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
# CONFIG_INTEL_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
# CONFIG_PCI_GOOLPC is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_OLPC=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
CONFIG_PCIEAER_INJECT=y
# CONFIG_PCIEASPM is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
CONFIG_PCI_DEBUG=y
# CONFIG_PCI_STUB is not set
CONFIG_HT_IRQ=y
# CONFIG_PCI_IOV is not set
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_ISA=y
CONFIG_EISA=y
# CONFIG_EISA_VLB_PRIMING is not set
CONFIG_EISA_PCI_EISA=y
# CONFIG_EISA_VIRTUAL_ROOT is not set
CONFIG_EISA_NAMES=y
CONFIG_MCA=y
CONFIG_MCA_LEGACY=y
CONFIG_MCA_PROC_FS=y
# CONFIG_SCx200 is not set
CONFIG_OLPC=y
# CONFIG_OLPC_XO15_SCI is not set
CONFIG_TS5500=y
CONFIG_TS5500_GPIO=y
# CONFIG_TS5500_LED is not set
# CONFIG_TS5500_ADC is not set
CONFIG_ALIX=y
CONFIG_AMD_NB=y
CONFIG_PCCARD=y
# CONFIG_PCMCIA is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
# CONFIG_YENTA is not set
CONFIG_PCMCIA_PROBE=y
# CONFIG_HOTPLUG_PCI is not set
CONFIG_RAPIDIO=y
CONFIG_RAPIDIO_DISC_TIMEOUT=30
CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y
CONFIG_RAPIDIO_TSI57X=y
# CONFIG_RAPIDIO_CPS_XX is not set
# CONFIG_RAPIDIO_TSI568 is not set
# CONFIG_RAPIDIO_CPS_GEN2 is not set
# CONFIG_RAPIDIO_TSI500 is not set
CONFIG_RAPIDIO_DEBUG=y
CONFIG_BOOTPARAM_NMI_WATCHDOG_BIT_0=y
# CONFIG_BOOTPARAM_NOLAPIC_TIMER is not set
# CONFIG_BOOTPARAM_LAPIC is not set
# CONFIG_BOOTPARAM_HPET_DISABLE is not set
CONFIG_BOOTPARAM_IDLE_MWAIT=y
CONFIG_BOOTPARAM_IDLE_POLL=y
# CONFIG_BOOTPARAM_HIGHMEM_512M is not set
# CONFIG_BOOTPARAM_NOPAT is not set
# CONFIG_BOOTPARAM_NOTSC is not set
# CONFIG_BOOTPARAM_ACPI_OFF is not set
# CONFIG_BOOTPARAM_PCI_NOMSI is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_HAVE_AOUT=y
CONFIG_BINFMT_AOUT=y
# CONFIG_BINFMT_MISC is not set
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
# CONFIG_IP_MULTIPLE_TABLES is not set
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=y
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
CONFIG_INET_AH=y
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_TCP_CONG_ADVANCED=y
# CONFIG_TCP_CONG_BIC is not set
CONFIG_TCP_CONG_CUBIC=y
# CONFIG_TCP_CONG_WESTWOOD is not set
CONFIG_TCP_CONG_HTCP=y
CONFIG_TCP_CONG_HSTCP=y
# CONFIG_TCP_CONG_HYBLA is not set
# CONFIG_TCP_CONG_VEGAS is not set
CONFIG_TCP_CONG_SCALABLE=y
CONFIG_TCP_CONG_LP=y
CONFIG_TCP_CONG_VENO=y
# CONFIG_TCP_CONG_YEAH is not set
CONFIG_TCP_CONG_ILLINOIS=y
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VENO is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
# CONFIG_NETLABEL is not set
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
# CONFIG_NF_CONNTRACK is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=y

#
# Xtables targets
#
# CONFIG_NETFILTER_XT_TARGET_AUDIT is not set
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
CONFIG_NETFILTER_XT_TARGET_HL=y
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
# CONFIG_NETFILTER_XT_TARGET_LED is not set
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
CONFIG_NETFILTER_XT_TARGET_RATEEST=y
# CONFIG_NETFILTER_XT_TARGET_TEE is not set
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set

#
# Xtables matches
#
# CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set
# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
# CONFIG_NETFILTER_XT_MATCH_CPU is not set
CONFIG_NETFILTER_XT_MATCH_DCCP=y
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y
# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
# CONFIG_NETFILTER_XT_MATCH_ESP is not set
# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
# CONFIG_NETFILTER_XT_MATCH_HL is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
# CONFIG_NETFILTER_XT_MATCH_MARK is not set
# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
CONFIG_NETFILTER_XT_MATCH_OSF=y
# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
CONFIG_NETFILTER_XT_MATCH_RATEEST=y
CONFIG_NETFILTER_XT_MATCH_REALM=y
# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
CONFIG_NETFILTER_XT_MATCH_STRING=y
# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
# CONFIG_NETFILTER_XT_MATCH_TIME is not set
# CONFIG_NETFILTER_XT_MATCH_U32 is not set
# CONFIG_IP_SET is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV4 is not set
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=y
# CONFIG_IP_NF_MATCH_ECN is not set
# CONFIG_IP_NF_MATCH_TTL is not set
CONFIG_IP_NF_FILTER=y
# CONFIG_IP_NF_TARGET_REJECT is not set
# CONFIG_IP_NF_TARGET_LOG is not set
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_TARGET_ECN is not set
CONFIG_IP_NF_TARGET_TTL=y
# CONFIG_IP_NF_RAW is not set
# CONFIG_IP_NF_SECURITY is not set
# CONFIG_IP_NF_ARPTABLES is not set
CONFIG_BRIDGE_NF_EBTABLES=y
# CONFIG_BRIDGE_EBT_BROUTE is not set
CONFIG_BRIDGE_EBT_T_FILTER=y
CONFIG_BRIDGE_EBT_T_NAT=y
CONFIG_BRIDGE_EBT_802_3=y
CONFIG_BRIDGE_EBT_AMONG=y
# CONFIG_BRIDGE_EBT_ARP is not set
CONFIG_BRIDGE_EBT_IP=y
# CONFIG_BRIDGE_EBT_LIMIT is not set
# CONFIG_BRIDGE_EBT_MARK is not set
# CONFIG_BRIDGE_EBT_PKTTYPE is not set
CONFIG_BRIDGE_EBT_STP=y
# CONFIG_BRIDGE_EBT_VLAN is not set
CONFIG_BRIDGE_EBT_ARPREPLY=y
CONFIG_BRIDGE_EBT_DNAT=y
# CONFIG_BRIDGE_EBT_MARK_T is not set
CONFIG_BRIDGE_EBT_REDIRECT=y
CONFIG_BRIDGE_EBT_SNAT=y
CONFIG_BRIDGE_EBT_LOG=y
# CONFIG_BRIDGE_EBT_ULOG is not set
# CONFIG_BRIDGE_EBT_NFLOG is not set
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=y
CONFIG_SCTP_DBG_MSG=y
CONFIG_SCTP_DBG_OBJCNT=y
CONFIG_SCTP_HMAC_NONE=y
# CONFIG_SCTP_HMAC_SHA1 is not set
# CONFIG_SCTP_HMAC_MD5 is not set
# CONFIG_RDS is not set
CONFIG_TIPC=y
# CONFIG_TIPC_ADVANCED is not set
# CONFIG_TIPC_DEBUG is not set
CONFIG_ATM=y
# CONFIG_ATM_CLIP is not set
CONFIG_ATM_LANE=y
# CONFIG_ATM_MPOA is not set
# CONFIG_ATM_BR2684 is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=y
# CONFIG_VLAN_8021Q_GVRP is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
CONFIG_LLC2=y
# CONFIG_IPX is not set
CONFIG_ATALK=y
CONFIG_DEV_APPLETALK=y
CONFIG_LTPC=y
# CONFIG_IPDDP is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
CONFIG_ECONET=y
CONFIG_ECONET_AUNUDP=y
CONFIG_ECONET_NATIVE=y
# CONFIG_WAN_ROUTER is not set
CONFIG_PHONET=y
CONFIG_IEEE802154=y
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=y
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
CONFIG_NET_SCH_ATM=y
CONFIG_NET_SCH_PRIO=y
# CONFIG_NET_SCH_MULTIQ is not set
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFB is not set
CONFIG_NET_SCH_SFQ=y
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
CONFIG_NET_SCH_GRED=y
CONFIG_NET_SCH_DSMARK=y
CONFIG_NET_SCH_NETEM=y
CONFIG_NET_SCH_DRR=y
CONFIG_NET_SCH_MQPRIO=y
CONFIG_NET_SCH_CHOKE=y
# CONFIG_NET_SCH_QFQ is not set

#
# Classification
#
CONFIG_NET_CLS=y
# CONFIG_NET_CLS_BASIC is not set
# CONFIG_NET_CLS_TCINDEX is not set
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_FW=y
# CONFIG_NET_CLS_U32 is not set
# CONFIG_NET_CLS_RSVP is not set
CONFIG_NET_CLS_RSVP6=y
CONFIG_NET_CLS_FLOW=y
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=y
# CONFIG_NET_EMATCH_NBYTE is not set
CONFIG_NET_EMATCH_U32=y
CONFIG_NET_EMATCH_META=y
# CONFIG_NET_EMATCH_TEXT is not set
# CONFIG_NET_CLS_ACT is not set
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
# CONFIG_DNS_RESOLVER is not set
CONFIG_BATMAN_ADV=y
# CONFIG_BATMAN_ADV_DEBUG is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y

#
# Network testing
#
CONFIG_NET_PKTGEN=y
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=y
CONFIG_AX25_DAMA_SLAVE=y
# CONFIG_NETROM is not set
# CONFIG_ROSE is not set

#
# AX.25 network device drivers
#
# CONFIG_MKISS is not set
CONFIG_6PACK=y
CONFIG_BPQETHER=y
# CONFIG_SCC is not set
# CONFIG_BAYCOM_SER_FDX is not set
# CONFIG_BAYCOM_SER_HDX is not set
# CONFIG_BAYCOM_PAR is not set
CONFIG_BAYCOM_EPP=y
CONFIG_YAM=y
# CONFIG_CAN is not set
CONFIG_IRDA=y

#
# IrDA protocols
#
# CONFIG_IRLAN is not set
CONFIG_IRNET=y
# CONFIG_IRCOMM is not set
# CONFIG_IRDA_ULTRA is not set

#
# IrDA options
#
# CONFIG_IRDA_CACHE_LAST_LSAP is not set
# CONFIG_IRDA_FAST_RR is not set
CONFIG_IRDA_DEBUG=y

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=y

#
# Dongle support
#
# CONFIG_DONGLE is not set
# CONFIG_KINGSUN_DONGLE is not set
CONFIG_KSDAZZLE_DONGLE=y
CONFIG_KS959_DONGLE=y

#
# FIR device drivers
#
# CONFIG_USB_IRDA is not set
CONFIG_SIGMATEL_FIR=y
# CONFIG_NSC_FIR is not set
# CONFIG_WINBOND_FIR is not set
# CONFIG_TOSHIBA_FIR is not set
CONFIG_SMC_IRCC_FIR=y
# CONFIG_ALI_FIR is not set
# CONFIG_VLSI_FIR is not set
CONFIG_VIA_FIR=y
# CONFIG_MCS_FIR is not set
CONFIG_BT=y
# CONFIG_BT_L2CAP is not set
CONFIG_BT_SCO=y

#
# Bluetooth device drivers
#
# CONFIG_BT_HCIBTUSB is not set
# CONFIG_BT_HCIUART is not set
CONFIG_BT_HCIBCM203X=y
# CONFIG_BT_HCIBPA10X is not set
CONFIG_BT_HCIBFUSB=y
CONFIG_BT_HCIVHCI=y
CONFIG_BT_MRVL=y
# CONFIG_BT_WILINK is not set
CONFIG_AF_RXRPC=y
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=y
# CONFIG_WIRELESS is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_RFKILL_REGULATOR is not set
CONFIG_NET_9P=y
# CONFIG_NET_9P_DEBUG is not set
CONFIG_CAIF=y
# CONFIG_CAIF_DEBUG is not set
CONFIG_CAIF_NETDEV=y
# CONFIG_CEPH_LIB is not set
CONFIG_NFC=y

#
# Near Field Communication (NFC) devices
#
# CONFIG_PN544_NFC is not set
# CONFIG_NFC_PN533 is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
# CONFIG_DEVTMPFS is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
CONFIG_DEBUG_DRIVER=y
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_CONNECTOR=y
# CONFIG_PROC_EVENTS is not set
CONFIG_OF=y

#
# Device Tree and Open Firmware support
#
# CONFIG_PROC_DEVICETREE is not set
CONFIG_OF_PROMTREE=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_IRQ=y
CONFIG_OF_DEVICE=y
CONFIG_OF_GPIO=y
CONFIG_OF_I2C=y
CONFIG_OF_NET=y
CONFIG_OF_SPI=y
CONFIG_OF_MDIO=y
CONFIG_OF_PCI=y
CONFIG_OF_PCI_IRQ=y
CONFIG_PARPORT=y
# CONFIG_PARPORT_PC is not set
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=y
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y
CONFIG_PNPBIOS_PROC_FS=y
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_XD=y
CONFIG_BLK_CPQ_DA=y
CONFIG_BLK_CPQ_CISS_DA=y
CONFIG_CISS_SCSI_TAPE=y
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
CONFIG_BLK_DEV_CRYPTOLOOP=y
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_UB=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
CONFIG_ATA_OVER_ETH=y
CONFIG_BLK_DEV_HD=y
# CONFIG_BLK_DEV_RBD is not set
CONFIG_SENSORS_LIS3LV02D=y
CONFIG_MISC_DEVICES=y
# CONFIG_AD525X_DPOT is not set
CONFIG_IBM_ASM=y
# CONFIG_PHANTOM is not set
CONFIG_INTEL_MID_PTI=y
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
CONFIG_ENCLOSURE_SERVICES=y
# CONFIG_HP_ILO is not set
CONFIG_APDS9802ALS=y
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
CONFIG_SENSORS_BH1780=y
CONFIG_SENSORS_BH1770=y
CONFIG_SENSORS_APDS990X=y
CONFIG_HMC6352=y
CONFIG_DS1682=y
CONFIG_TI_DAC7512=y
CONFIG_VMWARE_BALLOON=y
# CONFIG_BMP085 is not set
# CONFIG_PCH_PHUB is not set
CONFIG_USB_SWITCH_FSA9480=y
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
CONFIG_EEPROM_AT25=y
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
CONFIG_TI_ST=y
CONFIG_SENSORS_LIS3_I2C=y
CONFIG_HAVE_IDE=y

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=y
# CONFIG_SCSI_NETLINK is not set
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
CONFIG_CHR_DEV_OSST=y
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set
CONFIG_SCSI_ENCLOSURE=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
# CONFIG_SCSI_FC_ATTRS is not set
CONFIG_SCSI_ISCSI_ATTRS=y
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SAS_LIBSAS=y
# CONFIG_SCSI_SAS_ATA is not set
# CONFIG_SCSI_SAS_HOST_SMP is not set
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_SCSI_AIC7XXX=y
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
CONFIG_SATA_INIC162X=y
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
CONFIG_PDC_ADMA=y
CONFIG_SATA_QSTOR=y
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_MV is not set
CONFIG_SATA_NV=y
CONFIG_SATA_PROMISE=y
# CONFIG_SATA_SIL is not set
CONFIG_SATA_SIS=y
# CONFIG_SATA_SVW is not set
CONFIG_SATA_ULI=y
# CONFIG_SATA_VIA is not set
CONFIG_SATA_VITESSE=y

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=y
CONFIG_PATA_AMD=y
CONFIG_PATA_ARASAN_CF=y
CONFIG_PATA_ARTOP=y
CONFIG_PATA_ATIIXP=y
CONFIG_PATA_ATP867X=y
CONFIG_PATA_CMD64X=y
CONFIG_PATA_CS5520=y
CONFIG_PATA_CS5530=y
CONFIG_PATA_CS5535=y
# CONFIG_PATA_CS5536 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
CONFIG_PATA_HPT366=y
# CONFIG_PATA_HPT37X is not set
CONFIG_PATA_HPT3X2N=y
# CONFIG_PATA_HPT3X3 is not set
CONFIG_PATA_IT8213=y
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_MARVELL is not set
CONFIG_PATA_NETCELL=y
# CONFIG_PATA_NINJA32 is not set
CONFIG_PATA_NS87415=y
CONFIG_PATA_OLDPIIX=y
CONFIG_PATA_OPTIDMA=y
CONFIG_PATA_PDC2027X=y
CONFIG_PATA_PDC_OLD=y
# CONFIG_PATA_RADISYS is not set
CONFIG_PATA_RDC=y
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SCH=y
# CONFIG_PATA_SERVERWORKS is not set
CONFIG_PATA_SIL680=y
CONFIG_PATA_SIS=y
# CONFIG_PATA_TOSHIBA is not set
CONFIG_PATA_TRIFLEX=y
CONFIG_PATA_VIA=y
CONFIG_PATA_WINBOND=y

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=y
# CONFIG_PATA_ISAPNP is not set
CONFIG_PATA_MPIIX=y
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_PLATFORM is not set
# CONFIG_PATA_QDI is not set
# CONFIG_PATA_RZ1000 is not set
CONFIG_PATA_WINBOND_VLB=y

#
# Generic fallback / legacy drivers
#
# CONFIG_PATA_ACPI is not set
# CONFIG_ATA_GENERIC is not set
CONFIG_PATA_LEGACY=y
CONFIG_MD=y
# CONFIG_BLK_DEV_MD is not set
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
# CONFIG_DM_MIRROR is not set
# CONFIG_DM_RAID is not set
# CONFIG_DM_ZERO is not set
# CONFIG_DM_MULTIPATH is not set
CONFIG_DM_DELAY=y
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=y
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=y
# CONFIG_FIREWIRE_OHCI is not set
# CONFIG_FIREWIRE_SBP2 is not set
CONFIG_FIREWIRE_NET=y
CONFIG_FIREWIRE_NOSY=y
CONFIG_I2O=y
# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
CONFIG_I2O_EXT_ADAPTEC=y
# CONFIG_I2O_CONFIG is not set
CONFIG_I2O_BUS=y
CONFIG_I2O_BLOCK=y
# CONFIG_I2O_SCSI is not set
# CONFIG_I2O_PROC is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
CONFIG_BONDING=y
# CONFIG_MACVLAN is not set
CONFIG_EQUALIZER=y
CONFIG_TUN=y
# CONFIG_VETH is not set
# CONFIG_NET_SB1000 is not set
# CONFIG_ARCNET is not set
CONFIG_MII=y
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
# CONFIG_NATIONAL_PHY is not set
CONFIG_STE10XP=y
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
CONFIG_CASSINI=y
# CONFIG_NET_VENDOR_3COM is not set
CONFIG_VORTEX=y
# CONFIG_LANCE is not set
CONFIG_NET_VENDOR_SMC=y
# CONFIG_ULTRAMCA is not set
# CONFIG_ULTRA is not set
# CONFIG_ULTRA32 is not set
CONFIG_SMC9194=y
# CONFIG_ENC28J60 is not set
CONFIG_ETHOC=y
CONFIG_NET_VENDOR_RACAL=y
# CONFIG_NI52 is not set
CONFIG_NI65=y
# CONFIG_DNET is not set
# CONFIG_NET_TULIP is not set
CONFIG_AT1700=y
# CONFIG_DEPCA is not set
CONFIG_HP100=y
CONFIG_NET_ISA=y
CONFIG_E2100=y
CONFIG_EWRK3=y
CONFIG_EEXPRESS=y
# CONFIG_EEXPRESS_PRO is not set
# CONFIG_HPLAN is not set
CONFIG_LP486E=y
# CONFIG_ETH16I is not set
CONFIG_NE2000=y
# CONFIG_ZNET is not set
# CONFIG_SEEQ8005 is not set
# CONFIG_NE2_MCA is not set
# CONFIG_IBMLANA is not set
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
CONFIG_AMD8111_ETH=y
CONFIG_ADAPTEC_STARFIRE=y
CONFIG_AC3200=y
# CONFIG_KSZ884X_PCI is not set
CONFIG_APRICOT=y
CONFIG_B44=y
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=y
CONFIG_CS89x0=y
CONFIG_E100=y
# CONFIG_LNE390 is not set
# CONFIG_FEALNX is not set
CONFIG_NATSEMI=y
CONFIG_NE2K_PCI=y
CONFIG_NE3210=y
# CONFIG_ES3210 is not set
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
CONFIG_8139_OLD_RX_RESET=y
CONFIG_R6040=y
CONFIG_SIS900=y
# CONFIG_EPIC100 is not set
CONFIG_SMSC9420=y
CONFIG_SUNDANCE=y
CONFIG_SUNDANCE_MMIO=y
CONFIG_TLAN=y
# CONFIG_KS8842 is not set
CONFIG_KS8851=y
# CONFIG_KS8851_MLL is not set
# CONFIG_VIA_RHINE is not set
CONFIG_SC92031=y
CONFIG_NET_POCKET=y
CONFIG_ATP=y
# CONFIG_DE600 is not set
CONFIG_DE620=y
CONFIG_ATL2=y
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=y
CONFIG_ACENIC_OMIT_TIGON_I=y
CONFIG_DL2K=y
CONFIG_E1000=y
CONFIG_E1000E=y
# CONFIG_IP1000 is not set
CONFIG_IGB=y
CONFIG_IGBVF=y
CONFIG_NS83820=y
# CONFIG_HAMACHI is not set
CONFIG_YELLOWFIN=y
# CONFIG_R8169 is not set
CONFIG_SIS190=y
CONFIG_SKGE=y
CONFIG_SKGE_DEBUG=y
CONFIG_SKGE_GENESIS=y
CONFIG_SKY2=y
CONFIG_SKY2_DEBUG=y
# CONFIG_VIA_VELOCITY is not set
CONFIG_TIGON3=y
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
# CONFIG_QLA3XXX is not set
CONFIG_ATL1=y
# CONFIG_ATL1E is not set
# CONFIG_ATL1C is not set
# CONFIG_JME is not set
CONFIG_STMMAC_ETH=y
# CONFIG_STMMAC_DA is not set
CONFIG_STMMAC_DUAL_MAC=y
# CONFIG_PCH_GBE is not set
CONFIG_NETDEV_10000=y
CONFIG_MDIO=y
CONFIG_CHELSIO_T1=y
# CONFIG_CHELSIO_T1_1G is not set
# CONFIG_CHELSIO_T3 is not set
# CONFIG_CHELSIO_T4 is not set
CONFIG_CHELSIO_T4VF=y
CONFIG_ENIC=y
# CONFIG_IXGBE is not set
# CONFIG_IXGBEVF is not set
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set
CONFIG_MYRI10GE=y
# CONFIG_NIU is not set
# CONFIG_MLX4_EN is not set
# CONFIG_MLX4_CORE is not set
CONFIG_TEHUTI=y
CONFIG_BNX2X=y
CONFIG_QLCNIC=y
# CONFIG_QLGE is not set
CONFIG_BNA=y
CONFIG_SFC=y
CONFIG_BE2NET=y
# CONFIG_TR is not set
# CONFIG_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
CONFIG_USB_KAWETH=y
CONFIG_USB_PEGASUS=y
CONFIG_USB_RTL8150=y
# CONFIG_USB_USBNET is not set
# CONFIG_USB_CDC_PHONET is not set
CONFIG_USB_IPHETH=y
# CONFIG_WAN is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=y
CONFIG_ATM_TCP=y
# CONFIG_ATM_LANAI is not set
CONFIG_ATM_ENI=y
CONFIG_ATM_ENI_DEBUG=y
# CONFIG_ATM_ENI_TUNE_BURST is not set
# CONFIG_ATM_FIRESTREAM is not set
CONFIG_ATM_ZATM=y
CONFIG_ATM_ZATM_DEBUG=y
# CONFIG_ATM_NICSTAR is not set
CONFIG_ATM_IDT77252=y
# CONFIG_ATM_IDT77252_DEBUG is not set
CONFIG_ATM_IDT77252_RCV_ALL=y
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=y
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
# CONFIG_ATM_HORIZON is not set
CONFIG_ATM_IA=y
CONFIG_ATM_IA_DEBUG=y
# CONFIG_ATM_FORE200E is not set
# CONFIG_ATM_HE is not set
# CONFIG_ATM_SOLOS is not set
# CONFIG_IEEE802154_DRIVERS is not set

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=y
CONFIG_CAIF_SPI_SLAVE=y
CONFIG_CAIF_SPI_SYNC=y
CONFIG_CAIF_HSI=y
# CONFIG_RIONET is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PLIP is not set
CONFIG_PPP=y
# CONFIG_PPP_MULTILINK is not set
CONFIG_PPP_FILTER=y
# CONFIG_PPP_ASYNC is not set
# CONFIG_PPP_SYNC_TTY is not set
CONFIG_PPP_DEFLATE=y
# CONFIG_PPP_BSDCOMP is not set
# CONFIG_PPP_MPPE is not set
CONFIG_PPPOE=y
CONFIG_PPPOATM=y
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
# CONFIG_NET_FC is not set
CONFIG_NETCONSOLE=y
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VMXNET3=y
# CONFIG_ISDN is not set
CONFIG_PHONE=y
CONFIG_PHONE_IXJ=y

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_SPARSEKMAP=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=y
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5588=y
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=y
CONFIG_KEYBOARD_QT2160=y
CONFIG_KEYBOARD_LKKBD=y
CONFIG_KEYBOARD_GPIO=y
CONFIG_KEYBOARD_GPIO_POLLED=y
CONFIG_KEYBOARD_TCA6416=y
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
CONFIG_KEYBOARD_MAX7359=y
CONFIG_KEYBOARD_MCS=y
# CONFIG_KEYBOARD_MPR121 is not set
CONFIG_KEYBOARD_NEWTON=y
CONFIG_KEYBOARD_OPENCORES=y
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
CONFIG_INPUT_MOUSE=y
# CONFIG_MOUSE_PS2 is not set
CONFIG_MOUSE_SERIAL=y
CONFIG_MOUSE_APPLETOUCH=y
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_INPORT is not set
# CONFIG_MOUSE_LOGIBM is not set
CONFIG_MOUSE_PC110PAD=y
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_GPIO is not set
CONFIG_MOUSE_SYNAPTICS_I2C=y
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_AD714X=y
CONFIG_INPUT_AD714X_I2C=y
# CONFIG_INPUT_AD714X_SPI is not set
# CONFIG_INPUT_MMA8450 is not set
CONFIG_INPUT_MPU3050=y
CONFIG_INPUT_APANEL=y
CONFIG_INPUT_WISTRON_BTNS=y
CONFIG_INPUT_ATLAS_BTNS=y
CONFIG_INPUT_ATI_REMOTE=y
CONFIG_INPUT_ATI_REMOTE2=y
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
CONFIG_INPUT_UINPUT=y
CONFIG_INPUT_PCF8574=y
CONFIG_INPUT_GPIO_ROTARY_ENCODER=y
# CONFIG_INPUT_ADXL34X is not set
CONFIG_INPUT_CMA3000=y
CONFIG_INPUT_CMA3000_I2C=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not set
CONFIG_SERIO_CT82C710=y
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
CONFIG_SERIO_ALTERA_PS2=y
CONFIG_SERIO_PS2MULT=y
CONFIG_GAMEPORT=y
CONFIG_GAMEPORT_NS558=y
# CONFIG_GAMEPORT_L4 is not set
# CONFIG_GAMEPORT_EMU10K1 is not set
# CONFIG_GAMEPORT_FM801 is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_ROCKETPORT is not set
# CONFIG_CYCLADES is not set
CONFIG_MOXA_INTELLIO=y
CONFIG_MOXA_SMARTIO=y
# CONFIG_SYNCLINK is not set
CONFIG_SYNCLINKMP=y
CONFIG_SYNCLINK_GT=y
CONFIG_NOZOMI=y
CONFIG_ISI=y
# CONFIG_N_HDLC is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
# CONFIG_DEVKMEM is not set
CONFIG_STALDRV=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
# CONFIG_SERIAL_8250_PCI is not set
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_8250_MCA=y

#
# Non-8250 serial port support
#
CONFIG_SERIAL_MAX3100=y
CONFIG_SERIAL_MAX3107=y
CONFIG_SERIAL_MFD_HSU=y
CONFIG_SERIAL_MFD_HSU_CONSOLE=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=y
CONFIG_SERIAL_OF_PLATFORM=y
# CONFIG_SERIAL_TIMBERDALE is not set
CONFIG_SERIAL_ALTERA_JTAGUART=y
# CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_PCH_UART=y
# CONFIG_SERIAL_XILINX_PS_UART is not set
# CONFIG_TTY_PRINTK is not set
CONFIG_PRINTER=y
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=y
CONFIG_IPMI_HANDLER=y
CONFIG_IPMI_PANIC_EVENT=y
CONFIG_IPMI_PANIC_STRING=y
# CONFIG_IPMI_DEVICE_INTERFACE is not set
CONFIG_IPMI_SI=y
CONFIG_IPMI_WATCHDOG=y
CONFIG_IPMI_POWEROFF=y
CONFIG_HW_RANDOM=y
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
# CONFIG_HW_RANDOM_INTEL is not set
# CONFIG_HW_RANDOM_AMD is not set
# CONFIG_HW_RANDOM_GEODE is not set
# CONFIG_HW_RANDOM_VIA is not set
CONFIG_NVRAM=y
# CONFIG_DTLK is not set
CONFIG_R3964=y
CONFIG_APPLICOM=y
# CONFIG_SONYPI is not set
# CONFIG_MWAVE is not set
# CONFIG_PC8736x_GPIO is not set
# CONFIG_NSC_GPIO is not set
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=256
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
CONFIG_TELCLOCK=y
CONFIG_DEVPORT=y
# CONFIG_RAMOOPS is not set
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_COMPAT is not set
# CONFIG_I2C_CHARDEV is not set
CONFIG_I2C_MUX=y

#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_MUX_GPIO is not set
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
# CONFIG_I2C_HELPER_AUTO is not set
CONFIG_I2C_SMBUS=y

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCF=y
CONFIG_I2C_ALGOPCA=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
CONFIG_I2C_ALI1535=y
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
CONFIG_I2C_I801=y
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_PIIX4 is not set
CONFIG_I2C_NFORCE2=y
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
CONFIG_I2C_SCMI=y

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_INTEL_MID is not set
CONFIG_I2C_OCORES=y
CONFIG_I2C_PCA_PLATFORM=y
# CONFIG_I2C_PXA is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
CONFIG_I2C_XILINX=y
# CONFIG_I2C_EG20T is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
CONFIG_I2C_PARPORT=y
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_TAOS_EVM is not set
CONFIG_I2C_TINY_USB=y

#
# Other I2C/SMBus bus drivers
#
# CONFIG_SCx200_ACB is not set
# CONFIG_I2C_DEBUG_CORE is not set
CONFIG_I2C_DEBUG_ALGO=y
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
CONFIG_SPI_DEBUG=y
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
CONFIG_SPI_BITBANG=y
CONFIG_SPI_BUTTERFLY=y
# CONFIG_SPI_GPIO is not set
CONFIG_SPI_LM70_LLP=y
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_PXA2XX_PCI is not set
CONFIG_SPI_TOPCLIFF_PCH=y
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_DESIGNWARE is not set

#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TLE62X0=y

#
# PPS support
#
# CONFIG_PPS is not set

#
# PPS generators support
#

#
# PTP clock support
#

#
# Enable Device Drivers -> PPS to see the PTP clock options.
#
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_DEBUG_GPIO=y
CONFIG_GPIO_SYSFS=y
CONFIG_GPIO_MAX730X=y

#
# Memory mapped GPIO drivers:
#
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_IT8761E is not set
# CONFIG_GPIO_SCH is not set

#
# I2C GPIO expanders:
#
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
CONFIG_GPIO_PCF857X=y
# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_ADP5588=y
CONFIG_GPIO_ADP5588_IRQ=y

#
# PCI GPIO expanders:
#
CONFIG_GPIO_BT8XX=y
# CONFIG_GPIO_LANGWELL is not set
CONFIG_GPIO_PCH=y
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_RDC321X is not set

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=y
CONFIG_GPIO_MCP23S08=y
CONFIG_GPIO_MC33880=y
# CONFIG_GPIO_74X164 is not set

#
# AC97 GPIO expanders:
#

#
# MODULbus GPIO expanders:
#
CONFIG_W1=y
# CONFIG_W1_CON is not set

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
# CONFIG_W1_MASTER_DS2490 is not set
CONFIG_W1_MASTER_DS2482=y
CONFIG_W1_MASTER_DS1WM=y
# CONFIG_W1_MASTER_GPIO is not set

#
# 1-wire Slaves
#
# CONFIG_W1_SLAVE_THERM is not set
# CONFIG_W1_SLAVE_SMEM is not set
# CONFIG_W1_SLAVE_DS2408 is not set
# CONFIG_W1_SLAVE_DS2423 is not set
# CONFIG_W1_SLAVE_DS2431 is not set
# CONFIG_W1_SLAVE_DS2433 is not set
CONFIG_W1_SLAVE_DS2760=y
CONFIG_W1_SLAVE_DS2780=y
CONFIG_W1_SLAVE_BQ27000=y
CONFIG_POWER_SUPPLY=y
CONFIG_POWER_SUPPLY_DEBUG=y
CONFIG_PDA_POWER=y
CONFIG_TEST_POWER=y
# CONFIG_BATTERY_DS2760 is not set
CONFIG_BATTERY_DS2780=y
CONFIG_BATTERY_DS2782=y
# CONFIG_BATTERY_OLPC is not set
# CONFIG_BATTERY_BQ20Z75 is not set
# CONFIG_BATTERY_BQ27x00 is not set
CONFIG_BATTERY_MAX17040=y
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_ISP1704 is not set
CONFIG_CHARGER_MAX8903=y
# CONFIG_CHARGER_GPIO is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
CONFIG_HWMON_DEBUG_CHIP=y

#
# Native drivers
#
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADCXX is not set
CONFIG_SENSORS_ADM1021=y
CONFIG_SENSORS_ADM1025=y
CONFIG_SENSORS_ADM1026=y
# CONFIG_SENSORS_ADM1029 is not set
CONFIG_SENSORS_ADM1031=y
CONFIG_SENSORS_ADM9240=y
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
CONFIG_SENSORS_ADT7470=y
CONFIG_SENSORS_ADT7475=y
CONFIG_SENSORS_ASC7621=y
CONFIG_SENSORS_K8TEMP=y
CONFIG_SENSORS_K10TEMP=y
# CONFIG_SENSORS_FAM15H_POWER is not set
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_ATXP1 is not set
CONFIG_SENSORS_DS620=y
CONFIG_SENSORS_DS1621=y
# CONFIG_SENSORS_I5K_AMB is not set
CONFIG_SENSORS_F71805F=y
CONFIG_SENSORS_F71882FG=y
CONFIG_SENSORS_F75375S=y
# CONFIG_SENSORS_FSCHMD is not set
CONFIG_SENSORS_G760A=y
CONFIG_SENSORS_GL518SM=y
CONFIG_SENSORS_GL520SM=y
CONFIG_SENSORS_GPIO_FAN=y
CONFIG_SENSORS_CORETEMP=y
CONFIG_SENSORS_IBMAEM=y
# CONFIG_SENSORS_IBMPEX is not set
CONFIG_SENSORS_IT87=y
# CONFIG_SENSORS_JC42 is not set
# CONFIG_SENSORS_LINEAGE is not set
CONFIG_SENSORS_LM63=y
# CONFIG_SENSORS_LM70 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
CONFIG_SENSORS_LM80=y
CONFIG_SENSORS_LM83=y
CONFIG_SENSORS_LM85=y
CONFIG_SENSORS_LM87=y
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4261 is not set
CONFIG_SENSORS_LM95241=y
CONFIG_SENSORS_LM95245=y
CONFIG_SENSORS_MAX1111=y
# CONFIG_SENSORS_MAX16065 is not set
CONFIG_SENSORS_MAX1619=y
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_NTC_THERMISTOR is not set
CONFIG_SENSORS_PC87360=y
CONFIG_SENSORS_PC87427=y
# CONFIG_SENSORS_PCF8591 is not set
CONFIG_PMBUS=y
# CONFIG_SENSORS_PMBUS is not set
# CONFIG_SENSORS_ADM1275 is not set
# CONFIG_SENSORS_LM25066 is not set
# CONFIG_SENSORS_MAX16064 is not set
CONFIG_SENSORS_MAX34440=y
# CONFIG_SENSORS_MAX8688 is not set
# CONFIG_SENSORS_UCD9000 is not set
# CONFIG_SENSORS_UCD9200 is not set
# CONFIG_SENSORS_SHT15 is not set
CONFIG_SENSORS_SHT21=y
# CONFIG_SENSORS_SIS5595 is not set
CONFIG_SENSORS_SMM665=y
CONFIG_SENSORS_DME1737=y
CONFIG_SENSORS_EMC1403=y
CONFIG_SENSORS_EMC2103=y
CONFIG_SENSORS_EMC6W201=y
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SCH56XX_COMMON is not set
# CONFIG_SENSORS_SCH5627 is not set
# CONFIG_SENSORS_SCH5636 is not set
# CONFIG_SENSORS_ADS1015 is not set
CONFIG_SENSORS_ADS7828=y
# CONFIG_SENSORS_ADS7871 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_THMC50 is not set
CONFIG_SENSORS_TMP102=y
# CONFIG_SENSORS_TMP401 is not set
CONFIG_SENSORS_TMP421=y
CONFIG_SENSORS_VIA_CPUTEMP=y
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
CONFIG_SENSORS_VT8231=y
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
CONFIG_SENSORS_W83793=y
CONFIG_SENSORS_W83795=y
# CONFIG_SENSORS_W83795_FANCTRL is not set
# CONFIG_SENSORS_W83L785TS is not set
CONFIG_SENSORS_W83L786NG=y
CONFIG_SENSORS_APPLESMC=y

#
# ACPI drivers
#
CONFIG_SENSORS_ACPI_POWER=y
CONFIG_SENSORS_ATK0110=y
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=y
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
# CONFIG_SSB_SILENT is not set
CONFIG_SSB_DEBUG=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
CONFIG_BCMA=y
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
# CONFIG_BCMA_HOST_PCI is not set
# CONFIG_BCMA_DEBUG is not set
# CONFIG_MFD_SUPPORT is not set
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_DUMMY=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
CONFIG_REGULATOR_BQ24022=y
CONFIG_REGULATOR_MAX1586=y
# CONFIG_REGULATOR_MAX8649 is not set
CONFIG_REGULATOR_MAX8660=y
# CONFIG_REGULATOR_MAX8952 is not set
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_REGULATOR_LP3972 is not set
CONFIG_REGULATOR_TPS65023=y
# CONFIG_REGULATOR_TPS6507X is not set
CONFIG_REGULATOR_ISL6271A=y
# CONFIG_REGULATOR_AD5398 is not set
CONFIG_REGULATOR_TPS6524X=y
CONFIG_MEDIA_SUPPORT=y

#
# Multimedia core support
#
# CONFIG_MEDIA_CONTROLLER is not set
# CONFIG_VIDEO_DEV is not set
CONFIG_DVB_CORE=y
# CONFIG_DVB_NET is not set
CONFIG_VIDEO_MEDIA=y

#
# Multimedia drivers
#
# CONFIG_RC_CORE is not set
CONFIG_MEDIA_TUNER=y
CONFIG_MEDIA_TUNER_CUSTOMISE=y

#
# Customize TV tuners
#
CONFIG_MEDIA_TUNER_SIMPLE=y
# CONFIG_MEDIA_TUNER_TDA8290 is not set
# CONFIG_MEDIA_TUNER_TDA827X is not set
CONFIG_MEDIA_TUNER_TDA18271=y
CONFIG_MEDIA_TUNER_TDA9887=y
# CONFIG_MEDIA_TUNER_TEA5761 is not set
CONFIG_MEDIA_TUNER_TEA5767=y
# CONFIG_MEDIA_TUNER_MT20XX is not set
# CONFIG_MEDIA_TUNER_MT2060 is not set
CONFIG_MEDIA_TUNER_MT2266=y
# CONFIG_MEDIA_TUNER_MT2131 is not set
CONFIG_MEDIA_TUNER_QT1010=y
# CONFIG_MEDIA_TUNER_XC2028 is not set
# CONFIG_MEDIA_TUNER_XC5000 is not set
CONFIG_MEDIA_TUNER_XC4000=y
CONFIG_MEDIA_TUNER_MXL5005S=y
CONFIG_MEDIA_TUNER_MXL5007T=y
# CONFIG_MEDIA_TUNER_MC44S803 is not set
# CONFIG_MEDIA_TUNER_TDA18218 is not set
# CONFIG_MEDIA_TUNER_TDA18212 is not set
CONFIG_DVB_MAX_ADAPTERS=8
# CONFIG_DVB_DYNAMIC_MINORS is not set
CONFIG_DVB_CAPTURE_DRIVERS=y

#
# Supported SAA7146 based PCI Adapters
#
# CONFIG_TTPCI_EEPROM is not set
# CONFIG_DVB_BUDGET_CORE is not set

#
# Supported USB Adapters
#
CONFIG_DVB_TTUSB_BUDGET=y
CONFIG_DVB_TTUSB_DEC=y

#
# Supported FlexCopII (B2C2) Adapters
#
CONFIG_DVB_B2C2_FLEXCOP=y
# CONFIG_DVB_B2C2_FLEXCOP_PCI is not set
CONFIG_DVB_B2C2_FLEXCOP_USB=y
# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set

#
# Supported BT878 Adapters
#

#
# Supported Pluto2 Adapters
#
# CONFIG_DVB_PLUTO2 is not set

#
# Supported SDMC DM1105 Adapters
#

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=y
CONFIG_DVB_FIREDTV_INPUT=y

#
# Supported Earthsoft PT1 Adapters
#
CONFIG_DVB_PT1=y

#
# Supported Mantis Adapters
#

#
# Supported nGene Adapters
#
CONFIG_DVB_NGENE=y

#
# Supported ddbridge ('Octopus') Adapters
#
CONFIG_DVB_DDBRIDGE=y

#
# Supported DVB Frontends
#
CONFIG_DVB_FE_CUSTOMISE=y

#
# Customise DVB Frontends
#

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=y
# CONFIG_DVB_STB6100 is not set
# CONFIG_DVB_STV090x is not set
CONFIG_DVB_STV6110x=y

#
# Multistandard (cable + terrestrial) frontends
#
CONFIG_DVB_DRXK=y
# CONFIG_DVB_TDA18271C2DD is not set

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=y
CONFIG_DVB_CX24123=y
CONFIG_DVB_MT312=y
CONFIG_DVB_ZL10036=y
# CONFIG_DVB_ZL10039 is not set
CONFIG_DVB_S5H1420=y
# CONFIG_DVB_STV0288 is not set
# CONFIG_DVB_STB6000 is not set
# CONFIG_DVB_STV0299 is not set
CONFIG_DVB_STV6110=y
CONFIG_DVB_STV0900=y
# CONFIG_DVB_TDA8083 is not set
CONFIG_DVB_TDA10086=y
# CONFIG_DVB_TDA8261 is not set
# CONFIG_DVB_VES1X93 is not set
CONFIG_DVB_TUNER_ITD1000=y
CONFIG_DVB_TUNER_CX24113=y
CONFIG_DVB_TDA826X=y
CONFIG_DVB_TUA6100=y
CONFIG_DVB_CX24116=y
CONFIG_DVB_SI21XX=y
CONFIG_DVB_DS3000=y
# CONFIG_DVB_MB86A16 is not set

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=y
CONFIG_DVB_SP887X=y
CONFIG_DVB_CX22700=y
# CONFIG_DVB_CX22702 is not set
CONFIG_DVB_S5H1432=y
CONFIG_DVB_DRXD=y
# CONFIG_DVB_L64781 is not set
CONFIG_DVB_TDA1004X=y
CONFIG_DVB_NXT6000=y
# CONFIG_DVB_MT352 is not set
CONFIG_DVB_ZL10353=y
# CONFIG_DVB_DIB3000MB is not set
# CONFIG_DVB_DIB3000MC is not set
# CONFIG_DVB_DIB7000M is not set
# CONFIG_DVB_DIB7000P is not set
CONFIG_DVB_DIB9000=y
# CONFIG_DVB_TDA10048 is not set
# CONFIG_DVB_AF9013 is not set
# CONFIG_DVB_EC100 is not set
# CONFIG_DVB_STV0367 is not set
CONFIG_DVB_CXD2820R=y

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=y
CONFIG_DVB_TDA10021=y
CONFIG_DVB_TDA10023=y
# CONFIG_DVB_STV0297 is not set

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
# CONFIG_DVB_NXT200X is not set
CONFIG_DVB_OR51211=y
CONFIG_DVB_OR51132=y
CONFIG_DVB_BCM3510=y
CONFIG_DVB_LGDT330X=y
# CONFIG_DVB_LGDT3305 is not set
# CONFIG_DVB_S5H1409 is not set
# CONFIG_DVB_S5H1411 is not set

#
# ISDB-T (terrestrial) frontends
#
# CONFIG_DVB_S921 is not set
CONFIG_DVB_DIB8000=y
CONFIG_DVB_MB86A20S=y

#
# Digital terrestrial only tuners/PLL
#
# CONFIG_DVB_PLL is not set
# CONFIG_DVB_TUNER_DIB0070 is not set
CONFIG_DVB_TUNER_DIB0090=y

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=y
CONFIG_DVB_ISL6405=y
CONFIG_DVB_ISL6421=y
# CONFIG_DVB_ISL6423 is not set
CONFIG_DVB_LGS8GL5=y
CONFIG_DVB_LGS8GXX=y
CONFIG_DVB_ATBM8830=y
# CONFIG_DVB_TDA665x is not set
# CONFIG_DVB_IX2505V is not set

#
# Tools to develop new frontends
#
# CONFIG_DVB_DUMMY_FE is not set

#
# Graphics support
#
# CONFIG_AGP is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_VGA_SWITCHEROO is not set
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_TTM=y
CONFIG_DRM_TDFX=y
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=y
CONFIG_DRM_MGA=y
CONFIG_DRM_VIA=y
# CONFIG_DRM_SAVAGE is not set
# CONFIG_STUB_POULSBO is not set
CONFIG_VGASTATE=y
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
CONFIG_FB_FOREIGN_ENDIAN=y
CONFIG_FB_BOTH_ENDIAN=y
# CONFIG_FB_BIG_ENDIAN is not set
# CONFIG_FB_LITTLE_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
# CONFIG_FB_WMT_GE_ROPS is not set
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=y
CONFIG_FB_SVGALIB=y
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_PM2=y
# CONFIG_FB_PM2_FIFO_DISCONNECT is not set
CONFIG_FB_CYBER2000=y
# CONFIG_FB_CYBER2000_DDC is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_EFI is not set
CONFIG_FB_N411=y
CONFIG_FB_HGA=y
CONFIG_FB_S1D13XXX=y
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
CONFIG_FB_LE80578=y
# CONFIG_FB_CARILLO_RANCH is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
CONFIG_FB_S3=y
# CONFIG_FB_S3_DDC is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
CONFIG_FB_KYRO=y
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
CONFIG_FB_TRIDENT=y
# CONFIG_FB_ARK is not set
CONFIG_FB_PM3=y
CONFIG_FB_CARMINE=y
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PROGEAR=y
# CONFIG_BACKLIGHT_APPLE is not set
CONFIG_BACKLIGHT_SAHARA=y
CONFIG_BACKLIGHT_ADP8860=y
CONFIG_BACKLIGHT_ADP8870=y

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FONT_8x16=y
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
# CONFIG_LOGO_LINUX_CLUT224 is not set
CONFIG_SOUND=y
# CONFIG_SOUND_OSS_CORE is not set
# CONFIG_SND is not set
# CONFIG_SOUND_PRIME is not set
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
# CONFIG_HID_PID is not set
CONFIG_USB_HIDDEV=y
CONFIG_USB_MOUSE=y

#
# Special HID drivers
#
# CONFIG_HID_A4TECH is not set
CONFIG_HID_ACRUX=y
# CONFIG_HID_ACRUX_FF is not set
CONFIG_HID_APPLE=y
# CONFIG_HID_BELKIN is not set
# CONFIG_HID_CHERRY is not set
CONFIG_HID_CHICONY=y
# CONFIG_HID_CYPRESS is not set
CONFIG_HID_DRAGONRISE=y
CONFIG_DRAGONRISE_FF=y
# CONFIG_HID_EMS_FF is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
CONFIG_HID_UCLOGIC=y
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
CONFIG_HID_TWINHAN=y
# CONFIG_HID_KENSINGTON is not set
CONFIG_HID_LCPOWER=y
CONFIG_HID_LOGITECH=y
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
CONFIG_LOGIG940_FF=y
CONFIG_LOGIWII_FF=y
# CONFIG_HID_MICROSOFT is not set
# CONFIG_HID_MONTEREY is not set
# CONFIG_HID_MULTITOUCH is not set
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
CONFIG_HID_PANTHERLORD=y
# CONFIG_PANTHERLORD_FF is not set
CONFIG_HID_PETALYNX=y
# CONFIG_HID_PICOLCD is not set
CONFIG_HID_QUANTA=y
CONFIG_HID_ROCCAT=y
CONFIG_HID_ROCCAT_COMMON=y
CONFIG_HID_ROCCAT_ARVO=y
# CONFIG_HID_ROCCAT_KONE is not set
# CONFIG_HID_ROCCAT_KONEPLUS is not set
CONFIG_HID_ROCCAT_KOVAPLUS=y
CONFIG_HID_ROCCAT_PYRA=y
CONFIG_HID_SAMSUNG=y
# CONFIG_HID_SONY is not set
# CONFIG_HID_SPEEDLINK is not set
CONFIG_HID_SUNPLUS=y
CONFIG_HID_GREENASIA=y
# CONFIG_GREENASIA_FF is not set
CONFIG_HID_SMARTJOYPLUS=y
# CONFIG_SMARTJOYPLUS_FF is not set
CONFIG_HID_TOPSEED=y
CONFIG_HID_THRUSTMASTER=y
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_ZEROPLUS=y
CONFIG_ZEROPLUS_FF=y
CONFIG_HID_ZYDACRON=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set

#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
CONFIG_USB_DEVICE_CLASS=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
# CONFIG_USB_MON is not set
CONFIG_USB_WUSB=y
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_ISP1362_HCD=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_SSB=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
# CONFIG_USB_U132_HCD is not set
CONFIG_USB_SL811_HCD=y
# CONFIG_USB_SL811_HCD_ISO is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HWA_HCD is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
CONFIG_USB_STORAGE_DEBUG=y
CONFIG_USB_STORAGE_REALTEK=y
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_STORAGE_ISD200=y
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
CONFIG_USB_STORAGE_JUMPSHOT=y
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
CONFIG_USB_STORAGE_KARMA=y
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set
# CONFIG_USB_UAS is not set
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
CONFIG_USB_MDC800=y
# CONFIG_USB_MICROTEK is not set

#
# USB port drivers
#
# CONFIG_USB_USS720 is not set
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
CONFIG_USB_ADUTUX=y
CONFIG_USB_SEVSEG=y
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
CONFIG_USB_LCD=y
CONFIG_USB_LED=y
# CONFIG_USB_CYPRESS_CY7C63 is not set
CONFIG_USB_CYTHERM=y
CONFIG_USB_IDMOUSE=y
CONFIG_USB_FTDI_ELAN=y
CONFIG_USB_APPLEDISPLAY=y
CONFIG_USB_SISUSBVGA=y
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=y
# CONFIG_USB_TRANCEVIBRATOR is not set
CONFIG_USB_IOWARRIOR=y
CONFIG_USB_TEST=y
# CONFIG_USB_ISIGHTFW is not set
CONFIG_USB_YUREX=y
# CONFIG_USB_ATM is not set
CONFIG_USB_GADGET=y
# CONFIG_USB_GADGET_DEBUG is not set
CONFIG_USB_GADGET_DEBUG_FILES=y
# CONFIG_USB_GADGET_DEBUG_FS is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_FUSB300=y
# CONFIG_USB_R8A66597 is not set
# CONFIG_USB_M66592 is not set
# CONFIG_USB_AMD5536UDC is not set
# CONFIG_USB_CI13XXX_PCI is not set
# CONFIG_USB_NET2272 is not set
# CONFIG_USB_NET2280 is not set
# CONFIG_USB_GOKU is not set
# CONFIG_USB_LANGWELL is not set
# CONFIG_USB_EG20T is not set
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_GADGET_DUALSPEED=y
# CONFIG_USB_ZERO is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_G_NCM is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FUNCTIONFS is not set
CONFIG_USB_FILE_STORAGE=y
CONFIG_USB_FILE_STORAGE_TEST=y
# CONFIG_USB_MASS_STORAGE is not set
# CONFIG_USB_G_SERIAL is not set
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set
# CONFIG_USB_G_NOKIA is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
# CONFIG_USB_G_DBGP is not set

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_USB_GPIO_VBUS=y
# CONFIG_NOP_USB_XCEIV is not set
CONFIG_UWB=y
# CONFIG_UWB_HWA is not set
# CONFIG_UWB_WHCI is not set
# CONFIG_MMC is not set
CONFIG_MEMSTICK=y
CONFIG_MEMSTICK_DEBUG=y

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
# CONFIG_MSPRO_BLOCK is not set

#
# MemoryStick Host Controller Drivers
#
# CONFIG_MEMSTICK_TIFM_MS is not set
CONFIG_MEMSTICK_JMICRON_38X=y
# CONFIG_MEMSTICK_R592 is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_LM3530=y
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_LP3944=y
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
CONFIG_LEDS_PCA955X=y
CONFIG_LEDS_DAC124S085=y
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_LT3593=y
CONFIG_LEDS_TRIGGERS=y

#
# LED Triggers
#
CONFIG_LEDS_TRIGGER_TIMER=y
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
# CONFIG_LEDS_TRIGGER_GPIO is not set
# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC_INTF_PROC is not set
# CONFIG_RTC_INTF_DEV is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=y
# CONFIG_RTC_DRV_DS1374 is not set
CONFIG_RTC_DRV_DS1672=y
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
CONFIG_RTC_DRV_ISL1208=y
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
CONFIG_RTC_DRV_PCF8583=y
CONFIG_RTC_DRV_M41T80=y
# CONFIG_RTC_DRV_M41T80_WDT is not set
# CONFIG_RTC_DRV_BQ32K is not set
CONFIG_RTC_DRV_S35390A=y
CONFIG_RTC_DRV_FM3130=y
CONFIG_RTC_DRV_RX8581=y
CONFIG_RTC_DRV_RX8025=y
# CONFIG_RTC_DRV_EM3027 is not set
CONFIG_RTC_DRV_RV3029C2=y

#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not set
CONFIG_RTC_DRV_DS1305=y
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
CONFIG_RTC_DRV_R9701=y
CONFIG_RTC_DRV_RS5C348=y
CONFIG_RTC_DRV_DS3234=y
# CONFIG_RTC_DRV_PCF2123 is not set

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=y
CONFIG_RTC_DRV_DS1511=y
CONFIG_RTC_DRV_DS1553=y
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_STK17TA8 is not set
CONFIG_RTC_DRV_M48T86=y
CONFIG_RTC_DRV_M48T35=y
CONFIG_RTC_DRV_M48T59=y
CONFIG_RTC_DRV_MSM6242=y
# CONFIG_RTC_DRV_BQ4802 is not set
CONFIG_RTC_DRV_RP5C01=y
# CONFIG_RTC_DRV_V3020 is not set

#
# on-CPU RTC drivers
#
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
# CONFIG_INTEL_MID_DMAC is not set
# CONFIG_INTEL_IOATDMA is not set
# CONFIG_TIMB_DMA is not set
CONFIG_PCH_DMA=y
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
CONFIG_ASYNC_TX_DMA=y
CONFIG_DMATEST=y
# CONFIG_AUXDISPLAY is not set
CONFIG_UIO=y
CONFIG_UIO_CIF=y
CONFIG_UIO_PDRV=y
# CONFIG_UIO_PDRV_GENIRQ is not set
CONFIG_UIO_AEC=y
# CONFIG_UIO_SERCOS3 is not set
# CONFIG_UIO_PCI_GENERIC is not set
# CONFIG_UIO_NETX is not set

#
# Virtio drivers
#
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_BALLOON is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACERHDF=y
CONFIG_ASUS_LAPTOP=y
CONFIG_FUJITSU_LAPTOP=y
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_HP_ACCEL=y
# CONFIG_PANASONIC_LAPTOP is not set
# CONFIG_SENSORS_HDAPS is not set
# CONFIG_ACPI_WMI is not set
# CONFIG_ACPI_ASUS is not set
CONFIG_TOPSTAR_LAPTOP=y
# CONFIG_ACPI_TOSHIBA is not set
CONFIG_TOSHIBA_BT_RFKILL=y
CONFIG_ACPI_CMPC=y
CONFIG_INTEL_IPS=y
# CONFIG_IBM_RTL is not set
# CONFIG_XO15_EBOOK is not set
CONFIG_SAMSUNG_Q10=y
CONFIG_CLKSRC_I8253=y
CONFIG_CLKEVT_I8253=y
CONFIG_CLKBLD_I8253=y
CONFIG_IOMMU_SUPPORT=y
# CONFIG_INTEL_IOMMU is not set
CONFIG_VIRT_DRIVERS=y

#
# Firmware Drivers
#
CONFIG_EDD=y
CONFIG_EDD_OFF=y
# CONFIG_FIRMWARE_MEMMAP is not set
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=y
# CONFIG_DCDBAS is not set
# CONFIG_ISCSI_IBFT_FIND is not set
# CONFIG_SIGMA is not set
# CONFIG_GOOGLE_FIRMWARE is not set

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
# CONFIG_EXT2_FS_POSIX_ACL is not set
# CONFIG_EXT2_FS_SECURITY is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
# CONFIG_EXT4_FS is not set
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
CONFIG_GFS2_FS=y
CONFIG_GFS2_FS_LOCKING_DLM=y
CONFIG_OCFS2_FS=y
# CONFIG_OCFS2_FS_O2CB is not set
# CONFIG_OCFS2_FS_USERSPACE_CLUSTER is not set
CONFIG_OCFS2_FS_STATS=y
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_PRINT_QUOTA_WARNING=y
CONFIG_QUOTA_DEBUG=y
CONFIG_QUOTA_TREE=y
CONFIG_QFMT_V1=y
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
# CONFIG_ZISOFS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
# CONFIG_PROC_SYSCTL is not set
# CONFIG_PROC_PAGE_MONITOR is not set
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
CONFIG_AFFS_FS=y
CONFIG_ECRYPT_FS=y
CONFIG_HFS_FS=y
# CONFIG_HFSPLUS_FS is not set
CONFIG_BEFS_FS=y
# CONFIG_BEFS_DEBUG is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
CONFIG_LOGFS=y
CONFIG_CRAMFS=y
# CONFIG_SQUASHFS is not set
# CONFIG_VXFS_FS is not set
CONFIG_MINIX_FS=y
CONFIG_OMFS_FS=y
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
CONFIG_ROMFS_FS=y
CONFIG_ROMFS_BACKED_BY_BLOCK=y
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_SYSV_FS is not set
CONFIG_UFS_FS=y
# CONFIG_UFS_FS_WRITE is not set
CONFIG_UFS_DEBUG=y
# CONFIG_NETWORK_FILESYSTEMS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
CONFIG_ACORN_PARTITION_CUMANA=y
CONFIG_ACORN_PARTITION_EESOX=y
# CONFIG_ACORN_PARTITION_ICS is not set
CONFIG_ACORN_PARTITION_ADFS=y
CONFIG_ACORN_PARTITION_POWERTEC=y
# CONFIG_ACORN_PARTITION_RISCIX is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
# CONFIG_SOLARIS_X86_PARTITION is not set
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
# CONFIG_SGI_PARTITION is not set
CONFIG_ULTRIX_PARTITION=y
# CONFIG_SUN_PARTITION is not set
CONFIG_KARMA_PARTITION=y
# CONFIG_EFI_PARTITION is not set
CONFIG_SYSV68_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_BASE=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=y
CONFIG_NLS_CODEPAGE_775=y
CONFIG_NLS_CODEPAGE_850=y
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
CONFIG_NLS_CODEPAGE_857=y
CONFIG_NLS_CODEPAGE_860=y
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
CONFIG_NLS_CODEPAGE_863=y
# CONFIG_NLS_CODEPAGE_864 is not set
CONFIG_NLS_CODEPAGE_865=y
CONFIG_NLS_CODEPAGE_866=y
# CONFIG_NLS_CODEPAGE_869 is not set
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_CODEPAGE_950=y
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
CONFIG_NLS_ISO8859_8=y
CONFIG_NLS_CODEPAGE_1250=y
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
CONFIG_NLS_ISO8859_3=y
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_6=y
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_ISO8859_9=y
# CONFIG_NLS_ISO8859_13 is not set
CONFIG_NLS_ISO8859_14=y
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
CONFIG_NLS_KOI8_U=y
# CONFIG_NLS_UTF8 is not set
CONFIG_DLM=y
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_ENABLE_WARN_DEPRECATED=y
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
# CONFIG_SCHED_DEBUG is not set
# CONFIG_SCHEDSTATS is not set
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
CONFIG_SLUB_STATS=y
# CONFIG_DEBUG_PREEMPT is not set
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
CONFIG_RT_MUTEX_TESTER=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_PROVE_RCU=y
# CONFIG_PROVE_RCU_REPEATEDLY is not set
# CONFIG_SPARSE_RCU_POINTER is not set
CONFIG_LOCKDEP=y
CONFIG_LOCK_STAT=y
CONFIG_DEBUG_LOCKDEP=y
CONFIG_TRACE_IRQFLAGS=y
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_STACK_USAGE is not set
CONFIG_DEBUG_HIGHMEM=y
CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
# CONFIG_DEBUG_MEMORY_INIT is not set
CONFIG_DEBUG_LIST=y
CONFIG_TEST_LIST_SORT=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_NOTIFIERS=y
CONFIG_DEBUG_CREDENTIALS=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
# CONFIG_RCU_CPU_STALL_VERBOSE is not set
CONFIG_BACKTRACE_SELF_TEST=y
CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_LKDTM is not set
CONFIG_CPU_NOTIFIER_ERROR_INJECT=y
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_RING_BUFFER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DMA_API_DEBUG=y
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_STRICT_DEVMEM is not set
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_DEBUG_STACKOVERFLOW is not set
CONFIG_X86_PTDUMP=y
# CONFIG_DEBUG_RODATA is not set
CONFIG_DOUBLEFAULT=y
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
# CONFIG_IO_DELAY_0X80 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
CONFIG_CPA_DEBUG=y
# CONFIG_OPTIMIZE_INLINING is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY_DMESG_RESTRICT=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
# CONFIG_SECURITY_SELINUX_DISABLE is not set
# CONFIG_SECURITY_SELINUX_DEVELOP is not set
# CONFIG_SECURITY_SELINUX_AVC_STATS is not set
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
CONFIG_SECURITY_TOMOYO=y
CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
# CONFIG_IMA is not set
CONFIG_DEFAULT_SECURITY_SELINUX=y
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="selinux"
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
CONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not set
CONFIG_CRYPTO_PCRYPT=y
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=y

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_ECB=y
# CONFIG_CRYPTO_LRW is not set
CONFIG_CRYPTO_PCBC=y
# CONFIG_CRYPTO_XTS is not set

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y
CONFIG_CRYPTO_VMAC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32C_INTEL is not set
CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
CONFIG_CRYPTO_RMD320=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
CONFIG_CRYPTO_AES_NI_INTEL=y
CONFIG_CRYPTO_ANUBIS=y
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAST5=y
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=y
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
CONFIG_CRYPTO_SALSA20_586=y
CONFIG_CRYPTO_SEED=y
# CONFIG_CRYPTO_SERPENT is not set
CONFIG_CRYPTO_TEA=y
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_TWOFISH_586 is not set

#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
CONFIG_CRYPTO_ZLIB=y
# CONFIG_CRYPTO_LZO is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=y
CONFIG_CRYPTO_USER_API=y
# CONFIG_CRYPTO_USER_API_HASH is not set
CONFIG_CRYPTO_USER_API_SKCIPHER=y
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
# CONFIG_CRYPTO_DEV_GEODE is not set
CONFIG_CRYPTO_DEV_HIFN_795X=y
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
# CONFIG_CRC8 is not set
CONFIG_AUDIT_GENERIC=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
# CONFIG_XZ_DEC is not set
# CONFIG_XZ_DEC_BCJ is not set
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_NLATTR=y
CONFIG_AVERAGE=y
CONFIG_CORDIC=y
CONFIG_FORCE_SUCCESSFUL_BUILD=y
CONFIG_FORCE_MINIMAL_CONFIG=y
CONFIG_FORCE_MINIMAL_CONFIG_PHYS=y
CONFIG_X86_32_ALWAYS_ON=y

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-26 20:30             ` Ingo Molnar
@ 2011-10-27  7:59               ` Paul E. McKenney
  2011-10-27  8:00                 ` Ingo Molnar
  0 siblings, 1 reply; 32+ messages in thread
From: Paul E. McKenney @ 2011-10-27  7:59 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: eric.dumazet, shaohua.li, ak, mhocko, alex.shi, efault,
	linux-kernel

On Wed, Oct 26, 2011 at 10:30:20PM +0200, Ingo Molnar wrote:
> 
> * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> 
> > On Mon, Oct 24, 2011 at 03:05:01AM -0700, Paul E. McKenney wrote:
> > > On Tue, Oct 04, 2011 at 09:46:37AM +0200, Ingo Molnar wrote:
> > > > 
> > > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > > 
> > > > > On Mon, Oct 03, 2011 at 07:53:02AM +0200, Ingo Molnar wrote:
> > > > > > 
> > > > > > Not sure whether you've seen this one already:
> > > > > 
> > > > > This is a new one for me.
> > > > > 
> > > > > > [   18.110320] Adding 3911820k swap on /dev/sda2.  Priority:-1 extents:1 across:3911820k 
> > > > > > [   31.803721] 
> > > > > > [   31.804597] ===============================
> > > > > > [   31.804597] [ INFO: suspicious RCU usage. ]
> > > > > > [   31.804597] -------------------------------
> > > > > > [   31.804597] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > > > > > [   31.804597] 
> > > > > > [   31.804597] other info that might help us debug this:
> > > > > > [   31.804597] 
> > > > > > [   31.804597] 
> > > > > > [   31.804597] rcu_scheduler_active = 1, debug_locks = 0
> > > > > > [   31.804597] 1 lock held by true/845:
> > > > > > [   31.804597]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<4109f06f>] prepare_bprm_creds+0x20/0x55
> > > > > > [   31.804597] 
> > > > > > [   31.804597] stack backtrace:
> > > > > > [   31.804597] Pid: 845, comm: true Not tainted 3.1.0-rc8-tip-01699-gde204a2-dirty #157471
> > > > > > [   31.804597] Call Trace:
> > > > > > [   31.804597]  [<412d78fa>] ? printk+0x18/0x1a
> > > > > > [   31.804597]  [<41044190>] lockdep_rcu_suspicious+0xb1/0xb9
> > > > > > [   31.804597]  [<4106d6de>] perf_event_comm+0xb1/0x357
> > > > > > [   31.804597]  [<4109f048>] set_task_comm+0x4d/0x54
> > > > > 
> > > > > 	This one does task_lock(), which acquires the task's
> > > > > 	->alloc lock.  In theory, this should prevent the
> > > > > 	lockdep-RCU splat.  It clearly does not, and here are
> > > > > 	some possible reasons why:
> > > > > 
> > > > > 	1.	Something redirects to some other task along the way.
> > > > > 
> > > > > 	2.	Something releases ->alloc_lock along the way.
> > > > > 
> > > > > 	The output above shows no locks held, which points to #2.
> > > > > 
> > > > > 	set_task_comm() calls perf_event_comm() shown above, which calls
> > > > > 	perf_event_comm_event(), which does rcu_read_lock(), which should
> > > > > 	also prevent the splat.  Then perf_event_comm_event() calls
> > > > > 	perf_event_comm_ctx(), which calls perf_event_comm_output()...
> > > > > 
> > > > > 	Holy inlining, Batman!!!
> > > > > 
> > > > > 	OK, I confess, I am a wuss...  Any chance of reproducing this
> > > > > 	with CONFIG_SCHED_OMIT_FRAME_POINTER=n?  Or would someone more
> > > > > 	familiar with these functions be willing to enlighten me?
> > > > 
> > > > Ok, i ran the tests some more and here's a similar splat with 
> > > > framepointers enabled:
> > > > 
> > > > [   50.402719] eth0: no IPv6 routers present
> > > > [   59.147572] 
> > > > [   59.149064] ===============================
> > > > [   59.151257] [ INFO: suspicious RCU usage. ]
> > > > [   59.156865] -------------------------------
> > > > [   59.156865] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > > > [   59.156865] 
> > > > [   59.156865] other info that might help us debug this:
> > > > [   59.156865] 
> > > > [   59.156865] 
> > > > [   59.156865] rcu_scheduler_active = 1, debug_locks = 0
> > > > [   59.156865] 1 lock held by true/667:
> > > > [   59.156865]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<c111d927>] prepare_bprm_creds+0x27/0x70
> > > > [   59.156865] 
> > > > [   59.156865] stack backtrace:
> > > > [   59.156865] Pid: 667, comm: true Not tainted 3.1.0-rc8-tip+ #157499
> > > > [   59.156865] Call Trace:
> > > > [   59.156865]  [<c1a41f7c>] ? printk+0x28/0x2a
> > > > [   59.156865]  [<c109d540>] lockdep_rcu_suspicious+0xc0/0xd0
> > > > [   59.156865]  [<c10d8a98>] perf_event_enable_on_exec+0x1c8/0x1d0
> > > > [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> > > > [   59.156865]  [<c10daef8>] perf_event_comm+0x18/0x60
> > > > [   59.156865]  [<c111d80d>] ? set_task_comm+0x5d/0x80
> > > > [   59.156865]  [<c1a6ac6d>] ? _raw_spin_unlock+0x1d/0x30
> > > > [   59.156865]  [<c111d814>] set_task_comm+0x64/0x80
> > > > [   59.156865]  [<c111e355>] setup_new_exec+0xc5/0x1f0
> > > > [   59.156865]  [<c115313b>] load_elf_binary+0x28b/0xa00
> > > > [   59.156865]  [<c111de59>] ? search_binary_handler+0xd9/0x1d0
> > > > [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> > > > [   59.156865]  [<c1152eb0>] ? do_mmap+0x60/0x60
> > > > [   59.156865]  [<c111de60>] search_binary_handler+0xe0/0x1d0
> > > > [   59.156865]  [<c111ddb0>] ? search_binary_handler+0x30/0x1d0
> > > > [   59.156865]  [<c111e17f>] do_execve_common+0x22f/0x2a0
> > > > [   59.156865]  [<c111e202>] do_execve+0x12/0x20
> > > > [   59.156865]  [<c1036462>] sys_execve+0x32/0x70
> > > > [   59.156865]  [<c1a6c052>] ptregs_execve+0x12/0x18
> > > > [   59.156865]  [<c1a6bfd7>] ? sysenter_do_call+0x12/0x36
> > > > 
> > > > Config and full bootlog attached.
> > > 
> > > Hello, Ingo,
> > > 
> > > It appears that inlining has defeated me, so I tried reproducing under
> > > KVM, using the closest bootable approximation to your .config (attached).
> > > I booted ten times without seeing this error.  I have my changes against
> > > 3.1-rc8.  I will try against 3.1, but in the meantime any enlightenment
> > > would be most welcome.  ;-)
> > 
> > And I cannot reproduce after merging into 3.1.  :-(
> 
> Here's another one i just got with latest -tip:
> 
> PM: Adding info for No Bus:vcsa2
> 
> ===============================
> [ INFO: suspicious RCU usage. ]
> -------------------------------
> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> 
> other info that might help us debug this:
> 
> 
> rcu_scheduler_active = 1, debug_locks = 0
> 1 lock held by true/655:
>  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
> 
> stack backtrace:
> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
> Call Trace:
>  [<81abe239>] ? printk+0x18/0x1a
>  [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
>  [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>  [<81063764>] ? __lock_release+0x54/0xb0
>  [<8108cca8>] perf_event_comm+0x18/0x60
>  [<810d1abd>] ? set_task_comm+0x5d/0x80
>  [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>  [<810d1ac4>] set_task_comm+0x64/0x80
>  [<810d25fd>] setup_new_exec+0xbd/0x1d0
>  [<810d1b61>] ? flush_old_exec+0x81/0xa0
>  [<8110753e>] load_elf_binary+0x28e/0xa00
>  [<810d2101>] ? search_binary_handler+0xd1/0x1d0
>  [<81063764>] ? __lock_release+0x54/0xb0
>  [<811072b0>] ? load_elf_library+0x260/0x260
>  [<810d2108>] search_binary_handler+0xd8/0x1d0
>  [<810d2060>] ? search_binary_handler+0x30/0x1d0
>  [<810d242f>] do_execve_common+0x22f/0x2a0
>  [<810d24b2>] do_execve+0x12/0x20
>  [<81009592>] sys_execve+0x32/0x70
>  [<81af7752>] ptregs_execve+0x12/0x20
>  [<81af76d4>] ? sysenter_do_call+0x12/0x36
> 
> Note that the backtrace suggests that perf was used - and indeed on 
> that testbox i have this in rc.local:
> 
> /home/mingo/bin/perf stat true &
> 
> ... which i forgot about, completely.
> 
> If you try 'perf stat true' can you trigger the warning perhaps?

Ah!  I will install this into my KVM image and see what happens.
Your /home/mingo/bin/perf is a script that does "perf stat true"
in a loop?

						Thanx, Paul

> Config attached, for reference.
> 
> Thanks,
> 
> 	Ingo

> #
> # Automatically generated file; DO NOT EDIT.
> # Linux/i386 3.1.0 Kernel Configuration
> #
> # CONFIG_64BIT is not set
> CONFIG_X86_32=y
> # CONFIG_X86_64 is not set
> CONFIG_X86=y
> CONFIG_INSTRUCTION_DECODER=y
> CONFIG_OUTPUT_FORMAT="elf32-i386"
> CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
> CONFIG_GENERIC_CMOS_UPDATE=y
> CONFIG_CLOCKSOURCE_WATCHDOG=y
> CONFIG_GENERIC_CLOCKEVENTS=y
> CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
> CONFIG_LOCKDEP_SUPPORT=y
> CONFIG_STACKTRACE_SUPPORT=y
> CONFIG_HAVE_LATENCYTOP_SUPPORT=y
> CONFIG_MMU=y
> CONFIG_ZONE_DMA=y
> CONFIG_NEED_DMA_MAP_STATE=y
> CONFIG_NEED_SG_DMA_LENGTH=y
> CONFIG_GENERIC_ISA_DMA=y
> CONFIG_GENERIC_IOMAP=y
> CONFIG_GENERIC_HWEIGHT=y
> CONFIG_GENERIC_GPIO=y
> CONFIG_ARCH_MAY_HAVE_PC_FDC=y
> # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
> CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
> CONFIG_GENERIC_CALIBRATE_DELAY=y
> # CONFIG_GENERIC_TIME_VSYSCALL is not set
> CONFIG_ARCH_HAS_CPU_RELAX=y
> CONFIG_ARCH_HAS_DEFAULT_IDLE=y
> CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
> CONFIG_HAVE_SETUP_PER_CPU_AREA=y
> CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
> CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
> # CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
> CONFIG_ARCH_HIBERNATION_POSSIBLE=y
> CONFIG_ARCH_SUSPEND_POSSIBLE=y
> # CONFIG_ZONE_DMA32 is not set
> CONFIG_ARCH_POPULATES_NODE_MAP=y
> # CONFIG_AUDIT_ARCH is not set
> CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
> CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
> CONFIG_X86_32_SMP=y
> CONFIG_X86_HT=y
> CONFIG_X86_32_LAZY_GS=y
> CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
> CONFIG_KTIME_SCALAR=y
> # CONFIG_BOOTPARAM_SUPPORT_NOT_WANTED is not set
> CONFIG_BOOTPARAM_SUPPORT=y
> CONFIG_ARCH_CPU_PROBE_RELEASE=y
> CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
> CONFIG_HAVE_IRQ_WORK=y
> CONFIG_IRQ_WORK=y
> 
> #
> # General setup
> #
> CONFIG_EXPERIMENTAL=y
> CONFIG_BROKEN_BOOT_ALLOWED4=y
> CONFIG_BROKEN_BOOT_ALLOWED3=y
> # CONFIG_BROKEN_BOOT_ALLOWED2 is not set
> CONFIG_BROKEN_BOOT_DISALLOWED=y
> # CONFIG_BROKEN_BOOT_EUROPE is not set
> # CONFIG_BROKEN_BOOT_TITAN is not set
> CONFIG_INIT_ENV_ARG_LIMIT=32
> CONFIG_CROSS_COMPILE=""
> CONFIG_LOCALVERSION=""
> CONFIG_LOCALVERSION_AUTO=y
> CONFIG_HAVE_KERNEL_GZIP=y
> CONFIG_HAVE_KERNEL_BZIP2=y
> CONFIG_HAVE_KERNEL_LZMA=y
> CONFIG_HAVE_KERNEL_XZ=y
> CONFIG_HAVE_KERNEL_LZO=y
> # CONFIG_KERNEL_GZIP is not set
> # CONFIG_KERNEL_BZIP2 is not set
> CONFIG_KERNEL_LZMA=y
> # CONFIG_KERNEL_XZ is not set
> # CONFIG_KERNEL_LZO is not set
> CONFIG_DEFAULT_HOSTNAME="(none)"
> CONFIG_SWAP=y
> # CONFIG_SYSVIPC is not set
> # CONFIG_POSIX_MQUEUE is not set
> CONFIG_BSD_PROCESS_ACCT=y
> CONFIG_BSD_PROCESS_ACCT_V3=y
> CONFIG_FHANDLE=y
> # CONFIG_TASKSTATS is not set
> CONFIG_AUDIT=y
> # CONFIG_AUDITSYSCALL is not set
> CONFIG_HAVE_GENERIC_HARDIRQS=y
> 
> #
> # IRQ subsystem
> #
> CONFIG_GENERIC_HARDIRQS=y
> CONFIG_HAVE_SPARSE_IRQ=y
> CONFIG_GENERIC_IRQ_PROBE=y
> CONFIG_GENERIC_IRQ_SHOW=y
> CONFIG_GENERIC_PENDING_IRQ=y
> CONFIG_IRQ_FORCED_THREADING=y
> CONFIG_SPARSE_IRQ=y
> 
> #
> # RCU Subsystem
> #
> CONFIG_TREE_PREEMPT_RCU=y
> CONFIG_PREEMPT_RCU=y
> CONFIG_RCU_TRACE=y
> CONFIG_RCU_FANOUT=32
> CONFIG_RCU_FANOUT_EXACT=y
> CONFIG_TREE_RCU_TRACE=y
> CONFIG_RCU_BOOST=y
> CONFIG_RCU_BOOST_PRIO=1
> CONFIG_RCU_BOOST_DELAY=500
> # CONFIG_IKCONFIG is not set
> CONFIG_LOG_BUF_SHIFT=20
> CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
> CONFIG_CGROUPS=y
> CONFIG_CGROUP_DEBUG=y
> # CONFIG_CGROUP_FREEZER is not set
> CONFIG_CGROUP_DEVICE=y
> CONFIG_CPUSETS=y
> # CONFIG_PROC_PID_CPUSET is not set
> CONFIG_CGROUP_CPUACCT=y
> CONFIG_RESOURCE_COUNTERS=y
> CONFIG_CGROUP_MEM_RES_CTLR=y
> CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
> # CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED is not set
> CONFIG_CGROUP_PERF=y
> CONFIG_CGROUP_SCHED=y
> CONFIG_FAIR_GROUP_SCHED=y
> CONFIG_CFS_BANDWIDTH=y
> # CONFIG_RT_GROUP_SCHED is not set
> # CONFIG_BLK_CGROUP is not set
> # CONFIG_NAMESPACES is not set
> # CONFIG_SCHED_AUTOGROUP is not set
> CONFIG_MM_OWNER=y
> CONFIG_SYSFS_DEPRECATED=y
> # CONFIG_SYSFS_DEPRECATED_V2 is not set
> # CONFIG_RELAY is not set
> # CONFIG_BLK_DEV_INITRD is not set
> # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
> CONFIG_ANON_INODES=y
> CONFIG_EXPERT=y
> # CONFIG_UID16 is not set
> CONFIG_KALLSYMS=y
> CONFIG_KALLSYMS_ALL=y
> CONFIG_HOTPLUG=y
> CONFIG_PRINTK=y
> # CONFIG_BUG is not set
> # CONFIG_ELF_CORE is not set
> # CONFIG_PCSPKR_PLATFORM is not set
> CONFIG_HAVE_PCSPKR_PLATFORM=y
> # CONFIG_BASE_FULL is not set
> CONFIG_FUTEX=y
> CONFIG_EPOLL=y
> CONFIG_SIGNALFD=y
> CONFIG_TIMERFD=y
> CONFIG_EVENTFD=y
> CONFIG_SHMEM=y
> # CONFIG_AIO is not set
> CONFIG_EMBEDDED=y
> CONFIG_HAVE_PERF_EVENTS=y
> 
> #
> # Kernel Performance Events And Counters
> #
> CONFIG_PERF_EVENTS=y
> CONFIG_PERF_COUNTERS=y
> # CONFIG_DEBUG_PERF_USE_VMALLOC is not set
> # CONFIG_VM_EVENT_COUNTERS is not set
> CONFIG_PCI_QUIRKS=y
> # CONFIG_SLUB_DEBUG is not set
> CONFIG_COMPAT_BRK=y
> # CONFIG_SLAB is not set
> CONFIG_SLUB=y
> # CONFIG_SLOB is not set
> CONFIG_PROFILING=y
> CONFIG_OPROFILE=y
> # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
> CONFIG_HAVE_OPROFILE=y
> CONFIG_JUMP_LABEL=y
> CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
> CONFIG_HAVE_IOREMAP_PROT=y
> CONFIG_HAVE_KPROBES=y
> CONFIG_HAVE_KRETPROBES=y
> CONFIG_HAVE_OPTPROBES=y
> CONFIG_HAVE_ARCH_TRACEHOOK=y
> CONFIG_HAVE_DMA_ATTRS=y
> CONFIG_USE_GENERIC_SMP_HELPERS=y
> CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
> CONFIG_HAVE_DMA_API_DEBUG=y
> CONFIG_HAVE_HW_BREAKPOINT=y
> CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
> CONFIG_HAVE_USER_RETURN_NOTIFIER=y
> CONFIG_HAVE_PERF_EVENTS_NMI=y
> CONFIG_HAVE_ARCH_JUMP_LABEL=y
> CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
> 
> #
> # GCOV-based kernel profiling
> #
> CONFIG_HAVE_GENERIC_DMA_COHERENT=y
> CONFIG_RT_MUTEXES=y
> CONFIG_BASE_SMALL=1
> # CONFIG_MODULES is not set
> CONFIG_STOP_MACHINE=y
> CONFIG_BLOCK=y
> CONFIG_LBDAF=y
> CONFIG_BLK_DEV_BSG=y
> # CONFIG_BLK_DEV_BSGLIB is not set
> CONFIG_BLK_DEV_INTEGRITY=y
> 
> #
> # IO Schedulers
> #
> CONFIG_IOSCHED_NOOP=y
> # CONFIG_IOSCHED_DEADLINE is not set
> CONFIG_IOSCHED_CFQ=y
> # CONFIG_DEFAULT_CFQ is not set
> CONFIG_DEFAULT_NOOP=y
> CONFIG_DEFAULT_IOSCHED="noop"
> CONFIG_PADATA=y
> # CONFIG_INLINE_SPIN_TRYLOCK is not set
> # CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
> # CONFIG_INLINE_SPIN_LOCK is not set
> # CONFIG_INLINE_SPIN_LOCK_BH is not set
> # CONFIG_INLINE_SPIN_LOCK_IRQ is not set
> # CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
> # CONFIG_INLINE_SPIN_UNLOCK is not set
> # CONFIG_INLINE_SPIN_UNLOCK_BH is not set
> # CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
> # CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
> # CONFIG_INLINE_READ_TRYLOCK is not set
> # CONFIG_INLINE_READ_LOCK is not set
> # CONFIG_INLINE_READ_LOCK_BH is not set
> # CONFIG_INLINE_READ_LOCK_IRQ is not set
> # CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
> # CONFIG_INLINE_READ_UNLOCK is not set
> # CONFIG_INLINE_READ_UNLOCK_BH is not set
> # CONFIG_INLINE_READ_UNLOCK_IRQ is not set
> # CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
> # CONFIG_INLINE_WRITE_TRYLOCK is not set
> # CONFIG_INLINE_WRITE_LOCK is not set
> # CONFIG_INLINE_WRITE_LOCK_BH is not set
> # CONFIG_INLINE_WRITE_LOCK_IRQ is not set
> # CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
> # CONFIG_INLINE_WRITE_UNLOCK is not set
> # CONFIG_INLINE_WRITE_UNLOCK_BH is not set
> # CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
> # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
> # CONFIG_MUTEX_SPIN_ON_OWNER is not set
> CONFIG_FREEZER=y
> 
> #
> # Processor type and features
> #
> CONFIG_TICK_ONESHOT=y
> # CONFIG_NO_HZ is not set
> # CONFIG_BOOTPARAM_NO_HZ_OFF is not set
> CONFIG_HIGH_RES_TIMERS=y
> CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
> CONFIG_BOOTPARAM_HIGHRES_OFF=y
> CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
> CONFIG_SMP_SUPPORT=y
> CONFIG_X86_MPPARSE=y
> # CONFIG_X86_BIGSMP is not set
> CONFIG_X86_EXTENDED_PLATFORM=y
> # CONFIG_X86_INTEL_MID is not set
> CONFIG_X86_RDC321X=y
> CONFIG_X86_32_NON_STANDARD=y
> # CONFIG_X86_NUMAQ is not set
> CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
> CONFIG_X86_SUMMIT=y
> CONFIG_X86_32_IRIS=y
> CONFIG_SCHED_OMIT_FRAME_POINTER=y
> # CONFIG_PARAVIRT_GUEST is not set
> CONFIG_NO_BOOTMEM=y
> CONFIG_MEMTEST=y
> CONFIG_X86_CYCLONE_TIMER=y
> # CONFIG_M386 is not set
> # CONFIG_M486 is not set
> # CONFIG_M586 is not set
> # CONFIG_M586TSC is not set
> # CONFIG_M586MMX is not set
> # CONFIG_M686 is not set
> # CONFIG_MPENTIUMII is not set
> # CONFIG_MPENTIUMIII is not set
> # CONFIG_MPENTIUMM is not set
> # CONFIG_MPENTIUM4 is not set
> # CONFIG_MK6 is not set
> # CONFIG_MK7 is not set
> # CONFIG_MK8 is not set
> # CONFIG_MCRUSOE is not set
> # CONFIG_MEFFICEON is not set
> # CONFIG_MWINCHIPC6 is not set
> # CONFIG_MWINCHIP3D is not set
> CONFIG_MELAN=y
> # CONFIG_MGEODEGX1 is not set
> # CONFIG_MGEODE_LX is not set
> # CONFIG_MCYRIXIII is not set
> # CONFIG_MVIAC3_2 is not set
> # CONFIG_MVIAC7 is not set
> # CONFIG_MCORE2 is not set
> # CONFIG_MATOM is not set
> CONFIG_X86_GENERIC=y
> CONFIG_X86_INTERNODE_CACHE_SHIFT=6
> CONFIG_X86_CMPXCHG=y
> CONFIG_CMPXCHG_LOCAL=y
> CONFIG_CMPXCHG_DOUBLE=y
> CONFIG_X86_L1_CACHE_SHIFT=6
> CONFIG_X86_XADD=y
> CONFIG_X86_WP_WORKS_OK=y
> CONFIG_X86_INVLPG=y
> CONFIG_X86_BSWAP=y
> CONFIG_X86_POPAD_OK=y
> CONFIG_X86_ALIGNMENT_16=y
> CONFIG_X86_INTEL_USERCOPY=y
> CONFIG_X86_MINIMUM_CPU_FAMILY=4
> CONFIG_X86_DEBUGCTLMSR=y
> # CONFIG_PROCESSOR_SELECT is not set
> CONFIG_CPU_SUP_INTEL=y
> CONFIG_CPU_SUP_CYRIX_32=y
> CONFIG_CPU_SUP_AMD=y
> CONFIG_CPU_SUP_CENTAUR=y
> CONFIG_CPU_SUP_TRANSMETA_32=y
> CONFIG_CPU_SUP_UMC_32=y
> # CONFIG_HPET_TIMER is not set
> # CONFIG_DMI is not set
> # CONFIG_IOMMU_HELPER is not set
> CONFIG_NR_CPUS=8
> # CONFIG_SCHED_SMT is not set
> # CONFIG_SCHED_MC is not set
> # CONFIG_IRQ_TIME_ACCOUNTING is not set
> # CONFIG_PREEMPT_NONE is not set
> # CONFIG_PREEMPT_VOLUNTARY is not set
> CONFIG_PREEMPT=y
> CONFIG_PREEMPT_COUNT=y
> CONFIG_X86_LOCAL_APIC=y
> CONFIG_X86_IO_APIC=y
> CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
> CONFIG_X86_MCE=y
> # CONFIG_X86_MCE_INTEL is not set
> # CONFIG_X86_MCE_AMD is not set
> CONFIG_X86_ANCIENT_MCE=y
> CONFIG_X86_MCE_INJECT=y
> # CONFIG_VM86 is not set
> # CONFIG_I8K is not set
> CONFIG_X86_REBOOTFIXUPS=y
> # CONFIG_MICROCODE is not set
> # CONFIG_X86_MSR is not set
> # CONFIG_X86_CPUID is not set
> # CONFIG_UP_WANTED_1 is not set
> CONFIG_SMP=y
> # CONFIG_NOHIGHMEM is not set
> CONFIG_HIGHMEM4G=y
> # CONFIG_HIGHMEM64G is not set
> # CONFIG_VMSPLIT_3G is not set
> # CONFIG_VMSPLIT_3G_OPT is not set
> CONFIG_VMSPLIT_2G=y
> # CONFIG_VMSPLIT_2G_OPT is not set
> # CONFIG_VMSPLIT_1G is not set
> CONFIG_PAGE_OFFSET=0x80000000
> CONFIG_HIGHMEM=y
> # CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
> # CONFIG_ARCH_DMA_ADDR_T_64BIT is not set
> 
> #
> # NUMA (Summit) requires SMP, 64GB highmem support, ACPI
> #
> CONFIG_ARCH_FLATMEM_ENABLE=y
> CONFIG_ARCH_SPARSEMEM_ENABLE=y
> CONFIG_ARCH_SELECT_MEMORY_MODEL=y
> CONFIG_ILLEGAL_POINTER_VALUE=0
> CONFIG_SELECT_MEMORY_MODEL=y
> CONFIG_FLATMEM_MANUAL=y
> # CONFIG_SPARSEMEM_MANUAL is not set
> CONFIG_FLATMEM=y
> CONFIG_FLAT_NODE_MEM_MAP=y
> CONFIG_SPARSEMEM_STATIC=y
> CONFIG_HAVE_MEMBLOCK=y
> CONFIG_PAGEFLAGS_EXTENDED=y
> CONFIG_SPLIT_PTLOCK_CPUS=999999
> CONFIG_COMPACTION=y
> CONFIG_MIGRATION=y
> # CONFIG_PHYS_ADDR_T_64BIT is not set
> CONFIG_ZONE_DMA_FLAG=1
> CONFIG_BOUNCE=y
> CONFIG_VIRT_TO_BUS=y
> # CONFIG_KSM is not set
> CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
> CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
> # CONFIG_MEMORY_FAILURE is not set
> CONFIG_TRANSPARENT_HUGEPAGE=y
> CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
> # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
> # CONFIG_CLEANCACHE is not set
> CONFIG_HIGHPTE=y
> CONFIG_X86_CHECK_BIOS_CORRUPTION=y
> # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
> CONFIG_X86_RESERVE_LOW=64
> CONFIG_MATH_EMULATION=y
> # CONFIG_MTRR is not set
> CONFIG_ARCH_RANDOM=y
> CONFIG_EFI=y
> # CONFIG_SECCOMP is not set
> # CONFIG_CC_STACKPROTECTOR is not set
> CONFIG_HZ_100=y
> # CONFIG_HZ_250 is not set
> # CONFIG_HZ_300 is not set
> # CONFIG_HZ_1000 is not set
> CONFIG_HZ=100
> CONFIG_SCHED_HRTICK=y
> # CONFIG_KEXEC is not set
> # CONFIG_CRASH_DUMP is not set
> CONFIG_PHYSICAL_START=0x1000000
> CONFIG_RELOCATABLE=y
> CONFIG_X86_NEED_RELOCS=y
> CONFIG_PHYSICAL_ALIGN=0x1000000
> CONFIG_HOTPLUG_CPU=y
> # CONFIG_COMPAT_VDSO is not set
> CONFIG_CMDLINE_BOOL=y
> CONFIG_CMDLINE=""
> CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
> 
> #
> # Power management and ACPI options
> #
> CONFIG_SUSPEND=y
> CONFIG_SUSPEND_FREEZER=y
> # CONFIG_HIBERNATION is not set
> CONFIG_PM_SLEEP=y
> CONFIG_PM_SLEEP_SMP=y
> # CONFIG_PM_RUNTIME is not set
> CONFIG_PM=y
> CONFIG_PM_DEBUG=y
> # CONFIG_PM_ADVANCED_DEBUG is not set
> CONFIG_CAN_PM_TRACE=y
> # CONFIG_PM_TRACE_RTC is not set
> CONFIG_ACPI=y
> CONFIG_ACPI_SLEEP=y
> # CONFIG_ACPI_PROCFS is not set
> # CONFIG_ACPI_PROCFS_POWER is not set
> CONFIG_ACPI_EC_DEBUGFS=y
> # CONFIG_ACPI_PROC_EVENT is not set
> CONFIG_ACPI_AC=y
> # CONFIG_ACPI_BATTERY is not set
> CONFIG_ACPI_BUTTON=y
> # CONFIG_ACPI_FAN is not set
> # CONFIG_ACPI_DOCK is not set
> # CONFIG_ACPI_PROCESSOR is not set
> # CONFIG_ACPI_IPMI is not set
> # CONFIG_ACPI_CUSTOM_DSDT is not set
> CONFIG_ACPI_BLACKLIST_YEAR=0
> # CONFIG_ACPI_DEBUG is not set
> CONFIG_ACPI_PCI_SLOT=y
> CONFIG_X86_PM_TIMER=y
> CONFIG_ACPI_CONTAINER=y
> CONFIG_ACPI_SBS=y
> CONFIG_ACPI_HED=y
> CONFIG_ACPI_CUSTOM_METHOD=y
> CONFIG_ACPI_APEI=y
> # CONFIG_ACPI_APEI_GHES is not set
> # CONFIG_ACPI_APEI_PCIEAER is not set
> CONFIG_ACPI_APEI_EINJ=y
> # CONFIG_ACPI_APEI_ERST_DEBUG is not set
> # CONFIG_SFI is not set
> 
> #
> # CPU Frequency scaling
> #
> CONFIG_CPU_FREQ=y
> CONFIG_CPU_FREQ_TABLE=y
> CONFIG_CPU_FREQ_STAT=y
> CONFIG_CPU_FREQ_STAT_DETAILS=y
> # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
> # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
> # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
> # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
> CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
> CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
> # CONFIG_CPU_FREQ_GOV_USERSPACE is not set
> CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
> 
> #
> # x86 CPU frequency scaling drivers
> #
> # CONFIG_ELAN_CPUFREQ is not set
> CONFIG_SC520_CPUFREQ=y
> CONFIG_X86_POWERNOW_K6=y
> CONFIG_X86_POWERNOW_K7=y
> # CONFIG_X86_GX_SUSPMOD is not set
> # CONFIG_X86_SPEEDSTEP_CENTRINO is not set
> # CONFIG_X86_SPEEDSTEP_ICH is not set
> # CONFIG_X86_SPEEDSTEP_SMI is not set
> # CONFIG_X86_P4_CLOCKMOD is not set
> # CONFIG_X86_CPUFREQ_NFORCE2 is not set
> # CONFIG_X86_LONGRUN is not set
> CONFIG_X86_E_POWERSAVER=y
> 
> #
> # shared options
> #
> # CONFIG_X86_SPEEDSTEP_LIB is not set
> CONFIG_CPU_IDLE=y
> CONFIG_CPU_IDLE_GOV_LADDER=y
> # CONFIG_INTEL_IDLE is not set
> 
> #
> # Bus options (PCI etc.)
> #
> CONFIG_PCI=y
> # CONFIG_PCI_GOBIOS is not set
> # CONFIG_PCI_GOMMCONFIG is not set
> # CONFIG_PCI_GODIRECT is not set
> # CONFIG_PCI_GOOLPC is not set
> CONFIG_PCI_GOANY=y
> CONFIG_PCI_BIOS=y
> CONFIG_PCI_DIRECT=y
> CONFIG_PCI_MMCONFIG=y
> CONFIG_PCI_OLPC=y
> CONFIG_PCI_DOMAINS=y
> # CONFIG_PCI_CNB20LE_QUIRK is not set
> CONFIG_PCIEPORTBUS=y
> CONFIG_PCIEAER=y
> # CONFIG_PCIE_ECRC is not set
> CONFIG_PCIEAER_INJECT=y
> # CONFIG_PCIEASPM is not set
> CONFIG_ARCH_SUPPORTS_MSI=y
> CONFIG_PCI_MSI=y
> CONFIG_PCI_DEBUG=y
> # CONFIG_PCI_STUB is not set
> CONFIG_HT_IRQ=y
> # CONFIG_PCI_IOV is not set
> CONFIG_PCI_IOAPIC=y
> CONFIG_PCI_LABEL=y
> CONFIG_ISA_DMA_API=y
> CONFIG_ISA=y
> CONFIG_EISA=y
> # CONFIG_EISA_VLB_PRIMING is not set
> CONFIG_EISA_PCI_EISA=y
> # CONFIG_EISA_VIRTUAL_ROOT is not set
> CONFIG_EISA_NAMES=y
> CONFIG_MCA=y
> CONFIG_MCA_LEGACY=y
> CONFIG_MCA_PROC_FS=y
> # CONFIG_SCx200 is not set
> CONFIG_OLPC=y
> # CONFIG_OLPC_XO15_SCI is not set
> CONFIG_TS5500=y
> CONFIG_TS5500_GPIO=y
> # CONFIG_TS5500_LED is not set
> # CONFIG_TS5500_ADC is not set
> CONFIG_ALIX=y
> CONFIG_AMD_NB=y
> CONFIG_PCCARD=y
> # CONFIG_PCMCIA is not set
> CONFIG_CARDBUS=y
> 
> #
> # PC-card bridges
> #
> # CONFIG_YENTA is not set
> CONFIG_PCMCIA_PROBE=y
> # CONFIG_HOTPLUG_PCI is not set
> CONFIG_RAPIDIO=y
> CONFIG_RAPIDIO_DISC_TIMEOUT=30
> CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y
> CONFIG_RAPIDIO_TSI57X=y
> # CONFIG_RAPIDIO_CPS_XX is not set
> # CONFIG_RAPIDIO_TSI568 is not set
> # CONFIG_RAPIDIO_CPS_GEN2 is not set
> # CONFIG_RAPIDIO_TSI500 is not set
> CONFIG_RAPIDIO_DEBUG=y
> CONFIG_BOOTPARAM_NMI_WATCHDOG_BIT_0=y
> # CONFIG_BOOTPARAM_NOLAPIC_TIMER is not set
> # CONFIG_BOOTPARAM_LAPIC is not set
> # CONFIG_BOOTPARAM_HPET_DISABLE is not set
> CONFIG_BOOTPARAM_IDLE_MWAIT=y
> CONFIG_BOOTPARAM_IDLE_POLL=y
> # CONFIG_BOOTPARAM_HIGHMEM_512M is not set
> # CONFIG_BOOTPARAM_NOPAT is not set
> # CONFIG_BOOTPARAM_NOTSC is not set
> # CONFIG_BOOTPARAM_ACPI_OFF is not set
> # CONFIG_BOOTPARAM_PCI_NOMSI is not set
> 
> #
> # Executable file formats / Emulations
> #
> CONFIG_BINFMT_ELF=y
> CONFIG_HAVE_AOUT=y
> CONFIG_BINFMT_AOUT=y
> # CONFIG_BINFMT_MISC is not set
> CONFIG_HAVE_ATOMIC_IOMAP=y
> CONFIG_HAVE_TEXT_POKE_SMP=y
> CONFIG_NET=y
> 
> #
> # Networking options
> #
> CONFIG_PACKET=y
> CONFIG_UNIX=y
> CONFIG_XFRM=y
> # CONFIG_XFRM_USER is not set
> CONFIG_XFRM_SUB_POLICY=y
> CONFIG_XFRM_MIGRATE=y
> # CONFIG_XFRM_STATISTICS is not set
> # CONFIG_NET_KEY is not set
> CONFIG_INET=y
> CONFIG_IP_MULTICAST=y
> CONFIG_IP_ADVANCED_ROUTER=y
> CONFIG_IP_FIB_TRIE_STATS=y
> # CONFIG_IP_MULTIPLE_TABLES is not set
> CONFIG_IP_ROUTE_MULTIPATH=y
> CONFIG_IP_ROUTE_VERBOSE=y
> CONFIG_IP_ROUTE_CLASSID=y
> # CONFIG_IP_PNP is not set
> CONFIG_NET_IPIP=y
> # CONFIG_NET_IPGRE_DEMUX is not set
> # CONFIG_IP_MROUTE is not set
> # CONFIG_ARPD is not set
> # CONFIG_SYN_COOKIES is not set
> CONFIG_INET_AH=y
> # CONFIG_INET_ESP is not set
> # CONFIG_INET_IPCOMP is not set
> # CONFIG_INET_XFRM_TUNNEL is not set
> CONFIG_INET_TUNNEL=y
> CONFIG_INET_XFRM_MODE_TRANSPORT=y
> # CONFIG_INET_XFRM_MODE_TUNNEL is not set
> # CONFIG_INET_XFRM_MODE_BEET is not set
> CONFIG_INET_LRO=y
> CONFIG_INET_DIAG=y
> CONFIG_INET_TCP_DIAG=y
> CONFIG_TCP_CONG_ADVANCED=y
> # CONFIG_TCP_CONG_BIC is not set
> CONFIG_TCP_CONG_CUBIC=y
> # CONFIG_TCP_CONG_WESTWOOD is not set
> CONFIG_TCP_CONG_HTCP=y
> CONFIG_TCP_CONG_HSTCP=y
> # CONFIG_TCP_CONG_HYBLA is not set
> # CONFIG_TCP_CONG_VEGAS is not set
> CONFIG_TCP_CONG_SCALABLE=y
> CONFIG_TCP_CONG_LP=y
> CONFIG_TCP_CONG_VENO=y
> # CONFIG_TCP_CONG_YEAH is not set
> CONFIG_TCP_CONG_ILLINOIS=y
> CONFIG_DEFAULT_CUBIC=y
> # CONFIG_DEFAULT_HTCP is not set
> # CONFIG_DEFAULT_VENO is not set
> # CONFIG_DEFAULT_RENO is not set
> CONFIG_DEFAULT_TCP_CONG="cubic"
> # CONFIG_TCP_MD5SIG is not set
> # CONFIG_IPV6 is not set
> # CONFIG_NETLABEL is not set
> CONFIG_NETWORK_SECMARK=y
> # CONFIG_NETWORK_PHY_TIMESTAMPING is not set
> CONFIG_NETFILTER=y
> CONFIG_NETFILTER_DEBUG=y
> CONFIG_NETFILTER_ADVANCED=y
> CONFIG_BRIDGE_NETFILTER=y
> 
> #
> # Core Netfilter Configuration
> #
> CONFIG_NETFILTER_NETLINK=y
> CONFIG_NETFILTER_NETLINK_QUEUE=y
> CONFIG_NETFILTER_NETLINK_LOG=y
> # CONFIG_NF_CONNTRACK is not set
> CONFIG_NETFILTER_XTABLES=y
> 
> #
> # Xtables combined modules
> #
> CONFIG_NETFILTER_XT_MARK=y
> 
> #
> # Xtables targets
> #
> # CONFIG_NETFILTER_XT_TARGET_AUDIT is not set
> CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y
> CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
> # CONFIG_NETFILTER_XT_TARGET_DSCP is not set
> CONFIG_NETFILTER_XT_TARGET_HL=y
> CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
> # CONFIG_NETFILTER_XT_TARGET_LED is not set
> CONFIG_NETFILTER_XT_TARGET_MARK=y
> CONFIG_NETFILTER_XT_TARGET_NFLOG=y
> CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
> CONFIG_NETFILTER_XT_TARGET_RATEEST=y
> # CONFIG_NETFILTER_XT_TARGET_TEE is not set
> CONFIG_NETFILTER_XT_TARGET_SECMARK=y
> # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set
> # CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
> 
> #
> # Xtables matches
> #
> # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set
> # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
> # CONFIG_NETFILTER_XT_MATCH_CPU is not set
> CONFIG_NETFILTER_XT_MATCH_DCCP=y
> CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y
> # CONFIG_NETFILTER_XT_MATCH_DSCP is not set
> # CONFIG_NETFILTER_XT_MATCH_ESP is not set
> # CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
> # CONFIG_NETFILTER_XT_MATCH_HL is not set
> CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
> # CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
> CONFIG_NETFILTER_XT_MATCH_LIMIT=y
> CONFIG_NETFILTER_XT_MATCH_MAC=y
> # CONFIG_NETFILTER_XT_MATCH_MARK is not set
> # CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set
> CONFIG_NETFILTER_XT_MATCH_OSF=y
> # CONFIG_NETFILTER_XT_MATCH_OWNER is not set
> # CONFIG_NETFILTER_XT_MATCH_POLICY is not set
> # CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
> CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
> # CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
> CONFIG_NETFILTER_XT_MATCH_RATEEST=y
> CONFIG_NETFILTER_XT_MATCH_REALM=y
> # CONFIG_NETFILTER_XT_MATCH_RECENT is not set
> # CONFIG_NETFILTER_XT_MATCH_SCTP is not set
> # CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
> CONFIG_NETFILTER_XT_MATCH_STRING=y
> # CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set
> # CONFIG_NETFILTER_XT_MATCH_TIME is not set
> # CONFIG_NETFILTER_XT_MATCH_U32 is not set
> # CONFIG_IP_SET is not set
> # CONFIG_IP_VS is not set
> 
> #
> # IP: Netfilter Configuration
> #
> # CONFIG_NF_DEFRAG_IPV4 is not set
> # CONFIG_IP_NF_QUEUE is not set
> CONFIG_IP_NF_IPTABLES=y
> CONFIG_IP_NF_MATCH_AH=y
> # CONFIG_IP_NF_MATCH_ECN is not set
> # CONFIG_IP_NF_MATCH_TTL is not set
> CONFIG_IP_NF_FILTER=y
> # CONFIG_IP_NF_TARGET_REJECT is not set
> # CONFIG_IP_NF_TARGET_LOG is not set
> CONFIG_IP_NF_TARGET_ULOG=y
> CONFIG_IP_NF_MANGLE=y
> # CONFIG_IP_NF_TARGET_ECN is not set
> CONFIG_IP_NF_TARGET_TTL=y
> # CONFIG_IP_NF_RAW is not set
> # CONFIG_IP_NF_SECURITY is not set
> # CONFIG_IP_NF_ARPTABLES is not set
> CONFIG_BRIDGE_NF_EBTABLES=y
> # CONFIG_BRIDGE_EBT_BROUTE is not set
> CONFIG_BRIDGE_EBT_T_FILTER=y
> CONFIG_BRIDGE_EBT_T_NAT=y
> CONFIG_BRIDGE_EBT_802_3=y
> CONFIG_BRIDGE_EBT_AMONG=y
> # CONFIG_BRIDGE_EBT_ARP is not set
> CONFIG_BRIDGE_EBT_IP=y
> # CONFIG_BRIDGE_EBT_LIMIT is not set
> # CONFIG_BRIDGE_EBT_MARK is not set
> # CONFIG_BRIDGE_EBT_PKTTYPE is not set
> CONFIG_BRIDGE_EBT_STP=y
> # CONFIG_BRIDGE_EBT_VLAN is not set
> CONFIG_BRIDGE_EBT_ARPREPLY=y
> CONFIG_BRIDGE_EBT_DNAT=y
> # CONFIG_BRIDGE_EBT_MARK_T is not set
> CONFIG_BRIDGE_EBT_REDIRECT=y
> CONFIG_BRIDGE_EBT_SNAT=y
> CONFIG_BRIDGE_EBT_LOG=y
> # CONFIG_BRIDGE_EBT_ULOG is not set
> # CONFIG_BRIDGE_EBT_NFLOG is not set
> # CONFIG_IP_DCCP is not set
> CONFIG_IP_SCTP=y
> CONFIG_SCTP_DBG_MSG=y
> CONFIG_SCTP_DBG_OBJCNT=y
> CONFIG_SCTP_HMAC_NONE=y
> # CONFIG_SCTP_HMAC_SHA1 is not set
> # CONFIG_SCTP_HMAC_MD5 is not set
> # CONFIG_RDS is not set
> CONFIG_TIPC=y
> # CONFIG_TIPC_ADVANCED is not set
> # CONFIG_TIPC_DEBUG is not set
> CONFIG_ATM=y
> # CONFIG_ATM_CLIP is not set
> CONFIG_ATM_LANE=y
> # CONFIG_ATM_MPOA is not set
> # CONFIG_ATM_BR2684 is not set
> # CONFIG_L2TP is not set
> CONFIG_STP=y
> CONFIG_BRIDGE=y
> CONFIG_BRIDGE_IGMP_SNOOPING=y
> # CONFIG_NET_DSA is not set
> CONFIG_VLAN_8021Q=y
> # CONFIG_VLAN_8021Q_GVRP is not set
> # CONFIG_DECNET is not set
> CONFIG_LLC=y
> CONFIG_LLC2=y
> # CONFIG_IPX is not set
> CONFIG_ATALK=y
> CONFIG_DEV_APPLETALK=y
> CONFIG_LTPC=y
> # CONFIG_IPDDP is not set
> # CONFIG_X25 is not set
> # CONFIG_LAPB is not set
> CONFIG_ECONET=y
> CONFIG_ECONET_AUNUDP=y
> CONFIG_ECONET_NATIVE=y
> # CONFIG_WAN_ROUTER is not set
> CONFIG_PHONET=y
> CONFIG_IEEE802154=y
> CONFIG_NET_SCHED=y
> 
> #
> # Queueing/Scheduling
> #
> CONFIG_NET_SCH_CBQ=y
> # CONFIG_NET_SCH_HTB is not set
> # CONFIG_NET_SCH_HFSC is not set
> CONFIG_NET_SCH_ATM=y
> CONFIG_NET_SCH_PRIO=y
> # CONFIG_NET_SCH_MULTIQ is not set
> # CONFIG_NET_SCH_RED is not set
> # CONFIG_NET_SCH_SFB is not set
> CONFIG_NET_SCH_SFQ=y
> # CONFIG_NET_SCH_TEQL is not set
> # CONFIG_NET_SCH_TBF is not set
> CONFIG_NET_SCH_GRED=y
> CONFIG_NET_SCH_DSMARK=y
> CONFIG_NET_SCH_NETEM=y
> CONFIG_NET_SCH_DRR=y
> CONFIG_NET_SCH_MQPRIO=y
> CONFIG_NET_SCH_CHOKE=y
> # CONFIG_NET_SCH_QFQ is not set
> 
> #
> # Classification
> #
> CONFIG_NET_CLS=y
> # CONFIG_NET_CLS_BASIC is not set
> # CONFIG_NET_CLS_TCINDEX is not set
> CONFIG_NET_CLS_ROUTE4=y
> CONFIG_NET_CLS_FW=y
> # CONFIG_NET_CLS_U32 is not set
> # CONFIG_NET_CLS_RSVP is not set
> CONFIG_NET_CLS_RSVP6=y
> CONFIG_NET_CLS_FLOW=y
> CONFIG_NET_CLS_CGROUP=y
> CONFIG_NET_EMATCH=y
> CONFIG_NET_EMATCH_STACK=32
> CONFIG_NET_EMATCH_CMP=y
> # CONFIG_NET_EMATCH_NBYTE is not set
> CONFIG_NET_EMATCH_U32=y
> CONFIG_NET_EMATCH_META=y
> # CONFIG_NET_EMATCH_TEXT is not set
> # CONFIG_NET_CLS_ACT is not set
> CONFIG_NET_CLS_IND=y
> CONFIG_NET_SCH_FIFO=y
> # CONFIG_DCB is not set
> # CONFIG_DNS_RESOLVER is not set
> CONFIG_BATMAN_ADV=y
> # CONFIG_BATMAN_ADV_DEBUG is not set
> CONFIG_RPS=y
> CONFIG_RFS_ACCEL=y
> CONFIG_XPS=y
> 
> #
> # Network testing
> #
> CONFIG_NET_PKTGEN=y
> CONFIG_HAMRADIO=y
> 
> #
> # Packet Radio protocols
> #
> CONFIG_AX25=y
> CONFIG_AX25_DAMA_SLAVE=y
> # CONFIG_NETROM is not set
> # CONFIG_ROSE is not set
> 
> #
> # AX.25 network device drivers
> #
> # CONFIG_MKISS is not set
> CONFIG_6PACK=y
> CONFIG_BPQETHER=y
> # CONFIG_SCC is not set
> # CONFIG_BAYCOM_SER_FDX is not set
> # CONFIG_BAYCOM_SER_HDX is not set
> # CONFIG_BAYCOM_PAR is not set
> CONFIG_BAYCOM_EPP=y
> CONFIG_YAM=y
> # CONFIG_CAN is not set
> CONFIG_IRDA=y
> 
> #
> # IrDA protocols
> #
> # CONFIG_IRLAN is not set
> CONFIG_IRNET=y
> # CONFIG_IRCOMM is not set
> # CONFIG_IRDA_ULTRA is not set
> 
> #
> # IrDA options
> #
> # CONFIG_IRDA_CACHE_LAST_LSAP is not set
> # CONFIG_IRDA_FAST_RR is not set
> CONFIG_IRDA_DEBUG=y
> 
> #
> # Infrared-port device drivers
> #
> 
> #
> # SIR device drivers
> #
> CONFIG_IRTTY_SIR=y
> 
> #
> # Dongle support
> #
> # CONFIG_DONGLE is not set
> # CONFIG_KINGSUN_DONGLE is not set
> CONFIG_KSDAZZLE_DONGLE=y
> CONFIG_KS959_DONGLE=y
> 
> #
> # FIR device drivers
> #
> # CONFIG_USB_IRDA is not set
> CONFIG_SIGMATEL_FIR=y
> # CONFIG_NSC_FIR is not set
> # CONFIG_WINBOND_FIR is not set
> # CONFIG_TOSHIBA_FIR is not set
> CONFIG_SMC_IRCC_FIR=y
> # CONFIG_ALI_FIR is not set
> # CONFIG_VLSI_FIR is not set
> CONFIG_VIA_FIR=y
> # CONFIG_MCS_FIR is not set
> CONFIG_BT=y
> # CONFIG_BT_L2CAP is not set
> CONFIG_BT_SCO=y
> 
> #
> # Bluetooth device drivers
> #
> # CONFIG_BT_HCIBTUSB is not set
> # CONFIG_BT_HCIUART is not set
> CONFIG_BT_HCIBCM203X=y
> # CONFIG_BT_HCIBPA10X is not set
> CONFIG_BT_HCIBFUSB=y
> CONFIG_BT_HCIVHCI=y
> CONFIG_BT_MRVL=y
> # CONFIG_BT_WILINK is not set
> CONFIG_AF_RXRPC=y
> # CONFIG_AF_RXRPC_DEBUG is not set
> CONFIG_RXKAD=y
> # CONFIG_WIRELESS is not set
> # CONFIG_WIMAX is not set
> # CONFIG_RFKILL is not set
> # CONFIG_RFKILL_REGULATOR is not set
> CONFIG_NET_9P=y
> # CONFIG_NET_9P_DEBUG is not set
> CONFIG_CAIF=y
> # CONFIG_CAIF_DEBUG is not set
> CONFIG_CAIF_NETDEV=y
> # CONFIG_CEPH_LIB is not set
> CONFIG_NFC=y
> 
> #
> # Near Field Communication (NFC) devices
> #
> # CONFIG_PN544_NFC is not set
> # CONFIG_NFC_PN533 is not set
> 
> #
> # Device Drivers
> #
> 
> #
> # Generic Driver Options
> #
> CONFIG_UEVENT_HELPER_PATH=""
> # CONFIG_DEVTMPFS is not set
> CONFIG_STANDALONE=y
> CONFIG_PREVENT_FIRMWARE_BUILD=y
> CONFIG_FW_LOADER=y
> # CONFIG_FIRMWARE_IN_KERNEL is not set
> CONFIG_EXTRA_FIRMWARE=""
> CONFIG_DEBUG_DRIVER=y
> # CONFIG_DEBUG_DEVRES is not set
> # CONFIG_SYS_HYPERVISOR is not set
> CONFIG_REGMAP=y
> CONFIG_REGMAP_I2C=y
> CONFIG_CONNECTOR=y
> # CONFIG_PROC_EVENTS is not set
> CONFIG_OF=y
> 
> #
> # Device Tree and Open Firmware support
> #
> # CONFIG_PROC_DEVICETREE is not set
> CONFIG_OF_PROMTREE=y
> CONFIG_OF_ADDRESS=y
> CONFIG_OF_IRQ=y
> CONFIG_OF_DEVICE=y
> CONFIG_OF_GPIO=y
> CONFIG_OF_I2C=y
> CONFIG_OF_NET=y
> CONFIG_OF_SPI=y
> CONFIG_OF_MDIO=y
> CONFIG_OF_PCI=y
> CONFIG_OF_PCI_IRQ=y
> CONFIG_PARPORT=y
> # CONFIG_PARPORT_PC is not set
> # CONFIG_PARPORT_GSC is not set
> CONFIG_PARPORT_AX88796=y
> CONFIG_PARPORT_1284=y
> CONFIG_PARPORT_NOT_PC=y
> CONFIG_PNP=y
> # CONFIG_PNP_DEBUG_MESSAGES is not set
> 
> #
> # Protocols
> #
> CONFIG_ISAPNP=y
> CONFIG_PNPBIOS=y
> CONFIG_PNPBIOS_PROC_FS=y
> CONFIG_PNPACPI=y
> CONFIG_BLK_DEV=y
> CONFIG_BLK_DEV_FD=y
> CONFIG_BLK_DEV_XD=y
> CONFIG_BLK_CPQ_DA=y
> CONFIG_BLK_CPQ_CISS_DA=y
> CONFIG_CISS_SCSI_TAPE=y
> # CONFIG_BLK_DEV_DAC960 is not set
> # CONFIG_BLK_DEV_UMEM is not set
> # CONFIG_BLK_DEV_COW_COMMON is not set
> CONFIG_BLK_DEV_LOOP=y
> CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
> CONFIG_BLK_DEV_CRYPTOLOOP=y
> # CONFIG_BLK_DEV_DRBD is not set
> # CONFIG_BLK_DEV_NBD is not set
> # CONFIG_BLK_DEV_SX8 is not set
> CONFIG_BLK_DEV_UB=y
> CONFIG_BLK_DEV_RAM=y
> CONFIG_BLK_DEV_RAM_COUNT=16
> CONFIG_BLK_DEV_RAM_SIZE=4096
> # CONFIG_BLK_DEV_XIP is not set
> # CONFIG_CDROM_PKTCDVD is not set
> CONFIG_ATA_OVER_ETH=y
> CONFIG_BLK_DEV_HD=y
> # CONFIG_BLK_DEV_RBD is not set
> CONFIG_SENSORS_LIS3LV02D=y
> CONFIG_MISC_DEVICES=y
> # CONFIG_AD525X_DPOT is not set
> CONFIG_IBM_ASM=y
> # CONFIG_PHANTOM is not set
> CONFIG_INTEL_MID_PTI=y
> # CONFIG_SGI_IOC4 is not set
> # CONFIG_TIFM_CORE is not set
> # CONFIG_ICS932S401 is not set
> CONFIG_ENCLOSURE_SERVICES=y
> # CONFIG_HP_ILO is not set
> CONFIG_APDS9802ALS=y
> # CONFIG_ISL29003 is not set
> # CONFIG_ISL29020 is not set
> # CONFIG_SENSORS_TSL2550 is not set
> CONFIG_SENSORS_BH1780=y
> CONFIG_SENSORS_BH1770=y
> CONFIG_SENSORS_APDS990X=y
> CONFIG_HMC6352=y
> CONFIG_DS1682=y
> CONFIG_TI_DAC7512=y
> CONFIG_VMWARE_BALLOON=y
> # CONFIG_BMP085 is not set
> # CONFIG_PCH_PHUB is not set
> CONFIG_USB_SWITCH_FSA9480=y
> # CONFIG_C2PORT is not set
> 
> #
> # EEPROM support
> #
> # CONFIG_EEPROM_AT24 is not set
> CONFIG_EEPROM_AT25=y
> # CONFIG_EEPROM_LEGACY is not set
> # CONFIG_EEPROM_MAX6875 is not set
> # CONFIG_EEPROM_93CX6 is not set
> # CONFIG_EEPROM_93XX46 is not set
> # CONFIG_CB710_CORE is not set
> 
> #
> # Texas Instruments shared transport line discipline
> #
> CONFIG_TI_ST=y
> CONFIG_SENSORS_LIS3_I2C=y
> CONFIG_HAVE_IDE=y
> 
> #
> # SCSI device support
> #
> CONFIG_SCSI_MOD=y
> # CONFIG_RAID_ATTRS is not set
> CONFIG_SCSI=y
> CONFIG_SCSI_DMA=y
> CONFIG_SCSI_TGT=y
> # CONFIG_SCSI_NETLINK is not set
> CONFIG_SCSI_PROC_FS=y
> 
> #
> # SCSI support type (disk, tape, CD-ROM)
> #
> CONFIG_BLK_DEV_SD=y
> # CONFIG_CHR_DEV_ST is not set
> CONFIG_CHR_DEV_OSST=y
> CONFIG_BLK_DEV_SR=y
> CONFIG_BLK_DEV_SR_VENDOR=y
> # CONFIG_CHR_DEV_SG is not set
> # CONFIG_CHR_DEV_SCH is not set
> CONFIG_SCSI_ENCLOSURE=y
> CONFIG_SCSI_MULTI_LUN=y
> CONFIG_SCSI_CONSTANTS=y
> CONFIG_SCSI_LOGGING=y
> # CONFIG_SCSI_SCAN_ASYNC is not set
> 
> #
> # SCSI Transports
> #
> CONFIG_SCSI_SPI_ATTRS=y
> # CONFIG_SCSI_FC_ATTRS is not set
> CONFIG_SCSI_ISCSI_ATTRS=y
> CONFIG_SCSI_SAS_ATTRS=y
> CONFIG_SCSI_SAS_LIBSAS=y
> # CONFIG_SCSI_SAS_ATA is not set
> # CONFIG_SCSI_SAS_HOST_SMP is not set
> # CONFIG_SCSI_LOWLEVEL is not set
> CONFIG_SCSI_AIC7XXX=y
> # CONFIG_SCSI_DH is not set
> # CONFIG_SCSI_OSD_INITIATOR is not set
> CONFIG_ATA=y
> # CONFIG_ATA_NONSTANDARD is not set
> CONFIG_ATA_VERBOSE_ERROR=y
> CONFIG_ATA_ACPI=y
> CONFIG_SATA_PMP=y
> 
> #
> # Controllers with non-SFF native interface
> #
> CONFIG_SATA_AHCI=y
> CONFIG_SATA_AHCI_PLATFORM=y
> CONFIG_SATA_INIC162X=y
> # CONFIG_SATA_ACARD_AHCI is not set
> # CONFIG_SATA_SIL24 is not set
> CONFIG_ATA_SFF=y
> 
> #
> # SFF controllers with custom DMA interface
> #
> CONFIG_PDC_ADMA=y
> CONFIG_SATA_QSTOR=y
> # CONFIG_SATA_SX4 is not set
> CONFIG_ATA_BMDMA=y
> 
> #
> # SATA SFF controllers with BMDMA
> #
> CONFIG_ATA_PIIX=y
> # CONFIG_SATA_MV is not set
> CONFIG_SATA_NV=y
> CONFIG_SATA_PROMISE=y
> # CONFIG_SATA_SIL is not set
> CONFIG_SATA_SIS=y
> # CONFIG_SATA_SVW is not set
> CONFIG_SATA_ULI=y
> # CONFIG_SATA_VIA is not set
> CONFIG_SATA_VITESSE=y
> 
> #
> # PATA SFF controllers with BMDMA
> #
> CONFIG_PATA_ALI=y
> CONFIG_PATA_AMD=y
> CONFIG_PATA_ARASAN_CF=y
> CONFIG_PATA_ARTOP=y
> CONFIG_PATA_ATIIXP=y
> CONFIG_PATA_ATP867X=y
> CONFIG_PATA_CMD64X=y
> CONFIG_PATA_CS5520=y
> CONFIG_PATA_CS5530=y
> CONFIG_PATA_CS5535=y
> # CONFIG_PATA_CS5536 is not set
> # CONFIG_PATA_CYPRESS is not set
> # CONFIG_PATA_EFAR is not set
> CONFIG_PATA_HPT366=y
> # CONFIG_PATA_HPT37X is not set
> CONFIG_PATA_HPT3X2N=y
> # CONFIG_PATA_HPT3X3 is not set
> CONFIG_PATA_IT8213=y
> # CONFIG_PATA_IT821X is not set
> # CONFIG_PATA_JMICRON is not set
> # CONFIG_PATA_MARVELL is not set
> CONFIG_PATA_NETCELL=y
> # CONFIG_PATA_NINJA32 is not set
> CONFIG_PATA_NS87415=y
> CONFIG_PATA_OLDPIIX=y
> CONFIG_PATA_OPTIDMA=y
> CONFIG_PATA_PDC2027X=y
> CONFIG_PATA_PDC_OLD=y
> # CONFIG_PATA_RADISYS is not set
> CONFIG_PATA_RDC=y
> # CONFIG_PATA_SC1200 is not set
> CONFIG_PATA_SCH=y
> # CONFIG_PATA_SERVERWORKS is not set
> CONFIG_PATA_SIL680=y
> CONFIG_PATA_SIS=y
> # CONFIG_PATA_TOSHIBA is not set
> CONFIG_PATA_TRIFLEX=y
> CONFIG_PATA_VIA=y
> CONFIG_PATA_WINBOND=y
> 
> #
> # PIO-only SFF controllers
> #
> CONFIG_PATA_CMD640_PCI=y
> # CONFIG_PATA_ISAPNP is not set
> CONFIG_PATA_MPIIX=y
> # CONFIG_PATA_NS87410 is not set
> # CONFIG_PATA_OPTI is not set
> # CONFIG_PATA_PLATFORM is not set
> # CONFIG_PATA_QDI is not set
> # CONFIG_PATA_RZ1000 is not set
> CONFIG_PATA_WINBOND_VLB=y
> 
> #
> # Generic fallback / legacy drivers
> #
> # CONFIG_PATA_ACPI is not set
> # CONFIG_ATA_GENERIC is not set
> CONFIG_PATA_LEGACY=y
> CONFIG_MD=y
> # CONFIG_BLK_DEV_MD is not set
> CONFIG_BLK_DEV_DM=y
> CONFIG_DM_DEBUG=y
> CONFIG_DM_CRYPT=y
> CONFIG_DM_SNAPSHOT=y
> # CONFIG_DM_MIRROR is not set
> # CONFIG_DM_RAID is not set
> # CONFIG_DM_ZERO is not set
> # CONFIG_DM_MULTIPATH is not set
> CONFIG_DM_DELAY=y
> CONFIG_DM_UEVENT=y
> CONFIG_DM_FLAKEY=y
> # CONFIG_TARGET_CORE is not set
> # CONFIG_FUSION is not set
> 
> #
> # IEEE 1394 (FireWire) support
> #
> CONFIG_FIREWIRE=y
> # CONFIG_FIREWIRE_OHCI is not set
> # CONFIG_FIREWIRE_SBP2 is not set
> CONFIG_FIREWIRE_NET=y
> CONFIG_FIREWIRE_NOSY=y
> CONFIG_I2O=y
> # CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
> CONFIG_I2O_EXT_ADAPTEC=y
> # CONFIG_I2O_CONFIG is not set
> CONFIG_I2O_BUS=y
> CONFIG_I2O_BLOCK=y
> # CONFIG_I2O_SCSI is not set
> # CONFIG_I2O_PROC is not set
> CONFIG_MACINTOSH_DRIVERS=y
> CONFIG_NETDEVICES=y
> # CONFIG_DUMMY is not set
> CONFIG_BONDING=y
> # CONFIG_MACVLAN is not set
> CONFIG_EQUALIZER=y
> CONFIG_TUN=y
> # CONFIG_VETH is not set
> # CONFIG_NET_SB1000 is not set
> # CONFIG_ARCNET is not set
> CONFIG_MII=y
> CONFIG_PHYLIB=y
> 
> #
> # MII PHY device drivers
> #
> CONFIG_MARVELL_PHY=y
> CONFIG_DAVICOM_PHY=y
> CONFIG_QSEMI_PHY=y
> # CONFIG_LXT_PHY is not set
> # CONFIG_CICADA_PHY is not set
> # CONFIG_VITESSE_PHY is not set
> CONFIG_SMSC_PHY=y
> CONFIG_BROADCOM_PHY=y
> CONFIG_ICPLUS_PHY=y
> CONFIG_REALTEK_PHY=y
> # CONFIG_NATIONAL_PHY is not set
> CONFIG_STE10XP=y
> # CONFIG_LSI_ET1011C_PHY is not set
> # CONFIG_MICREL_PHY is not set
> CONFIG_FIXED_PHY=y
> # CONFIG_MDIO_BITBANG is not set
> CONFIG_NET_ETHERNET=y
> # CONFIG_HAPPYMEAL is not set
> # CONFIG_SUNGEM is not set
> CONFIG_CASSINI=y
> # CONFIG_NET_VENDOR_3COM is not set
> CONFIG_VORTEX=y
> # CONFIG_LANCE is not set
> CONFIG_NET_VENDOR_SMC=y
> # CONFIG_ULTRAMCA is not set
> # CONFIG_ULTRA is not set
> # CONFIG_ULTRA32 is not set
> CONFIG_SMC9194=y
> # CONFIG_ENC28J60 is not set
> CONFIG_ETHOC=y
> CONFIG_NET_VENDOR_RACAL=y
> # CONFIG_NI52 is not set
> CONFIG_NI65=y
> # CONFIG_DNET is not set
> # CONFIG_NET_TULIP is not set
> CONFIG_AT1700=y
> # CONFIG_DEPCA is not set
> CONFIG_HP100=y
> CONFIG_NET_ISA=y
> CONFIG_E2100=y
> CONFIG_EWRK3=y
> CONFIG_EEXPRESS=y
> # CONFIG_EEXPRESS_PRO is not set
> # CONFIG_HPLAN is not set
> CONFIG_LP486E=y
> # CONFIG_ETH16I is not set
> CONFIG_NE2000=y
> # CONFIG_ZNET is not set
> # CONFIG_SEEQ8005 is not set
> # CONFIG_NE2_MCA is not set
> # CONFIG_IBMLANA is not set
> # CONFIG_IBM_NEW_EMAC_ZMII is not set
> # CONFIG_IBM_NEW_EMAC_RGMII is not set
> # CONFIG_IBM_NEW_EMAC_TAH is not set
> # CONFIG_IBM_NEW_EMAC_EMAC4 is not set
> # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
> # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
> # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
> CONFIG_NET_PCI=y
> # CONFIG_PCNET32 is not set
> CONFIG_AMD8111_ETH=y
> CONFIG_ADAPTEC_STARFIRE=y
> CONFIG_AC3200=y
> # CONFIG_KSZ884X_PCI is not set
> CONFIG_APRICOT=y
> CONFIG_B44=y
> CONFIG_B44_PCI_AUTOSELECT=y
> CONFIG_B44_PCICORE_AUTOSELECT=y
> CONFIG_B44_PCI=y
> CONFIG_FORCEDETH=y
> CONFIG_CS89x0=y
> CONFIG_E100=y
> # CONFIG_LNE390 is not set
> # CONFIG_FEALNX is not set
> CONFIG_NATSEMI=y
> CONFIG_NE2K_PCI=y
> CONFIG_NE3210=y
> # CONFIG_ES3210 is not set
> CONFIG_8139CP=y
> CONFIG_8139TOO=y
> CONFIG_8139TOO_PIO=y
> CONFIG_8139TOO_TUNE_TWISTER=y
> CONFIG_8139TOO_8129=y
> CONFIG_8139_OLD_RX_RESET=y
> CONFIG_R6040=y
> CONFIG_SIS900=y
> # CONFIG_EPIC100 is not set
> CONFIG_SMSC9420=y
> CONFIG_SUNDANCE=y
> CONFIG_SUNDANCE_MMIO=y
> CONFIG_TLAN=y
> # CONFIG_KS8842 is not set
> CONFIG_KS8851=y
> # CONFIG_KS8851_MLL is not set
> # CONFIG_VIA_RHINE is not set
> CONFIG_SC92031=y
> CONFIG_NET_POCKET=y
> CONFIG_ATP=y
> # CONFIG_DE600 is not set
> CONFIG_DE620=y
> CONFIG_ATL2=y
> CONFIG_NETDEV_1000=y
> CONFIG_ACENIC=y
> CONFIG_ACENIC_OMIT_TIGON_I=y
> CONFIG_DL2K=y
> CONFIG_E1000=y
> CONFIG_E1000E=y
> # CONFIG_IP1000 is not set
> CONFIG_IGB=y
> CONFIG_IGBVF=y
> CONFIG_NS83820=y
> # CONFIG_HAMACHI is not set
> CONFIG_YELLOWFIN=y
> # CONFIG_R8169 is not set
> CONFIG_SIS190=y
> CONFIG_SKGE=y
> CONFIG_SKGE_DEBUG=y
> CONFIG_SKGE_GENESIS=y
> CONFIG_SKY2=y
> CONFIG_SKY2_DEBUG=y
> # CONFIG_VIA_VELOCITY is not set
> CONFIG_TIGON3=y
> # CONFIG_BNX2 is not set
> # CONFIG_CNIC is not set
> # CONFIG_QLA3XXX is not set
> CONFIG_ATL1=y
> # CONFIG_ATL1E is not set
> # CONFIG_ATL1C is not set
> # CONFIG_JME is not set
> CONFIG_STMMAC_ETH=y
> # CONFIG_STMMAC_DA is not set
> CONFIG_STMMAC_DUAL_MAC=y
> # CONFIG_PCH_GBE is not set
> CONFIG_NETDEV_10000=y
> CONFIG_MDIO=y
> CONFIG_CHELSIO_T1=y
> # CONFIG_CHELSIO_T1_1G is not set
> # CONFIG_CHELSIO_T3 is not set
> # CONFIG_CHELSIO_T4 is not set
> CONFIG_CHELSIO_T4VF=y
> CONFIG_ENIC=y
> # CONFIG_IXGBE is not set
> # CONFIG_IXGBEVF is not set
> # CONFIG_IXGB is not set
> # CONFIG_S2IO is not set
> CONFIG_MYRI10GE=y
> # CONFIG_NIU is not set
> # CONFIG_MLX4_EN is not set
> # CONFIG_MLX4_CORE is not set
> CONFIG_TEHUTI=y
> CONFIG_BNX2X=y
> CONFIG_QLCNIC=y
> # CONFIG_QLGE is not set
> CONFIG_BNA=y
> CONFIG_SFC=y
> CONFIG_BE2NET=y
> # CONFIG_TR is not set
> # CONFIG_WLAN is not set
> 
> #
> # Enable WiMAX (Networking options) to see the WiMAX drivers
> #
> 
> #
> # USB Network Adapters
> #
> # CONFIG_USB_CATC is not set
> CONFIG_USB_KAWETH=y
> CONFIG_USB_PEGASUS=y
> CONFIG_USB_RTL8150=y
> # CONFIG_USB_USBNET is not set
> # CONFIG_USB_CDC_PHONET is not set
> CONFIG_USB_IPHETH=y
> # CONFIG_WAN is not set
> CONFIG_ATM_DRIVERS=y
> CONFIG_ATM_DUMMY=y
> CONFIG_ATM_TCP=y
> # CONFIG_ATM_LANAI is not set
> CONFIG_ATM_ENI=y
> CONFIG_ATM_ENI_DEBUG=y
> # CONFIG_ATM_ENI_TUNE_BURST is not set
> # CONFIG_ATM_FIRESTREAM is not set
> CONFIG_ATM_ZATM=y
> CONFIG_ATM_ZATM_DEBUG=y
> # CONFIG_ATM_NICSTAR is not set
> CONFIG_ATM_IDT77252=y
> # CONFIG_ATM_IDT77252_DEBUG is not set
> CONFIG_ATM_IDT77252_RCV_ALL=y
> CONFIG_ATM_IDT77252_USE_SUNI=y
> CONFIG_ATM_AMBASSADOR=y
> # CONFIG_ATM_AMBASSADOR_DEBUG is not set
> # CONFIG_ATM_HORIZON is not set
> CONFIG_ATM_IA=y
> CONFIG_ATM_IA_DEBUG=y
> # CONFIG_ATM_FORE200E is not set
> # CONFIG_ATM_HE is not set
> # CONFIG_ATM_SOLOS is not set
> # CONFIG_IEEE802154_DRIVERS is not set
> 
> #
> # CAIF transport drivers
> #
> CONFIG_CAIF_TTY=y
> CONFIG_CAIF_SPI_SLAVE=y
> CONFIG_CAIF_SPI_SYNC=y
> CONFIG_CAIF_HSI=y
> # CONFIG_RIONET is not set
> # CONFIG_FDDI is not set
> # CONFIG_HIPPI is not set
> # CONFIG_PLIP is not set
> CONFIG_PPP=y
> # CONFIG_PPP_MULTILINK is not set
> CONFIG_PPP_FILTER=y
> # CONFIG_PPP_ASYNC is not set
> # CONFIG_PPP_SYNC_TTY is not set
> CONFIG_PPP_DEFLATE=y
> # CONFIG_PPP_BSDCOMP is not set
> # CONFIG_PPP_MPPE is not set
> CONFIG_PPPOE=y
> CONFIG_PPPOATM=y
> CONFIG_SLIP=y
> CONFIG_SLIP_COMPRESSED=y
> CONFIG_SLHC=y
> CONFIG_SLIP_SMART=y
> CONFIG_SLIP_MODE_SLIP6=y
> # CONFIG_NET_FC is not set
> CONFIG_NETCONSOLE=y
> # CONFIG_NETCONSOLE_DYNAMIC is not set
> CONFIG_NETPOLL=y
> # CONFIG_NETPOLL_TRAP is not set
> CONFIG_NET_POLL_CONTROLLER=y
> CONFIG_VMXNET3=y
> # CONFIG_ISDN is not set
> CONFIG_PHONE=y
> CONFIG_PHONE_IXJ=y
> 
> #
> # Input device support
> #
> CONFIG_INPUT=y
> CONFIG_INPUT_FF_MEMLESS=y
> CONFIG_INPUT_POLLDEV=y
> CONFIG_INPUT_SPARSEKMAP=y
> 
> #
> # Userland interfaces
> #
> CONFIG_INPUT_MOUSEDEV=y
> CONFIG_INPUT_MOUSEDEV_PSAUX=y
> CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
> CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
> CONFIG_INPUT_JOYDEV=y
> CONFIG_INPUT_EVDEV=y
> # CONFIG_INPUT_EVBUG is not set
> 
> #
> # Input Device Drivers
> #
> CONFIG_INPUT_KEYBOARD=y
> CONFIG_KEYBOARD_ADP5588=y
> # CONFIG_KEYBOARD_ADP5589 is not set
> CONFIG_KEYBOARD_ATKBD=y
> CONFIG_KEYBOARD_QT1070=y
> CONFIG_KEYBOARD_QT2160=y
> CONFIG_KEYBOARD_LKKBD=y
> CONFIG_KEYBOARD_GPIO=y
> CONFIG_KEYBOARD_GPIO_POLLED=y
> CONFIG_KEYBOARD_TCA6416=y
> # CONFIG_KEYBOARD_MATRIX is not set
> # CONFIG_KEYBOARD_LM8323 is not set
> CONFIG_KEYBOARD_MAX7359=y
> CONFIG_KEYBOARD_MCS=y
> # CONFIG_KEYBOARD_MPR121 is not set
> CONFIG_KEYBOARD_NEWTON=y
> CONFIG_KEYBOARD_OPENCORES=y
> # CONFIG_KEYBOARD_STOWAWAY is not set
> # CONFIG_KEYBOARD_SUNKBD is not set
> # CONFIG_KEYBOARD_XTKBD is not set
> CONFIG_INPUT_MOUSE=y
> # CONFIG_MOUSE_PS2 is not set
> CONFIG_MOUSE_SERIAL=y
> CONFIG_MOUSE_APPLETOUCH=y
> # CONFIG_MOUSE_BCM5974 is not set
> # CONFIG_MOUSE_INPORT is not set
> # CONFIG_MOUSE_LOGIBM is not set
> CONFIG_MOUSE_PC110PAD=y
> # CONFIG_MOUSE_VSXXXAA is not set
> # CONFIG_MOUSE_GPIO is not set
> CONFIG_MOUSE_SYNAPTICS_I2C=y
> # CONFIG_INPUT_JOYSTICK is not set
> # CONFIG_INPUT_TABLET is not set
> # CONFIG_INPUT_TOUCHSCREEN is not set
> CONFIG_INPUT_MISC=y
> CONFIG_INPUT_AD714X=y
> CONFIG_INPUT_AD714X_I2C=y
> # CONFIG_INPUT_AD714X_SPI is not set
> # CONFIG_INPUT_MMA8450 is not set
> CONFIG_INPUT_MPU3050=y
> CONFIG_INPUT_APANEL=y
> CONFIG_INPUT_WISTRON_BTNS=y
> CONFIG_INPUT_ATLAS_BTNS=y
> CONFIG_INPUT_ATI_REMOTE=y
> CONFIG_INPUT_ATI_REMOTE2=y
> # CONFIG_INPUT_KEYSPAN_REMOTE is not set
> # CONFIG_INPUT_KXTJ9 is not set
> # CONFIG_INPUT_POWERMATE is not set
> # CONFIG_INPUT_YEALINK is not set
> # CONFIG_INPUT_CM109 is not set
> CONFIG_INPUT_UINPUT=y
> CONFIG_INPUT_PCF8574=y
> CONFIG_INPUT_GPIO_ROTARY_ENCODER=y
> # CONFIG_INPUT_ADXL34X is not set
> CONFIG_INPUT_CMA3000=y
> CONFIG_INPUT_CMA3000_I2C=y
> 
> #
> # Hardware I/O ports
> #
> CONFIG_SERIO=y
> CONFIG_SERIO_I8042=y
> # CONFIG_SERIO_SERPORT is not set
> CONFIG_SERIO_CT82C710=y
> # CONFIG_SERIO_PARKBD is not set
> # CONFIG_SERIO_PCIPS2 is not set
> CONFIG_SERIO_LIBPS2=y
> # CONFIG_SERIO_RAW is not set
> CONFIG_SERIO_ALTERA_PS2=y
> CONFIG_SERIO_PS2MULT=y
> CONFIG_GAMEPORT=y
> CONFIG_GAMEPORT_NS558=y
> # CONFIG_GAMEPORT_L4 is not set
> # CONFIG_GAMEPORT_EMU10K1 is not set
> # CONFIG_GAMEPORT_FM801 is not set
> 
> #
> # Character devices
> #
> CONFIG_VT=y
> CONFIG_CONSOLE_TRANSLATIONS=y
> CONFIG_VT_CONSOLE=y
> CONFIG_HW_CONSOLE=y
> # CONFIG_VT_HW_CONSOLE_BINDING is not set
> CONFIG_UNIX98_PTYS=y
> CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
> CONFIG_LEGACY_PTYS=y
> CONFIG_LEGACY_PTY_COUNT=256
> CONFIG_SERIAL_NONSTANDARD=y
> # CONFIG_ROCKETPORT is not set
> # CONFIG_CYCLADES is not set
> CONFIG_MOXA_INTELLIO=y
> CONFIG_MOXA_SMARTIO=y
> # CONFIG_SYNCLINK is not set
> CONFIG_SYNCLINKMP=y
> CONFIG_SYNCLINK_GT=y
> CONFIG_NOZOMI=y
> CONFIG_ISI=y
> # CONFIG_N_HDLC is not set
> # CONFIG_N_GSM is not set
> # CONFIG_TRACE_SINK is not set
> # CONFIG_DEVKMEM is not set
> CONFIG_STALDRV=y
> 
> #
> # Serial drivers
> #
> CONFIG_SERIAL_8250=y
> CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_FIX_EARLYCON_MEM=y
> # CONFIG_SERIAL_8250_PCI is not set
> CONFIG_SERIAL_8250_PNP=y
> CONFIG_SERIAL_8250_NR_UARTS=4
> CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> CONFIG_SERIAL_8250_EXTENDED=y
> # CONFIG_SERIAL_8250_MANY_PORTS is not set
> CONFIG_SERIAL_8250_SHARE_IRQ=y
> # CONFIG_SERIAL_8250_DETECT_IRQ is not set
> CONFIG_SERIAL_8250_RSA=y
> CONFIG_SERIAL_8250_MCA=y
> 
> #
> # Non-8250 serial port support
> #
> CONFIG_SERIAL_MAX3100=y
> CONFIG_SERIAL_MAX3107=y
> CONFIG_SERIAL_MFD_HSU=y
> CONFIG_SERIAL_MFD_HSU_CONSOLE=y
> CONFIG_SERIAL_CORE=y
> CONFIG_SERIAL_CORE_CONSOLE=y
> CONFIG_SERIAL_JSM=y
> CONFIG_SERIAL_OF_PLATFORM=y
> # CONFIG_SERIAL_TIMBERDALE is not set
> CONFIG_SERIAL_ALTERA_JTAGUART=y
> # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set
> # CONFIG_SERIAL_ALTERA_UART is not set
> # CONFIG_SERIAL_IFX6X60 is not set
> CONFIG_SERIAL_PCH_UART=y
> # CONFIG_SERIAL_XILINX_PS_UART is not set
> # CONFIG_TTY_PRINTK is not set
> CONFIG_PRINTER=y
> # CONFIG_LP_CONSOLE is not set
> CONFIG_PPDEV=y
> CONFIG_IPMI_HANDLER=y
> CONFIG_IPMI_PANIC_EVENT=y
> CONFIG_IPMI_PANIC_STRING=y
> # CONFIG_IPMI_DEVICE_INTERFACE is not set
> CONFIG_IPMI_SI=y
> CONFIG_IPMI_WATCHDOG=y
> CONFIG_IPMI_POWEROFF=y
> CONFIG_HW_RANDOM=y
> # CONFIG_HW_RANDOM_TIMERIOMEM is not set
> # CONFIG_HW_RANDOM_INTEL is not set
> # CONFIG_HW_RANDOM_AMD is not set
> # CONFIG_HW_RANDOM_GEODE is not set
> # CONFIG_HW_RANDOM_VIA is not set
> CONFIG_NVRAM=y
> # CONFIG_DTLK is not set
> CONFIG_R3964=y
> CONFIG_APPLICOM=y
> # CONFIG_SONYPI is not set
> # CONFIG_MWAVE is not set
> # CONFIG_PC8736x_GPIO is not set
> # CONFIG_NSC_GPIO is not set
> CONFIG_RAW_DRIVER=y
> CONFIG_MAX_RAW_DEVS=256
> # CONFIG_HPET is not set
> # CONFIG_HANGCHECK_TIMER is not set
> # CONFIG_TCG_TPM is not set
> CONFIG_TELCLOCK=y
> CONFIG_DEVPORT=y
> # CONFIG_RAMOOPS is not set
> CONFIG_I2C=y
> CONFIG_I2C_BOARDINFO=y
> # CONFIG_I2C_COMPAT is not set
> # CONFIG_I2C_CHARDEV is not set
> CONFIG_I2C_MUX=y
> 
> #
> # Multiplexer I2C Chip support
> #
> # CONFIG_I2C_MUX_GPIO is not set
> # CONFIG_I2C_MUX_PCA9541 is not set
> # CONFIG_I2C_MUX_PCA954x is not set
> # CONFIG_I2C_HELPER_AUTO is not set
> CONFIG_I2C_SMBUS=y
> 
> #
> # I2C Algorithms
> #
> CONFIG_I2C_ALGOBIT=y
> CONFIG_I2C_ALGOPCF=y
> CONFIG_I2C_ALGOPCA=y
> 
> #
> # I2C Hardware Bus support
> #
> 
> #
> # PC SMBus host controller drivers
> #
> CONFIG_I2C_ALI1535=y
> # CONFIG_I2C_ALI1563 is not set
> # CONFIG_I2C_ALI15X3 is not set
> # CONFIG_I2C_AMD756 is not set
> # CONFIG_I2C_AMD8111 is not set
> CONFIG_I2C_I801=y
> # CONFIG_I2C_ISCH is not set
> # CONFIG_I2C_PIIX4 is not set
> CONFIG_I2C_NFORCE2=y
> # CONFIG_I2C_SIS5595 is not set
> # CONFIG_I2C_SIS630 is not set
> # CONFIG_I2C_SIS96X is not set
> # CONFIG_I2C_VIA is not set
> # CONFIG_I2C_VIAPRO is not set
> 
> #
> # ACPI drivers
> #
> CONFIG_I2C_SCMI=y
> 
> #
> # I2C system bus drivers (mostly embedded / system-on-chip)
> #
> # CONFIG_I2C_GPIO is not set
> # CONFIG_I2C_INTEL_MID is not set
> CONFIG_I2C_OCORES=y
> CONFIG_I2C_PCA_PLATFORM=y
> # CONFIG_I2C_PXA is not set
> # CONFIG_I2C_PXA_PCI is not set
> # CONFIG_I2C_SIMTEC is not set
> CONFIG_I2C_XILINX=y
> # CONFIG_I2C_EG20T is not set
> 
> #
> # External I2C/SMBus adapter drivers
> #
> # CONFIG_I2C_DIOLAN_U2C is not set
> CONFIG_I2C_PARPORT=y
> # CONFIG_I2C_PARPORT_LIGHT is not set
> # CONFIG_I2C_TAOS_EVM is not set
> CONFIG_I2C_TINY_USB=y
> 
> #
> # Other I2C/SMBus bus drivers
> #
> # CONFIG_SCx200_ACB is not set
> # CONFIG_I2C_DEBUG_CORE is not set
> CONFIG_I2C_DEBUG_ALGO=y
> # CONFIG_I2C_DEBUG_BUS is not set
> CONFIG_SPI=y
> CONFIG_SPI_DEBUG=y
> CONFIG_SPI_MASTER=y
> 
> #
> # SPI Master Controller Drivers
> #
> # CONFIG_SPI_ALTERA is not set
> CONFIG_SPI_BITBANG=y
> CONFIG_SPI_BUTTERFLY=y
> # CONFIG_SPI_GPIO is not set
> CONFIG_SPI_LM70_LLP=y
> # CONFIG_SPI_OC_TINY is not set
> # CONFIG_SPI_PXA2XX is not set
> # CONFIG_SPI_PXA2XX_PCI is not set
> CONFIG_SPI_TOPCLIFF_PCH=y
> # CONFIG_SPI_XILINX is not set
> # CONFIG_SPI_DESIGNWARE is not set
> 
> #
> # SPI Protocol Masters
> #
> # CONFIG_SPI_SPIDEV is not set
> CONFIG_SPI_TLE62X0=y
> 
> #
> # PPS support
> #
> # CONFIG_PPS is not set
> 
> #
> # PPS generators support
> #
> 
> #
> # PTP clock support
> #
> 
> #
> # Enable Device Drivers -> PPS to see the PTP clock options.
> #
> CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
> CONFIG_GPIOLIB=y
> CONFIG_DEBUG_GPIO=y
> CONFIG_GPIO_SYSFS=y
> CONFIG_GPIO_MAX730X=y
> 
> #
> # Memory mapped GPIO drivers:
> #
> # CONFIG_GPIO_GENERIC_PLATFORM is not set
> # CONFIG_GPIO_IT8761E is not set
> # CONFIG_GPIO_SCH is not set
> 
> #
> # I2C GPIO expanders:
> #
> # CONFIG_GPIO_MAX7300 is not set
> # CONFIG_GPIO_MAX732X is not set
> # CONFIG_GPIO_PCA953X is not set
> CONFIG_GPIO_PCF857X=y
> # CONFIG_GPIO_SX150X is not set
> CONFIG_GPIO_ADP5588=y
> CONFIG_GPIO_ADP5588_IRQ=y
> 
> #
> # PCI GPIO expanders:
> #
> CONFIG_GPIO_BT8XX=y
> # CONFIG_GPIO_LANGWELL is not set
> CONFIG_GPIO_PCH=y
> # CONFIG_GPIO_ML_IOH is not set
> # CONFIG_GPIO_RDC321X is not set
> 
> #
> # SPI GPIO expanders:
> #
> CONFIG_GPIO_MAX7301=y
> CONFIG_GPIO_MCP23S08=y
> CONFIG_GPIO_MC33880=y
> # CONFIG_GPIO_74X164 is not set
> 
> #
> # AC97 GPIO expanders:
> #
> 
> #
> # MODULbus GPIO expanders:
> #
> CONFIG_W1=y
> # CONFIG_W1_CON is not set
> 
> #
> # 1-wire Bus Masters
> #
> # CONFIG_W1_MASTER_MATROX is not set
> # CONFIG_W1_MASTER_DS2490 is not set
> CONFIG_W1_MASTER_DS2482=y
> CONFIG_W1_MASTER_DS1WM=y
> # CONFIG_W1_MASTER_GPIO is not set
> 
> #
> # 1-wire Slaves
> #
> # CONFIG_W1_SLAVE_THERM is not set
> # CONFIG_W1_SLAVE_SMEM is not set
> # CONFIG_W1_SLAVE_DS2408 is not set
> # CONFIG_W1_SLAVE_DS2423 is not set
> # CONFIG_W1_SLAVE_DS2431 is not set
> # CONFIG_W1_SLAVE_DS2433 is not set
> CONFIG_W1_SLAVE_DS2760=y
> CONFIG_W1_SLAVE_DS2780=y
> CONFIG_W1_SLAVE_BQ27000=y
> CONFIG_POWER_SUPPLY=y
> CONFIG_POWER_SUPPLY_DEBUG=y
> CONFIG_PDA_POWER=y
> CONFIG_TEST_POWER=y
> # CONFIG_BATTERY_DS2760 is not set
> CONFIG_BATTERY_DS2780=y
> CONFIG_BATTERY_DS2782=y
> # CONFIG_BATTERY_OLPC is not set
> # CONFIG_BATTERY_BQ20Z75 is not set
> # CONFIG_BATTERY_BQ27x00 is not set
> CONFIG_BATTERY_MAX17040=y
> # CONFIG_BATTERY_MAX17042 is not set
> # CONFIG_CHARGER_ISP1704 is not set
> CONFIG_CHARGER_MAX8903=y
> # CONFIG_CHARGER_GPIO is not set
> CONFIG_HWMON=y
> CONFIG_HWMON_VID=y
> CONFIG_HWMON_DEBUG_CHIP=y
> 
> #
> # Native drivers
> #
> # CONFIG_SENSORS_AD7414 is not set
> # CONFIG_SENSORS_AD7418 is not set
> # CONFIG_SENSORS_ADCXX is not set
> CONFIG_SENSORS_ADM1021=y
> CONFIG_SENSORS_ADM1025=y
> CONFIG_SENSORS_ADM1026=y
> # CONFIG_SENSORS_ADM1029 is not set
> CONFIG_SENSORS_ADM1031=y
> CONFIG_SENSORS_ADM9240=y
> # CONFIG_SENSORS_ADT7411 is not set
> # CONFIG_SENSORS_ADT7462 is not set
> CONFIG_SENSORS_ADT7470=y
> CONFIG_SENSORS_ADT7475=y
> CONFIG_SENSORS_ASC7621=y
> CONFIG_SENSORS_K8TEMP=y
> CONFIG_SENSORS_K10TEMP=y
> # CONFIG_SENSORS_FAM15H_POWER is not set
> # CONFIG_SENSORS_ASB100 is not set
> # CONFIG_SENSORS_ATXP1 is not set
> CONFIG_SENSORS_DS620=y
> CONFIG_SENSORS_DS1621=y
> # CONFIG_SENSORS_I5K_AMB is not set
> CONFIG_SENSORS_F71805F=y
> CONFIG_SENSORS_F71882FG=y
> CONFIG_SENSORS_F75375S=y
> # CONFIG_SENSORS_FSCHMD is not set
> CONFIG_SENSORS_G760A=y
> CONFIG_SENSORS_GL518SM=y
> CONFIG_SENSORS_GL520SM=y
> CONFIG_SENSORS_GPIO_FAN=y
> CONFIG_SENSORS_CORETEMP=y
> CONFIG_SENSORS_IBMAEM=y
> # CONFIG_SENSORS_IBMPEX is not set
> CONFIG_SENSORS_IT87=y
> # CONFIG_SENSORS_JC42 is not set
> # CONFIG_SENSORS_LINEAGE is not set
> CONFIG_SENSORS_LM63=y
> # CONFIG_SENSORS_LM70 is not set
> # CONFIG_SENSORS_LM73 is not set
> # CONFIG_SENSORS_LM75 is not set
> # CONFIG_SENSORS_LM77 is not set
> # CONFIG_SENSORS_LM78 is not set
> CONFIG_SENSORS_LM80=y
> CONFIG_SENSORS_LM83=y
> CONFIG_SENSORS_LM85=y
> CONFIG_SENSORS_LM87=y
> # CONFIG_SENSORS_LTC4151 is not set
> # CONFIG_SENSORS_LTC4215 is not set
> # CONFIG_SENSORS_LTC4245 is not set
> # CONFIG_SENSORS_LTC4261 is not set
> CONFIG_SENSORS_LM95241=y
> CONFIG_SENSORS_LM95245=y
> CONFIG_SENSORS_MAX1111=y
> # CONFIG_SENSORS_MAX16065 is not set
> CONFIG_SENSORS_MAX1619=y
> # CONFIG_SENSORS_MAX1668 is not set
> # CONFIG_SENSORS_MAX6639 is not set
> # CONFIG_SENSORS_MAX6642 is not set
> # CONFIG_SENSORS_MAX6650 is not set
> # CONFIG_SENSORS_NTC_THERMISTOR is not set
> CONFIG_SENSORS_PC87360=y
> CONFIG_SENSORS_PC87427=y
> # CONFIG_SENSORS_PCF8591 is not set
> CONFIG_PMBUS=y
> # CONFIG_SENSORS_PMBUS is not set
> # CONFIG_SENSORS_ADM1275 is not set
> # CONFIG_SENSORS_LM25066 is not set
> # CONFIG_SENSORS_MAX16064 is not set
> CONFIG_SENSORS_MAX34440=y
> # CONFIG_SENSORS_MAX8688 is not set
> # CONFIG_SENSORS_UCD9000 is not set
> # CONFIG_SENSORS_UCD9200 is not set
> # CONFIG_SENSORS_SHT15 is not set
> CONFIG_SENSORS_SHT21=y
> # CONFIG_SENSORS_SIS5595 is not set
> CONFIG_SENSORS_SMM665=y
> CONFIG_SENSORS_DME1737=y
> CONFIG_SENSORS_EMC1403=y
> CONFIG_SENSORS_EMC2103=y
> CONFIG_SENSORS_EMC6W201=y
> # CONFIG_SENSORS_SMSC47M1 is not set
> # CONFIG_SENSORS_SMSC47M192 is not set
> # CONFIG_SENSORS_SMSC47B397 is not set
> # CONFIG_SENSORS_SCH56XX_COMMON is not set
> # CONFIG_SENSORS_SCH5627 is not set
> # CONFIG_SENSORS_SCH5636 is not set
> # CONFIG_SENSORS_ADS1015 is not set
> CONFIG_SENSORS_ADS7828=y
> # CONFIG_SENSORS_ADS7871 is not set
> # CONFIG_SENSORS_AMC6821 is not set
> # CONFIG_SENSORS_THMC50 is not set
> CONFIG_SENSORS_TMP102=y
> # CONFIG_SENSORS_TMP401 is not set
> CONFIG_SENSORS_TMP421=y
> CONFIG_SENSORS_VIA_CPUTEMP=y
> # CONFIG_SENSORS_VIA686A is not set
> # CONFIG_SENSORS_VT1211 is not set
> CONFIG_SENSORS_VT8231=y
> # CONFIG_SENSORS_W83781D is not set
> # CONFIG_SENSORS_W83791D is not set
> # CONFIG_SENSORS_W83792D is not set
> CONFIG_SENSORS_W83793=y
> CONFIG_SENSORS_W83795=y
> # CONFIG_SENSORS_W83795_FANCTRL is not set
> # CONFIG_SENSORS_W83L785TS is not set
> CONFIG_SENSORS_W83L786NG=y
> CONFIG_SENSORS_APPLESMC=y
> 
> #
> # ACPI drivers
> #
> CONFIG_SENSORS_ACPI_POWER=y
> CONFIG_SENSORS_ATK0110=y
> CONFIG_THERMAL=y
> CONFIG_THERMAL_HWMON=y
> # CONFIG_WATCHDOG is not set
> CONFIG_SSB_POSSIBLE=y
> 
> #
> # Sonics Silicon Backplane
> #
> CONFIG_SSB=y
> CONFIG_SSB_SPROM=y
> CONFIG_SSB_PCIHOST_POSSIBLE=y
> CONFIG_SSB_PCIHOST=y
> # CONFIG_SSB_B43_PCI_BRIDGE is not set
> # CONFIG_SSB_SILENT is not set
> CONFIG_SSB_DEBUG=y
> CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
> CONFIG_SSB_DRIVER_PCICORE=y
> CONFIG_BCMA_POSSIBLE=y
> 
> #
> # Broadcom specific AMBA
> #
> CONFIG_BCMA=y
> CONFIG_BCMA_HOST_PCI_POSSIBLE=y
> # CONFIG_BCMA_HOST_PCI is not set
> # CONFIG_BCMA_DEBUG is not set
> # CONFIG_MFD_SUPPORT is not set
> CONFIG_REGULATOR=y
> # CONFIG_REGULATOR_DEBUG is not set
> CONFIG_REGULATOR_DUMMY=y
> CONFIG_REGULATOR_FIXED_VOLTAGE=y
> # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
> # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
> CONFIG_REGULATOR_BQ24022=y
> CONFIG_REGULATOR_MAX1586=y
> # CONFIG_REGULATOR_MAX8649 is not set
> CONFIG_REGULATOR_MAX8660=y
> # CONFIG_REGULATOR_MAX8952 is not set
> # CONFIG_REGULATOR_LP3971 is not set
> # CONFIG_REGULATOR_LP3972 is not set
> CONFIG_REGULATOR_TPS65023=y
> # CONFIG_REGULATOR_TPS6507X is not set
> CONFIG_REGULATOR_ISL6271A=y
> # CONFIG_REGULATOR_AD5398 is not set
> CONFIG_REGULATOR_TPS6524X=y
> CONFIG_MEDIA_SUPPORT=y
> 
> #
> # Multimedia core support
> #
> # CONFIG_MEDIA_CONTROLLER is not set
> # CONFIG_VIDEO_DEV is not set
> CONFIG_DVB_CORE=y
> # CONFIG_DVB_NET is not set
> CONFIG_VIDEO_MEDIA=y
> 
> #
> # Multimedia drivers
> #
> # CONFIG_RC_CORE is not set
> CONFIG_MEDIA_TUNER=y
> CONFIG_MEDIA_TUNER_CUSTOMISE=y
> 
> #
> # Customize TV tuners
> #
> CONFIG_MEDIA_TUNER_SIMPLE=y
> # CONFIG_MEDIA_TUNER_TDA8290 is not set
> # CONFIG_MEDIA_TUNER_TDA827X is not set
> CONFIG_MEDIA_TUNER_TDA18271=y
> CONFIG_MEDIA_TUNER_TDA9887=y
> # CONFIG_MEDIA_TUNER_TEA5761 is not set
> CONFIG_MEDIA_TUNER_TEA5767=y
> # CONFIG_MEDIA_TUNER_MT20XX is not set
> # CONFIG_MEDIA_TUNER_MT2060 is not set
> CONFIG_MEDIA_TUNER_MT2266=y
> # CONFIG_MEDIA_TUNER_MT2131 is not set
> CONFIG_MEDIA_TUNER_QT1010=y
> # CONFIG_MEDIA_TUNER_XC2028 is not set
> # CONFIG_MEDIA_TUNER_XC5000 is not set
> CONFIG_MEDIA_TUNER_XC4000=y
> CONFIG_MEDIA_TUNER_MXL5005S=y
> CONFIG_MEDIA_TUNER_MXL5007T=y
> # CONFIG_MEDIA_TUNER_MC44S803 is not set
> # CONFIG_MEDIA_TUNER_TDA18218 is not set
> # CONFIG_MEDIA_TUNER_TDA18212 is not set
> CONFIG_DVB_MAX_ADAPTERS=8
> # CONFIG_DVB_DYNAMIC_MINORS is not set
> CONFIG_DVB_CAPTURE_DRIVERS=y
> 
> #
> # Supported SAA7146 based PCI Adapters
> #
> # CONFIG_TTPCI_EEPROM is not set
> # CONFIG_DVB_BUDGET_CORE is not set
> 
> #
> # Supported USB Adapters
> #
> CONFIG_DVB_TTUSB_BUDGET=y
> CONFIG_DVB_TTUSB_DEC=y
> 
> #
> # Supported FlexCopII (B2C2) Adapters
> #
> CONFIG_DVB_B2C2_FLEXCOP=y
> # CONFIG_DVB_B2C2_FLEXCOP_PCI is not set
> CONFIG_DVB_B2C2_FLEXCOP_USB=y
> # CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set
> 
> #
> # Supported BT878 Adapters
> #
> 
> #
> # Supported Pluto2 Adapters
> #
> # CONFIG_DVB_PLUTO2 is not set
> 
> #
> # Supported SDMC DM1105 Adapters
> #
> 
> #
> # Supported FireWire (IEEE 1394) Adapters
> #
> CONFIG_DVB_FIREDTV=y
> CONFIG_DVB_FIREDTV_INPUT=y
> 
> #
> # Supported Earthsoft PT1 Adapters
> #
> CONFIG_DVB_PT1=y
> 
> #
> # Supported Mantis Adapters
> #
> 
> #
> # Supported nGene Adapters
> #
> CONFIG_DVB_NGENE=y
> 
> #
> # Supported ddbridge ('Octopus') Adapters
> #
> CONFIG_DVB_DDBRIDGE=y
> 
> #
> # Supported DVB Frontends
> #
> CONFIG_DVB_FE_CUSTOMISE=y
> 
> #
> # Customise DVB Frontends
> #
> 
> #
> # Multistandard (satellite) frontends
> #
> CONFIG_DVB_STB0899=y
> # CONFIG_DVB_STB6100 is not set
> # CONFIG_DVB_STV090x is not set
> CONFIG_DVB_STV6110x=y
> 
> #
> # Multistandard (cable + terrestrial) frontends
> #
> CONFIG_DVB_DRXK=y
> # CONFIG_DVB_TDA18271C2DD is not set
> 
> #
> # DVB-S (satellite) frontends
> #
> CONFIG_DVB_CX24110=y
> CONFIG_DVB_CX24123=y
> CONFIG_DVB_MT312=y
> CONFIG_DVB_ZL10036=y
> # CONFIG_DVB_ZL10039 is not set
> CONFIG_DVB_S5H1420=y
> # CONFIG_DVB_STV0288 is not set
> # CONFIG_DVB_STB6000 is not set
> # CONFIG_DVB_STV0299 is not set
> CONFIG_DVB_STV6110=y
> CONFIG_DVB_STV0900=y
> # CONFIG_DVB_TDA8083 is not set
> CONFIG_DVB_TDA10086=y
> # CONFIG_DVB_TDA8261 is not set
> # CONFIG_DVB_VES1X93 is not set
> CONFIG_DVB_TUNER_ITD1000=y
> CONFIG_DVB_TUNER_CX24113=y
> CONFIG_DVB_TDA826X=y
> CONFIG_DVB_TUA6100=y
> CONFIG_DVB_CX24116=y
> CONFIG_DVB_SI21XX=y
> CONFIG_DVB_DS3000=y
> # CONFIG_DVB_MB86A16 is not set
> 
> #
> # DVB-T (terrestrial) frontends
> #
> CONFIG_DVB_SP8870=y
> CONFIG_DVB_SP887X=y
> CONFIG_DVB_CX22700=y
> # CONFIG_DVB_CX22702 is not set
> CONFIG_DVB_S5H1432=y
> CONFIG_DVB_DRXD=y
> # CONFIG_DVB_L64781 is not set
> CONFIG_DVB_TDA1004X=y
> CONFIG_DVB_NXT6000=y
> # CONFIG_DVB_MT352 is not set
> CONFIG_DVB_ZL10353=y
> # CONFIG_DVB_DIB3000MB is not set
> # CONFIG_DVB_DIB3000MC is not set
> # CONFIG_DVB_DIB7000M is not set
> # CONFIG_DVB_DIB7000P is not set
> CONFIG_DVB_DIB9000=y
> # CONFIG_DVB_TDA10048 is not set
> # CONFIG_DVB_AF9013 is not set
> # CONFIG_DVB_EC100 is not set
> # CONFIG_DVB_STV0367 is not set
> CONFIG_DVB_CXD2820R=y
> 
> #
> # DVB-C (cable) frontends
> #
> CONFIG_DVB_VES1820=y
> CONFIG_DVB_TDA10021=y
> CONFIG_DVB_TDA10023=y
> # CONFIG_DVB_STV0297 is not set
> 
> #
> # ATSC (North American/Korean Terrestrial/Cable DTV) frontends
> #
> # CONFIG_DVB_NXT200X is not set
> CONFIG_DVB_OR51211=y
> CONFIG_DVB_OR51132=y
> CONFIG_DVB_BCM3510=y
> CONFIG_DVB_LGDT330X=y
> # CONFIG_DVB_LGDT3305 is not set
> # CONFIG_DVB_S5H1409 is not set
> # CONFIG_DVB_S5H1411 is not set
> 
> #
> # ISDB-T (terrestrial) frontends
> #
> # CONFIG_DVB_S921 is not set
> CONFIG_DVB_DIB8000=y
> CONFIG_DVB_MB86A20S=y
> 
> #
> # Digital terrestrial only tuners/PLL
> #
> # CONFIG_DVB_PLL is not set
> # CONFIG_DVB_TUNER_DIB0070 is not set
> CONFIG_DVB_TUNER_DIB0090=y
> 
> #
> # SEC control devices for DVB-S
> #
> CONFIG_DVB_LNBP21=y
> CONFIG_DVB_ISL6405=y
> CONFIG_DVB_ISL6421=y
> # CONFIG_DVB_ISL6423 is not set
> CONFIG_DVB_LGS8GL5=y
> CONFIG_DVB_LGS8GXX=y
> CONFIG_DVB_ATBM8830=y
> # CONFIG_DVB_TDA665x is not set
> # CONFIG_DVB_IX2505V is not set
> 
> #
> # Tools to develop new frontends
> #
> # CONFIG_DVB_DUMMY_FE is not set
> 
> #
> # Graphics support
> #
> # CONFIG_AGP is not set
> CONFIG_VGA_ARB=y
> CONFIG_VGA_ARB_MAX_GPUS=16
> # CONFIG_VGA_SWITCHEROO is not set
> CONFIG_DRM=y
> CONFIG_DRM_KMS_HELPER=y
> CONFIG_DRM_TTM=y
> CONFIG_DRM_TDFX=y
> # CONFIG_DRM_R128 is not set
> CONFIG_DRM_RADEON=y
> CONFIG_DRM_MGA=y
> CONFIG_DRM_VIA=y
> # CONFIG_DRM_SAVAGE is not set
> # CONFIG_STUB_POULSBO is not set
> CONFIG_VGASTATE=y
> # CONFIG_VIDEO_OUTPUT_CONTROL is not set
> CONFIG_FB=y
> CONFIG_FIRMWARE_EDID=y
> # CONFIG_FB_DDC is not set
> # CONFIG_FB_BOOT_VESA_SUPPORT is not set
> CONFIG_FB_CFB_FILLRECT=y
> CONFIG_FB_CFB_COPYAREA=y
> CONFIG_FB_CFB_IMAGEBLIT=y
> # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
> CONFIG_FB_SYS_FILLRECT=y
> CONFIG_FB_SYS_COPYAREA=y
> CONFIG_FB_SYS_IMAGEBLIT=y
> CONFIG_FB_FOREIGN_ENDIAN=y
> CONFIG_FB_BOTH_ENDIAN=y
> # CONFIG_FB_BIG_ENDIAN is not set
> # CONFIG_FB_LITTLE_ENDIAN is not set
> CONFIG_FB_SYS_FOPS=y
> # CONFIG_FB_WMT_GE_ROPS is not set
> CONFIG_FB_DEFERRED_IO=y
> CONFIG_FB_HECUBA=y
> CONFIG_FB_SVGALIB=y
> # CONFIG_FB_MACMODES is not set
> # CONFIG_FB_BACKLIGHT is not set
> CONFIG_FB_MODE_HELPERS=y
> CONFIG_FB_TILEBLITTING=y
> 
> #
> # Frame buffer hardware drivers
> #
> CONFIG_FB_PM2=y
> # CONFIG_FB_PM2_FIFO_DISCONNECT is not set
> CONFIG_FB_CYBER2000=y
> # CONFIG_FB_CYBER2000_DDC is not set
> # CONFIG_FB_ARC is not set
> # CONFIG_FB_IMSTT is not set
> # CONFIG_FB_UVESA is not set
> # CONFIG_FB_EFI is not set
> CONFIG_FB_N411=y
> CONFIG_FB_HGA=y
> CONFIG_FB_S1D13XXX=y
> # CONFIG_FB_NVIDIA is not set
> # CONFIG_FB_RIVA is not set
> CONFIG_FB_LE80578=y
> # CONFIG_FB_CARILLO_RANCH is not set
> # CONFIG_FB_MATROX is not set
> # CONFIG_FB_ATY128 is not set
> # CONFIG_FB_ATY is not set
> CONFIG_FB_S3=y
> # CONFIG_FB_S3_DDC is not set
> # CONFIG_FB_SAVAGE is not set
> # CONFIG_FB_SIS is not set
> # CONFIG_FB_VIA is not set
> # CONFIG_FB_NEOMAGIC is not set
> CONFIG_FB_KYRO=y
> # CONFIG_FB_3DFX is not set
> # CONFIG_FB_VOODOO1 is not set
> # CONFIG_FB_VT8623 is not set
> CONFIG_FB_TRIDENT=y
> # CONFIG_FB_ARK is not set
> CONFIG_FB_PM3=y
> CONFIG_FB_CARMINE=y
> CONFIG_FB_CARMINE_DRAM_EVAL=y
> # CONFIG_CARMINE_DRAM_CUSTOM is not set
> # CONFIG_FB_GEODE is not set
> # CONFIG_FB_UDL is not set
> # CONFIG_FB_METRONOME is not set
> # CONFIG_FB_MB862XX is not set
> # CONFIG_FB_BROADSHEET is not set
> CONFIG_BACKLIGHT_LCD_SUPPORT=y
> # CONFIG_LCD_CLASS_DEVICE is not set
> CONFIG_BACKLIGHT_CLASS_DEVICE=y
> # CONFIG_BACKLIGHT_GENERIC is not set
> CONFIG_BACKLIGHT_PROGEAR=y
> # CONFIG_BACKLIGHT_APPLE is not set
> CONFIG_BACKLIGHT_SAHARA=y
> CONFIG_BACKLIGHT_ADP8860=y
> CONFIG_BACKLIGHT_ADP8870=y
> 
> #
> # Display device support
> #
> # CONFIG_DISPLAY_SUPPORT is not set
> 
> #
> # Console display driver support
> #
> CONFIG_VGA_CONSOLE=y
> CONFIG_VGACON_SOFT_SCROLLBACK=y
> CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_FONT_8x16=y
> CONFIG_LOGO=y
> CONFIG_LOGO_LINUX_MONO=y
> CONFIG_LOGO_LINUX_VGA16=y
> # CONFIG_LOGO_LINUX_CLUT224 is not set
> CONFIG_SOUND=y
> # CONFIG_SOUND_OSS_CORE is not set
> # CONFIG_SND is not set
> # CONFIG_SOUND_PRIME is not set
> CONFIG_HID_SUPPORT=y
> CONFIG_HID=y
> CONFIG_HIDRAW=y
> 
> #
> # USB Input Devices
> #
> CONFIG_USB_HID=y
> # CONFIG_HID_PID is not set
> CONFIG_USB_HIDDEV=y
> CONFIG_USB_MOUSE=y
> 
> #
> # Special HID drivers
> #
> # CONFIG_HID_A4TECH is not set
> CONFIG_HID_ACRUX=y
> # CONFIG_HID_ACRUX_FF is not set
> CONFIG_HID_APPLE=y
> # CONFIG_HID_BELKIN is not set
> # CONFIG_HID_CHERRY is not set
> CONFIG_HID_CHICONY=y
> # CONFIG_HID_CYPRESS is not set
> CONFIG_HID_DRAGONRISE=y
> CONFIG_DRAGONRISE_FF=y
> # CONFIG_HID_EMS_FF is not set
> CONFIG_HID_EZKEY=y
> # CONFIG_HID_HOLTEK is not set
> # CONFIG_HID_KEYTOUCH is not set
> # CONFIG_HID_KYE is not set
> CONFIG_HID_UCLOGIC=y
> # CONFIG_HID_WALTOP is not set
> # CONFIG_HID_GYRATION is not set
> CONFIG_HID_TWINHAN=y
> # CONFIG_HID_KENSINGTON is not set
> CONFIG_HID_LCPOWER=y
> CONFIG_HID_LOGITECH=y
> # CONFIG_LOGITECH_FF is not set
> # CONFIG_LOGIRUMBLEPAD2_FF is not set
> CONFIG_LOGIG940_FF=y
> CONFIG_LOGIWII_FF=y
> # CONFIG_HID_MICROSOFT is not set
> # CONFIG_HID_MONTEREY is not set
> # CONFIG_HID_MULTITOUCH is not set
> # CONFIG_HID_NTRIG is not set
> # CONFIG_HID_ORTEK is not set
> CONFIG_HID_PANTHERLORD=y
> # CONFIG_PANTHERLORD_FF is not set
> CONFIG_HID_PETALYNX=y
> # CONFIG_HID_PICOLCD is not set
> CONFIG_HID_QUANTA=y
> CONFIG_HID_ROCCAT=y
> CONFIG_HID_ROCCAT_COMMON=y
> CONFIG_HID_ROCCAT_ARVO=y
> # CONFIG_HID_ROCCAT_KONE is not set
> # CONFIG_HID_ROCCAT_KONEPLUS is not set
> CONFIG_HID_ROCCAT_KOVAPLUS=y
> CONFIG_HID_ROCCAT_PYRA=y
> CONFIG_HID_SAMSUNG=y
> # CONFIG_HID_SONY is not set
> # CONFIG_HID_SPEEDLINK is not set
> CONFIG_HID_SUNPLUS=y
> CONFIG_HID_GREENASIA=y
> # CONFIG_GREENASIA_FF is not set
> CONFIG_HID_SMARTJOYPLUS=y
> # CONFIG_SMARTJOYPLUS_FF is not set
> CONFIG_HID_TOPSEED=y
> CONFIG_HID_THRUSTMASTER=y
> CONFIG_THRUSTMASTER_FF=y
> CONFIG_HID_ZEROPLUS=y
> CONFIG_ZEROPLUS_FF=y
> CONFIG_HID_ZYDACRON=y
> CONFIG_USB_SUPPORT=y
> CONFIG_USB_ARCH_HAS_HCD=y
> CONFIG_USB_ARCH_HAS_OHCI=y
> CONFIG_USB_ARCH_HAS_EHCI=y
> CONFIG_USB=y
> # CONFIG_USB_DEBUG is not set
> # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
> 
> #
> # Miscellaneous USB options
> #
> # CONFIG_USB_DEVICEFS is not set
> CONFIG_USB_DEVICE_CLASS=y
> # CONFIG_USB_DYNAMIC_MINORS is not set
> # CONFIG_USB_OTG_WHITELIST is not set
> # CONFIG_USB_OTG_BLACKLIST_HUB is not set
> # CONFIG_USB_MON is not set
> CONFIG_USB_WUSB=y
> # CONFIG_USB_WUSB_CBAF is not set
> 
> #
> # USB Host Controller Drivers
> #
> # CONFIG_USB_C67X00_HCD is not set
> CONFIG_USB_XHCI_HCD=y
> # CONFIG_USB_XHCI_HCD_DEBUGGING is not set
> CONFIG_USB_EHCI_HCD=y
> CONFIG_USB_EHCI_ROOT_HUB_TT=y
> # CONFIG_USB_EHCI_TT_NEWSCHED is not set
> # CONFIG_USB_OXU210HP_HCD is not set
> # CONFIG_USB_ISP116X_HCD is not set
> CONFIG_USB_ISP1760_HCD=y
> CONFIG_USB_ISP1362_HCD=y
> CONFIG_USB_OHCI_HCD=y
> CONFIG_USB_OHCI_HCD_SSB=y
> # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
> # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
> CONFIG_USB_OHCI_LITTLE_ENDIAN=y
> CONFIG_USB_UHCI_HCD=y
> # CONFIG_USB_U132_HCD is not set
> CONFIG_USB_SL811_HCD=y
> # CONFIG_USB_SL811_HCD_ISO is not set
> # CONFIG_USB_R8A66597_HCD is not set
> # CONFIG_USB_HWA_HCD is not set
> 
> #
> # USB Device Class drivers
> #
> # CONFIG_USB_ACM is not set
> # CONFIG_USB_PRINTER is not set
> # CONFIG_USB_WDM is not set
> # CONFIG_USB_TMC is not set
> 
> #
> # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
> #
> 
> #
> # also be needed; see USB_STORAGE Help for more info
> #
> CONFIG_USB_STORAGE=y
> CONFIG_USB_STORAGE_DEBUG=y
> CONFIG_USB_STORAGE_REALTEK=y
> CONFIG_USB_STORAGE_DATAFAB=y
> CONFIG_USB_STORAGE_FREECOM=y
> CONFIG_USB_STORAGE_ISD200=y
> # CONFIG_USB_STORAGE_USBAT is not set
> # CONFIG_USB_STORAGE_SDDR09 is not set
> # CONFIG_USB_STORAGE_SDDR55 is not set
> CONFIG_USB_STORAGE_JUMPSHOT=y
> # CONFIG_USB_STORAGE_ALAUDA is not set
> # CONFIG_USB_STORAGE_ONETOUCH is not set
> CONFIG_USB_STORAGE_KARMA=y
> # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
> # CONFIG_USB_STORAGE_ENE_UB6250 is not set
> # CONFIG_USB_UAS is not set
> CONFIG_USB_LIBUSUAL=y
> 
> #
> # USB Imaging devices
> #
> CONFIG_USB_MDC800=y
> # CONFIG_USB_MICROTEK is not set
> 
> #
> # USB port drivers
> #
> # CONFIG_USB_USS720 is not set
> # CONFIG_USB_SERIAL is not set
> 
> #
> # USB Miscellaneous drivers
> #
> # CONFIG_USB_EMI62 is not set
> # CONFIG_USB_EMI26 is not set
> CONFIG_USB_ADUTUX=y
> CONFIG_USB_SEVSEG=y
> # CONFIG_USB_RIO500 is not set
> # CONFIG_USB_LEGOTOWER is not set
> CONFIG_USB_LCD=y
> CONFIG_USB_LED=y
> # CONFIG_USB_CYPRESS_CY7C63 is not set
> CONFIG_USB_CYTHERM=y
> CONFIG_USB_IDMOUSE=y
> CONFIG_USB_FTDI_ELAN=y
> CONFIG_USB_APPLEDISPLAY=y
> CONFIG_USB_SISUSBVGA=y
> CONFIG_USB_SISUSBVGA_CON=y
> CONFIG_USB_LD=y
> # CONFIG_USB_TRANCEVIBRATOR is not set
> CONFIG_USB_IOWARRIOR=y
> CONFIG_USB_TEST=y
> # CONFIG_USB_ISIGHTFW is not set
> CONFIG_USB_YUREX=y
> # CONFIG_USB_ATM is not set
> CONFIG_USB_GADGET=y
> # CONFIG_USB_GADGET_DEBUG is not set
> CONFIG_USB_GADGET_DEBUG_FILES=y
> # CONFIG_USB_GADGET_DEBUG_FS is not set
> CONFIG_USB_GADGET_VBUS_DRAW=2
> CONFIG_USB_FUSB300=y
> # CONFIG_USB_R8A66597 is not set
> # CONFIG_USB_M66592 is not set
> # CONFIG_USB_AMD5536UDC is not set
> # CONFIG_USB_CI13XXX_PCI is not set
> # CONFIG_USB_NET2272 is not set
> # CONFIG_USB_NET2280 is not set
> # CONFIG_USB_GOKU is not set
> # CONFIG_USB_LANGWELL is not set
> # CONFIG_USB_EG20T is not set
> # CONFIG_USB_DUMMY_HCD is not set
> CONFIG_USB_GADGET_DUALSPEED=y
> # CONFIG_USB_ZERO is not set
> # CONFIG_USB_ETH is not set
> # CONFIG_USB_G_NCM is not set
> # CONFIG_USB_GADGETFS is not set
> # CONFIG_USB_FUNCTIONFS is not set
> CONFIG_USB_FILE_STORAGE=y
> CONFIG_USB_FILE_STORAGE_TEST=y
> # CONFIG_USB_MASS_STORAGE is not set
> # CONFIG_USB_G_SERIAL is not set
> # CONFIG_USB_G_PRINTER is not set
> # CONFIG_USB_CDC_COMPOSITE is not set
> # CONFIG_USB_G_NOKIA is not set
> # CONFIG_USB_G_MULTI is not set
> # CONFIG_USB_G_HID is not set
> # CONFIG_USB_G_DBGP is not set
> 
> #
> # OTG and related infrastructure
> #
> CONFIG_USB_OTG_UTILS=y
> CONFIG_USB_GPIO_VBUS=y
> # CONFIG_NOP_USB_XCEIV is not set
> CONFIG_UWB=y
> # CONFIG_UWB_HWA is not set
> # CONFIG_UWB_WHCI is not set
> # CONFIG_MMC is not set
> CONFIG_MEMSTICK=y
> CONFIG_MEMSTICK_DEBUG=y
> 
> #
> # MemoryStick drivers
> #
> # CONFIG_MEMSTICK_UNSAFE_RESUME is not set
> # CONFIG_MSPRO_BLOCK is not set
> 
> #
> # MemoryStick Host Controller Drivers
> #
> # CONFIG_MEMSTICK_TIFM_MS is not set
> CONFIG_MEMSTICK_JMICRON_38X=y
> # CONFIG_MEMSTICK_R592 is not set
> CONFIG_NEW_LEDS=y
> CONFIG_LEDS_CLASS=y
> 
> #
> # LED drivers
> #
> CONFIG_LEDS_LM3530=y
> # CONFIG_LEDS_PCA9532 is not set
> CONFIG_LEDS_GPIO=y
> CONFIG_LEDS_LP3944=y
> # CONFIG_LEDS_LP5521 is not set
> # CONFIG_LEDS_LP5523 is not set
> CONFIG_LEDS_PCA955X=y
> CONFIG_LEDS_DAC124S085=y
> # CONFIG_LEDS_REGULATOR is not set
> # CONFIG_LEDS_BD2802 is not set
> CONFIG_LEDS_LT3593=y
> CONFIG_LEDS_TRIGGERS=y
> 
> #
> # LED Triggers
> #
> CONFIG_LEDS_TRIGGER_TIMER=y
> # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
> # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
> # CONFIG_LEDS_TRIGGER_GPIO is not set
> # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
> 
> #
> # iptables trigger is under Netfilter config (LED target)
> #
> CONFIG_ACCESSIBILITY=y
> CONFIG_A11Y_BRAILLE_CONSOLE=y
> # CONFIG_INFINIBAND is not set
> # CONFIG_EDAC is not set
> CONFIG_RTC_LIB=y
> CONFIG_RTC_CLASS=y
> CONFIG_RTC_HCTOSYS=y
> CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
> # CONFIG_RTC_DEBUG is not set
> 
> #
> # RTC interfaces
> #
> CONFIG_RTC_INTF_SYSFS=y
> # CONFIG_RTC_INTF_PROC is not set
> # CONFIG_RTC_INTF_DEV is not set
> # CONFIG_RTC_DRV_TEST is not set
> 
> #
> # I2C RTC drivers
> #
> CONFIG_RTC_DRV_DS1307=y
> # CONFIG_RTC_DRV_DS1374 is not set
> CONFIG_RTC_DRV_DS1672=y
> # CONFIG_RTC_DRV_DS3232 is not set
> # CONFIG_RTC_DRV_MAX6900 is not set
> # CONFIG_RTC_DRV_RS5C372 is not set
> CONFIG_RTC_DRV_ISL1208=y
> # CONFIG_RTC_DRV_ISL12022 is not set
> # CONFIG_RTC_DRV_X1205 is not set
> # CONFIG_RTC_DRV_PCF8563 is not set
> CONFIG_RTC_DRV_PCF8583=y
> CONFIG_RTC_DRV_M41T80=y
> # CONFIG_RTC_DRV_M41T80_WDT is not set
> # CONFIG_RTC_DRV_BQ32K is not set
> CONFIG_RTC_DRV_S35390A=y
> CONFIG_RTC_DRV_FM3130=y
> CONFIG_RTC_DRV_RX8581=y
> CONFIG_RTC_DRV_RX8025=y
> # CONFIG_RTC_DRV_EM3027 is not set
> CONFIG_RTC_DRV_RV3029C2=y
> 
> #
> # SPI RTC drivers
> #
> # CONFIG_RTC_DRV_M41T93 is not set
> # CONFIG_RTC_DRV_M41T94 is not set
> CONFIG_RTC_DRV_DS1305=y
> # CONFIG_RTC_DRV_DS1390 is not set
> # CONFIG_RTC_DRV_MAX6902 is not set
> CONFIG_RTC_DRV_R9701=y
> CONFIG_RTC_DRV_RS5C348=y
> CONFIG_RTC_DRV_DS3234=y
> # CONFIG_RTC_DRV_PCF2123 is not set
> 
> #
> # Platform RTC drivers
> #
> CONFIG_RTC_DRV_CMOS=y
> CONFIG_RTC_DRV_DS1286=y
> CONFIG_RTC_DRV_DS1511=y
> CONFIG_RTC_DRV_DS1553=y
> # CONFIG_RTC_DRV_DS1742 is not set
> # CONFIG_RTC_DRV_STK17TA8 is not set
> CONFIG_RTC_DRV_M48T86=y
> CONFIG_RTC_DRV_M48T35=y
> CONFIG_RTC_DRV_M48T59=y
> CONFIG_RTC_DRV_MSM6242=y
> # CONFIG_RTC_DRV_BQ4802 is not set
> CONFIG_RTC_DRV_RP5C01=y
> # CONFIG_RTC_DRV_V3020 is not set
> 
> #
> # on-CPU RTC drivers
> #
> CONFIG_DMADEVICES=y
> # CONFIG_DMADEVICES_DEBUG is not set
> 
> #
> # DMA Devices
> #
> # CONFIG_INTEL_MID_DMAC is not set
> # CONFIG_INTEL_IOATDMA is not set
> # CONFIG_TIMB_DMA is not set
> CONFIG_PCH_DMA=y
> CONFIG_DMA_ENGINE=y
> 
> #
> # DMA Clients
> #
> CONFIG_NET_DMA=y
> CONFIG_ASYNC_TX_DMA=y
> CONFIG_DMATEST=y
> # CONFIG_AUXDISPLAY is not set
> CONFIG_UIO=y
> CONFIG_UIO_CIF=y
> CONFIG_UIO_PDRV=y
> # CONFIG_UIO_PDRV_GENIRQ is not set
> CONFIG_UIO_AEC=y
> # CONFIG_UIO_SERCOS3 is not set
> # CONFIG_UIO_PCI_GENERIC is not set
> # CONFIG_UIO_NETX is not set
> 
> #
> # Virtio drivers
> #
> # CONFIG_VIRTIO_PCI is not set
> # CONFIG_VIRTIO_BALLOON is not set
> CONFIG_X86_PLATFORM_DEVICES=y
> CONFIG_ACERHDF=y
> CONFIG_ASUS_LAPTOP=y
> CONFIG_FUJITSU_LAPTOP=y
> # CONFIG_FUJITSU_LAPTOP_DEBUG is not set
> CONFIG_HP_ACCEL=y
> # CONFIG_PANASONIC_LAPTOP is not set
> # CONFIG_SENSORS_HDAPS is not set
> # CONFIG_ACPI_WMI is not set
> # CONFIG_ACPI_ASUS is not set
> CONFIG_TOPSTAR_LAPTOP=y
> # CONFIG_ACPI_TOSHIBA is not set
> CONFIG_TOSHIBA_BT_RFKILL=y
> CONFIG_ACPI_CMPC=y
> CONFIG_INTEL_IPS=y
> # CONFIG_IBM_RTL is not set
> # CONFIG_XO15_EBOOK is not set
> CONFIG_SAMSUNG_Q10=y
> CONFIG_CLKSRC_I8253=y
> CONFIG_CLKEVT_I8253=y
> CONFIG_CLKBLD_I8253=y
> CONFIG_IOMMU_SUPPORT=y
> # CONFIG_INTEL_IOMMU is not set
> CONFIG_VIRT_DRIVERS=y
> 
> #
> # Firmware Drivers
> #
> CONFIG_EDD=y
> CONFIG_EDD_OFF=y
> # CONFIG_FIRMWARE_MEMMAP is not set
> CONFIG_EFI_VARS=y
> CONFIG_DELL_RBU=y
> # CONFIG_DCDBAS is not set
> # CONFIG_ISCSI_IBFT_FIND is not set
> # CONFIG_SIGMA is not set
> # CONFIG_GOOGLE_FIRMWARE is not set
> 
> #
> # File systems
> #
> CONFIG_EXT2_FS=y
> CONFIG_EXT2_FS_XATTR=y
> # CONFIG_EXT2_FS_POSIX_ACL is not set
> # CONFIG_EXT2_FS_SECURITY is not set
> # CONFIG_EXT2_FS_XIP is not set
> CONFIG_EXT3_FS=y
> # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
> CONFIG_EXT3_FS_XATTR=y
> CONFIG_EXT3_FS_POSIX_ACL=y
> CONFIG_EXT3_FS_SECURITY=y
> # CONFIG_EXT4_FS is not set
> CONFIG_JBD=y
> CONFIG_JBD_DEBUG=y
> CONFIG_JBD2=y
> # CONFIG_JBD2_DEBUG is not set
> CONFIG_FS_MBCACHE=y
> # CONFIG_REISERFS_FS is not set
> # CONFIG_JFS_FS is not set
> # CONFIG_XFS_FS is not set
> CONFIG_GFS2_FS=y
> CONFIG_GFS2_FS_LOCKING_DLM=y
> CONFIG_OCFS2_FS=y
> # CONFIG_OCFS2_FS_O2CB is not set
> # CONFIG_OCFS2_FS_USERSPACE_CLUSTER is not set
> CONFIG_OCFS2_FS_STATS=y
> # CONFIG_OCFS2_DEBUG_MASKLOG is not set
> # CONFIG_OCFS2_DEBUG_FS is not set
> # CONFIG_BTRFS_FS is not set
> # CONFIG_NILFS2_FS is not set
> CONFIG_FS_POSIX_ACL=y
> CONFIG_EXPORTFS=y
> CONFIG_FILE_LOCKING=y
> CONFIG_FSNOTIFY=y
> CONFIG_DNOTIFY=y
> CONFIG_INOTIFY_USER=y
> # CONFIG_FANOTIFY is not set
> CONFIG_QUOTA=y
> # CONFIG_QUOTA_NETLINK_INTERFACE is not set
> CONFIG_PRINT_QUOTA_WARNING=y
> CONFIG_QUOTA_DEBUG=y
> CONFIG_QUOTA_TREE=y
> CONFIG_QFMT_V1=y
> # CONFIG_QFMT_V2 is not set
> CONFIG_QUOTACTL=y
> CONFIG_AUTOFS4_FS=y
> # CONFIG_FUSE_FS is not set
> 
> #
> # Caches
> #
> # CONFIG_FSCACHE is not set
> 
> #
> # CD-ROM/DVD Filesystems
> #
> CONFIG_ISO9660_FS=y
> CONFIG_JOLIET=y
> # CONFIG_ZISOFS is not set
> # CONFIG_UDF_FS is not set
> 
> #
> # DOS/FAT/NT Filesystems
> #
> CONFIG_FAT_FS=y
> CONFIG_MSDOS_FS=y
> CONFIG_VFAT_FS=y
> CONFIG_FAT_DEFAULT_CODEPAGE=437
> CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
> # CONFIG_NTFS_FS is not set
> 
> #
> # Pseudo filesystems
> #
> CONFIG_PROC_FS=y
> # CONFIG_PROC_KCORE is not set
> # CONFIG_PROC_SYSCTL is not set
> # CONFIG_PROC_PAGE_MONITOR is not set
> CONFIG_SYSFS=y
> # CONFIG_TMPFS is not set
> CONFIG_HUGETLBFS=y
> CONFIG_HUGETLB_PAGE=y
> CONFIG_CONFIGFS_FS=y
> CONFIG_MISC_FILESYSTEMS=y
> # CONFIG_ADFS_FS is not set
> CONFIG_AFFS_FS=y
> CONFIG_ECRYPT_FS=y
> CONFIG_HFS_FS=y
> # CONFIG_HFSPLUS_FS is not set
> CONFIG_BEFS_FS=y
> # CONFIG_BEFS_DEBUG is not set
> # CONFIG_BFS_FS is not set
> # CONFIG_EFS_FS is not set
> CONFIG_LOGFS=y
> CONFIG_CRAMFS=y
> # CONFIG_SQUASHFS is not set
> # CONFIG_VXFS_FS is not set
> CONFIG_MINIX_FS=y
> CONFIG_OMFS_FS=y
> # CONFIG_HPFS_FS is not set
> # CONFIG_QNX4FS_FS is not set
> CONFIG_ROMFS_FS=y
> CONFIG_ROMFS_BACKED_BY_BLOCK=y
> CONFIG_ROMFS_ON_BLOCK=y
> CONFIG_PSTORE=y
> # CONFIG_SYSV_FS is not set
> CONFIG_UFS_FS=y
> # CONFIG_UFS_FS_WRITE is not set
> CONFIG_UFS_DEBUG=y
> # CONFIG_NETWORK_FILESYSTEMS is not set
> 
> #
> # Partition Types
> #
> CONFIG_PARTITION_ADVANCED=y
> CONFIG_ACORN_PARTITION=y
> CONFIG_ACORN_PARTITION_CUMANA=y
> CONFIG_ACORN_PARTITION_EESOX=y
> # CONFIG_ACORN_PARTITION_ICS is not set
> CONFIG_ACORN_PARTITION_ADFS=y
> CONFIG_ACORN_PARTITION_POWERTEC=y
> # CONFIG_ACORN_PARTITION_RISCIX is not set
> CONFIG_OSF_PARTITION=y
> CONFIG_AMIGA_PARTITION=y
> # CONFIG_ATARI_PARTITION is not set
> CONFIG_MAC_PARTITION=y
> CONFIG_MSDOS_PARTITION=y
> CONFIG_BSD_DISKLABEL=y
> CONFIG_MINIX_SUBPARTITION=y
> # CONFIG_SOLARIS_X86_PARTITION is not set
> CONFIG_UNIXWARE_DISKLABEL=y
> CONFIG_LDM_PARTITION=y
> # CONFIG_LDM_DEBUG is not set
> # CONFIG_SGI_PARTITION is not set
> CONFIG_ULTRIX_PARTITION=y
> # CONFIG_SUN_PARTITION is not set
> CONFIG_KARMA_PARTITION=y
> # CONFIG_EFI_PARTITION is not set
> CONFIG_SYSV68_PARTITION=y
> CONFIG_NLS=y
> CONFIG_NLS_BASE=y
> CONFIG_NLS_DEFAULT="iso8859-1"
> CONFIG_NLS_CODEPAGE_437=y
> CONFIG_NLS_CODEPAGE_737=y
> CONFIG_NLS_CODEPAGE_775=y
> CONFIG_NLS_CODEPAGE_850=y
> # CONFIG_NLS_CODEPAGE_852 is not set
> # CONFIG_NLS_CODEPAGE_855 is not set
> CONFIG_NLS_CODEPAGE_857=y
> CONFIG_NLS_CODEPAGE_860=y
> # CONFIG_NLS_CODEPAGE_861 is not set
> # CONFIG_NLS_CODEPAGE_862 is not set
> CONFIG_NLS_CODEPAGE_863=y
> # CONFIG_NLS_CODEPAGE_864 is not set
> CONFIG_NLS_CODEPAGE_865=y
> CONFIG_NLS_CODEPAGE_866=y
> # CONFIG_NLS_CODEPAGE_869 is not set
> CONFIG_NLS_CODEPAGE_936=y
> CONFIG_NLS_CODEPAGE_950=y
> # CONFIG_NLS_CODEPAGE_932 is not set
> # CONFIG_NLS_CODEPAGE_949 is not set
> # CONFIG_NLS_CODEPAGE_874 is not set
> CONFIG_NLS_ISO8859_8=y
> CONFIG_NLS_CODEPAGE_1250=y
> # CONFIG_NLS_CODEPAGE_1251 is not set
> # CONFIG_NLS_ASCII is not set
> CONFIG_NLS_ISO8859_1=y
> # CONFIG_NLS_ISO8859_2 is not set
> CONFIG_NLS_ISO8859_3=y
> # CONFIG_NLS_ISO8859_4 is not set
> CONFIG_NLS_ISO8859_5=y
> CONFIG_NLS_ISO8859_6=y
> CONFIG_NLS_ISO8859_7=y
> CONFIG_NLS_ISO8859_9=y
> # CONFIG_NLS_ISO8859_13 is not set
> CONFIG_NLS_ISO8859_14=y
> # CONFIG_NLS_ISO8859_15 is not set
> # CONFIG_NLS_KOI8_R is not set
> CONFIG_NLS_KOI8_U=y
> # CONFIG_NLS_UTF8 is not set
> CONFIG_DLM=y
> CONFIG_DLM_DEBUG=y
> 
> #
> # Kernel hacking
> #
> CONFIG_TRACE_IRQFLAGS_SUPPORT=y
> # CONFIG_PRINTK_TIME is not set
> CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
> CONFIG_ENABLE_WARN_DEPRECATED=y
> # CONFIG_ENABLE_MUST_CHECK is not set
> CONFIG_FRAME_WARN=1024
> CONFIG_MAGIC_SYSRQ=y
> # CONFIG_STRIP_ASM_SYMS is not set
> CONFIG_UNUSED_SYMBOLS=y
> CONFIG_DEBUG_FS=y
> # CONFIG_HEADERS_CHECK is not set
> CONFIG_DEBUG_SECTION_MISMATCH=y
> CONFIG_DEBUG_KERNEL=y
> CONFIG_DEBUG_SHIRQ=y
> # CONFIG_LOCKUP_DETECTOR is not set
> # CONFIG_HARDLOCKUP_DETECTOR is not set
> CONFIG_DETECT_HUNG_TASK=y
> CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
> # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
> CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
> # CONFIG_SCHED_DEBUG is not set
> # CONFIG_SCHEDSTATS is not set
> CONFIG_TIMER_STATS=y
> # CONFIG_DEBUG_OBJECTS is not set
> CONFIG_SLUB_STATS=y
> # CONFIG_DEBUG_PREEMPT is not set
> CONFIG_DEBUG_RT_MUTEXES=y
> CONFIG_DEBUG_PI_LIST=y
> CONFIG_RT_MUTEX_TESTER=y
> CONFIG_DEBUG_SPINLOCK=y
> CONFIG_DEBUG_MUTEXES=y
> CONFIG_DEBUG_LOCK_ALLOC=y
> CONFIG_PROVE_LOCKING=y
> CONFIG_PROVE_RCU=y
> # CONFIG_PROVE_RCU_REPEATEDLY is not set
> # CONFIG_SPARSE_RCU_POINTER is not set
> CONFIG_LOCKDEP=y
> CONFIG_LOCK_STAT=y
> CONFIG_DEBUG_LOCKDEP=y
> CONFIG_TRACE_IRQFLAGS=y
> CONFIG_DEBUG_ATOMIC_SLEEP=y
> # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
> CONFIG_STACKTRACE=y
> # CONFIG_DEBUG_STACK_USAGE is not set
> CONFIG_DEBUG_HIGHMEM=y
> CONFIG_DEBUG_VM=y
> # CONFIG_DEBUG_VIRTUAL is not set
> # CONFIG_DEBUG_WRITECOUNT is not set
> # CONFIG_DEBUG_MEMORY_INIT is not set
> CONFIG_DEBUG_LIST=y
> CONFIG_TEST_LIST_SORT=y
> CONFIG_DEBUG_SG=y
> CONFIG_DEBUG_NOTIFIERS=y
> CONFIG_DEBUG_CREDENTIALS=y
> CONFIG_ARCH_WANT_FRAME_POINTERS=y
> CONFIG_FRAME_POINTER=y
> CONFIG_BOOT_PRINTK_DELAY=y
> # CONFIG_RCU_TORTURE_TEST is not set
> CONFIG_RCU_CPU_STALL_TIMEOUT=60
> # CONFIG_RCU_CPU_STALL_VERBOSE is not set
> CONFIG_BACKTRACE_SELF_TEST=y
> CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
> # CONFIG_DEBUG_PER_CPU_MAPS is not set
> # CONFIG_LKDTM is not set
> CONFIG_CPU_NOTIFIER_ERROR_INJECT=y
> # CONFIG_FAULT_INJECTION is not set
> # CONFIG_LATENCYTOP is not set
> CONFIG_DEBUG_PAGEALLOC=y
> CONFIG_USER_STACKTRACE_SUPPORT=y
> CONFIG_HAVE_FUNCTION_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
> CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
> CONFIG_HAVE_DYNAMIC_FTRACE=y
> CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
> CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
> CONFIG_HAVE_C_RECORDMCOUNT=y
> CONFIG_RING_BUFFER=y
> CONFIG_RING_BUFFER_ALLOW_SWAP=y
> CONFIG_TRACING_SUPPORT=y
> # CONFIG_FTRACE is not set
> CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
> CONFIG_DYNAMIC_DEBUG=y
> CONFIG_DMA_API_DEBUG=y
> # CONFIG_ATOMIC64_SELFTEST is not set
> # CONFIG_SAMPLES is not set
> CONFIG_HAVE_ARCH_KGDB=y
> # CONFIG_KGDB is not set
> CONFIG_HAVE_ARCH_KMEMCHECK=y
> # CONFIG_TEST_KSTRTOX is not set
> # CONFIG_STRICT_DEVMEM is not set
> CONFIG_X86_VERBOSE_BOOTUP=y
> CONFIG_EARLY_PRINTK=y
> # CONFIG_EARLY_PRINTK_DBGP is not set
> # CONFIG_DEBUG_STACKOVERFLOW is not set
> CONFIG_X86_PTDUMP=y
> # CONFIG_DEBUG_RODATA is not set
> CONFIG_DOUBLEFAULT=y
> # CONFIG_IOMMU_STRESS is not set
> CONFIG_HAVE_MMIOTRACE_SUPPORT=y
> CONFIG_IO_DELAY_TYPE_0X80=0
> CONFIG_IO_DELAY_TYPE_0XED=1
> CONFIG_IO_DELAY_TYPE_UDELAY=2
> CONFIG_IO_DELAY_TYPE_NONE=3
> # CONFIG_IO_DELAY_0X80 is not set
> CONFIG_IO_DELAY_0XED=y
> # CONFIG_IO_DELAY_UDELAY is not set
> # CONFIG_IO_DELAY_NONE is not set
> CONFIG_DEFAULT_IO_DELAY_TYPE=1
> # CONFIG_DEBUG_BOOT_PARAMS is not set
> CONFIG_CPA_DEBUG=y
> # CONFIG_OPTIMIZE_INLINING is not set
> 
> #
> # Security options
> #
> CONFIG_KEYS=y
> # CONFIG_KEYS_DEBUG_PROC_KEYS is not set
> CONFIG_SECURITY_DMESG_RESTRICT=y
> CONFIG_SECURITY=y
> CONFIG_SECURITYFS=y
> CONFIG_SECURITY_NETWORK=y
> # CONFIG_SECURITY_NETWORK_XFRM is not set
> CONFIG_SECURITY_PATH=y
> CONFIG_LSM_MMAP_MIN_ADDR=65536
> CONFIG_SECURITY_SELINUX=y
> # CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
> # CONFIG_SECURITY_SELINUX_DISABLE is not set
> # CONFIG_SECURITY_SELINUX_DEVELOP is not set
> # CONFIG_SECURITY_SELINUX_AVC_STATS is not set
> CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
> CONFIG_SECURITY_TOMOYO=y
> CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048
> CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
> # CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set
> CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init"
> CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init"
> CONFIG_SECURITY_APPARMOR=y
> CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
> # CONFIG_IMA is not set
> CONFIG_DEFAULT_SECURITY_SELINUX=y
> # CONFIG_DEFAULT_SECURITY_TOMOYO is not set
> # CONFIG_DEFAULT_SECURITY_APPARMOR is not set
> # CONFIG_DEFAULT_SECURITY_DAC is not set
> CONFIG_DEFAULT_SECURITY="selinux"
> CONFIG_CRYPTO=y
> 
> #
> # Crypto core or helper
> #
> CONFIG_CRYPTO_FIPS=y
> CONFIG_CRYPTO_ALGAPI=y
> CONFIG_CRYPTO_ALGAPI2=y
> CONFIG_CRYPTO_AEAD=y
> CONFIG_CRYPTO_AEAD2=y
> CONFIG_CRYPTO_BLKCIPHER=y
> CONFIG_CRYPTO_BLKCIPHER2=y
> CONFIG_CRYPTO_HASH=y
> CONFIG_CRYPTO_HASH2=y
> CONFIG_CRYPTO_RNG=y
> CONFIG_CRYPTO_RNG2=y
> CONFIG_CRYPTO_PCOMP=y
> CONFIG_CRYPTO_PCOMP2=y
> CONFIG_CRYPTO_MANAGER=y
> CONFIG_CRYPTO_MANAGER2=y
> # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set
> CONFIG_CRYPTO_GF128MUL=y
> # CONFIG_CRYPTO_NULL is not set
> CONFIG_CRYPTO_PCRYPT=y
> CONFIG_CRYPTO_WORKQUEUE=y
> CONFIG_CRYPTO_CRYPTD=y
> CONFIG_CRYPTO_AUTHENC=y
> 
> #
> # Authenticated Encryption with Associated Data
> #
> CONFIG_CRYPTO_CCM=y
> CONFIG_CRYPTO_GCM=y
> CONFIG_CRYPTO_SEQIV=y
> 
> #
> # Block modes
> #
> CONFIG_CRYPTO_CBC=y
> CONFIG_CRYPTO_CTR=y
> CONFIG_CRYPTO_CTS=y
> CONFIG_CRYPTO_ECB=y
> # CONFIG_CRYPTO_LRW is not set
> CONFIG_CRYPTO_PCBC=y
> # CONFIG_CRYPTO_XTS is not set
> 
> #
> # Hash modes
> #
> CONFIG_CRYPTO_HMAC=y
> CONFIG_CRYPTO_XCBC=y
> CONFIG_CRYPTO_VMAC=y
> 
> #
> # Digest
> #
> CONFIG_CRYPTO_CRC32C=y
> # CONFIG_CRYPTO_CRC32C_INTEL is not set
> CONFIG_CRYPTO_GHASH=y
> # CONFIG_CRYPTO_MD4 is not set
> CONFIG_CRYPTO_MD5=y
> CONFIG_CRYPTO_MICHAEL_MIC=y
> # CONFIG_CRYPTO_RMD128 is not set
> # CONFIG_CRYPTO_RMD160 is not set
> # CONFIG_CRYPTO_RMD256 is not set
> CONFIG_CRYPTO_RMD320=y
> CONFIG_CRYPTO_SHA1=y
> CONFIG_CRYPTO_SHA256=y
> # CONFIG_CRYPTO_SHA512 is not set
> # CONFIG_CRYPTO_TGR192 is not set
> # CONFIG_CRYPTO_WP512 is not set
> 
> #
> # Ciphers
> #
> CONFIG_CRYPTO_AES=y
> CONFIG_CRYPTO_AES_586=y
> CONFIG_CRYPTO_AES_NI_INTEL=y
> CONFIG_CRYPTO_ANUBIS=y
> CONFIG_CRYPTO_ARC4=y
> CONFIG_CRYPTO_BLOWFISH=y
> # CONFIG_CRYPTO_CAMELLIA is not set
> CONFIG_CRYPTO_CAST5=y
> # CONFIG_CRYPTO_CAST6 is not set
> CONFIG_CRYPTO_DES=y
> CONFIG_CRYPTO_FCRYPT=y
> # CONFIG_CRYPTO_KHAZAD is not set
> # CONFIG_CRYPTO_SALSA20 is not set
> CONFIG_CRYPTO_SALSA20_586=y
> CONFIG_CRYPTO_SEED=y
> # CONFIG_CRYPTO_SERPENT is not set
> CONFIG_CRYPTO_TEA=y
> # CONFIG_CRYPTO_TWOFISH is not set
> # CONFIG_CRYPTO_TWOFISH_586 is not set
> 
> #
> # Compression
> #
> # CONFIG_CRYPTO_DEFLATE is not set
> CONFIG_CRYPTO_ZLIB=y
> # CONFIG_CRYPTO_LZO is not set
> 
> #
> # Random Number Generation
> #
> CONFIG_CRYPTO_ANSI_CPRNG=y
> CONFIG_CRYPTO_USER_API=y
> # CONFIG_CRYPTO_USER_API_HASH is not set
> CONFIG_CRYPTO_USER_API_SKCIPHER=y
> CONFIG_CRYPTO_HW=y
> # CONFIG_CRYPTO_DEV_PADLOCK is not set
> # CONFIG_CRYPTO_DEV_GEODE is not set
> CONFIG_CRYPTO_DEV_HIFN_795X=y
> CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
> CONFIG_HAVE_KVM=y
> # CONFIG_VIRTUALIZATION is not set
> # CONFIG_BINARY_PRINTF is not set
> 
> #
> # Library routines
> #
> CONFIG_BITREVERSE=y
> CONFIG_GENERIC_FIND_FIRST_BIT=y
> CONFIG_CRC_CCITT=y
> CONFIG_CRC16=y
> CONFIG_CRC_T10DIF=y
> CONFIG_CRC_ITU_T=y
> CONFIG_CRC32=y
> # CONFIG_CRC7 is not set
> CONFIG_LIBCRC32C=y
> # CONFIG_CRC8 is not set
> CONFIG_AUDIT_GENERIC=y
> CONFIG_ZLIB_INFLATE=y
> CONFIG_ZLIB_DEFLATE=y
> # CONFIG_XZ_DEC is not set
> # CONFIG_XZ_DEC_BCJ is not set
> CONFIG_TEXTSEARCH=y
> CONFIG_TEXTSEARCH_KMP=y
> CONFIG_TEXTSEARCH_BM=y
> CONFIG_TEXTSEARCH_FSM=y
> CONFIG_BTREE=y
> CONFIG_HAS_IOMEM=y
> CONFIG_HAS_IOPORT=y
> CONFIG_HAS_DMA=y
> CONFIG_CHECK_SIGNATURE=y
> CONFIG_CPU_RMAP=y
> CONFIG_NLATTR=y
> CONFIG_AVERAGE=y
> CONFIG_CORDIC=y
> CONFIG_FORCE_SUCCESSFUL_BUILD=y
> CONFIG_FORCE_MINIMAL_CONFIG=y
> CONFIG_FORCE_MINIMAL_CONFIG_PHYS=y
> CONFIG_X86_32_ALWAYS_ON=y


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-27  7:59               ` Paul E. McKenney
@ 2011-10-27  8:00                 ` Ingo Molnar
  2011-10-28  2:34                   ` Li Zefan
  0 siblings, 1 reply; 32+ messages in thread
From: Ingo Molnar @ 2011-10-27  8:00 UTC (permalink / raw)
  To: Paul E. McKenney
  Cc: eric.dumazet, shaohua.li, ak, mhocko, alex.shi, efault,
	linux-kernel


* Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:

> On Wed, Oct 26, 2011 at 10:30:20PM +0200, Ingo Molnar wrote:
> > 
> > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > 
> > > On Mon, Oct 24, 2011 at 03:05:01AM -0700, Paul E. McKenney wrote:
> > > > On Tue, Oct 04, 2011 at 09:46:37AM +0200, Ingo Molnar wrote:
> > > > > 
> > > > > * Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote:
> > > > > 
> > > > > > On Mon, Oct 03, 2011 at 07:53:02AM +0200, Ingo Molnar wrote:
> > > > > > > 
> > > > > > > Not sure whether you've seen this one already:
> > > > > > 
> > > > > > This is a new one for me.
> > > > > > 
> > > > > > > [   18.110320] Adding 3911820k swap on /dev/sda2.  Priority:-1 extents:1 across:3911820k 
> > > > > > > [   31.803721] 
> > > > > > > [   31.804597] ===============================
> > > > > > > [   31.804597] [ INFO: suspicious RCU usage. ]
> > > > > > > [   31.804597] -------------------------------
> > > > > > > [   31.804597] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > > > > > > [   31.804597] 
> > > > > > > [   31.804597] other info that might help us debug this:
> > > > > > > [   31.804597] 
> > > > > > > [   31.804597] 
> > > > > > > [   31.804597] rcu_scheduler_active = 1, debug_locks = 0
> > > > > > > [   31.804597] 1 lock held by true/845:
> > > > > > > [   31.804597]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<4109f06f>] prepare_bprm_creds+0x20/0x55
> > > > > > > [   31.804597] 
> > > > > > > [   31.804597] stack backtrace:
> > > > > > > [   31.804597] Pid: 845, comm: true Not tainted 3.1.0-rc8-tip-01699-gde204a2-dirty #157471
> > > > > > > [   31.804597] Call Trace:
> > > > > > > [   31.804597]  [<412d78fa>] ? printk+0x18/0x1a
> > > > > > > [   31.804597]  [<41044190>] lockdep_rcu_suspicious+0xb1/0xb9
> > > > > > > [   31.804597]  [<4106d6de>] perf_event_comm+0xb1/0x357
> > > > > > > [   31.804597]  [<4109f048>] set_task_comm+0x4d/0x54
> > > > > > 
> > > > > > 	This one does task_lock(), which acquires the task's
> > > > > > 	->alloc lock.  In theory, this should prevent the
> > > > > > 	lockdep-RCU splat.  It clearly does not, and here are
> > > > > > 	some possible reasons why:
> > > > > > 
> > > > > > 	1.	Something redirects to some other task along the way.
> > > > > > 
> > > > > > 	2.	Something releases ->alloc_lock along the way.
> > > > > > 
> > > > > > 	The output above shows no locks held, which points to #2.
> > > > > > 
> > > > > > 	set_task_comm() calls perf_event_comm() shown above, which calls
> > > > > > 	perf_event_comm_event(), which does rcu_read_lock(), which should
> > > > > > 	also prevent the splat.  Then perf_event_comm_event() calls
> > > > > > 	perf_event_comm_ctx(), which calls perf_event_comm_output()...
> > > > > > 
> > > > > > 	Holy inlining, Batman!!!
> > > > > > 
> > > > > > 	OK, I confess, I am a wuss...  Any chance of reproducing this
> > > > > > 	with CONFIG_SCHED_OMIT_FRAME_POINTER=n?  Or would someone more
> > > > > > 	familiar with these functions be willing to enlighten me?
> > > > > 
> > > > > Ok, i ran the tests some more and here's a similar splat with 
> > > > > framepointers enabled:
> > > > > 
> > > > > [   50.402719] eth0: no IPv6 routers present
> > > > > [   59.147572] 
> > > > > [   59.149064] ===============================
> > > > > [   59.151257] [ INFO: suspicious RCU usage. ]
> > > > > [   59.156865] -------------------------------
> > > > > [   59.156865] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > > > > [   59.156865] 
> > > > > [   59.156865] other info that might help us debug this:
> > > > > [   59.156865] 
> > > > > [   59.156865] 
> > > > > [   59.156865] rcu_scheduler_active = 1, debug_locks = 0
> > > > > [   59.156865] 1 lock held by true/667:
> > > > > [   59.156865]  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<c111d927>] prepare_bprm_creds+0x27/0x70
> > > > > [   59.156865] 
> > > > > [   59.156865] stack backtrace:
> > > > > [   59.156865] Pid: 667, comm: true Not tainted 3.1.0-rc8-tip+ #157499
> > > > > [   59.156865] Call Trace:
> > > > > [   59.156865]  [<c1a41f7c>] ? printk+0x28/0x2a
> > > > > [   59.156865]  [<c109d540>] lockdep_rcu_suspicious+0xc0/0xd0
> > > > > [   59.156865]  [<c10d8a98>] perf_event_enable_on_exec+0x1c8/0x1d0
> > > > > [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> > > > > [   59.156865]  [<c10daef8>] perf_event_comm+0x18/0x60
> > > > > [   59.156865]  [<c111d80d>] ? set_task_comm+0x5d/0x80
> > > > > [   59.156865]  [<c1a6ac6d>] ? _raw_spin_unlock+0x1d/0x30
> > > > > [   59.156865]  [<c111d814>] set_task_comm+0x64/0x80
> > > > > [   59.156865]  [<c111e355>] setup_new_exec+0xc5/0x1f0
> > > > > [   59.156865]  [<c115313b>] load_elf_binary+0x28b/0xa00
> > > > > [   59.156865]  [<c111de59>] ? search_binary_handler+0xd9/0x1d0
> > > > > [   59.156865]  [<c109c364>] ? __lock_release+0x54/0xd0
> > > > > [   59.156865]  [<c1152eb0>] ? do_mmap+0x60/0x60
> > > > > [   59.156865]  [<c111de60>] search_binary_handler+0xe0/0x1d0
> > > > > [   59.156865]  [<c111ddb0>] ? search_binary_handler+0x30/0x1d0
> > > > > [   59.156865]  [<c111e17f>] do_execve_common+0x22f/0x2a0
> > > > > [   59.156865]  [<c111e202>] do_execve+0x12/0x20
> > > > > [   59.156865]  [<c1036462>] sys_execve+0x32/0x70
> > > > > [   59.156865]  [<c1a6c052>] ptregs_execve+0x12/0x18
> > > > > [   59.156865]  [<c1a6bfd7>] ? sysenter_do_call+0x12/0x36
> > > > > 
> > > > > Config and full bootlog attached.
> > > > 
> > > > Hello, Ingo,
> > > > 
> > > > It appears that inlining has defeated me, so I tried reproducing under
> > > > KVM, using the closest bootable approximation to your .config (attached).
> > > > I booted ten times without seeing this error.  I have my changes against
> > > > 3.1-rc8.  I will try against 3.1, but in the meantime any enlightenment
> > > > would be most welcome.  ;-)
> > > 
> > > And I cannot reproduce after merging into 3.1.  :-(
> > 
> > Here's another one i just got with latest -tip:
> > 
> > PM: Adding info for No Bus:vcsa2
> > 
> > ===============================
> > [ INFO: suspicious RCU usage. ]
> > -------------------------------
> > include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > 
> > other info that might help us debug this:
> > 
> > 
> > rcu_scheduler_active = 1, debug_locks = 0
> > 1 lock held by true/655:
> >  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
> > 
> > stack backtrace:
> > Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
> > Call Trace:
> >  [<81abe239>] ? printk+0x18/0x1a
> >  [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
> >  [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
> >  [<81063764>] ? __lock_release+0x54/0xb0
> >  [<8108cca8>] perf_event_comm+0x18/0x60
> >  [<810d1abd>] ? set_task_comm+0x5d/0x80
> >  [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
> >  [<810d1ac4>] set_task_comm+0x64/0x80
> >  [<810d25fd>] setup_new_exec+0xbd/0x1d0
> >  [<810d1b61>] ? flush_old_exec+0x81/0xa0
> >  [<8110753e>] load_elf_binary+0x28e/0xa00
> >  [<810d2101>] ? search_binary_handler+0xd1/0x1d0
> >  [<81063764>] ? __lock_release+0x54/0xb0
> >  [<811072b0>] ? load_elf_library+0x260/0x260
> >  [<810d2108>] search_binary_handler+0xd8/0x1d0
> >  [<810d2060>] ? search_binary_handler+0x30/0x1d0
> >  [<810d242f>] do_execve_common+0x22f/0x2a0
> >  [<810d24b2>] do_execve+0x12/0x20
> >  [<81009592>] sys_execve+0x32/0x70
> >  [<81af7752>] ptregs_execve+0x12/0x20
> >  [<81af76d4>] ? sysenter_do_call+0x12/0x36
> > 
> > Note that the backtrace suggests that perf was used - and indeed on 
> > that testbox i have this in rc.local:
> > 
> > /home/mingo/bin/perf stat true &
> > 
> > ... which i forgot about, completely.
> > 
> > If you try 'perf stat true' can you trigger the warning perhaps?
> 
> Ah!  I will install this into my KVM image and see what happens.
> Your /home/mingo/bin/perf is a script that does "perf stat true"
> in a loop?

no, it's just plain 'perf' installed locally.

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-27  8:00                 ` Ingo Molnar
@ 2011-10-28  2:34                   ` Li Zefan
  2011-10-29 18:27                     ` Paul E. McKenney
  0 siblings, 1 reply; 32+ messages in thread
From: Li Zefan @ 2011-10-28  2:34 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Paul E. McKenney, eric.dumazet, shaohua.li, ak, mhocko, alex.shi,
	efault, linux-kernel

>>>>
>>>> And I cannot reproduce after merging into 3.1.  :-(
>>>
>>> Here's another one i just got with latest -tip:
>>>
>>> PM: Adding info for No Bus:vcsa2
>>>
>>> ===============================
>>> [ INFO: suspicious RCU usage. ]
>>> -------------------------------
>>> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
>>>
>>> other info that might help us debug this:
>>>
>>>
>>> rcu_scheduler_active = 1, debug_locks = 0
>>> 1 lock held by true/655:
>>>  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
>>>
>>> stack backtrace:
>>> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
>>> Call Trace:
>>>  [<81abe239>] ? printk+0x18/0x1a
>>>  [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
>>>  [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>>>  [<81063764>] ? __lock_release+0x54/0xb0
>>>  [<8108cca8>] perf_event_comm+0x18/0x60
>>>  [<810d1abd>] ? set_task_comm+0x5d/0x80

void set_task_comm(struct task_struct *tsk, char *buf)
{
        task_lock(tsk);
	...
        task_unlock(tsk);
        perf_event_comm(tsk);
}

see, perf_event_comm() is called after releasing task_lock.

perf_event_comm()
  perf_event_enable_on_exec()
    perf_cgroup_sched_out()
      perf_cgroup_from_task()
        task_subsys_state()

No proper lock is held, hence the warning.

>>>  [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>>>  [<810d1ac4>] set_task_comm+0x64/0x80
>>>  [<810d25fd>] setup_new_exec+0xbd/0x1d0
>>>  [<810d1b61>] ? flush_old_exec+0x81/0xa0
>>>  [<8110753e>] load_elf_binary+0x28e/0xa00
>>>  [<810d2101>] ? search_binary_handler+0xd1/0x1d0
>>>  [<81063764>] ? __lock_release+0x54/0xb0
>>>  [<811072b0>] ? load_elf_library+0x260/0x260
>>>  [<810d2108>] search_binary_handler+0xd8/0x1d0
>>>  [<810d2060>] ? search_binary_handler+0x30/0x1d0
>>>  [<810d242f>] do_execve_common+0x22f/0x2a0
>>>  [<810d24b2>] do_execve+0x12/0x20
>>>  [<81009592>] sys_execve+0x32/0x70
>>>  [<81af7752>] ptregs_execve+0x12/0x20
>>>  [<81af76d4>] ? sysenter_do_call+0x12/0x36
>>>
>>> Note that the backtrace suggests that perf was used - and indeed on 
>>> that testbox i have this in rc.local:
>>>
>>> /home/mingo/bin/perf stat true &
>>>
>>> ... which i forgot about, completely.
>>>
>>> If you try 'perf stat true' can you trigger the warning perhaps?
>>
>> Ah!  I will install this into my KVM image and see what happens.
>> Your /home/mingo/bin/perf is a script that does "perf stat true"
>> in a loop?
> 
> no, it's just plain 'perf' installed locally.
> 

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-28  2:34                   ` Li Zefan
@ 2011-10-29 18:27                     ` Paul E. McKenney
  2011-10-31  8:09                       ` Li Zefan
  0 siblings, 1 reply; 32+ messages in thread
From: Paul E. McKenney @ 2011-10-29 18:27 UTC (permalink / raw)
  To: Li Zefan
  Cc: Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko, alex.shi,
	efault, linux-kernel

On Fri, Oct 28, 2011 at 10:34:09AM +0800, Li Zefan wrote:
> >>>>
> >>>> And I cannot reproduce after merging into 3.1.  :-(
> >>>
> >>> Here's another one i just got with latest -tip:
> >>>
> >>> PM: Adding info for No Bus:vcsa2
> >>>
> >>> ===============================
> >>> [ INFO: suspicious RCU usage. ]
> >>> -------------------------------
> >>> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> >>>
> >>> other info that might help us debug this:
> >>>
> >>>
> >>> rcu_scheduler_active = 1, debug_locks = 0
> >>> 1 lock held by true/655:
> >>>  #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
> >>>
> >>> stack backtrace:
> >>> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
> >>> Call Trace:
> >>>  [<81abe239>] ? printk+0x18/0x1a
> >>>  [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
> >>>  [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
> >>>  [<81063764>] ? __lock_release+0x54/0xb0
> >>>  [<8108cca8>] perf_event_comm+0x18/0x60
> >>>  [<810d1abd>] ? set_task_comm+0x5d/0x80
> 
> void set_task_comm(struct task_struct *tsk, char *buf)
> {
>         task_lock(tsk);
> 	...
>         task_unlock(tsk);
>         perf_event_comm(tsk);
> }
> 
> see, perf_event_comm() is called after releasing task_lock.
> 
> perf_event_comm()
>   perf_event_enable_on_exec()
>     perf_cgroup_sched_out()
>       perf_cgroup_from_task()
>         task_subsys_state()
> 
> No proper lock is held, hence the warning.

Thank you for the analysis.  Does the following patch fix this problem?

							Thanx, Paul

------------------------------------------------------------------------

fs: Add RCU protection in set_task_comm()

Running "perf stat true" results in the following RCU-lockdep splat:

===============================
[ INFO: suspicious RCU usage. ]
-------------------------------
include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!

other info that might help us debug this:

rcu_scheduler_active = 1, debug_locks = 0
1 lock held by true/655:
#0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70

stack backtrace:
Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
Call Trace:
[<81abe239>] ? printk+0x18/0x1a
[<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
[<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
[<81063764>] ? __lock_release+0x54/0xb0
[<8108cca8>] perf_event_comm+0x18/0x60
[<810d1abd>] ? set_task_comm+0x5d/0x80
[<81af622d>] ? _raw_spin_unlock+0x1d/0x40
[<810d1ac4>] set_task_comm+0x64/0x80
[<810d25fd>] setup_new_exec+0xbd/0x1d0
[<810d1b61>] ? flush_old_exec+0x81/0xa0
[<8110753e>] load_elf_binary+0x28e/0xa00
[<810d2101>] ? search_binary_handler+0xd1/0x1d0
[<81063764>] ? __lock_release+0x54/0xb0
[<811072b0>] ? load_elf_library+0x260/0x260
[<810d2108>] search_binary_handler+0xd8/0x1d0
[<810d2060>] ? search_binary_handler+0x30/0x1d0
[<810d242f>] do_execve_common+0x22f/0x2a0
[<810d24b2>] do_execve+0x12/0x20
[<81009592>] sys_execve+0x32/0x70
[<81af7752>] ptregs_execve+0x12/0x20
[<81af76d4>] ? sysenter_do_call+0x12/0x36

Li Zefan noted that this is due to set_task_comm() dropping the task
lock before invoking perf_event_comm(), which could in fact result in
the task being freed up before perf_event_comm() completed tracing in
the case where one task invokes set_task_comm() on another task -- which
actually does occur via comm_write(), which can be invoked via /proc.

This commit fixes this problem by entering an RCU read-side critical
section before acquiring the task lock and exiting this critical section
after perf_event_comm() returns.

Reported-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>

diff --git a/fs/exec.c b/fs/exec.c
index 25dcbe5..fb928d3 100644
--- a/fs/exec.c
+++ b/fs/exec.c
@@ -1056,6 +1056,7 @@ EXPORT_SYMBOL_GPL(get_task_comm);
 
 void set_task_comm(struct task_struct *tsk, char *buf)
 {
+	rcu_read_lock(); /* protect task pointer through tracing. */
 	task_lock(tsk);
 
 	/*
@@ -1069,6 +1070,7 @@ void set_task_comm(struct task_struct *tsk, char *buf)
 	strlcpy(tsk->comm, buf, sizeof(tsk->comm));
 	task_unlock(tsk);
 	perf_event_comm(tsk);
+	rcu_read_unlock();
 }
 
 int flush_old_exec(struct linux_binprm * bprm)


^ permalink raw reply related	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-29 18:27                     ` Paul E. McKenney
@ 2011-10-31  8:09                       ` Li Zefan
  2011-10-31  9:32                         ` Paul E. McKenney
  0 siblings, 1 reply; 32+ messages in thread
From: Li Zefan @ 2011-10-31  8:09 UTC (permalink / raw)
  To: paulmck
  Cc: Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko, alex.shi,
	efault, linux-kernel, Peter Zijlstra, Paul Turner

(Let's cc Peter and Paul Turner for this perf cgroup issue.)

> Thank you for the analysis.  Does the following patch fix this problem?
> 
> 							Thanx, Paul
> 
> ------------------------------------------------------------------------
> 
> fs: Add RCU protection in set_task_comm()
> 
> Running "perf stat true" results in the following RCU-lockdep splat:
> 
> ===============================
> [ INFO: suspicious RCU usage. ]
> -------------------------------
> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> 
> other info that might help us debug this:
> 
> rcu_scheduler_active = 1, debug_locks = 0
> 1 lock held by true/655:
> #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
> 
> stack backtrace:
> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
> Call Trace:
> [<81abe239>] ? printk+0x18/0x1a
> [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
> [<81063764>] ? __lock_release+0x54/0xb0
> [<8108cca8>] perf_event_comm+0x18/0x60
> [<810d1abd>] ? set_task_comm+0x5d/0x80
> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
> [<810d1ac4>] set_task_comm+0x64/0x80
> [<810d25fd>] setup_new_exec+0xbd/0x1d0
> [<810d1b61>] ? flush_old_exec+0x81/0xa0
> [<8110753e>] load_elf_binary+0x28e/0xa00
> [<810d2101>] ? search_binary_handler+0xd1/0x1d0
> [<81063764>] ? __lock_release+0x54/0xb0
> [<811072b0>] ? load_elf_library+0x260/0x260
> [<810d2108>] search_binary_handler+0xd8/0x1d0
> [<810d2060>] ? search_binary_handler+0x30/0x1d0
> [<810d242f>] do_execve_common+0x22f/0x2a0
> [<810d24b2>] do_execve+0x12/0x20
> [<81009592>] sys_execve+0x32/0x70
> [<81af7752>] ptregs_execve+0x12/0x20
> [<81af76d4>] ? sysenter_do_call+0x12/0x36
> 
> Li Zefan noted that this is due to set_task_comm() dropping the task
> lock before invoking perf_event_comm(), which could in fact result in
> the task being freed up before perf_event_comm() completed tracing in
> the case where one task invokes set_task_comm() on another task -- which
> actually does occur via comm_write(), which can be invoked via /proc.
> 

This is not true. The caller should ensure @tsk is valid during
set_task_comm().

The warning comes from perf_cgroup_from_task(). We can trigger this warning
in some other cases where perf cgroup is used, for example:

# mount -t cgroup -o perf_event xxx /mnt
# ./perf record -a -e 'sched:*' -G / true

[  171.603171] ===============================
[  171.603173] [ INFO: suspicious RCU usage. ]
[  171.603175] -------------------------------
[  171.603178] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
[  171.603180] 
[  171.603181] other info that might help us debug this:
[  171.603182] 
[  171.603184] 
[  171.603185] rcu_scheduler_active = 1, debug_locks = 0
[  171.603188] 2 locks held by perf/2899:
[  171.603190]  #0:  (&cpuctx_mutex){+.+...}, at: [<c04b2fe7>] sys_perf_event_open+0x4ed/0x62a
[  171.603201]  #1:  (&cpuctx_lock){......}, at: [<c04ac4bc>] perf_ctx_lock+0xe/0x1d
[  171.603210] 
[  171.603211] stack backtrace:
[  171.603214] Pid: 2899, comm: perf Not tainted 3.1.0+ #12
[  171.603216] Call Trace:
[  171.603222]  [<c07e7234>] ? printk+0x25/0x29
[  171.603227]  [<c046279d>] lockdep_rcu_suspicious+0x90/0x9b
[  171.603232]  [<c04ac688>] perf_cgroup_from_task+0x5e/0x64
[  171.603236]  [<c04adfe7>] update_cgrp_time_from_event.clone.18+0x16/0x25
[  171.603240]  [<c04b01a1>] __perf_install_in_context+0xa0/0xcf
[  171.603244]  [<c04ac355>] ? pmu_dev_release+0xa/0xa
[  171.603248]  [<c04ac386>] remote_function+0x31/0x37
[  171.603253]  [<c0468aaa>] smp_call_function_single+0x7d/0xf5
[  171.603257]  [<c04ac41d>] cpu_function_call+0x29/0x2e
[  171.603261]  [<c04b0101>] ? perf_pm_suspend_cpu+0x9f/0x9f
[  171.603264]  [<c04ae85b>] perf_install_in_context+0x53/0x9f
[  171.603268]  [<c04b3033>] sys_perf_event_open+0x539/0x62a
[  171.603273]  [<c04566f5>] ? up_read+0x1b/0x2e
[  171.603277]  [<c07ec856>] ? do_page_fault+0x2e6/0x314
[  171.603283]  [<c07ef2df>] sysenter_do_call+0x12/0x38

> This commit fixes this problem by entering an RCU read-side critical
> section before acquiring the task lock and exiting this critical section
> after perf_event_comm() returns.
> 
> Reported-by: Ingo Molnar <mingo@elte.hu>
> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
> 
> diff --git a/fs/exec.c b/fs/exec.c
> index 25dcbe5..fb928d3 100644
> --- a/fs/exec.c
> +++ b/fs/exec.c
> @@ -1056,6 +1056,7 @@ EXPORT_SYMBOL_GPL(get_task_comm);
>  
>  void set_task_comm(struct task_struct *tsk, char *buf)
>  {
> +	rcu_read_lock(); /* protect task pointer through tracing. */
>  	task_lock(tsk);
>  
>  	/*
> @@ -1069,6 +1070,7 @@ void set_task_comm(struct task_struct *tsk, char *buf)
>  	strlcpy(tsk->comm, buf, sizeof(tsk->comm));
>  	task_unlock(tsk);
>  	perf_event_comm(tsk);
> +	rcu_read_unlock();
>  }
>  
>  int flush_old_exec(struct linux_binprm * bprm)
> 

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-31  8:09                       ` Li Zefan
@ 2011-10-31  9:32                         ` Paul E. McKenney
  2011-11-01  2:37                           ` Li Zefan
  0 siblings, 1 reply; 32+ messages in thread
From: Paul E. McKenney @ 2011-10-31  9:32 UTC (permalink / raw)
  To: Li Zefan
  Cc: Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko, alex.shi,
	efault, linux-kernel, Peter Zijlstra, Paul Turner

On Mon, Oct 31, 2011 at 04:09:19PM +0800, Li Zefan wrote:
> (Let's cc Peter and Paul Turner for this perf cgroup issue.)
> 
> > Thank you for the analysis.  Does the following patch fix this problem?
> > 
> > 							Thanx, Paul
> > 
> > ------------------------------------------------------------------------
> > 
> > fs: Add RCU protection in set_task_comm()
> > 
> > Running "perf stat true" results in the following RCU-lockdep splat:
> > 
> > ===============================
> > [ INFO: suspicious RCU usage. ]
> > -------------------------------
> > include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> > 
> > other info that might help us debug this:
> > 
> > rcu_scheduler_active = 1, debug_locks = 0
> > 1 lock held by true/655:
> > #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
> > 
> > stack backtrace:
> > Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
> > Call Trace:
> > [<81abe239>] ? printk+0x18/0x1a
> > [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
> > [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
> > [<81063764>] ? __lock_release+0x54/0xb0
> > [<8108cca8>] perf_event_comm+0x18/0x60
> > [<810d1abd>] ? set_task_comm+0x5d/0x80
> > [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
> > [<810d1ac4>] set_task_comm+0x64/0x80
> > [<810d25fd>] setup_new_exec+0xbd/0x1d0
> > [<810d1b61>] ? flush_old_exec+0x81/0xa0
> > [<8110753e>] load_elf_binary+0x28e/0xa00
> > [<810d2101>] ? search_binary_handler+0xd1/0x1d0
> > [<81063764>] ? __lock_release+0x54/0xb0
> > [<811072b0>] ? load_elf_library+0x260/0x260
> > [<810d2108>] search_binary_handler+0xd8/0x1d0
> > [<810d2060>] ? search_binary_handler+0x30/0x1d0
> > [<810d242f>] do_execve_common+0x22f/0x2a0
> > [<810d24b2>] do_execve+0x12/0x20
> > [<81009592>] sys_execve+0x32/0x70
> > [<81af7752>] ptregs_execve+0x12/0x20
> > [<81af76d4>] ? sysenter_do_call+0x12/0x36
> > 
> > Li Zefan noted that this is due to set_task_comm() dropping the task
> > lock before invoking perf_event_comm(), which could in fact result in
> > the task being freed up before perf_event_comm() completed tracing in
> > the case where one task invokes set_task_comm() on another task -- which
> > actually does occur via comm_write(), which can be invoked via /proc.
> > 
> 
> This is not true. The caller should ensure @tsk is valid during
> set_task_comm().
> 
> The warning comes from perf_cgroup_from_task(). We can trigger this warning
> in some other cases where perf cgroup is used, for example:

I must defer to your greater knowledge of this situation.  What patch
would you propose?

							Thanx, Paul

> # mount -t cgroup -o perf_event xxx /mnt
> # ./perf record -a -e 'sched:*' -G / true
> 
> [  171.603171] ===============================
> [  171.603173] [ INFO: suspicious RCU usage. ]
> [  171.603175] -------------------------------
> [  171.603178] include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> [  171.603180] 
> [  171.603181] other info that might help us debug this:
> [  171.603182] 
> [  171.603184] 
> [  171.603185] rcu_scheduler_active = 1, debug_locks = 0
> [  171.603188] 2 locks held by perf/2899:
> [  171.603190]  #0:  (&cpuctx_mutex){+.+...}, at: [<c04b2fe7>] sys_perf_event_open+0x4ed/0x62a
> [  171.603201]  #1:  (&cpuctx_lock){......}, at: [<c04ac4bc>] perf_ctx_lock+0xe/0x1d
> [  171.603210] 
> [  171.603211] stack backtrace:
> [  171.603214] Pid: 2899, comm: perf Not tainted 3.1.0+ #12
> [  171.603216] Call Trace:
> [  171.603222]  [<c07e7234>] ? printk+0x25/0x29
> [  171.603227]  [<c046279d>] lockdep_rcu_suspicious+0x90/0x9b
> [  171.603232]  [<c04ac688>] perf_cgroup_from_task+0x5e/0x64
> [  171.603236]  [<c04adfe7>] update_cgrp_time_from_event.clone.18+0x16/0x25
> [  171.603240]  [<c04b01a1>] __perf_install_in_context+0xa0/0xcf
> [  171.603244]  [<c04ac355>] ? pmu_dev_release+0xa/0xa
> [  171.603248]  [<c04ac386>] remote_function+0x31/0x37
> [  171.603253]  [<c0468aaa>] smp_call_function_single+0x7d/0xf5
> [  171.603257]  [<c04ac41d>] cpu_function_call+0x29/0x2e
> [  171.603261]  [<c04b0101>] ? perf_pm_suspend_cpu+0x9f/0x9f
> [  171.603264]  [<c04ae85b>] perf_install_in_context+0x53/0x9f
> [  171.603268]  [<c04b3033>] sys_perf_event_open+0x539/0x62a
> [  171.603273]  [<c04566f5>] ? up_read+0x1b/0x2e
> [  171.603277]  [<c07ec856>] ? do_page_fault+0x2e6/0x314
> [  171.603283]  [<c07ef2df>] sysenter_do_call+0x12/0x38
> 
> > This commit fixes this problem by entering an RCU read-side critical
> > section before acquiring the task lock and exiting this critical section
> > after perf_event_comm() returns.
> > 
> > Reported-by: Ingo Molnar <mingo@elte.hu>
> > Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
> > 
> > diff --git a/fs/exec.c b/fs/exec.c
> > index 25dcbe5..fb928d3 100644
> > --- a/fs/exec.c
> > +++ b/fs/exec.c
> > @@ -1056,6 +1056,7 @@ EXPORT_SYMBOL_GPL(get_task_comm);
> >  
> >  void set_task_comm(struct task_struct *tsk, char *buf)
> >  {
> > +	rcu_read_lock(); /* protect task pointer through tracing. */
> >  	task_lock(tsk);
> >  
> >  	/*
> > @@ -1069,6 +1070,7 @@ void set_task_comm(struct task_struct *tsk, char *buf)
> >  	strlcpy(tsk->comm, buf, sizeof(tsk->comm));
> >  	task_unlock(tsk);
> >  	perf_event_comm(tsk);
> > +	rcu_read_unlock();
> >  }
> >  
> >  int flush_old_exec(struct linux_binprm * bprm)
> > 
> 


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-10-31  9:32                         ` Paul E. McKenney
@ 2011-11-01  2:37                           ` Li Zefan
  2011-11-02 19:23                             ` Paul E. McKenney
                                               ` (2 more replies)
  0 siblings, 3 replies; 32+ messages in thread
From: Li Zefan @ 2011-11-01  2:37 UTC (permalink / raw)
  To: paulmck
  Cc: Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko, alex.shi,
	efault, linux-kernel, Peter Zijlstra, Paul Turner,
	Stephane Eranian

(I shoud have cced Stephane Eranian instead of Turner..)

Paul E. McKenney wrote:
> On Mon, Oct 31, 2011 at 04:09:19PM +0800, Li Zefan wrote:
>> (Let's cc Peter and Paul Turner for this perf cgroup issue.)
>>
>>> Thank you for the analysis.  Does the following patch fix this problem?
>>>
>>> 							Thanx, Paul
>>>
>>> ------------------------------------------------------------------------
>>>
>>> fs: Add RCU protection in set_task_comm()
>>>
>>> Running "perf stat true" results in the following RCU-lockdep splat:
>>>
>>> ===============================
>>> [ INFO: suspicious RCU usage. ]
>>> -------------------------------
>>> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
>>>
>>> other info that might help us debug this:
>>>
>>> rcu_scheduler_active = 1, debug_locks = 0
>>> 1 lock held by true/655:
>>> #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
>>>
>>> stack backtrace:
>>> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
>>> Call Trace:
>>> [<81abe239>] ? printk+0x18/0x1a
>>> [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
>>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>>> [<81063764>] ? __lock_release+0x54/0xb0
>>> [<8108cca8>] perf_event_comm+0x18/0x60
>>> [<810d1abd>] ? set_task_comm+0x5d/0x80
>>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>>> [<810d1ac4>] set_task_comm+0x64/0x80
>>> [<810d25fd>] setup_new_exec+0xbd/0x1d0
>>> [<810d1b61>] ? flush_old_exec+0x81/0xa0
>>> [<8110753e>] load_elf_binary+0x28e/0xa00
>>> [<810d2101>] ? search_binary_handler+0xd1/0x1d0
>>> [<81063764>] ? __lock_release+0x54/0xb0
>>> [<811072b0>] ? load_elf_library+0x260/0x260
>>> [<810d2108>] search_binary_handler+0xd8/0x1d0
>>> [<810d2060>] ? search_binary_handler+0x30/0x1d0
>>> [<810d242f>] do_execve_common+0x22f/0x2a0
>>> [<810d24b2>] do_execve+0x12/0x20
>>> [<81009592>] sys_execve+0x32/0x70
>>> [<81af7752>] ptregs_execve+0x12/0x20
>>> [<81af76d4>] ? sysenter_do_call+0x12/0x36
>>>
>>> Li Zefan noted that this is due to set_task_comm() dropping the task
>>> lock before invoking perf_event_comm(), which could in fact result in
>>> the task being freed up before perf_event_comm() completed tracing in
>>> the case where one task invokes set_task_comm() on another task -- which
>>> actually does occur via comm_write(), which can be invoked via /proc.
>>>
>>
>> This is not true. The caller should ensure @tsk is valid during
>> set_task_comm().
>>
>> The warning comes from perf_cgroup_from_task(). We can trigger this warning
>> in some other cases where perf cgroup is used, for example:
> 
> I must defer to your greater knowledge of this situation.  What patch
> would you propose?
> 

With the following patch, we should see no rcu warning from perf, but as I
don't know the internel of perf, I guess we have to defer to Peter and
Stephane. ;)

I have two doubts:

- in perf_cgroup_sched_out/in(), we retrieve the task's cgroup twice in the function
and it's callee perf_cgroup_switch(), but the task can move to another cgroup between
two calls, so they might return two different cgroup pointers. Does it matter?

- in perf_cgroup_switch():

	 cpuctx->cgrp = perf_cgroup_from_task(task);

but seems the cgroup is not pinned, so cpuctx->cgrp can be invalid in later use.

---
diff --git a/kernel/events/core.c b/kernel/events/core.c
index d1a1bee..f5e05ce 100644
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
@@ -302,7 +302,10 @@ static inline void update_cgrp_time_from_event(struct perf_event *event)
 	if (!is_cgroup_event(event))
 		return;
 
+	rcu_read_lock();
 	cgrp = perf_cgroup_from_task(current);
+	rcu_read_unlock();
+
 	/*
 	 * Do not update time when cgroup is not active
 	 */
@@ -325,9 +328,11 @@ perf_cgroup_set_timestamp(struct task_struct *task,
 	if (!task || !ctx->nr_cgroups)
 		return;
 
+	rcu_read_lock();
 	cgrp = perf_cgroup_from_task(task);
 	info = this_cpu_ptr(cgrp->info);
 	info->timestamp = ctx->timestamp;
+	rcu_read_unlock();
 }
 
 #define PERF_CGROUP_SWOUT	0x1 /* cgroup switch out every event */
@@ -406,6 +411,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
 	struct perf_cgroup *cgrp1;
 	struct perf_cgroup *cgrp2 = NULL;
 
+	rcu_read_lock();
+
 	/*
 	 * we come here when we know perf_cgroup_events > 0
 	 */
@@ -418,6 +425,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
 	if (next)
 		cgrp2 = perf_cgroup_from_task(next);
 
+	rcu_read_unlock();
+
 	/*
 	 * only schedule out current cgroup events if we know
 	 * that we are switching to a different cgroup. Otherwise,
@@ -433,6 +442,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
 	struct perf_cgroup *cgrp1;
 	struct perf_cgroup *cgrp2 = NULL;
 
+	rcu_read_lock();
+
 	/*
 	 * we come here when we know perf_cgroup_events > 0
 	 */
@@ -441,6 +452,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
 	/* prev can never be NULL */
 	cgrp2 = perf_cgroup_from_task(prev);
 
+	rcu_read_unlock();
+
 	/*
 	 * only need to schedule in cgroup events if we are changing
 	 * cgroup during ctxsw. Cgroup events were not scheduled

^ permalink raw reply related	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-01  2:37                           ` Li Zefan
@ 2011-11-02 19:23                             ` Paul E. McKenney
  2011-11-02 19:55                               ` Stephane Eranian
  2011-11-03 12:50                             ` Stephane Eranian
  2011-11-07 15:15                             ` Peter Zijlstra
  2 siblings, 1 reply; 32+ messages in thread
From: Paul E. McKenney @ 2011-11-02 19:23 UTC (permalink / raw)
  To: Li Zefan
  Cc: Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko, alex.shi,
	efault, linux-kernel, Peter Zijlstra, Paul Turner,
	Stephane Eranian

On Tue, Nov 01, 2011 at 10:37:28AM +0800, Li Zefan wrote:
> (I shoud have cced Stephane Eranian instead of Turner..)
> 
> Paul E. McKenney wrote:
> > On Mon, Oct 31, 2011 at 04:09:19PM +0800, Li Zefan wrote:
> >> (Let's cc Peter and Paul Turner for this perf cgroup issue.)
> >>
> >>> Thank you for the analysis.  Does the following patch fix this problem?
> >>>
> >>> 							Thanx, Paul
> >>>
> >>> ------------------------------------------------------------------------
> >>>
> >>> fs: Add RCU protection in set_task_comm()
> >>>
> >>> Running "perf stat true" results in the following RCU-lockdep splat:
> >>>
> >>> ===============================
> >>> [ INFO: suspicious RCU usage. ]
> >>> -------------------------------
> >>> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
> >>>
> >>> other info that might help us debug this:
> >>>
> >>> rcu_scheduler_active = 1, debug_locks = 0
> >>> 1 lock held by true/655:
> >>> #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
> >>>
> >>> stack backtrace:
> >>> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
> >>> Call Trace:
> >>> [<81abe239>] ? printk+0x18/0x1a
> >>> [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
> >>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
> >>> [<81063764>] ? __lock_release+0x54/0xb0
> >>> [<8108cca8>] perf_event_comm+0x18/0x60
> >>> [<810d1abd>] ? set_task_comm+0x5d/0x80
> >>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
> >>> [<810d1ac4>] set_task_comm+0x64/0x80
> >>> [<810d25fd>] setup_new_exec+0xbd/0x1d0
> >>> [<810d1b61>] ? flush_old_exec+0x81/0xa0
> >>> [<8110753e>] load_elf_binary+0x28e/0xa00
> >>> [<810d2101>] ? search_binary_handler+0xd1/0x1d0
> >>> [<81063764>] ? __lock_release+0x54/0xb0
> >>> [<811072b0>] ? load_elf_library+0x260/0x260
> >>> [<810d2108>] search_binary_handler+0xd8/0x1d0
> >>> [<810d2060>] ? search_binary_handler+0x30/0x1d0
> >>> [<810d242f>] do_execve_common+0x22f/0x2a0
> >>> [<810d24b2>] do_execve+0x12/0x20
> >>> [<81009592>] sys_execve+0x32/0x70
> >>> [<81af7752>] ptregs_execve+0x12/0x20
> >>> [<81af76d4>] ? sysenter_do_call+0x12/0x36
> >>>
> >>> Li Zefan noted that this is due to set_task_comm() dropping the task
> >>> lock before invoking perf_event_comm(), which could in fact result in
> >>> the task being freed up before perf_event_comm() completed tracing in
> >>> the case where one task invokes set_task_comm() on another task -- which
> >>> actually does occur via comm_write(), which can be invoked via /proc.
> >>>
> >>
> >> This is not true. The caller should ensure @tsk is valid during
> >> set_task_comm().
> >>
> >> The warning comes from perf_cgroup_from_task(). We can trigger this warning
> >> in some other cases where perf cgroup is used, for example:
> > 
> > I must defer to your greater knowledge of this situation.  What patch
> > would you propose?
> > 
> 
> With the following patch, we should see no rcu warning from perf, but as I
> don't know the internel of perf, I guess we have to defer to Peter and
> Stephane. ;)
> 
> I have two doubts:
> 
> - in perf_cgroup_sched_out/in(), we retrieve the task's cgroup twice in the function
> and it's callee perf_cgroup_switch(), but the task can move to another cgroup between
> two calls, so they might return two different cgroup pointers. Does it matter?
> 
> - in perf_cgroup_switch():
> 
> 	 cpuctx->cgrp = perf_cgroup_from_task(task);
> 
> but seems the cgroup is not pinned, so cpuctx->cgrp can be invalid in later use.

Looks sane to me, for whatever that might be worth.

								Thanx, Paul

> ---
> diff --git a/kernel/events/core.c b/kernel/events/core.c
> index d1a1bee..f5e05ce 100644
> --- a/kernel/events/core.c
> +++ b/kernel/events/core.c
> @@ -302,7 +302,10 @@ static inline void update_cgrp_time_from_event(struct perf_event *event)
>  	if (!is_cgroup_event(event))
>  		return;
> 
> +	rcu_read_lock();
>  	cgrp = perf_cgroup_from_task(current);
> +	rcu_read_unlock();
> +
>  	/*
>  	 * Do not update time when cgroup is not active
>  	 */
> @@ -325,9 +328,11 @@ perf_cgroup_set_timestamp(struct task_struct *task,
>  	if (!task || !ctx->nr_cgroups)
>  		return;
> 
> +	rcu_read_lock();
>  	cgrp = perf_cgroup_from_task(task);
>  	info = this_cpu_ptr(cgrp->info);
>  	info->timestamp = ctx->timestamp;
> +	rcu_read_unlock();
>  }
> 
>  #define PERF_CGROUP_SWOUT	0x1 /* cgroup switch out every event */
> @@ -406,6 +411,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>  	struct perf_cgroup *cgrp1;
>  	struct perf_cgroup *cgrp2 = NULL;
> 
> +	rcu_read_lock();
> +
>  	/*
>  	 * we come here when we know perf_cgroup_events > 0
>  	 */
> @@ -418,6 +425,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>  	if (next)
>  		cgrp2 = perf_cgroup_from_task(next);
> 
> +	rcu_read_unlock();
> +
>  	/*
>  	 * only schedule out current cgroup events if we know
>  	 * that we are switching to a different cgroup. Otherwise,
> @@ -433,6 +442,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>  	struct perf_cgroup *cgrp1;
>  	struct perf_cgroup *cgrp2 = NULL;
> 
> +	rcu_read_lock();
> +
>  	/*
>  	 * we come here when we know perf_cgroup_events > 0
>  	 */
> @@ -441,6 +452,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>  	/* prev can never be NULL */
>  	cgrp2 = perf_cgroup_from_task(prev);
> 
> +	rcu_read_unlock();
> +
>  	/*
>  	 * only need to schedule in cgroup events if we are changing
>  	 * cgroup during ctxsw. Cgroup events were not scheduled
> 


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-02 19:23                             ` Paul E. McKenney
@ 2011-11-02 19:55                               ` Stephane Eranian
  0 siblings, 0 replies; 32+ messages in thread
From: Stephane Eranian @ 2011-11-02 19:55 UTC (permalink / raw)
  To: paulmck
  Cc: Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko,
	alex.shi, efault, linux-kernel, Peter Zijlstra, Paul Turner

Hi,

Sorry for the delay, I was on vacation and travelling.
I will look at your proposed patch tomorrow. I ran into
this warning myself recently. There is a cgroup dependency
of task_lock(). On context switch, we do need to check
the outgoing and incoming cgroups to check if we need to
stop/start cgroup events in perf_events.



On Wed, Nov 2, 2011 at 7:23 PM, Paul E. McKenney
<paulmck@linux.vnet.ibm.com> wrote:
> On Tue, Nov 01, 2011 at 10:37:28AM +0800, Li Zefan wrote:
>> (I shoud have cced Stephane Eranian instead of Turner..)
>>
>> Paul E. McKenney wrote:
>> > On Mon, Oct 31, 2011 at 04:09:19PM +0800, Li Zefan wrote:
>> >> (Let's cc Peter and Paul Turner for this perf cgroup issue.)
>> >>
>> >>> Thank you for the analysis.  Does the following patch fix this problem?
>> >>>
>> >>>                                                   Thanx, Paul
>> >>>
>> >>> ------------------------------------------------------------------------
>> >>>
>> >>> fs: Add RCU protection in set_task_comm()
>> >>>
>> >>> Running "perf stat true" results in the following RCU-lockdep splat:
>> >>>
>> >>> ===============================
>> >>> [ INFO: suspicious RCU usage. ]
>> >>> -------------------------------
>> >>> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
>> >>>
>> >>> other info that might help us debug this:
>> >>>
>> >>> rcu_scheduler_active = 1, debug_locks = 0
>> >>> 1 lock held by true/655:
>> >>> #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
>> >>>
>> >>> stack backtrace:
>> >>> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
>> >>> Call Trace:
>> >>> [<81abe239>] ? printk+0x18/0x1a
>> >>> [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
>> >>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>> >>> [<81063764>] ? __lock_release+0x54/0xb0
>> >>> [<8108cca8>] perf_event_comm+0x18/0x60
>> >>> [<810d1abd>] ? set_task_comm+0x5d/0x80
>> >>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>> >>> [<810d1ac4>] set_task_comm+0x64/0x80
>> >>> [<810d25fd>] setup_new_exec+0xbd/0x1d0
>> >>> [<810d1b61>] ? flush_old_exec+0x81/0xa0
>> >>> [<8110753e>] load_elf_binary+0x28e/0xa00
>> >>> [<810d2101>] ? search_binary_handler+0xd1/0x1d0
>> >>> [<81063764>] ? __lock_release+0x54/0xb0
>> >>> [<811072b0>] ? load_elf_library+0x260/0x260
>> >>> [<810d2108>] search_binary_handler+0xd8/0x1d0
>> >>> [<810d2060>] ? search_binary_handler+0x30/0x1d0
>> >>> [<810d242f>] do_execve_common+0x22f/0x2a0
>> >>> [<810d24b2>] do_execve+0x12/0x20
>> >>> [<81009592>] sys_execve+0x32/0x70
>> >>> [<81af7752>] ptregs_execve+0x12/0x20
>> >>> [<81af76d4>] ? sysenter_do_call+0x12/0x36
>> >>>
>> >>> Li Zefan noted that this is due to set_task_comm() dropping the task
>> >>> lock before invoking perf_event_comm(), which could in fact result in
>> >>> the task being freed up before perf_event_comm() completed tracing in
>> >>> the case where one task invokes set_task_comm() on another task -- which
>> >>> actually does occur via comm_write(), which can be invoked via /proc.
>> >>>
>> >>
>> >> This is not true. The caller should ensure @tsk is valid during
>> >> set_task_comm().
>> >>
>> >> The warning comes from perf_cgroup_from_task(). We can trigger this warning
>> >> in some other cases where perf cgroup is used, for example:
>> >
>> > I must defer to your greater knowledge of this situation.  What patch
>> > would you propose?
>> >
>>
>> With the following patch, we should see no rcu warning from perf, but as I
>> don't know the internel of perf, I guess we have to defer to Peter and
>> Stephane. ;)
>>
>> I have two doubts:
>>
>> - in perf_cgroup_sched_out/in(), we retrieve the task's cgroup twice in the function
>> and it's callee perf_cgroup_switch(), but the task can move to another cgroup between
>> two calls, so they might return two different cgroup pointers. Does it matter?
>>
>> - in perf_cgroup_switch():
>>
>>        cpuctx->cgrp = perf_cgroup_from_task(task);
>>
>> but seems the cgroup is not pinned, so cpuctx->cgrp can be invalid in later use.
>
> Looks sane to me, for whatever that might be worth.
>
>                                                                Thanx, Paul
>
>> ---
>> diff --git a/kernel/events/core.c b/kernel/events/core.c
>> index d1a1bee..f5e05ce 100644
>> --- a/kernel/events/core.c
>> +++ b/kernel/events/core.c
>> @@ -302,7 +302,10 @@ static inline void update_cgrp_time_from_event(struct perf_event *event)
>>       if (!is_cgroup_event(event))
>>               return;
>>
>> +     rcu_read_lock();
>>       cgrp = perf_cgroup_from_task(current);
>> +     rcu_read_unlock();
>> +
>>       /*
>>        * Do not update time when cgroup is not active
>>        */
>> @@ -325,9 +328,11 @@ perf_cgroup_set_timestamp(struct task_struct *task,
>>       if (!task || !ctx->nr_cgroups)
>>               return;
>>
>> +     rcu_read_lock();
>>       cgrp = perf_cgroup_from_task(task);
>>       info = this_cpu_ptr(cgrp->info);
>>       info->timestamp = ctx->timestamp;
>> +     rcu_read_unlock();
>>  }
>>
>>  #define PERF_CGROUP_SWOUT    0x1 /* cgroup switch out every event */
>> @@ -406,6 +411,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>>       struct perf_cgroup *cgrp1;
>>       struct perf_cgroup *cgrp2 = NULL;
>>
>> +     rcu_read_lock();
>> +
>>       /*
>>        * we come here when we know perf_cgroup_events > 0
>>        */
>> @@ -418,6 +425,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>>       if (next)
>>               cgrp2 = perf_cgroup_from_task(next);
>>
>> +     rcu_read_unlock();
>> +
>>       /*
>>        * only schedule out current cgroup events if we know
>>        * that we are switching to a different cgroup. Otherwise,
>> @@ -433,6 +442,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>>       struct perf_cgroup *cgrp1;
>>       struct perf_cgroup *cgrp2 = NULL;
>>
>> +     rcu_read_lock();
>> +
>>       /*
>>        * we come here when we know perf_cgroup_events > 0
>>        */
>> @@ -441,6 +452,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>>       /* prev can never be NULL */
>>       cgrp2 = perf_cgroup_from_task(prev);
>>
>> +     rcu_read_unlock();
>> +
>>       /*
>>        * only need to schedule in cgroup events if we are changing
>>        * cgroup during ctxsw. Cgroup events were not scheduled
>>
>
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-01  2:37                           ` Li Zefan
  2011-11-02 19:23                             ` Paul E. McKenney
@ 2011-11-03 12:50                             ` Stephane Eranian
  2011-11-04  8:44                               ` Li Zefan
  2011-11-07 15:15                             ` Peter Zijlstra
  2 siblings, 1 reply; 32+ messages in thread
From: Stephane Eranian @ 2011-11-03 12:50 UTC (permalink / raw)
  To: Li Zefan
  Cc: paulmck, Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko,
	alex.shi, efault, linux-kernel, Peter Zijlstra, Paul Turner

Paul,

On Tue, Nov 1, 2011 at 2:37 AM, Li Zefan <lizf@cn.fujitsu.com> wrote:
> (I shoud have cced Stephane Eranian instead of Turner..)
>
> Paul E. McKenney wrote:
>> On Mon, Oct 31, 2011 at 04:09:19PM +0800, Li Zefan wrote:
>>> (Let's cc Peter and Paul Turner for this perf cgroup issue.)
>>>
>>>> Thank you for the analysis.  Does the following patch fix this problem?
>>>>
>>>>                                                     Thanx, Paul
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> fs: Add RCU protection in set_task_comm()
>>>>
>>>> Running "perf stat true" results in the following RCU-lockdep splat:
>>>>
>>>> ===============================
>>>> [ INFO: suspicious RCU usage. ]
>>>> -------------------------------
>>>> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
>>>>
>>>> other info that might help us debug this:
>>>>
>>>> rcu_scheduler_active = 1, debug_locks = 0
>>>> 1 lock held by true/655:
>>>> #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
>>>>
>>>> stack backtrace:
>>>> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
>>>> Call Trace:
>>>> [<81abe239>] ? printk+0x18/0x1a
>>>> [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
>>>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>>>> [<81063764>] ? __lock_release+0x54/0xb0
>>>> [<8108cca8>] perf_event_comm+0x18/0x60
>>>> [<810d1abd>] ? set_task_comm+0x5d/0x80
>>>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>>>> [<810d1ac4>] set_task_comm+0x64/0x80
>>>> [<810d25fd>] setup_new_exec+0xbd/0x1d0
>>>> [<810d1b61>] ? flush_old_exec+0x81/0xa0
>>>> [<8110753e>] load_elf_binary+0x28e/0xa00
>>>> [<810d2101>] ? search_binary_handler+0xd1/0x1d0
>>>> [<81063764>] ? __lock_release+0x54/0xb0
>>>> [<811072b0>] ? load_elf_library+0x260/0x260
>>>> [<810d2108>] search_binary_handler+0xd8/0x1d0
>>>> [<810d2060>] ? search_binary_handler+0x30/0x1d0
>>>> [<810d242f>] do_execve_common+0x22f/0x2a0
>>>> [<810d24b2>] do_execve+0x12/0x20
>>>> [<81009592>] sys_execve+0x32/0x70
>>>> [<81af7752>] ptregs_execve+0x12/0x20
>>>> [<81af76d4>] ? sysenter_do_call+0x12/0x36
>>>>
>>>> Li Zefan noted that this is due to set_task_comm() dropping the task
>>>> lock before invoking perf_event_comm(), which could in fact result in
>>>> the task being freed up before perf_event_comm() completed tracing in
>>>> the case where one task invokes set_task_comm() on another task -- which
>>>> actually does occur via comm_write(), which can be invoked via /proc.
>>>>
>>>
>>> This is not true. The caller should ensure @tsk is valid during
>>> set_task_comm().
>>>
>>> The warning comes from perf_cgroup_from_task(). We can trigger this warning
>>> in some other cases where perf cgroup is used, for example:
>>
>> I must defer to your greater knowledge of this situation.  What patch
>> would you propose?
>>
>
> With the following patch, we should see no rcu warning from perf, but as I
> don't know the internel of perf, I guess we have to defer to Peter and
> Stephane. ;)
>
> I have two doubts:
>
> - in perf_cgroup_sched_out/in(), we retrieve the task's cgroup twice in the function
> and it's callee perf_cgroup_switch(), but the task can move to another cgroup between
> two calls, so they might return two different cgroup pointers. Does it matter?
>
We don't retrieve the task cgroup twice. We retrieve the cgroup for
each of the two
tasks: current and prev or next.

I don't understand what you mean by 'between two calls'. Two calls of
which function?

> - in perf_cgroup_switch():
>
>         cpuctx->cgrp = perf_cgroup_from_task(task);
>
> but seems the cgroup is not pinned, so cpuctx->cgrp can be invalid in later use.
>
What do you mean by cgroup pinning?

If a task migrates from one cgroup to another, the cgroup code calls
ss->attach_task
which ends up in perf_cgroup_attach_task() if the task is currently
running on a CPU.
If so perf_cgroup_switch() is eventually called and it will update
cpuctx->cgrp. If the
tasks is not running anywhere, then there is nothing to do, state will
be updated when
the task is scheduled back in.

> ---
> diff --git a/kernel/events/core.c b/kernel/events/core.c
> index d1a1bee..f5e05ce 100644
> --- a/kernel/events/core.c
> +++ b/kernel/events/core.c
> @@ -302,7 +302,10 @@ static inline void update_cgrp_time_from_event(struct perf_event *event)
>        if (!is_cgroup_event(event))
>                return;
>
> +       rcu_read_lock();
>        cgrp = perf_cgroup_from_task(current);
> +       rcu_read_unlock();
> +
>        /*
>         * Do not update time when cgroup is not active
>         */
> @@ -325,9 +328,11 @@ perf_cgroup_set_timestamp(struct task_struct *task,
>        if (!task || !ctx->nr_cgroups)
>                return;
>
> +       rcu_read_lock();
>        cgrp = perf_cgroup_from_task(task);
>        info = this_cpu_ptr(cgrp->info);
>        info->timestamp = ctx->timestamp;
> +       rcu_read_unlock();
>  }
>
>  #define PERF_CGROUP_SWOUT      0x1 /* cgroup switch out every event */
> @@ -406,6 +411,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>        struct perf_cgroup *cgrp1;
>        struct perf_cgroup *cgrp2 = NULL;
>
> +       rcu_read_lock();
> +
>        /*
>         * we come here when we know perf_cgroup_events > 0
>         */
> @@ -418,6 +425,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>        if (next)
>                cgrp2 = perf_cgroup_from_task(next);
>
> +       rcu_read_unlock();
> +
>        /*
>         * only schedule out current cgroup events if we know
>         * that we are switching to a different cgroup. Otherwise,
> @@ -433,6 +442,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>        struct perf_cgroup *cgrp1;
>        struct perf_cgroup *cgrp2 = NULL;
>
> +       rcu_read_lock();
> +
>        /*
>         * we come here when we know perf_cgroup_events > 0
>         */
> @@ -441,6 +452,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>        /* prev can never be NULL */
>        cgrp2 = perf_cgroup_from_task(prev);
>
> +       rcu_read_unlock();
> +
>        /*
>         * only need to schedule in cgroup events if we are changing
>         * cgroup during ctxsw. Cgroup events were not scheduled
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-03 12:50                             ` Stephane Eranian
@ 2011-11-04  8:44                               ` Li Zefan
  2011-11-04  9:02                                 ` Stephane Eranian
  0 siblings, 1 reply; 32+ messages in thread
From: Li Zefan @ 2011-11-04  8:44 UTC (permalink / raw)
  To: Stephane Eranian
  Cc: paulmck, Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko,
	alex.shi, efault, linux-kernel, Peter Zijlstra, Paul Turner

Stephane Eranian wrote:
> Paul,
> 
> On Tue, Nov 1, 2011 at 2:37 AM, Li Zefan <lizf@cn.fujitsu.com> wrote:
>> (I shoud have cced Stephane Eranian instead of Turner..)
>>
>> Paul E. McKenney wrote:
>>> On Mon, Oct 31, 2011 at 04:09:19PM +0800, Li Zefan wrote:
>>>> (Let's cc Peter and Paul Turner for this perf cgroup issue.)
>>>>
>>>>> Thank you for the analysis.  Does the following patch fix this problem?
>>>>>
>>>>>                                                     Thanx, Paul
>>>>>
>>>>> ------------------------------------------------------------------------
>>>>>
>>>>> fs: Add RCU protection in set_task_comm()
>>>>>
>>>>> Running "perf stat true" results in the following RCU-lockdep splat:
>>>>>
>>>>> ===============================
>>>>> [ INFO: suspicious RCU usage. ]
>>>>> -------------------------------
>>>>> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
>>>>>
>>>>> other info that might help us debug this:
>>>>>
>>>>> rcu_scheduler_active = 1, debug_locks = 0
>>>>> 1 lock held by true/655:
>>>>> #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
>>>>>
>>>>> stack backtrace:
>>>>> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
>>>>> Call Trace:
>>>>> [<81abe239>] ? printk+0x18/0x1a
>>>>> [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
>>>>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>>>>> [<81063764>] ? __lock_release+0x54/0xb0
>>>>> [<8108cca8>] perf_event_comm+0x18/0x60
>>>>> [<810d1abd>] ? set_task_comm+0x5d/0x80
>>>>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>>>>> [<810d1ac4>] set_task_comm+0x64/0x80
>>>>> [<810d25fd>] setup_new_exec+0xbd/0x1d0
>>>>> [<810d1b61>] ? flush_old_exec+0x81/0xa0
>>>>> [<8110753e>] load_elf_binary+0x28e/0xa00
>>>>> [<810d2101>] ? search_binary_handler+0xd1/0x1d0
>>>>> [<81063764>] ? __lock_release+0x54/0xb0
>>>>> [<811072b0>] ? load_elf_library+0x260/0x260
>>>>> [<810d2108>] search_binary_handler+0xd8/0x1d0
>>>>> [<810d2060>] ? search_binary_handler+0x30/0x1d0
>>>>> [<810d242f>] do_execve_common+0x22f/0x2a0
>>>>> [<810d24b2>] do_execve+0x12/0x20
>>>>> [<81009592>] sys_execve+0x32/0x70
>>>>> [<81af7752>] ptregs_execve+0x12/0x20
>>>>> [<81af76d4>] ? sysenter_do_call+0x12/0x36
>>>>>
>>>>> Li Zefan noted that this is due to set_task_comm() dropping the task
>>>>> lock before invoking perf_event_comm(), which could in fact result in
>>>>> the task being freed up before perf_event_comm() completed tracing in
>>>>> the case where one task invokes set_task_comm() on another task -- which
>>>>> actually does occur via comm_write(), which can be invoked via /proc.
>>>>>
>>>>
>>>> This is not true. The caller should ensure @tsk is valid during
>>>> set_task_comm().
>>>>
>>>> The warning comes from perf_cgroup_from_task(). We can trigger this warning
>>>> in some other cases where perf cgroup is used, for example:
>>>
>>> I must defer to your greater knowledge of this situation.  What patch
>>> would you propose?
>>>
>>
>> With the following patch, we should see no rcu warning from perf, but as I
>> don't know the internel of perf, I guess we have to defer to Peter and
>> Stephane. ;)
>>
>> I have two doubts:
>>
>> - in perf_cgroup_sched_out/in(), we retrieve the task's cgroup twice in the function
>> and it's callee perf_cgroup_switch(), but the task can move to another cgroup between
>> two calls, so they might return two different cgroup pointers. Does it matter?
>>
> We don't retrieve the task cgroup twice. We retrieve the cgroup for
> each of the two
> tasks: current and prev or next.
> 
> I don't understand what you mean by 'between two calls'. Two calls of
> which function?
> 

perf_cgroup_sched_out(task, next)
{
	cgrp1 = perf_cgroup_from_task(task);
	...
	perf_cgroup_switch(task, PERF_CGROUP_SWOUT);
}

perf_cgroup_switch(task)
{
	...
	cpuctx->cgrp = perf_cgroup_from_task(task);
}

So we call perf_cgroup_from_task() twice on @task. Just want to be sure the code
is not problematic.

>> - in perf_cgroup_switch():
>>
>>         cpuctx->cgrp = perf_cgroup_from_task(task);
>>
>> but seems the cgroup is not pinned, so cpuctx->cgrp can be invalid in later use.
>>
> What do you mean by cgroup pinning?
> 
> If a task migrates from one cgroup to another, the cgroup code calls
> ss->attach_task
> which ends up in perf_cgroup_attach_task() if the task is currently
> running on a CPU.
> If so perf_cgroup_switch() is eventually called and it will update
> cpuctx->cgrp. If the
> tasks is not running anywhere, then there is nothing to do, state will
> be updated when
> the task is scheduled back in.
> 

Thanks for clarification!

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-04  8:44                               ` Li Zefan
@ 2011-11-04  9:02                                 ` Stephane Eranian
  2011-11-07 14:24                                   ` Stephane Eranian
  0 siblings, 1 reply; 32+ messages in thread
From: Stephane Eranian @ 2011-11-04  9:02 UTC (permalink / raw)
  To: Li Zefan
  Cc: paulmck, Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko,
	alex.shi, efault, linux-kernel, Peter Zijlstra, Paul Turner

On Fri, Nov 4, 2011 at 8:44 AM, Li Zefan <lizf@cn.fujitsu.com> wrote:
> Stephane Eranian wrote:
>> Paul,
>>
>> On Tue, Nov 1, 2011 at 2:37 AM, Li Zefan <lizf@cn.fujitsu.com> wrote:
>>> (I shoud have cced Stephane Eranian instead of Turner..)
>>>
>>> Paul E. McKenney wrote:
>>>> On Mon, Oct 31, 2011 at 04:09:19PM +0800, Li Zefan wrote:
>>>>> (Let's cc Peter and Paul Turner for this perf cgroup issue.)
>>>>>
>>>>>> Thank you for the analysis.  Does the following patch fix this problem?
>>>>>>
>>>>>>                                                     Thanx, Paul
>>>>>>
>>>>>> ------------------------------------------------------------------------
>>>>>>
>>>>>> fs: Add RCU protection in set_task_comm()
>>>>>>
>>>>>> Running "perf stat true" results in the following RCU-lockdep splat:
>>>>>>
>>>>>> ===============================
>>>>>> [ INFO: suspicious RCU usage. ]
>>>>>> -------------------------------
>>>>>> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
>>>>>>
>>>>>> other info that might help us debug this:
>>>>>>
>>>>>> rcu_scheduler_active = 1, debug_locks = 0
>>>>>> 1 lock held by true/655:
>>>>>> #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
>>>>>>
>>>>>> stack backtrace:
>>>>>> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
>>>>>> Call Trace:
>>>>>> [<81abe239>] ? printk+0x18/0x1a
>>>>>> [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
>>>>>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>>>>>> [<81063764>] ? __lock_release+0x54/0xb0
>>>>>> [<8108cca8>] perf_event_comm+0x18/0x60
>>>>>> [<810d1abd>] ? set_task_comm+0x5d/0x80
>>>>>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>>>>>> [<810d1ac4>] set_task_comm+0x64/0x80
>>>>>> [<810d25fd>] setup_new_exec+0xbd/0x1d0
>>>>>> [<810d1b61>] ? flush_old_exec+0x81/0xa0
>>>>>> [<8110753e>] load_elf_binary+0x28e/0xa00
>>>>>> [<810d2101>] ? search_binary_handler+0xd1/0x1d0
>>>>>> [<81063764>] ? __lock_release+0x54/0xb0
>>>>>> [<811072b0>] ? load_elf_library+0x260/0x260
>>>>>> [<810d2108>] search_binary_handler+0xd8/0x1d0
>>>>>> [<810d2060>] ? search_binary_handler+0x30/0x1d0
>>>>>> [<810d242f>] do_execve_common+0x22f/0x2a0
>>>>>> [<810d24b2>] do_execve+0x12/0x20
>>>>>> [<81009592>] sys_execve+0x32/0x70
>>>>>> [<81af7752>] ptregs_execve+0x12/0x20
>>>>>> [<81af76d4>] ? sysenter_do_call+0x12/0x36
>>>>>>
>>>>>> Li Zefan noted that this is due to set_task_comm() dropping the task
>>>>>> lock before invoking perf_event_comm(), which could in fact result in
>>>>>> the task being freed up before perf_event_comm() completed tracing in
>>>>>> the case where one task invokes set_task_comm() on another task -- which
>>>>>> actually does occur via comm_write(), which can be invoked via /proc.
>>>>>>
>>>>>
>>>>> This is not true. The caller should ensure @tsk is valid during
>>>>> set_task_comm().
>>>>>
>>>>> The warning comes from perf_cgroup_from_task(). We can trigger this warning
>>>>> in some other cases where perf cgroup is used, for example:
>>>>
>>>> I must defer to your greater knowledge of this situation.  What patch
>>>> would you propose?
>>>>
>>>
>>> With the following patch, we should see no rcu warning from perf, but as I
>>> don't know the internel of perf, I guess we have to defer to Peter and
>>> Stephane. ;)
>>>
>>> I have two doubts:
>>>
>>> - in perf_cgroup_sched_out/in(), we retrieve the task's cgroup twice in the function
>>> and it's callee perf_cgroup_switch(), but the task can move to another cgroup between
>>> two calls, so they might return two different cgroup pointers. Does it matter?
>>>
>> We don't retrieve the task cgroup twice. We retrieve the cgroup for
>> each of the two
>> tasks: current and prev or next.
>>
>> I don't understand what you mean by 'between two calls'. Two calls of
>> which function?
>>
>
> perf_cgroup_sched_out(task, next)
> {
>        cgrp1 = perf_cgroup_from_task(task);
>        ...
>        perf_cgroup_switch(task, PERF_CGROUP_SWOUT);
> }
>
> perf_cgroup_switch(task)
> {
>        ...
>        cpuctx->cgrp = perf_cgroup_from_task(task);
> }
>
Ok, yes it may happen that we call it twice.

I tested your patch and it looks good to me. I would make the
following adjustments though:
- perf_cgroup_set_timestamp(), move rcu_read_unlock() before
info->timestamp = as it is not needed
  for this statement.


> So we call perf_cgroup_from_task() twice on @task. Just want to be sure the code
> is not problematic.
>
>>> - in perf_cgroup_switch():
>>>
>>>         cpuctx->cgrp = perf_cgroup_from_task(task);
>>>
>>> but seems the cgroup is not pinned, so cpuctx->cgrp can be invalid in later use.
>>>
>> What do you mean by cgroup pinning?
>>
>> If a task migrates from one cgroup to another, the cgroup code calls
>> ss->attach_task
>> which ends up in perf_cgroup_attach_task() if the task is currently
>> running on a CPU.
>> If so perf_cgroup_switch() is eventually called and it will update
>> cpuctx->cgrp. If the
>> tasks is not running anywhere, then there is nothing to do, state will
>> be updated when
>> the task is scheduled back in.
>>
>
> Thanks for clarification!
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-04  9:02                                 ` Stephane Eranian
@ 2011-11-07 14:24                                   ` Stephane Eranian
  2011-11-07 14:41                                     ` Eric Dumazet
  0 siblings, 1 reply; 32+ messages in thread
From: Stephane Eranian @ 2011-11-07 14:24 UTC (permalink / raw)
  To: Li Zefan
  Cc: paulmck, Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko,
	alex.shi, efault, linux-kernel, Peter Zijlstra, Paul Turner

Hi,

Some second thoughts on this.

We get the warning because:

#define task_subsys_state_check(task, subsys_id, __c)                   \
        rcu_dereference_check(task->cgroups->subsys[subsys_id],         \
                              lockdep_is_held(&task->alloc_lock) ||     \
                              cgroup_lock_is_held() || (__c))


In other words, we need the alloc_lock held.

What I don't quite understand in your patch in the connection
between rcu and this particular task lock. Unless holding
the rcu read lock implies you necessarily hold the alloc_lock.

Can you explain?



On Fri, Nov 4, 2011 at 9:02 AM, Stephane Eranian <eranian@google.com> wrote:
> On Fri, Nov 4, 2011 at 8:44 AM, Li Zefan <lizf@cn.fujitsu.com> wrote:
>> Stephane Eranian wrote:
>>> Paul,
>>>
>>> On Tue, Nov 1, 2011 at 2:37 AM, Li Zefan <lizf@cn.fujitsu.com> wrote:
>>>> (I shoud have cced Stephane Eranian instead of Turner..)
>>>>
>>>> Paul E. McKenney wrote:
>>>>> On Mon, Oct 31, 2011 at 04:09:19PM +0800, Li Zefan wrote:
>>>>>> (Let's cc Peter and Paul Turner for this perf cgroup issue.)
>>>>>>
>>>>>>> Thank you for the analysis.  Does the following patch fix this problem?
>>>>>>>
>>>>>>>                                                     Thanx, Paul
>>>>>>>
>>>>>>> ------------------------------------------------------------------------
>>>>>>>
>>>>>>> fs: Add RCU protection in set_task_comm()
>>>>>>>
>>>>>>> Running "perf stat true" results in the following RCU-lockdep splat:
>>>>>>>
>>>>>>> ===============================
>>>>>>> [ INFO: suspicious RCU usage. ]
>>>>>>> -------------------------------
>>>>>>> include/linux/cgroup.h:548 suspicious rcu_dereference_check() usage!
>>>>>>>
>>>>>>> other info that might help us debug this:
>>>>>>>
>>>>>>> rcu_scheduler_active = 1, debug_locks = 0
>>>>>>> 1 lock held by true/655:
>>>>>>> #0:  (&sig->cred_guard_mutex){+.+.+.}, at: [<810d1bd7>] prepare_bprm_creds+0x27/0x70
>>>>>>>
>>>>>>> stack backtrace:
>>>>>>> Pid: 655, comm: true Not tainted 3.1.0-tip-01868-g1271bd2-dirty #161079
>>>>>>> Call Trace:
>>>>>>> [<81abe239>] ? printk+0x18/0x1a
>>>>>>> [<81064920>] lockdep_rcu_suspicious+0xc0/0xd0
>>>>>>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>>>>>>> [<81063764>] ? __lock_release+0x54/0xb0
>>>>>>> [<8108cca8>] perf_event_comm+0x18/0x60
>>>>>>> [<810d1abd>] ? set_task_comm+0x5d/0x80
>>>>>>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>>>>>>> [<810d1ac4>] set_task_comm+0x64/0x80
>>>>>>> [<810d25fd>] setup_new_exec+0xbd/0x1d0
>>>>>>> [<810d1b61>] ? flush_old_exec+0x81/0xa0
>>>>>>> [<8110753e>] load_elf_binary+0x28e/0xa00
>>>>>>> [<810d2101>] ? search_binary_handler+0xd1/0x1d0
>>>>>>> [<81063764>] ? __lock_release+0x54/0xb0
>>>>>>> [<811072b0>] ? load_elf_library+0x260/0x260
>>>>>>> [<810d2108>] search_binary_handler+0xd8/0x1d0
>>>>>>> [<810d2060>] ? search_binary_handler+0x30/0x1d0
>>>>>>> [<810d242f>] do_execve_common+0x22f/0x2a0
>>>>>>> [<810d24b2>] do_execve+0x12/0x20
>>>>>>> [<81009592>] sys_execve+0x32/0x70
>>>>>>> [<81af7752>] ptregs_execve+0x12/0x20
>>>>>>> [<81af76d4>] ? sysenter_do_call+0x12/0x36
>>>>>>>
>>>>>>> Li Zefan noted that this is due to set_task_comm() dropping the task
>>>>>>> lock before invoking perf_event_comm(), which could in fact result in
>>>>>>> the task being freed up before perf_event_comm() completed tracing in
>>>>>>> the case where one task invokes set_task_comm() on another task -- which
>>>>>>> actually does occur via comm_write(), which can be invoked via /proc.
>>>>>>>
>>>>>>
>>>>>> This is not true. The caller should ensure @tsk is valid during
>>>>>> set_task_comm().
>>>>>>
>>>>>> The warning comes from perf_cgroup_from_task(). We can trigger this warning
>>>>>> in some other cases where perf cgroup is used, for example:
>>>>>
>>>>> I must defer to your greater knowledge of this situation.  What patch
>>>>> would you propose?
>>>>>
>>>>
>>>> With the following patch, we should see no rcu warning from perf, but as I
>>>> don't know the internel of perf, I guess we have to defer to Peter and
>>>> Stephane. ;)
>>>>
>>>> I have two doubts:
>>>>
>>>> - in perf_cgroup_sched_out/in(), we retrieve the task's cgroup twice in the function
>>>> and it's callee perf_cgroup_switch(), but the task can move to another cgroup between
>>>> two calls, so they might return two different cgroup pointers. Does it matter?
>>>>
>>> We don't retrieve the task cgroup twice. We retrieve the cgroup for
>>> each of the two
>>> tasks: current and prev or next.
>>>
>>> I don't understand what you mean by 'between two calls'. Two calls of
>>> which function?
>>>
>>
>> perf_cgroup_sched_out(task, next)
>> {
>>        cgrp1 = perf_cgroup_from_task(task);
>>        ...
>>        perf_cgroup_switch(task, PERF_CGROUP_SWOUT);
>> }
>>
>> perf_cgroup_switch(task)
>> {
>>        ...
>>        cpuctx->cgrp = perf_cgroup_from_task(task);
>> }
>>
> Ok, yes it may happen that we call it twice.
>
> I tested your patch and it looks good to me. I would make the
> following adjustments though:
> - perf_cgroup_set_timestamp(), move rcu_read_unlock() before
> info->timestamp = as it is not needed
>  for this statement.
>
>
>> So we call perf_cgroup_from_task() twice on @task. Just want to be sure the code
>> is not problematic.
>>
>>>> - in perf_cgroup_switch():
>>>>
>>>>         cpuctx->cgrp = perf_cgroup_from_task(task);
>>>>
>>>> but seems the cgroup is not pinned, so cpuctx->cgrp can be invalid in later use.
>>>>
>>> What do you mean by cgroup pinning?
>>>
>>> If a task migrates from one cgroup to another, the cgroup code calls
>>> ss->attach_task
>>> which ends up in perf_cgroup_attach_task() if the task is currently
>>> running on a CPU.
>>> If so perf_cgroup_switch() is eventually called and it will update
>>> cpuctx->cgrp. If the
>>> tasks is not running anywhere, then there is nothing to do, state will
>>> be updated when
>>> the task is scheduled back in.
>>>
>>
>> Thanks for clarification!
>>
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 14:24                                   ` Stephane Eranian
@ 2011-11-07 14:41                                     ` Eric Dumazet
  2011-11-07 14:44                                       ` Stephane Eranian
  0 siblings, 1 reply; 32+ messages in thread
From: Eric Dumazet @ 2011-11-07 14:41 UTC (permalink / raw)
  To: Stephane Eranian
  Cc: Li Zefan, paulmck, Ingo Molnar, shaohua.li, ak, mhocko, alex.shi,
	efault, linux-kernel, Peter Zijlstra, Paul Turner

Le lundi 07 novembre 2011 à 14:24 +0000, Stephane Eranian a écrit :
> Hi,
> 
> Some second thoughts on this.
> 
> We get the warning because:
> 
> #define task_subsys_state_check(task, subsys_id, __c)                   \
>         rcu_dereference_check(task->cgroups->subsys[subsys_id],         \
>                               lockdep_is_held(&task->alloc_lock) ||     \
>                               cgroup_lock_is_held() || (__c))
> 
> 
> In other words, we need the alloc_lock held.
> 
> What I don't quite understand in your patch in the connection
> between rcu and this particular task lock. Unless holding
> the rcu read lock implies you necessarily hold the alloc_lock.
> 
> Can you explain?

#define rcu_dereference_check(p, c) \
	__rcu_dereference_check((p), rcu_read_lock_held() || (c), __rcu)

So if you hold rcu_read_lock(), (c) is not checked/asserted.




^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 14:41                                     ` Eric Dumazet
@ 2011-11-07 14:44                                       ` Stephane Eranian
  0 siblings, 0 replies; 32+ messages in thread
From: Stephane Eranian @ 2011-11-07 14:44 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Li Zefan, paulmck, Ingo Molnar, shaohua.li, ak, mhocko, alex.shi,
	efault, linux-kernel, Peter Zijlstra, Paul Turner

On Mon, Nov 7, 2011 at 2:41 PM, Eric Dumazet <eric.dumazet@gmail.com> wrote:
> Le lundi 07 novembre 2011 à 14:24 +0000, Stephane Eranian a écrit :
>> Hi,
>>
>> Some second thoughts on this.
>>
>> We get the warning because:
>>
>> #define task_subsys_state_check(task, subsys_id, __c)                   \
>>         rcu_dereference_check(task->cgroups->subsys[subsys_id],         \
>>                               lockdep_is_held(&task->alloc_lock) ||     \
>>                               cgroup_lock_is_held() || (__c))
>>
>>
>> In other words, we need the alloc_lock held.
>>
>> What I don't quite understand in your patch in the connection
>> between rcu and this particular task lock. Unless holding
>> the rcu read lock implies you necessarily hold the alloc_lock.
>>
>> Can you explain?
>
> #define rcu_dereference_check(p, c) \
>        __rcu_dereference_check((p), rcu_read_lock_held() || (c), __rcu)
>
> So if you hold rcu_read_lock(), (c) is not checked/asserted.
>
Ok, got it now. I only looked at the lockdep_is_held() part, thus my confusion.
Thanks.

>
>
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-01  2:37                           ` Li Zefan
  2011-11-02 19:23                             ` Paul E. McKenney
  2011-11-03 12:50                             ` Stephane Eranian
@ 2011-11-07 15:15                             ` Peter Zijlstra
  2011-11-07 16:16                               ` Stephane Eranian
  2 siblings, 1 reply; 32+ messages in thread
From: Peter Zijlstra @ 2011-11-07 15:15 UTC (permalink / raw)
  To: Li Zefan
  Cc: paulmck, Ingo Molnar, eric.dumazet, shaohua.li, ak, mhocko,
	alex.shi, efault, linux-kernel, Paul Turner, Stephane Eranian

So far nobody seems to have stated if this is an actual problem or just
shutting up lockdep-prove-rcu? I very much suspect the latter, in which
case I really utterly hate the patch because it adds instructions to
fast-paths just to kill a debug warning.

On Tue, 2011-11-01 at 10:37 +0800, Li Zefan wrote:
> 
> With the following patch, we should see no rcu warning from perf, but as I
> don't know the internel of perf, I guess we have to defer to Peter and
> Stephane. ;)
> 
> I have two doubts:
> 
> - in perf_cgroup_sched_out/in(), we retrieve the task's cgroup twice in the function
> and it's callee perf_cgroup_switch(), but the task can move to another cgroup between
> two calls, so they might return two different cgroup pointers. Does it matter?
> 
> - in perf_cgroup_switch():
> 
>          cpuctx->cgrp = perf_cgroup_from_task(task);
> 
> but seems the cgroup is not pinned, so cpuctx->cgrp can be invalid in later use.
> 
> ---
> diff --git a/kernel/events/core.c b/kernel/events/core.c
> index d1a1bee..f5e05ce 100644
> --- a/kernel/events/core.c
> +++ b/kernel/events/core.c
> @@ -302,7 +302,10 @@ static inline void update_cgrp_time_from_event(struct perf_event *event)
>         if (!is_cgroup_event(event))
>                 return;
>  
> +       rcu_read_lock();
>         cgrp = perf_cgroup_from_task(current);
> +       rcu_read_unlock();
> +
>         /*
>          * Do not update time when cgroup is not active
>          */

This looks like shutting things up, because what protects the use of
cgrp after rcu_read_unlock() ?

Similar to the below, this is a stupid patch to shut things up, no
actual problem there, just making a hot path slow.

> @@ -325,9 +328,11 @@ perf_cgroup_set_timestamp(struct task_struct *task,
>         if (!task || !ctx->nr_cgroups)
>                 return;
>  
> +       rcu_read_lock();
>         cgrp = perf_cgroup_from_task(task);
>         info = this_cpu_ptr(cgrp->info);
>         info->timestamp = ctx->timestamp;
> +       rcu_read_unlock();
>  }

This seems to actually protect the cgrp usage, but is that needed?

It looks to be superfluous, since
perf_cgroup_attach_task()->__perf_cgroup_move()->perf_cgroup_switch()
will hold ctx->lock when it switches a task from one cgroup to another
and perf_cgroup_set_timestamp() should only ever be called while holding
the ctx->lock since that is what is used to serialize the timestamps.

>  #define PERF_CGROUP_SWOUT      0x1 /* cgroup switch out every event */
> @@ -406,6 +411,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>         struct perf_cgroup *cgrp1;
>         struct perf_cgroup *cgrp2 = NULL;
>  
> +       rcu_read_lock();
> +
>         /*
>          * we come here when we know perf_cgroup_events > 0
>          */
> @@ -418,6 +425,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>         if (next)
>                 cgrp2 = perf_cgroup_from_task(next);
>  
> +       rcu_read_unlock();
> +
>         /*
>          * only schedule out current cgroup events if we know
>          * that we are switching to a different cgroup. Otherwise,

This only hides a warning and leaves a race.

> @@ -433,6 +442,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>         struct perf_cgroup *cgrp1;
>         struct perf_cgroup *cgrp2 = NULL;
>  
> +       rcu_read_lock();
> +
>         /*
>          * we come here when we know perf_cgroup_events > 0
>          */
> @@ -441,6 +452,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>         /* prev can never be NULL */
>         cgrp2 = perf_cgroup_from_task(prev);
>  
> +       rcu_read_unlock();
> +
>         /*
>          * only need to schedule in cgroup events if we are changing
>          * cgroup during ctxsw. Cgroup events were not scheduled
> 

idem.

So no, this patch utterly sucks, it adds code to hot paths just to quiet
debug warnings in two cases and the remaining two cases annotates a
warning away while leaving an actual problem unfixed.



^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 15:15                             ` Peter Zijlstra
@ 2011-11-07 16:16                               ` Stephane Eranian
  2011-11-07 16:35                                 ` Peter Zijlstra
  0 siblings, 1 reply; 32+ messages in thread
From: Stephane Eranian @ 2011-11-07 16:16 UTC (permalink / raw)
  To: Peter Zijlstra
  Cc: Li Zefan, paulmck, Ingo Molnar, eric.dumazet, shaohua.li, ak,
	mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, Nov 7, 2011 at 3:15 PM, Peter Zijlstra <peterz@infradead.org> wrote:
> So far nobody seems to have stated if this is an actual problem or just
> shutting up lockdep-prove-rcu? I very much suspect the latter, in which
> case I really utterly hate the patch because it adds instructions to
> fast-paths just to kill a debug warning.
>
I think the core issue at stake here is not so much the cgroup disappearing.
It cannot go away because it is ref counted (perf_events does the necessary
css_get()/css_put()). But it is rather the task disappearing while we
are operating
on its state.

I don't think task (prev or next) can disappear while we execute
perf_cgroup_sched_out()/perf_cgroup_sched_in() because we are in the context
switch code.

What remains is:
  * update_cgrp_time_from_event()
    alway operates on current task

  * perf_cgroup_set_timestamp()

       - perf_event_task_tick() -> cpu_ctx_sched_in() but in this case
it is on the current task
       - perf_event_task_sched_in() in context switch code so I assume
it is safe
       - __perf_event_enable() but it is called on current

  - perf_cgroup_switch()
    * perf_cgroup_sched_in()/perf_cgroup_sched_out() -> context switch code

    * perf_cgroup_attach()
      called from cgroup code. Does not appear to hold task_lock().
      the routine already grabs the rcu_read_lock() but it that enough
to guarantee the task cannot
      vanish. I would hope so, otherwise I think the cgroup attach
code has a problem.


In summary, unless I am mistaken, it looks to me that we may not need
those new rcu_read_lock()
calls after all.

Does anyone have a different analysis?



> On Tue, 2011-11-01 at 10:37 +0800, Li Zefan wrote:
>>
>> With the following patch, we should see no rcu warning from perf, but as I
>> don't know the internel of perf, I guess we have to defer to Peter and
>> Stephane. ;)
>>
>> I have two doubts:
>>
>> - in perf_cgroup_sched_out/in(), we retrieve the task's cgroup twice in the function
>> and it's callee perf_cgroup_switch(), but the task can move to another cgroup between
>> two calls, so they might return two different cgroup pointers. Does it matter?
>>
>> - in perf_cgroup_switch():
>>
>>          cpuctx->cgrp = perf_cgroup_from_task(task);
>>
>> but seems the cgroup is not pinned, so cpuctx->cgrp can be invalid in later use.
>>
>> ---
>> diff --git a/kernel/events/core.c b/kernel/events/core.c
>> index d1a1bee..f5e05ce 100644
>> --- a/kernel/events/core.c
>> +++ b/kernel/events/core.c
>> @@ -302,7 +302,10 @@ static inline void update_cgrp_time_from_event(struct perf_event *event)
>>         if (!is_cgroup_event(event))
>>                 return;
>>
>> +       rcu_read_lock();
>>         cgrp = perf_cgroup_from_task(current);
>> +       rcu_read_unlock();
>> +
>>         /*
>>          * Do not update time when cgroup is not active
>>          */
>
> This looks like shutting things up, because what protects the use of
> cgrp after rcu_read_unlock() ?
>
> Similar to the below, this is a stupid patch to shut things up, no
> actual problem there, just making a hot path slow.
>
>> @@ -325,9 +328,11 @@ perf_cgroup_set_timestamp(struct task_struct *task,
>>         if (!task || !ctx->nr_cgroups)
>>                 return;
>>
>> +       rcu_read_lock();
>>         cgrp = perf_cgroup_from_task(task);
>>         info = this_cpu_ptr(cgrp->info);
>>         info->timestamp = ctx->timestamp;
>> +       rcu_read_unlock();
>>  }
>
> This seems to actually protect the cgrp usage, but is that needed?
>
> It looks to be superfluous, since
> perf_cgroup_attach_task()->__perf_cgroup_move()->perf_cgroup_switch()
> will hold ctx->lock when it switches a task from one cgroup to another
> and perf_cgroup_set_timestamp() should only ever be called while holding
> the ctx->lock since that is what is used to serialize the timestamps.
>
>>  #define PERF_CGROUP_SWOUT      0x1 /* cgroup switch out every event */
>> @@ -406,6 +411,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>>         struct perf_cgroup *cgrp1;
>>         struct perf_cgroup *cgrp2 = NULL;
>>
>> +       rcu_read_lock();
>> +
>>         /*
>>          * we come here when we know perf_cgroup_events > 0
>>          */
>> @@ -418,6 +425,8 @@ static inline void perf_cgroup_sched_out(struct task_struct *task,
>>         if (next)
>>                 cgrp2 = perf_cgroup_from_task(next);
>>
>> +       rcu_read_unlock();
>> +
>>         /*
>>          * only schedule out current cgroup events if we know
>>          * that we are switching to a different cgroup. Otherwise,
>
> This only hides a warning and leaves a race.
>
>> @@ -433,6 +442,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>>         struct perf_cgroup *cgrp1;
>>         struct perf_cgroup *cgrp2 = NULL;
>>
>> +       rcu_read_lock();
>> +
>>         /*
>>          * we come here when we know perf_cgroup_events > 0
>>          */
>> @@ -441,6 +452,8 @@ static inline void perf_cgroup_sched_in(struct task_struct *prev,
>>         /* prev can never be NULL */
>>         cgrp2 = perf_cgroup_from_task(prev);
>>
>> +       rcu_read_unlock();
>> +
>>         /*
>>          * only need to schedule in cgroup events if we are changing
>>          * cgroup during ctxsw. Cgroup events were not scheduled
>>
>
> idem.
>
> So no, this patch utterly sucks, it adds code to hot paths just to quiet
> debug warnings in two cases and the remaining two cases annotates a
> warning away while leaving an actual problem unfixed.
>
>
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 16:16                               ` Stephane Eranian
@ 2011-11-07 16:35                                 ` Peter Zijlstra
  2011-11-07 16:56                                   ` Paul E. McKenney
  0 siblings, 1 reply; 32+ messages in thread
From: Peter Zijlstra @ 2011-11-07 16:35 UTC (permalink / raw)
  To: Stephane Eranian
  Cc: Li Zefan, paulmck, Ingo Molnar, eric.dumazet, shaohua.li, ak,
	mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, 2011-11-07 at 16:16 +0000, Stephane Eranian wrote:
> On Mon, Nov 7, 2011 at 3:15 PM, Peter Zijlstra <peterz@infradead.org> wrote:
> > So far nobody seems to have stated if this is an actual problem or just
> > shutting up lockdep-prove-rcu? I very much suspect the latter, in which
> > case I really utterly hate the patch because it adds instructions to
> > fast-paths just to kill a debug warning.
> >
> I think the core issue at stake here is not so much the cgroup disappearing.
> It cannot go away because it is ref counted (perf_events does the necessary
> css_get()/css_put()). But it is rather the task disappearing while we
> are operating
> on its state.
> 
> I don't think task (prev or next) can disappear while we execute
> perf_cgroup_sched_out()/perf_cgroup_sched_in() because we are in the context
> switch code.

Right.

> What remains is:
>   * update_cgrp_time_from_event()
>     alway operates on current task
> 
>   * perf_cgroup_set_timestamp()
> 
>        - perf_event_task_tick() -> cpu_ctx_sched_in() but in this case
> it is on the current task
>        - perf_event_task_sched_in() in context switch code so I assume
> it is safe
>        - __perf_event_enable() but it is called on current
> 
>   - perf_cgroup_switch()
>     * perf_cgroup_sched_in()/perf_cgroup_sched_out() -> context switch code
> 
>     * perf_cgroup_attach()
>       called from cgroup code. Does not appear to hold task_lock().
>       the routine already grabs the rcu_read_lock() but it that enough
> to guarantee the task cannot
>       vanish. I would hope so, otherwise I think the cgroup attach
> code has a problem.

yeah, task_struct is rcu-freed

> In summary, unless I am mistaken, it looks to me that we may not need
> those new rcu_read_lock()
> calls after all.
> 
> Does anyone have a different analysis? 

The only other problem I could see is that perf_cgroup_sched_{in,out}
can race against perf_cgroup_attach_task() and make the wrong decision.
But then perf_cgroup_attach will call perf_cgroup_switch() to fix that
up again.





^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 16:35                                 ` Peter Zijlstra
@ 2011-11-07 16:56                                   ` Paul E. McKenney
  2011-11-07 17:09                                     ` Peter Zijlstra
                                                       ` (2 more replies)
  0 siblings, 3 replies; 32+ messages in thread
From: Paul E. McKenney @ 2011-11-07 16:56 UTC (permalink / raw)
  To: Peter Zijlstra
  Cc: Stephane Eranian, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li,
	ak, mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, Nov 07, 2011 at 05:35:56PM +0100, Peter Zijlstra wrote:
> On Mon, 2011-11-07 at 16:16 +0000, Stephane Eranian wrote:
> > On Mon, Nov 7, 2011 at 3:15 PM, Peter Zijlstra <peterz@infradead.org> wrote:
> > > So far nobody seems to have stated if this is an actual problem or just
> > > shutting up lockdep-prove-rcu? I very much suspect the latter, in which
> > > case I really utterly hate the patch because it adds instructions to
> > > fast-paths just to kill a debug warning.
> > >
> > I think the core issue at stake here is not so much the cgroup disappearing.
> > It cannot go away because it is ref counted (perf_events does the necessary
> > css_get()/css_put()). But it is rather the task disappearing while we
> > are operating
> > on its state.
> > 
> > I don't think task (prev or next) can disappear while we execute
> > perf_cgroup_sched_out()/perf_cgroup_sched_in() because we are in the context
> > switch code.
> 
> Right.
> 
> > What remains is:
> >   * update_cgrp_time_from_event()
> >     alway operates on current task
> > 
> >   * perf_cgroup_set_timestamp()
> > 
> >        - perf_event_task_tick() -> cpu_ctx_sched_in() but in this case
> > it is on the current task
> >        - perf_event_task_sched_in() in context switch code so I assume
> > it is safe
> >        - __perf_event_enable() but it is called on current
> > 
> >   - perf_cgroup_switch()
> >     * perf_cgroup_sched_in()/perf_cgroup_sched_out() -> context switch code
> > 
> >     * perf_cgroup_attach()
> >       called from cgroup code. Does not appear to hold task_lock().
> >       the routine already grabs the rcu_read_lock() but it that enough
> > to guarantee the task cannot
> >       vanish. I would hope so, otherwise I think the cgroup attach
> > code has a problem.
> 
> yeah, task_struct is rcu-freed

But we are not in an RCU read-side critical section, otherwise the splat
would not have happened.  Or did I miss a turn in the analysis roadmap
above?

> > In summary, unless I am mistaken, it looks to me that we may not need
> > those new rcu_read_lock()
> > calls after all.
> > 
> > Does anyone have a different analysis? 
> 
> The only other problem I could see is that perf_cgroup_sched_{in,out}
> can race against perf_cgroup_attach_task() and make the wrong decision.
> But then perf_cgroup_attach will call perf_cgroup_switch() to fix that
> up again.

If this really is a false positive, what should be used to get rid of
the splats?

							Thanx, Paul


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 16:56                                   ` Paul E. McKenney
@ 2011-11-07 17:09                                     ` Peter Zijlstra
  2011-11-07 17:55                                       ` Paul E. McKenney
  2011-11-07 17:11                                     ` Peter Zijlstra
  2011-11-07 17:12                                     ` Stephane Eranian
  2 siblings, 1 reply; 32+ messages in thread
From: Peter Zijlstra @ 2011-11-07 17:09 UTC (permalink / raw)
  To: paulmck
  Cc: Stephane Eranian, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li,
	ak, mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, 2011-11-07 at 08:56 -0800, Paul E. McKenney wrote:
> 
> If this really is a false positive, what should be used to get rid of
> the splats? 


Probably something slightly less horrid than the below.. ;-)

---

diff --git a/kernel/events/core.c b/kernel/events/core.c
index d1a1bee..8f05201 100644
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
@@ -229,7 +229,7 @@ static void perf_ctx_unlock(struct perf_cpu_context *cpuctx,
 static inline struct perf_cgroup *
 perf_cgroup_from_task(struct task_struct *task)
 {
-	return container_of(task_subsys_state(task, perf_subsys_id),
+	return container_of(task_subsys_state_check(task, perf_subsys_id, 1),
 			struct perf_cgroup, css);
 }
 


^ permalink raw reply related	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 16:56                                   ` Paul E. McKenney
  2011-11-07 17:09                                     ` Peter Zijlstra
@ 2011-11-07 17:11                                     ` Peter Zijlstra
  2011-11-07 17:12                                     ` Stephane Eranian
  2 siblings, 0 replies; 32+ messages in thread
From: Peter Zijlstra @ 2011-11-07 17:11 UTC (permalink / raw)
  To: paulmck
  Cc: Stephane Eranian, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li,
	ak, mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, 2011-11-07 at 08:56 -0800, Paul E. McKenney wrote:
> > > code has a problem.
> > 
> > yeah, task_struct is rcu-freed
> 
> But we are not in an RCU read-side critical section, otherwise the splat
> would not have happened.  Or did I miss a turn in the analysis roadmap
> above? 

I think cgroup code does get_task_struct()/put_task_struct().

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 16:56                                   ` Paul E. McKenney
  2011-11-07 17:09                                     ` Peter Zijlstra
  2011-11-07 17:11                                     ` Peter Zijlstra
@ 2011-11-07 17:12                                     ` Stephane Eranian
  2011-11-07 17:26                                       ` Peter Zijlstra
  2011-11-07 17:53                                       ` Paul E. McKenney
  2 siblings, 2 replies; 32+ messages in thread
From: Stephane Eranian @ 2011-11-07 17:12 UTC (permalink / raw)
  To: paulmck
  Cc: Peter Zijlstra, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li,
	ak, mhocko, alex.shi, efault, linux-kernel, Paul Turner

Paul,

On Mon, Nov 7, 2011 at 4:56 PM, Paul E. McKenney
<paulmck@linux.vnet.ibm.com> wrote:
> On Mon, Nov 07, 2011 at 05:35:56PM +0100, Peter Zijlstra wrote:
>> On Mon, 2011-11-07 at 16:16 +0000, Stephane Eranian wrote:
>> > On Mon, Nov 7, 2011 at 3:15 PM, Peter Zijlstra <peterz@infradead.org> wrote:
>> > > So far nobody seems to have stated if this is an actual problem or just
>> > > shutting up lockdep-prove-rcu? I very much suspect the latter, in which
>> > > case I really utterly hate the patch because it adds instructions to
>> > > fast-paths just to kill a debug warning.
>> > >
>> > I think the core issue at stake here is not so much the cgroup disappearing.
>> > It cannot go away because it is ref counted (perf_events does the necessary
>> > css_get()/css_put()). But it is rather the task disappearing while we
>> > are operating
>> > on its state.
>> >
>> > I don't think task (prev or next) can disappear while we execute
>> > perf_cgroup_sched_out()/perf_cgroup_sched_in() because we are in the context
>> > switch code.
>>
>> Right.
>>
>> > What remains is:
>> >   * update_cgrp_time_from_event()
>> >     alway operates on current task
>> >
>> >   * perf_cgroup_set_timestamp()
>> >
>> >        - perf_event_task_tick() -> cpu_ctx_sched_in() but in this case
>> > it is on the current task
>> >        - perf_event_task_sched_in() in context switch code so I assume
>> > it is safe
>> >        - __perf_event_enable() but it is called on current
>> >
>> >   - perf_cgroup_switch()
>> >     * perf_cgroup_sched_in()/perf_cgroup_sched_out() -> context switch code
>> >
>> >     * perf_cgroup_attach()
>> >       called from cgroup code. Does not appear to hold task_lock().
>> >       the routine already grabs the rcu_read_lock() but it that enough
>> > to guarantee the task cannot
>> >       vanish. I would hope so, otherwise I think the cgroup attach
>> > code has a problem.
>>
>> yeah, task_struct is rcu-freed
>
> But we are not in an RCU read-side critical section, otherwise the splat
> would not have happened.  Or did I miss a turn in the analysis roadmap
> above?
>
>> > In summary, unless I am mistaken, it looks to me that we may not need
>> > those new rcu_read_lock()
>> > calls after all.
>> >
>> > Does anyone have a different analysis?
>>
>> The only other problem I could see is that perf_cgroup_sched_{in,out}
>> can race against perf_cgroup_attach_task() and make the wrong decision.
>> But then perf_cgroup_attach will call perf_cgroup_switch() to fix that
>> up again.
>
> If this really is a false positive, what should be used to get rid of
> the splats?
>
I think on that path:

>>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>>> [<81063764>] ? __lock_release+0x54/0xb0
>>> [<8108cca8>] perf_event_comm+0x18/0x60
>>> [<810d1abd>] ? set_task_comm+0x5d/0x80
>>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>>> [<810d1ac4>] set_task_comm+0x64/0x80

We are neither holding the rcu_read_lock() nor the task_lock() but we
are operating on the current task. The task cannot just vanish. So
the rcu_dereference() and lock_is_held() macros may detect a false
positive in that case. Yet, I doubt this would be the only place....

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 17:12                                     ` Stephane Eranian
@ 2011-11-07 17:26                                       ` Peter Zijlstra
  2011-11-07 17:50                                         ` Stephane Eranian
  2011-11-07 17:53                                         ` Paul E. McKenney
  2011-11-07 17:53                                       ` Paul E. McKenney
  1 sibling, 2 replies; 32+ messages in thread
From: Peter Zijlstra @ 2011-11-07 17:26 UTC (permalink / raw)
  To: Stephane Eranian
  Cc: paulmck, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li, ak,
	mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, 2011-11-07 at 17:12 +0000, Stephane Eranian wrote:
> I think on that path:
> 
> >>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
> >>> [<81063764>] ? __lock_release+0x54/0xb0
> >>> [<8108cca8>] perf_event_comm+0x18/0x60
> >>> [<810d1abd>] ? set_task_comm+0x5d/0x80
> >>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
> >>> [<810d1ac4>] set_task_comm+0x64/0x80
> 
> We are neither holding the rcu_read_lock() nor the task_lock() but we
> are operating on the current task. The task cannot just vanish. So
> the rcu_dereference() and lock_is_held() macros may detect a false
> positive in that case. Yet, I doubt this would be the only place.... 

Well, normally being current doesn't guarantee your cgroup won't
disappear. The perf stuff hwoever takes refs and is synced against
->attach() by virtue of it calling perf_cgroup_switch() etc..

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 17:26                                       ` Peter Zijlstra
@ 2011-11-07 17:50                                         ` Stephane Eranian
  2011-11-07 17:53                                         ` Paul E. McKenney
  1 sibling, 0 replies; 32+ messages in thread
From: Stephane Eranian @ 2011-11-07 17:50 UTC (permalink / raw)
  To: Peter Zijlstra
  Cc: paulmck, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li, ak,
	mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, Nov 7, 2011 at 5:26 PM, Peter Zijlstra <peterz@infradead.org> wrote:
> On Mon, 2011-11-07 at 17:12 +0000, Stephane Eranian wrote:
>> I think on that path:
>>
>> >>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
>> >>> [<81063764>] ? __lock_release+0x54/0xb0
>> >>> [<8108cca8>] perf_event_comm+0x18/0x60
>> >>> [<810d1abd>] ? set_task_comm+0x5d/0x80
>> >>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
>> >>> [<810d1ac4>] set_task_comm+0x64/0x80
>>
>> We are neither holding the rcu_read_lock() nor the task_lock() but we
>> are operating on the current task. The task cannot just vanish. So
>> the rcu_dereference() and lock_is_held() macros may detect a false
>> positive in that case. Yet, I doubt this would be the only place....
>
> Well, normally being current doesn't guarantee your cgroup won't
> disappear. The perf stuff hwoever takes refs and is synced against
> ->attach() by virtue of it calling perf_cgroup_switch() etc..
>
perf_event_enable_on_exec()
   perf_cgroup_sched_out(current, NULL);
     perf_cgroup_from_task(current)
        task_subsys_state(current, perf_subsys_id)

That is the sequence triggering the warning.
Obviously, we come here without task_lock() nor rcu_read_lock().

The cgroup cannot disappear because it is refcounted by perf_events.
The task cannot disappear because it's the current task.

So I think we need to simply quiesce the warning, most likely like
what Peter just suggested.

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 17:12                                     ` Stephane Eranian
  2011-11-07 17:26                                       ` Peter Zijlstra
@ 2011-11-07 17:53                                       ` Paul E. McKenney
  1 sibling, 0 replies; 32+ messages in thread
From: Paul E. McKenney @ 2011-11-07 17:53 UTC (permalink / raw)
  To: Stephane Eranian
  Cc: Peter Zijlstra, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li,
	ak, mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, Nov 07, 2011 at 05:12:50PM +0000, Stephane Eranian wrote:
> Paul,
> 
> On Mon, Nov 7, 2011 at 4:56 PM, Paul E. McKenney
> <paulmck@linux.vnet.ibm.com> wrote:
> > On Mon, Nov 07, 2011 at 05:35:56PM +0100, Peter Zijlstra wrote:
> >> On Mon, 2011-11-07 at 16:16 +0000, Stephane Eranian wrote:
> >> > On Mon, Nov 7, 2011 at 3:15 PM, Peter Zijlstra <peterz@infradead.org> wrote:
> >> > > So far nobody seems to have stated if this is an actual problem or just
> >> > > shutting up lockdep-prove-rcu? I very much suspect the latter, in which
> >> > > case I really utterly hate the patch because it adds instructions to
> >> > > fast-paths just to kill a debug warning.
> >> > >
> >> > I think the core issue at stake here is not so much the cgroup disappearing.
> >> > It cannot go away because it is ref counted (perf_events does the necessary
> >> > css_get()/css_put()). But it is rather the task disappearing while we
> >> > are operating
> >> > on its state.
> >> >
> >> > I don't think task (prev or next) can disappear while we execute
> >> > perf_cgroup_sched_out()/perf_cgroup_sched_in() because we are in the context
> >> > switch code.
> >>
> >> Right.
> >>
> >> > What remains is:
> >> >   * update_cgrp_time_from_event()
> >> >     alway operates on current task
> >> >
> >> >   * perf_cgroup_set_timestamp()
> >> >
> >> >        - perf_event_task_tick() -> cpu_ctx_sched_in() but in this case
> >> > it is on the current task
> >> >        - perf_event_task_sched_in() in context switch code so I assume
> >> > it is safe
> >> >        - __perf_event_enable() but it is called on current
> >> >
> >> >   - perf_cgroup_switch()
> >> >     * perf_cgroup_sched_in()/perf_cgroup_sched_out() -> context switch code
> >> >
> >> >     * perf_cgroup_attach()
> >> >       called from cgroup code. Does not appear to hold task_lock().
> >> >       the routine already grabs the rcu_read_lock() but it that enough
> >> > to guarantee the task cannot
> >> >       vanish. I would hope so, otherwise I think the cgroup attach
> >> > code has a problem.
> >>
> >> yeah, task_struct is rcu-freed
> >
> > But we are not in an RCU read-side critical section, otherwise the splat
> > would not have happened.  Or did I miss a turn in the analysis roadmap
> > above?
> >
> >> > In summary, unless I am mistaken, it looks to me that we may not need
> >> > those new rcu_read_lock()
> >> > calls after all.
> >> >
> >> > Does anyone have a different analysis?
> >>
> >> The only other problem I could see is that perf_cgroup_sched_{in,out}
> >> can race against perf_cgroup_attach_task() and make the wrong decision.
> >> But then perf_cgroup_attach will call perf_cgroup_switch() to fix that
> >> up again.
> >
> > If this really is a false positive, what should be used to get rid of
> > the splats?
> >
> I think on that path:
> 
> >>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
> >>> [<81063764>] ? __lock_release+0x54/0xb0
> >>> [<8108cca8>] perf_event_comm+0x18/0x60
> >>> [<810d1abd>] ? set_task_comm+0x5d/0x80
> >>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
> >>> [<810d1ac4>] set_task_comm+0x64/0x80
> 
> We are neither holding the rcu_read_lock() nor the task_lock() but we
> are operating on the current task. The task cannot just vanish. So
> the rcu_dereference() and lock_is_held() macros may detect a false
> positive in that case. Yet, I doubt this would be the only place....

In that case, could something like task==current be added to the
macro's check?  Perhaps this is what Peter was suggesting...

							Thanx, Paul

							Thanx, Paul


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 17:26                                       ` Peter Zijlstra
  2011-11-07 17:50                                         ` Stephane Eranian
@ 2011-11-07 17:53                                         ` Paul E. McKenney
  1 sibling, 0 replies; 32+ messages in thread
From: Paul E. McKenney @ 2011-11-07 17:53 UTC (permalink / raw)
  To: Peter Zijlstra
  Cc: Stephane Eranian, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li,
	ak, mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, Nov 07, 2011 at 06:26:17PM +0100, Peter Zijlstra wrote:
> On Mon, 2011-11-07 at 17:12 +0000, Stephane Eranian wrote:
> > I think on that path:
> > 
> > >>> [<8108aa02>] perf_event_enable_on_exec+0x1d2/0x1e0
> > >>> [<81063764>] ? __lock_release+0x54/0xb0
> > >>> [<8108cca8>] perf_event_comm+0x18/0x60
> > >>> [<810d1abd>] ? set_task_comm+0x5d/0x80
> > >>> [<81af622d>] ? _raw_spin_unlock+0x1d/0x40
> > >>> [<810d1ac4>] set_task_comm+0x64/0x80
> > 
> > We are neither holding the rcu_read_lock() nor the task_lock() but we
> > are operating on the current task. The task cannot just vanish. So
> > the rcu_dereference() and lock_is_held() macros may detect a false
> > positive in that case. Yet, I doubt this would be the only place.... 
> 
> Well, normally being current doesn't guarantee your cgroup won't
> disappear. The perf stuff hwoever takes refs and is synced against
> ->attach() by virtue of it calling perf_cgroup_switch() etc..

OK, never mind my task==current suggestion.  :-/

							Thanx, Paul


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 17:09                                     ` Peter Zijlstra
@ 2011-11-07 17:55                                       ` Paul E. McKenney
  2011-11-08 13:10                                         ` Stephane Eranian
  0 siblings, 1 reply; 32+ messages in thread
From: Paul E. McKenney @ 2011-11-07 17:55 UTC (permalink / raw)
  To: Peter Zijlstra
  Cc: Stephane Eranian, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li,
	ak, mhocko, alex.shi, efault, linux-kernel, Paul Turner

On Mon, Nov 07, 2011 at 06:09:49PM +0100, Peter Zijlstra wrote:
> On Mon, 2011-11-07 at 08:56 -0800, Paul E. McKenney wrote:
> > 
> > If this really is a false positive, what should be used to get rid of
> > the splats? 
> 
> 
> Probably something slightly less horrid than the below.. ;-)

Hmmm...  Could the "1" below be replaced by the task's reference count?
Probabilistic, but should eventually catch it.

							Thanx, Paul

> ---
> 
> diff --git a/kernel/events/core.c b/kernel/events/core.c
> index d1a1bee..8f05201 100644
> --- a/kernel/events/core.c
> +++ b/kernel/events/core.c
> @@ -229,7 +229,7 @@ static void perf_ctx_unlock(struct perf_cpu_context *cpuctx,
>  static inline struct perf_cgroup *
>  perf_cgroup_from_task(struct task_struct *task)
>  {
> -	return container_of(task_subsys_state(task, perf_subsys_id),
> +	return container_of(task_subsys_state_check(task, perf_subsys_id, 1),
>  			struct perf_cgroup, css);
>  }
>  
> 


^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [GIT PULL rcu/next] RCU commits for 3.1
  2011-11-07 17:55                                       ` Paul E. McKenney
@ 2011-11-08 13:10                                         ` Stephane Eranian
  0 siblings, 0 replies; 32+ messages in thread
From: Stephane Eranian @ 2011-11-08 13:10 UTC (permalink / raw)
  To: paulmck
  Cc: Peter Zijlstra, Li Zefan, Ingo Molnar, eric.dumazet, shaohua.li,
	ak, mhocko, alex.shi, efault, linux-kernel, Paul Turner

hardcoding 1 (true) assumes we will always call perf_cgroup_set_timestamp()
on current task. That's true today but we should make sure we don't
miss an error
if we ever change that in the future.


On Mon, Nov 7, 2011 at 6:55 PM, Paul E. McKenney
<paulmck@linux.vnet.ibm.com> wrote:
> On Mon, Nov 07, 2011 at 06:09:49PM +0100, Peter Zijlstra wrote:
>> On Mon, 2011-11-07 at 08:56 -0800, Paul E. McKenney wrote:
>> >
>> > If this really is a false positive, what should be used to get rid of
>> > the splats?
>>
>>
>> Probably something slightly less horrid than the below.. ;-)
>
> Hmmm...  Could the "1" below be replaced by the task's reference count?
> Probabilistic, but should eventually catch it.
>
>                                                        Thanx, Paul
>
>> ---
>>
>> diff --git a/kernel/events/core.c b/kernel/events/core.c
>> index d1a1bee..8f05201 100644
>> --- a/kernel/events/core.c
>> +++ b/kernel/events/core.c
>> @@ -229,7 +229,7 @@ static void perf_ctx_unlock(struct perf_cpu_context *cpuctx,
>>  static inline struct perf_cgroup *
>>  perf_cgroup_from_task(struct task_struct *task)
>>  {
>> -     return container_of(task_subsys_state(task, perf_subsys_id),
>> +     return container_of(task_subsys_state_check(task, perf_subsys_id, 1),
>>                       struct perf_cgroup, css);
>>  }
>>
>>
>
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2011-11-08 13:10 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20110930204503.GA32687@linux.vnet.ibm.com>
     [not found] ` <20111001152514.GA16930@elte.hu>
     [not found]   ` <20111003055302.GA23527@elte.hu>
     [not found]     ` <20111003161335.GA2403@linux.vnet.ibm.com>
2011-10-04  7:46       ` [GIT PULL rcu/next] RCU commits for 3.1 Ingo Molnar
2011-10-24 10:05         ` Paul E. McKenney
2011-10-24 11:48           ` Paul E. McKenney
2011-10-26 20:30             ` Ingo Molnar
2011-10-27  7:59               ` Paul E. McKenney
2011-10-27  8:00                 ` Ingo Molnar
2011-10-28  2:34                   ` Li Zefan
2011-10-29 18:27                     ` Paul E. McKenney
2011-10-31  8:09                       ` Li Zefan
2011-10-31  9:32                         ` Paul E. McKenney
2011-11-01  2:37                           ` Li Zefan
2011-11-02 19:23                             ` Paul E. McKenney
2011-11-02 19:55                               ` Stephane Eranian
2011-11-03 12:50                             ` Stephane Eranian
2011-11-04  8:44                               ` Li Zefan
2011-11-04  9:02                                 ` Stephane Eranian
2011-11-07 14:24                                   ` Stephane Eranian
2011-11-07 14:41                                     ` Eric Dumazet
2011-11-07 14:44                                       ` Stephane Eranian
2011-11-07 15:15                             ` Peter Zijlstra
2011-11-07 16:16                               ` Stephane Eranian
2011-11-07 16:35                                 ` Peter Zijlstra
2011-11-07 16:56                                   ` Paul E. McKenney
2011-11-07 17:09                                     ` Peter Zijlstra
2011-11-07 17:55                                       ` Paul E. McKenney
2011-11-08 13:10                                         ` Stephane Eranian
2011-11-07 17:11                                     ` Peter Zijlstra
2011-11-07 17:12                                     ` Stephane Eranian
2011-11-07 17:26                                       ` Peter Zijlstra
2011-11-07 17:50                                         ` Stephane Eranian
2011-11-07 17:53                                         ` Paul E. McKenney
2011-11-07 17:53                                       ` Paul E. McKenney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).