All of lore.kernel.org
 help / color / mirror / Atom feed
* [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-04-30 13:20 Marc Pignat
  2009-04-30 13:57 ` Jiri Kosina
  0 siblings, 1 reply; 30+ messages in thread
From: Marc Pignat @ 2009-04-30 13:20 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: linux-kernel

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

Hi all!

My bluetooth keyboard is not working any more in rc4, but was working in rc3.

Here is the dmesg output, triggered by the first key press on the keyboard, fortunately, this
is 100% reproductible (once per boot).

Attached my .config and the full dmesg output from boot, just in case.

Best regards

Marc


[ 1492.544731] ------------[ cut here ]------------
[ 1492.544741] WARNING: at kernel/workqueue.c:371 flush_cpu_workqueue+0x2d/0x77()
[ 1492.544748] Hardware name: System Product Name
[ 1492.544753] Modules linked in: btusb ipv6 nfs lockd nfs_acl auth_rpcgss sunrpc loop snd_cmipci tuner gameport snd_hda_codec_atihdmi snd_opl3_lib cx88_alsa cx8800 cx88xx snd_mpu401_uart ir_common snd_hda_codec_via tveeprom snd_seq_midi videobuf_dma_sg snd_hda_intel snd_hda_codec psmouse videobuf_core snd_rawmidi snd_hwdep serio_raw btcx_risc wmi pcspkr
[ 1492.544820] Pid: 324, comm: bluetooth Not tainted 2.6.30-rc4 #8
[ 1492.544825] Call Trace:
[ 1492.544837]  [<ffffffff80246405>] ? warn_slowpath+0xd8/0x10a
[ 1492.544850]  [<ffffffff8037b8a2>] ? vsnprintf+0x3b8/0x3f7
[ 1492.544862]  [<ffffffff802cd069>] ? path_lookup_open+0x83/0x91
[ 1492.544872]  [<ffffffff8037b9eb>] ? snprintf+0x44/0x4c
[ 1492.544882]  [<ffffffff8020f631>] ? __switch_to+0xab/0x25a
[ 1492.544892]  [<ffffffff8023f33f>] ? dequeue_entity+0xf/0x11f
[ 1492.544901]  [<ffffffff805a5462>] ? _spin_unlock_irq+0x36/0x44
[ 1492.544910]  [<ffffffff8023d646>] ? finish_task_switch+0x47/0xd8
[ 1492.544921]  [<ffffffff805a3bf8>] ? thread_return+0x4c/0xa3
[ 1492.544931]  [<ffffffff8025593d>] ? flush_cpu_workqueue+0x2d/0x77
[ 1492.544940]  [<ffffffff8023d646>] ? finish_task_switch+0x47/0xd8
[ 1492.544950]  [<ffffffff8022af3f>] ? default_spin_lock_flags+0x5/0xa
[ 1492.544959]  [<ffffffff805a5257>] ? _spin_lock_irqsave+0x30/0x3d
[ 1492.544968]  [<ffffffff80255b95>] ? flush_workqueue+0x33/0x55
[ 1492.544978]  [<ffffffff80580553>] ? add_conn+0x14/0x39
[ 1492.544987]  [<ffffffff80255687>] ? worker_thread+0x1c2/0x26a
[ 1492.544996]  [<ffffffff802590aa>] ? autoremove_wake_function+0x0/0x2e
[ 1492.545006]  [<ffffffff802554c5>] ? worker_thread+0x0/0x26a
[ 1492.545015]  [<ffffffff802554c5>] ? worker_thread+0x0/0x26a
[ 1492.545023]  [<ffffffff80258c88>] ? kthread+0x54/0x80
[ 1492.545033]  [<ffffffff80243b77>] ? schedule_tail+0x2b/0x62
[ 1492.545042]  [<ffffffff80211bfa>] ? child_rip+0xa/0x20
[ 1492.545050]  [<ffffffff80258c34>] ? kthread+0x0/0x80
[ 1492.545058]  [<ffffffff80211bf0>] ? child_rip+0x0/0x20
[ 1492.545064] ---[ end trace e4644449f8ce64bf ]---
[ 1492.613313] BUG: unable to handle kernel NULL pointer dereference at 0000000000000038
[ 1492.617028] IP: [<ffffffff803120c7>] sysfs_addrm_start+0x25/0xa5
[ 1492.617028] PGD 0 
[ 1492.617028] Oops: 0000 [#1] PREEMPT SMP 
[ 1492.617028] last sysfs file: /sys/devices/platform/it87.656/pwm1
[ 1492.617028] CPU 3 
[ 1492.617028] Modules linked in: btusb ipv6 nfs lockd nfs_acl auth_rpcgss sunrpc loop snd_cmipci tuner gameport snd_hda_codec_atihdmi snd_opl3_lib cx88_alsa cx8800 cx88xx snd_mpu401_uart ir_common snd_hda_codec_via tveeprom snd_seq_midi videobuf_dma_sg snd_hda_intel snd_hda_codec psmouse videobuf_core snd_rawmidi snd_hwdep serio_raw btcx_risc wmi pcspkr
[ 1492.617028] Pid: 3556, comm: hidd Tainted: G        W  2.6.30-rc4 #8 System Product Name
[ 1492.617028] RIP: 0010:[<ffffffff803120c7>]  [<ffffffff803120c7>] sysfs_addrm_start+0x25/0xa5
[ 1492.617028] RSP: 0018:ffff88010ddd7a48  EFLAGS: 00010286
[ 1492.617028] RAX: ffff8800c59f1898 RBX: 0000000000000000 RCX: 0000000000000000
[ 1492.617028] RDX: fffffffffffffff8 RSI: 0000000000000000 RDI: ffffffff8074f1c0
[ 1492.617028] RBP: ffff88010ddd7a68 R08: 00000000000025c3 R09: ffff88010ddd7a2c
[ 1492.617028] R10: ffff88010cd64360 R11: ffff8801071d9250 R12: 00000000fffffff4
[ 1492.617028] R13: 0000000000000000 R14: ffff88010ddd7ac0 R15: ffff8800ca4710e8
[ 1492.617028] FS:  00007f0ba75f56f0(0000) GS:ffff88002806b000(0000) knlGS:0000000000000000
[ 1492.617028] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 1492.617028] CR2: 0000000000000038 CR3: 000000010b4bb000 CR4: 00000000000006e0
[ 1492.617028] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 1492.617028] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 1492.617028] Process hidd (pid: 3556, threadinfo ffff88010ddd6000, task ffff88010c5747c0)
[ 1492.617028] Stack:
[ 1492.617028]  0000000000000000 ffff8800c59f1898 ffff88010dc385a0 ffffffff80312608
[ 1492.617028]  0000000000000000 0000000000000000 0000000000000000 0000000000000000
[ 1492.740068]  ffff8800c59f1898 00000000fffffffe 00000000fffffff4 ffff8800c59f0000
[ 1492.740068] Call Trace:
[ 1492.740068]  [<ffffffff80312608>] ? create_dir+0x44/0x7c
[ 1492.740068]  [<ffffffff80312675>] ? sysfs_create_dir+0x35/0x4a
[ 1492.740068]  [<ffffffff805a5560>] ? _spin_unlock+0x2f/0x3d
[ 1492.740068]  [<ffffffff803762cf>] ? kobject_add_internal+0xd0/0x186
[ 1492.740068]  [<ffffffff80376531>] ? kobject_add+0x74/0x7c
[ 1492.740068]  [<ffffffff802be5cb>] ? ____cache_alloc+0x18/0x222
[ 1492.740068]  [<ffffffff802be915>] ? __kmalloc+0x140/0x14c
[ 1492.740068]  [<ffffffff8042c40e>] ? device_add+0xd1/0x50c
[ 1492.740068]  [<ffffffff8057c9b1>] ? hci_get_route+0xae/0xbc
[ 1492.740068]  [<ffffffff804ceb24>] ? hid_add_device+0x143/0x159
[ 1492.740068]  [<ffffffff8058b74a>] ? hidp_add_connection+0x35d/0x5de
[ 1492.740068]  [<ffffffff802c44eb>] ? __rcu_read_unlock+0xe/0x2a
[ 1492.740068]  [<ffffffff8058c421>] ? hidp_sock_ioctl+0xf0/0x22b
[ 1492.740068]  [<ffffffff805a50c3>] ? _spin_lock+0x1a/0x20
[ 1492.740068]  [<ffffffff802a6451>] ? __do_fault+0x32e/0x376
[ 1492.740068]  [<ffffffff80505a49>] ? sockfd_lookup_light+0x1a/0x51
[ 1492.740068]  [<ffffffff8050573d>] ? sock_ioctl+0x1e7/0x20a
[ 1492.740068]  [<ffffffff802cefda>] ? vfs_ioctl+0x21/0x6c
[ 1492.740068]  [<ffffffff802cf457>] ? do_vfs_ioctl+0x432/0x46b
[ 1492.740068]  [<ffffffff802cf4e1>] ? sys_ioctl+0x51/0x70
[ 1492.740068]  [<ffffffff80210b42>] ? system_call_fastpath+0x16/0x1b
[ 1492.740068] Code: 44 89 f0 41 5e c3 55 31 c0 b9 08 00 00 00 48 89 fd 53 48 89 f3 48 83 ec 08 f3 ab 48 89 75 00 48 c7 c7 c0 f1 74 80 e8 3e 20 29 00 <48> 8b 73 38 48 8b 3d a6 18 60 00 48 89 d9 48 c7 c2 ec 1b 31 80 
[ 1492.740068] RIP  [<ffffffff803120c7>] sysfs_addrm_start+0x25/0xa5
[ 1492.740068]  RSP <ffff88010ddd7a48>
[ 1492.740068] CR2: 0000000000000038
[ 1492.741545] ---[ end trace e4644449f8ce64c0 ]---


[-- Attachment #2: .config --]
[-- Type: application/octet-stream, Size: 95770 bytes --]

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.30-rc4
# Thu Apr 30 10:44:49 2009
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_TIME=y
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_FAST_CMPXCHG_LOCAL=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
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_HAVE_DYNAMIC_PER_CPU_AREA=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
# CONFIG_KTIME_SCALAR is not set
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_TREE=y

#
# RCU Subsystem
#
# CONFIG_CLASSIC_RCU is not set
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=64
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_PREEMPT_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_RT_GROUP_SCHED is not set
# CONFIG_USER_SCHED is not set
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_NS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
# CONFIG_RESOURCE_COUNTERS is not set
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
# CONFIG_KALLSYMS_EXTRA_PASS is not set
# CONFIG_STRIP_ASM_SYMS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_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_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
# CONFIG_COMPAT_BRK is not set
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
CONFIG_TRACEPOINTS=y
CONFIG_MARKERS=y
CONFIG_OPROFILE=m
CONFIG_OPROFILE_IBS=y
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_API_DEBUG=y
# CONFIG_SLOW_WORK is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
# CONFIG_X86_X2APIC is not set
CONFIG_SPARSE_IRQ=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_XEN=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=32
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG_FS is not set
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
# CONFIG_MEMTEST is not set
# 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_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_MPSC is not set
# CONFIG_MCORE2 is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
# CONFIG_X86_DS is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_IOMMU_STATS is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_IOMMU_API=y
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=8
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=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=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_I8K is not set
CONFIG_MICROCODE=y
# CONFIG_MICROCODE_INTEL is not set
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
# CONFIG_X86_CPU_DEBUG is not set
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_K8_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
# CONFIG_NUMA_EMU is not set
CONFIG_NODES_SHIFT=6
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_UNEVICTABLE_LRU=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_MMU_NOTIFIER=y
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW_64K=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_EFI=y
CONFIG_SECCOMP=y
# CONFIG_CC_STACKPROTECTOR is not set
# 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=y
CONFIG_KEXEC=y
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x200000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y

#
# Power management and ACPI options
#
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
# CONFIG_HIBERNATION is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_SYSFS_POWER=y
# CONFIG_ACPI_PROC_EVENT is not set
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=y
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=m

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
# CONFIG_CPU_FREQ_DEBUG is not set
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=y
# 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=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# CPUFreq processor drivers
#
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_POWERNOW_K8=y
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set

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

#
# Memory power savings
#
CONFIG_I7300_IDLE_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_DOMAINS=y
# CONFIG_DMAR is not set
CONFIG_INTR_REMAP=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_PCIEAER=y
# CONFIG_PCIEASPM is not set
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
CONFIG_PCI_LEGACY=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_STUB=m
CONFIG_HT_IRQ=y
# CONFIG_PCI_IOV is not set
CONFIG_ISA_DMA_API=y
CONFIG_K8_NB=y
CONFIG_PCCARD=m
# CONFIG_PCMCIA_DEBUG is not set
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
# CONFIG_PCMCIA_IOCTL is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=m
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=y

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_IA32_EMULATION=y
CONFIG_IA32_AOUT=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_DEFAULT_BIC is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=m
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_PIMSM_V2=y
# CONFIG_NETLABEL is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
# CONFIG_NETFILTER_XT_TARGET_LED is not set
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_VS=m
# CONFIG_IP_VS_IPV6 is not set
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_NF_NAT_SIP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m

#
# DECnet: Netfilter Configuration
#
CONFIG_DECNET_NF_GRABULATOR=m
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_ULOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3_RTO=100
CONFIG_IP_DCCP_TFRC_LIB=y

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
# CONFIG_RDS is not set
CONFIG_TIPC=m
CONFIG_TIPC_ADVANCED=y
CONFIG_TIPC_ZONES=3
CONFIG_TIPC_CLUSTERS=1
CONFIG_TIPC_NODES=255
CONFIG_TIPC_SLAVE_NODES=0
CONFIG_TIPC_PORTS=8191
CONFIG_TIPC_LOG=0
# CONFIG_TIPC_DEBUG is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_STP=m
CONFIG_GARP=m
CONFIG_BRIDGE=m
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=y
CONFIG_LLC2=m
CONFIG_IPX=m
# CONFIG_IPX_INTERN is not set
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_X25=m
CONFIG_LAPB=m
CONFIG_ECONET=m
CONFIG_ECONET_AUNUDP=y
CONFIG_ECONET_NATIVE=y
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_INGRESS=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
# CONFIG_NET_DROP_MONITOR is not set
CONFIG_HAMRADIO=y

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

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
# CONFIG_YAM is not set
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

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

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

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_SCO=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
# CONFIG_BT_CMTP is not set
CONFIG_BT_HIDP=y

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_CFG80211=m
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_WIRELESS_OLD_REGULATORY=y
CONFIG_WIRELESS_EXT=y
# CONFIG_WIRELESS_EXT_SYSFS is not set
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m

#
# Rate control algorithm selection
#
CONFIG_MAC80211_RC_MINSTREL=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=m
CONFIG_RFKILL_INPUT=m
CONFIG_RFKILL_LEDS=y
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
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 is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=m
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
CONFIG_MTD_CONCAT=m
CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_TESTS is not set
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_MTD_OOPS=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
# CONFIG_MTD_AMD76XROM is not set
# CONFIG_MTD_ICHXROM is not set
# CONFIG_MTD_ESB2ROM is not set
# CONFIG_MTD_CK804XROM is not set
# CONFIG_MTD_SCB2_FLASH is not set
CONFIG_MTD_NETtel=m
CONFIG_MTD_DILNETPC=m
CONFIG_MTD_DILNETPC_BOOTSIZE=0x80000
# CONFIG_MTD_L440GX is not set
CONFIG_MTD_PCI=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
# CONFIG_MTD_PMC551_BUGFIX is not set
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
# CONFIG_MTD_DATAFLASH_OTP is not set
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOC2000=m
CONFIG_MTD_DOC2001=m
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
# CONFIG_MTD_DOCPROBE_ADVANCED is not set
CONFIG_MTD_DOCPROBE_ADDRESS=0
CONFIG_MTD_NAND=m
# CONFIG_MTD_NAND_VERIFY_WRITE is not set
# CONFIG_MTD_NAND_ECC_SMC is not set
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set
CONFIG_MTD_NAND_CAFE=m
# CONFIG_MTD_NAND_NANDSIM is not set
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
# CONFIG_MTD_ONENAND_OTP is not set
CONFIG_MTD_ONENAND_2X_PROGRAM=y
CONFIG_MTD_ONENAND_SIM=m

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m

#
# UBI - Unsorted block images
#
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_RESERVE=1
# CONFIG_MTD_UBI_GLUEBI is not set

#
# UBI debugging options
#
# CONFIG_MTD_UBI_DEBUG is not set
# CONFIG_PARPORT is not set
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=65536
# CONFIG_BLK_DEV_XIP is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_VIRTIO_BLK=m
# CONFIG_BLK_DEV_HD is not set
CONFIG_MISC_DEVICES=y
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_HP_ILO=m
CONFIG_DELL_LAPTOP=m
# CONFIG_ISL29003 is not set
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_93CX6=m
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_RAID_ATTRS=m
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=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=y
CONFIG_SCSI_ENCLOSURE=m

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=8
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=15000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
# CONFIG_SCSI_ARCMSR_AER is not set
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
# CONFIG_SCSI_MPT2SAS is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_MVSAS=m
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
# CONFIG_SCSI_IPR_TRACE is not set
# CONFIG_SCSI_IPR_DUMP is not set
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
CONFIG_SCSI_DEBUG=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=m
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INIC162X=m
# CONFIG_PATA_ACPI is not set
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=y
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_CS5530 is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
CONFIG_ATA_GENERIC=y
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_TRIFLEX is not set
CONFIG_PATA_MARVELL=m
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PCMCIA is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_SIL680 is not set
CONFIG_PATA_SIS=m
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set
CONFIG_PATA_SCH=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_RAID6_PQ=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=m
# CONFIG_DM_DEBUG is not set
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_MIRROR=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_DELAY=m
CONFIG_DM_UEVENT=y
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=40
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
# CONFIG_FUSION_LOGGING is not set

#
# IEEE 1394 (FireWire) support
#

#
# Enable only one of the two stacks, unless you know what you are doing
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_OHCI_DEBUG=y
CONFIG_FIREWIRE_SBP2=m
# CONFIG_IEEE1394 is not set
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_COMPAT_NET_DEV_OPS=y
CONFIG_IFB=m
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_MACVLAN=m
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_NET_SB1000=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_PHYLIB=m

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_BROADCOM_PHY=m
CONFIG_ICPLUS_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_NATIONAL_PHY=m
CONFIG_STE10XP=m
CONFIG_LSI_ET1011C_PHY=m
CONFIG_MDIO_BITBANG=m
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
# CONFIG_ETHOC is not set
CONFIG_DNET=m
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
CONFIG_TULIP_NAPI=y
CONFIG_TULIP_NAPI_HW_MITIGATION=y
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_HP100=m
# 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=m
CONFIG_AMD8111_ETH=m
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=m
# CONFIG_FORCEDETH_NAPI is not set
CONFIG_E100=m
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R6040=m
CONFIG_SIS900=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=m
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
CONFIG_SC92031=m
CONFIG_ATL2=m
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_DL2K=m
CONFIG_E1000=m
CONFIG_E1000E=m
CONFIG_IP1000=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
# CONFIG_IGBVF is not set
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
CONFIG_R8169_VLAN=y
CONFIG_SIS190=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_VIA_VELOCITY=m
CONFIG_TIGON3=m
CONFIG_BNX2=m
CONFIG_QLA3XXX=m
CONFIG_ATL1=m
CONFIG_ATL1E=y
CONFIG_ATL1C=m
CONFIG_JME=m
CONFIG_NETDEV_10000=y
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3_DEPENDS=y
CONFIG_CHELSIO_T3=m
CONFIG_ENIC=m
CONFIG_IXGBE=m
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGB=m
CONFIG_S2IO=m
# CONFIG_VXGE is not set
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_NETXEN_NIC=m
CONFIG_NIU=m
CONFIG_MLX4_EN=m
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_TEHUTI=m
# CONFIG_BNX2X is not set
CONFIG_QLGE=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_BE2NET=m
CONFIG_TR=y
CONFIG_IBMOL=m
# CONFIG_3C359 is not set
CONFIG_TMS380TR=m
CONFIG_TMSPCI=m
CONFIG_ABYSS=m

#
# Wireless LAN
#
CONFIG_WLAN_PRE80211=y
CONFIG_STRIP=m
CONFIG_PCMCIA_WAVELAN=m
CONFIG_PCMCIA_NETWAVE=m
CONFIG_WLAN_80211=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_THINFIRM=m
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
# CONFIG_AT76C50X_USB is not set
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
# CONFIG_PRISM54 is not set
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
# CONFIG_MWL8K is not set
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
# CONFIG_P54_SPI is not set
CONFIG_P54_LEDS=y
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
CONFIG_ATH9K=m
# CONFIG_ATH9K_DEBUG is not set
# CONFIG_AR9170_USB is not set
# CONFIG_IPW2100 is not set
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
# CONFIG_IPW2200_DEBUG is not set
CONFIG_LIBIPW=m
# CONFIG_LIBIPW_DEBUG is not set
CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLWIFI_RFKILL=y
# CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT is not set
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLAGN=m
CONFIG_IWL4965=y
CONFIG_IWL5000=y
CONFIG_IWL3945=m
CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_B43=m
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_PCMCIA=y
CONFIG_B43_PIO=y
CONFIG_B43_LEDS=y
CONFIG_B43_RFKILL=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_RFKILL=y
CONFIG_B43LEGACY_DEBUG=y
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_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_RFKILL=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_DEBUG is not set
CONFIG_HERMES=m
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCI_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_SDIO=m
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_HSO=m
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_PCMCIA_PCNET=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PCMCIA_AXNET=m
CONFIG_ARCNET_COM20020_CS=m
CONFIG_PCMCIA_IBMTR=m
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
# CONFIG_PC300TOO is not set
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m
CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=m
# CONFIG_ROADRUNNER_LARGE_RINGS is not set
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
CONFIG_PPPOL2TP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VIRTIO_NET=m
CONFIG_ISDN=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m
CONFIG_HISAX_HDLC=y

#
# Active cards
#
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_ISDN_DRV_GIGASET=m
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
# CONFIG_GIGASET_UNDOCREQ is not set
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_PHONE=m
CONFIG_PHONE_IXJ=m
CONFIG_PHONE_IXJ_PCMCIA=m

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

#
# 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
CONFIG_XEN_KBDDEV_FRONTEND=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_LKKBD=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_ADS7846=m
# CONFIG_TOUCHSCREEN_AD7877 is not set
# CONFIG_TOUCHSCREEN_AD7879_I2C is not set
# CONFIG_TOUCHSCREEN_AD7879_SPI is not set
# CONFIG_TOUCHSCREEN_AD7879 is not set
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_UINPUT=m
CONFIG_INPUT_PCF50633_PMU=m

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# 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_DEVKMEM=y
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_COMPUTONE=m
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_DIGIEPCA=m
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_ISI=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
CONFIG_RISCOM8=m
CONFIG_SPECIALIX=m
CONFIG_SX=m
CONFIG_RIO=m
CONFIG_RIO_OLDPCI=y
CONFIG_STALDRV=y
# CONFIG_STALLION is not set
# CONFIG_ISTALLION is not set
CONFIG_NOZOMI=m

#
# 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_CS=m
CONFIG_SERIAL_8250_NR_UARTS=32
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MAX3100 is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=m
# CONFIG_HW_RANDOM_TIMERIOMEM is not set
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_NVRAM=m
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_PC8736x_GPIO=m
CONFIG_NSC_GPIO=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_TCG_TPM=m
CONFIG_TCG_TIS=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=y
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_OCORES=m
CONFIG_I2C_SIMTEC=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m

#
# Graphics adapter I2C/DDC channel drivers
#
CONFIG_I2C_VOODOO3=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_STUB=m

#
# Miscellaneous I2C Chip support
#
CONFIG_DS1682=m
CONFIG_SENSORS_PCF8574=m
CONFIG_PCF8575=m
CONFIG_SENSORS_PCA9539=m
CONFIG_SENSORS_MAX6875=m
CONFIG_SENSORS_TSL2550=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_BITBANG=m

#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
CONFIG_SPI_TLE62X0=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_WM8350_POWER=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_CHARGER_PCF50633=m
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7473=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_ASB100=m
# CONFIG_SENSORS_ATK0110 is not set
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHER=m
CONFIG_SENSORS_FSCPOS=m
CONFIG_SENSORS_FSCHMD=m
# CONFIG_SENSORS_G760A is not set
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=y
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
# CONFIG_SENSORS_LTC4215 is not set
CONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LM95241 is not set
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_SENSORS_APPLESMC=m
# CONFIG_HWMON_DEBUG_CHIP is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_WM8350_WATCHDOG=m
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_SC520_WDT=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_ITCO_WDT=m
# CONFIG_ITCO_VENDOR_SUPPORT is not set
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m
CONFIG_WDT_501_PCI=y

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
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_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=m
CONFIG_MFD_SM501=m
CONFIG_HTC_PASIC3=m
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_MFD_WM8400=m
CONFIG_MFD_WM8350=m
CONFIG_MFD_WM8350_I2C=m
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
CONFIG_REGULATOR_BQ24022=m
CONFIG_REGULATOR_WM8350=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_PCF50633=m

#
# Multimedia devices
#

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2_COMMON=y
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_DVB_CORE=y
CONFIG_VIDEO_MEDIA=y

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=y
# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
CONFIG_MEDIA_TUNER_SIMPLE=y
CONFIG_MEDIA_TUNER_TDA8290=y
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=y
CONFIG_MEDIA_TUNER_TEA5761=y
CONFIG_MEDIA_TUNER_TEA5767=y
CONFIG_MEDIA_TUNER_MT20XX=y
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
CONFIG_MEDIA_TUNER_QT1010=m
CONFIG_MEDIA_TUNER_XC2028=y
CONFIG_MEDIA_TUNER_XC5000=y
CONFIG_MEDIA_TUNER_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEO_V4L1=y
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_IR=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_IR_I2C=m
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_M52790=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_CX25840=m
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_BT848_DVB=y
CONFIG_VIDEO_CPIA=m
CONFIG_VIDEO_CPIA_USB=m
CONFIG_VIDEO_CPIA2=m
CONFIG_VIDEO_SAA5246A=m
CONFIG_VIDEO_SAA5249=m
CONFIG_VIDEO_STRADIS=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX23885=m
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_V4L_USB_DRIVERS=y
CONFIG_USB_VIDEO_CLASS=m
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
CONFIG_USB_GSPCA=m
CONFIG_USB_M5602=m
CONFIG_USB_STV06XX=m
CONFIG_USB_GSPCA_CONEX=m
CONFIG_USB_GSPCA_ETOMS=m
CONFIG_USB_GSPCA_FINEPIX=m
CONFIG_USB_GSPCA_MARS=m
# CONFIG_USB_GSPCA_MR97310A is not set
CONFIG_USB_GSPCA_OV519=m
CONFIG_USB_GSPCA_OV534=m
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7311=m
CONFIG_USB_GSPCA_SONIXB=m
CONFIG_USB_GSPCA_SONIXJ=m
CONFIG_USB_GSPCA_SPCA500=m
CONFIG_USB_GSPCA_SPCA501=m
CONFIG_USB_GSPCA_SPCA505=m
CONFIG_USB_GSPCA_SPCA506=m
CONFIG_USB_GSPCA_SPCA508=m
CONFIG_USB_GSPCA_SPCA561=m
# CONFIG_USB_GSPCA_SQ905 is not set
# CONFIG_USB_GSPCA_SQ905C is not set
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_ZC3XX=m
CONFIG_VIDEO_PVRUSB2=m
CONFIG_VIDEO_PVRUSB2_SYSFS=y
CONFIG_VIDEO_PVRUSB2_DVB=y
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
# CONFIG_VIDEO_HDPVR is not set
CONFIG_VIDEO_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
# CONFIG_VIDEO_CX231XX is not set
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_USBVIDEO=m
CONFIG_USB_VICAM=m
CONFIG_USB_IBMCAM=m
CONFIG_USB_KONICAWC=m
CONFIG_USB_QUICKCAM_MESSENGER=m
CONFIG_USB_ET61X251=m
CONFIG_VIDEO_OVCAMCHIP=m
CONFIG_USB_W9968CF=m
CONFIG_USB_OV511=m
CONFIG_USB_SE401=m
CONFIG_USB_SN9C102=m
CONFIG_USB_STV680=m
CONFIG_USB_ZC0301=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_GEMTEK_PCI=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_MAESTRO=m
CONFIG_USB_DSBR=m
CONFIG_USB_SI470X=m
CONFIG_USB_MR800=m
CONFIG_RADIO_TEA5764=m
# CONFIG_DVB_DYNAMIC_MINORS is not set
CONFIG_DVB_CAPTURE_DRIVERS=y

#
# Supported SAA7146 based PCI Adapters
#
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m

#
# Supported USB Adapters
#
CONFIG_DVB_USB=y
# CONFIG_DVB_USB_DEBUG is not set
CONFIG_DVB_USB_A800=m
CONFIG_DVB_USB_DIBUSB_MB=m
CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y
CONFIG_DVB_USB_DIBUSB_MC=m
CONFIG_DVB_USB_DIB0700=m
CONFIG_DVB_USB_UMT_010=m
CONFIG_DVB_USB_CXUSB=m
CONFIG_DVB_USB_M920X=m
CONFIG_DVB_USB_GL861=m
CONFIG_DVB_USB_AU6610=m
CONFIG_DVB_USB_DIGITV=m
CONFIG_DVB_USB_VP7045=m
CONFIG_DVB_USB_VP702X=m
CONFIG_DVB_USB_GP8PSK=m
CONFIG_DVB_USB_NOVA_T_USB2=m
CONFIG_DVB_USB_TTUSB2=m
CONFIG_DVB_USB_DTT200U=m
CONFIG_DVB_USB_OPERA1=m
CONFIG_DVB_USB_AF9005=m
CONFIG_DVB_USB_AF9005_REMOTE=m
CONFIG_DVB_USB_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_AF9015=m
# CONFIG_DVB_USB_CE6230 is not set
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_DVB_SIANO_SMS1XXX=m
CONFIG_DVB_SIANO_SMS1XXX_SMS_IDS=y

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

#
# Supported BT878 Adapters
#
CONFIG_DVB_BT8XX=m

#
# Supported Pluto2 Adapters
#
CONFIG_DVB_PLUTO2=m

#
# Supported SDMC DM1105 Adapters
#
CONFIG_DVB_DM1105=m

#
# Supported DVB Frontends
#
# CONFIG_DVB_FE_CUSTOMISE is not set
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_ZL10036=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
CONFIG_DVB_STB6000=m
CONFIG_DVB_STV0299=m
CONFIG_DVB_STV6110=m
CONFIG_DVB_STV0900=m
CONFIG_DVB_TDA8083=m
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA8261=m
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m
CONFIG_DVB_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=m
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
CONFIG_DVB_MT352=m
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
CONFIG_DVB_BCM3510=m
CONFIG_DVB_LGDT330X=m
CONFIG_DVB_LGDT3305=m
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_S5H1411=m
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_LNBP21=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_LGS8GL5=m
CONFIG_DAB=y
CONFIG_USB_DABUSB=m

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=m
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=m
CONFIG_DRM=y
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=y
CONFIG_DRM_I810=m
CONFIG_DRM_I830=m
CONFIG_DRM_I915=m
# CONFIG_DRM_I915_KMS is not set
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
CONFIG_FB_BOOT_VESA_SUPPORT=y
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 is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_ARC=m
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
# CONFIG_FB_HGA_ACCEL is not set
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
# CONFIG_FB_NVIDIA_I2C is not set
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
# CONFIG_FB_RIVA is not set
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_INTEL=m
# CONFIG_FB_INTEL_DEBUG is not set
CONFIG_FB_INTEL_I2C=y
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_MATROX_MULTIHEAD=y
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_SAVAGE=m
# CONFIG_FB_SAVAGE_I2C is not set
# CONFIG_FB_SAVAGE_ACCEL is not set
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GEODE is not set
# CONFIG_FB_TMIO is not set
CONFIG_FB_SM501=m
CONFIG_FB_VIRTUAL=m
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
# 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=m
CONFIG_BACKLIGHT_MBP_NVIDIA=m
# CONFIG_BACKLIGHT_SAHARA is not set

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=m

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_VGACON_SOFT_SCROLLBACK is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=y
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCSP=m
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
# CONFIG_SND_AW2 is not set
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
# CONFIG_SND_CS46XX is not set
CONFIG_SND_CS5530=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_FM801_TEA575X=m
CONFIG_SND_HDA_INTEL=m
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_NVHDMI=y
CONFIG_SND_HDA_CODEC_INTELHDMI=y
CONFIG_SND_HDA_ELD=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_HIFIER=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
# CONFIG_SND_SOC is not set
CONFIG_SOUND_PRIME=m
CONFIG_SOUND_OSS=m
# CONFIG_SOUND_TRACEINIT is not set
# CONFIG_SOUND_DMAP is not set
CONFIG_SOUND_SSCAPE=m
CONFIG_SOUND_VMIDI=m
CONFIG_SOUND_TRIX=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
CONFIG_SOUND_PAS=m
CONFIG_SOUND_PSS=m
CONFIG_PSS_MIXER=y
CONFIG_SOUND_SB=m
CONFIG_SOUND_YM3812=m
CONFIG_SOUND_UART6850=m
CONFIG_SOUND_AEDSP16=m
CONFIG_SC6600=y
CONFIG_SC6600_JOY=y
CONFIG_SC6600_CDROM=4
CONFIG_SC6600_CDROMBASE=0x0
CONFIG_SOUND_KAHLUA=m
CONFIG_AC97_BUS=m
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HID_DEBUG is not set
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
# CONFIG_DRAGONRISE_FF is not set
CONFIG_HID_EZKEY=y
CONFIG_HID_KYE=y
CONFIG_HID_GYRATION=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LOGITECH=y
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MONTEREY=y
CONFIG_HID_NTRIG=y
CONFIG_HID_PANTHERLORD=y
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=y
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
CONFIG_HID_SUNPLUS=y
CONFIG_GREENASIA_FF=m
CONFIG_HID_TOPSEED=y
CONFIG_THRUSTMASTER_FF=m
CONFIG_ZEROPLUS_FF=m
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=y

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

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_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=m
# CONFIG_USB_ISP1760_HCD is not set
CONFIG_USB_OHCI_HCD=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=m
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
# CONFIG_USB_WHCI_HCD is not set
# CONFIG_USB_HWA_HCD is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# 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 is not set
CONFIG_USB_STORAGE_DATAFAB=m
CONFIG_USB_STORAGE_FREECOM=m
CONFIG_USB_STORAGE_ISD200=m
CONFIG_USB_STORAGE_USBAT=m
CONFIG_USB_STORAGE_SDDR09=m
CONFIG_USB_STORAGE_SDDR55=m
CONFIG_USB_STORAGE_JUMPSHOT=m
CONFIG_USB_STORAGE_ALAUDA=m
CONFIG_USB_STORAGE_ONETOUCH=m
CONFIG_USB_STORAGE_KARMA=m
CONFIG_USB_STORAGE_CYPRESS_ATACB=m
# CONFIG_USB_LIBUSUAL is not set

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_AIRCABLE=m
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_CH341=m
# CONFIG_USB_SERIAL_WHITEHEAT is not set
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
# CONFIG_USB_SERIAL_CP210X is not set
CONFIG_USB_SERIAL_CYPRESS_M8=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
CONFIG_USB_SERIAL_NAVMAN=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
# CONFIG_USB_SERIAL_QUALCOMM is not set
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
# CONFIG_USB_SERIAL_SAFE_PADDED is not set
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
# CONFIG_USB_SERIAL_SYMBOL is not set
# CONFIG_USB_SERIAL_TI is not set
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=m
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m
CONFIG_USB_BERRY_CHARGE=m
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
CONFIG_USB_IOWARRIOR=m
CONFIG_USB_TEST=m
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_VST=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_GADGET is not set

#
# OTG and related infrastructure
#
# CONFIG_NOP_USB_XCEIV is not set
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_WLP=m
CONFIG_UWB_I1480U=m
CONFIG_UWB_I1480U_WLP=m
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

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

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=m

#
# LED drivers
#
CONFIG_LEDS_ALIX2=m
CONFIG_LEDS_PCA9532=m
# CONFIG_LEDS_LP5521 is not set
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_WM8350=m
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_BD2802 is not set

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_IPOIB=m
# CONFIG_INFINIBAND_IPOIB_CM is not set
CONFIG_INFINIBAND_IPOIB_DEBUG=y
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
# CONFIG_EDAC_AMD8131 is not set
# CONFIG_EDAC_AMD8111 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=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
# CONFIG_RTC_DRV_M41T80_WDT is not set
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m

#
# on-CPU RTC drivers
#
CONFIG_DMADEVICES=y

#
# DMA Devices
#
CONFIG_INTEL_IOATDMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set
CONFIG_DCA=m
# CONFIG_AUXDISPLAY is not set
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_SMX=m
# CONFIG_UIO_AEC is not set
CONFIG_UIO_SERCOS3=m
CONFIG_XEN_BALLOON=y
# CONFIG_XEN_SCRUB_PAGES is not set
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_STAGING=y
# CONFIG_STAGING_EXCLUDE_BUILD is not set
CONFIG_ET131X=m
# CONFIG_ET131X_DEBUG is not set
# CONFIG_SLICOSS is not set
# CONFIG_SXG is not set
# CONFIG_ME4000 is not set
# CONFIG_MEILHAUS is not set
# CONFIG_VIDEO_GO7007 is not set
# CONFIG_USB_IP_COMMON is not set
# CONFIG_W35UND is not set
CONFIG_PRISM2_USB=m
# CONFIG_ECHO is not set
CONFIG_USB_ATMEL=m
# CONFIG_POCH is not set
# CONFIG_AGNX is not set
# CONFIG_OTUS is not set
CONFIG_RT2860=m
CONFIG_RT2870=m
# CONFIG_RT3070 is not set
CONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not set
CONFIG_COMEDI_PCI_DRIVERS=m
CONFIG_COMEDI_USB_DRIVERS=m
# CONFIG_ASUS_OLED is not set
# CONFIG_ALTERA_PCIE_CHDMA is not set
CONFIG_RTL8187SE=m
# CONFIG_INPUT_MIMIO is not set
# CONFIG_TRANZPORT is not set
# CONFIG_EPL is not set

#
# Android
#
# CONFIG_ANDROID is not set
# CONFIG_ANDROID_BINDER_IPC is not set
# CONFIG_ANDROID_LOGGER is not set
# CONFIG_ANDROID_RAM_CONSOLE is not set
# CONFIG_ANDROID_LOW_MEMORY_KILLER is not set
# CONFIG_DST is not set
# CONFIG_POHMELFS is not set
# CONFIG_STLC45XX is not set
# CONFIG_USB_SERIAL_ATEN2011 is not set
# CONFIG_B3DFG is not set
# CONFIG_IDE_PHISON is not set
# CONFIG_PLAN9AUTH is not set
# CONFIG_HECI is not set
# CONFIG_LINE6_USB is not set
# CONFIG_USB_SERIAL_QUATECH_ESU100 is not set
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ASUS_LAPTOP=m
# CONFIG_DELL_WMI is not set
CONFIG_FUJITSU_LAPTOP=m
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_THINKPAD_ACPI=m
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_BAY=y
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
# CONFIG_INTEL_MENLOW is not set
CONFIG_EEEPC_LAPTOP=m
CONFIG_ACPI_WMI=m
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_TOSHIBA=m

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=m
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=y

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# 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=m
CONFIG_EXT4DEV_COMPAT=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_JBD2=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
# CONFIG_GFS2_FS_LOCKING_DLM is not set
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_OCFS2_FS_POSIX_ACL=y
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
CONFIG_PRINT_QUOTA_WARNING=y
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_GENERIC_ACL=y

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

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

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
# CONFIG_ADFS_FS_RW is not set
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m
CONFIG_BEFS_FS=m
# CONFIG_BEFS_DEBUG is not set
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_LZO=y
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
CONFIG_JFFS2_CMODE_PRIORITY=y
# CONFIG_JFFS2_CMODE_SIZE is not set
# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_XATTR=y
CONFIG_UBIFS_FS_ADVANCED_COMPR=y
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_FS_DEBUG is not set
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_OMFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_ROMFS_FS=m
CONFIG_ROMFS_BACKED_BY_BLOCK=y
# CONFIG_ROMFS_BACKED_BY_MTD is not set
# CONFIG_ROMFS_BACKED_BY_BOTH is not set
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
# CONFIG_NILFS2_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
# CONFIG_SMB_FS is not set
CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_EXPERIMENTAL=y
CONFIG_NCP_FS=m
# CONFIG_NCPFS_PACKET_SIGNING is not set
# CONFIG_NCPFS_IOCTL_LOCKING is not set
# CONFIG_NCPFS_STRONG is not set
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=m
CONFIG_AFS_FS=m
# CONFIG_AFS_DEBUG is not set
CONFIG_9P_FS=m

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

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
# CONFIG_SCHEDSTATS is not set
CONFIG_TIMER_STATS=y
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_DEBUG_SLAB is not set
CONFIG_DEBUG_PREEMPT=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_RT_MUTEX_TESTER is not set
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_MUTEXES is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
# CONFIG_FRAME_POINTER is not set
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_SYSCTL_SYSCALL_CHECK=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_FTRACE_SYSCALLS=y
CONFIG_RING_BUFFER=y
CONFIG_TRACING=y
CONFIG_TRACING_SUPPORT=y

#
# Tracers
#
# CONFIG_FUNCTION_TRACER is not set
# CONFIG_IRQSOFF_TRACER is not set
# CONFIG_PREEMPT_TRACER is not set
# CONFIG_SYSPROF_TRACER is not set
# CONFIG_SCHED_TRACER is not set
CONFIG_CONTEXT_SWITCH_TRACER=y
# CONFIG_EVENT_TRACER is not set
# CONFIG_FTRACE_SYSCALLS is not set
CONFIG_BOOT_TRACER=y
# CONFIG_TRACE_BRANCH_PROFILING is not set
# CONFIG_POWER_TRACER is not set
# CONFIG_STACK_TRACER is not set
# CONFIG_KMEMTRACE is not set
# CONFIG_WORKQUEUE_TRACER is not set
CONFIG_BLK_DEV_IO_TRACE=y
# CONFIG_FTRACE_STARTUP_TEST is not set
# CONFIG_MMIOTRACE is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set
# CONFIG_DYNAMIC_DEBUG is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_STRICT_DEVMEM=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_X86_PTDUMP is not set
# CONFIG_DEBUG_RODATA is not set
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_IOMMU_DEBUG 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=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
# CONFIG_SECURITY_PATH is not set
CONFIG_SECURITY_FILE_CAPABILITIES=y
# CONFIG_SECURITY_ROOTPLUG is not set
CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=0
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_IMA is not set
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_CRYPTO=y

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

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

#
# Block modes
#
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=m
CONFIG_CRYPTO_XCBC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_AES_X86_64=m
# CONFIG_CRYPTO_AES_NI_INTEL is not set
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m

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

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
# CONFIG_KVM_TRACE is not set
CONFIG_VIRTIO=m
CONFIG_VIRTIO_RING=m
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_BALLOON=m
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_CRC7=m
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=m
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_REED_SOLOMON=m
CONFIG_REED_SOLOMON_DEC16=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_NLATTR=y

[-- Attachment #3: kern.log --]
[-- Type: application/octet-stream, Size: 84395 bytes --]

Apr 30 14:30:47 nermal kernel: imklog 3.20.5, log source = /proc/kmsg started.
Apr 30 14:30:47 nermal kernel: [    0.000000] Initializing cgroup subsys cpuset
Apr 30 14:30:47 nermal kernel: [    0.000000] Initializing cgroup subsys cpu
Apr 30 14:30:47 nermal kernel: [    0.000000] Linux version 2.6.30-rc4 (pim@nermal) (gcc version 4.3.3 (Debian 4.3.3-3) ) #8 SMP PREEMPT Thu Apr 30 10:45:12 CEST 2009
Apr 30 14:30:47 nermal kernel: [    0.000000] Command line: root=/dev/sda2 ro vga=0x324 usbcore.autosuspend=1 quiet
Apr 30 14:30:47 nermal kernel: [    0.000000] KERNEL supported cpus:
Apr 30 14:30:47 nermal kernel: [    0.000000]   Intel GenuineIntel
Apr 30 14:30:47 nermal kernel: [    0.000000]   AMD AuthenticAMD
Apr 30 14:30:47 nermal kernel: [    0.000000]   Centaur CentaurHauls
Apr 30 14:30:47 nermal kernel: [    0.000000] BIOS-provided physical RAM map:
Apr 30 14:30:47 nermal kernel: [    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
Apr 30 14:30:47 nermal kernel: [    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
Apr 30 14:30:47 nermal kernel: [    0.000000]  BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved)
Apr 30 14:30:47 nermal kernel: [    0.000000]  BIOS-e820: 0000000000100000 - 00000000cff90000 (usable)
Apr 30 14:30:47 nermal kernel: [    0.000000]  BIOS-e820: 00000000cff90000 - 00000000cffa8000 (ACPI data)
Apr 30 14:30:47 nermal kernel: [    0.000000]  BIOS-e820: 00000000cffa8000 - 00000000cffd0000 (ACPI NVS)
Apr 30 14:30:47 nermal kernel: [    0.000000]  BIOS-e820: 00000000cffd0000 - 00000000d0000000 (reserved)
Apr 30 14:30:47 nermal kernel: [    0.000000]  BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
Apr 30 14:30:47 nermal kernel: [    0.000000]  BIOS-e820: 0000000100000000 - 0000000110000000 (usable)
Apr 30 14:30:47 nermal kernel: [    0.000000] DMI present.
Apr 30 14:30:47 nermal kernel: [    0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working around it.
Apr 30 14:30:47 nermal kernel: [    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
Apr 30 14:30:47 nermal kernel: [    0.000000] last_pfn = 0x110000 max_arch_pfn = 0x100000000
Apr 30 14:30:47 nermal kernel: [    0.000000] MTRR default type: uncachable
Apr 30 14:30:47 nermal kernel: [    0.000000] MTRR fixed ranges enabled:
Apr 30 14:30:47 nermal kernel: [    0.000000]   00000-9FFFF write-back
Apr 30 14:30:47 nermal kernel: [    0.000000]   A0000-EFFFF uncachable
Apr 30 14:30:47 nermal kernel: [    0.000000]   F0000-FFFFF write-protect
Apr 30 14:30:47 nermal kernel: [    0.000000] MTRR variable ranges enabled:
Apr 30 14:30:47 nermal kernel: [    0.000000]   0 base 0   00000000 mask FFFF80000000 write-back
Apr 30 14:30:47 nermal kernel: [    0.000000]   1 base 0   80000000 mask FFFFC0000000 write-back
Apr 30 14:30:47 nermal kernel: [    0.000000]   2 base 0   C0000000 mask FFFFF0000000 write-back
Apr 30 14:30:47 nermal kernel: [    0.000000]   3 disabled
Apr 30 14:30:47 nermal kernel: [    0.000000]   4 disabled
Apr 30 14:30:47 nermal kernel: [    0.000000]   5 disabled
Apr 30 14:30:47 nermal kernel: [    0.000000]   6 disabled
Apr 30 14:30:47 nermal kernel: [    0.000000]   7 disabled
Apr 30 14:30:47 nermal kernel: [    0.000000] TOM2: 0000000130000000 aka 4864M
Apr 30 14:30:47 nermal kernel: [    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
Apr 30 14:30:47 nermal kernel: [    0.000000] e820 update range: 00000000d0000000 - 0000000100000000 (usable) ==> (reserved)
Apr 30 14:30:47 nermal kernel: [    0.000000] last_pfn = 0xcff90 max_arch_pfn = 0x100000000
Apr 30 14:30:47 nermal kernel: [    0.000000] init_memory_mapping: 0000000000000000-00000000cff90000
Apr 30 14:30:47 nermal kernel: [    0.000000] Using GB pages for direct mapping
Apr 30 14:30:47 nermal kernel: [    0.000000]  0000000000 - 00c0000000 page 1G
Apr 30 14:30:47 nermal kernel: [    0.000000]  00c0000000 - 00cfe00000 page 2M
Apr 30 14:30:47 nermal kernel: [    0.000000]  00cfe00000 - 00cff90000 page 4k
Apr 30 14:30:47 nermal kernel: [    0.000000] kernel direct mapping tables up to cff90000 @ 10000-13000
Apr 30 14:30:47 nermal kernel: [    0.000000] init_memory_mapping: 0000000100000000-0000000110000000
Apr 30 14:30:47 nermal kernel: [    0.000000] Using GB pages for direct mapping
Apr 30 14:30:47 nermal kernel: [    0.000000]  0100000000 - 0110000000 page 2M
Apr 30 14:30:47 nermal kernel: [    0.000000] kernel direct mapping tables up to 110000000 @ 12000-14000
Apr 30 14:30:47 nermal kernel: [    0.000000] RAMDISK: 37968000 - 37fefbb8
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: RSDP 00000000000fb8b0 00024 (v02 ACPIAM)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: XSDT 00000000cff90100 00054 (v01 032609 XSDT2305 20090326 MSFT 00000097)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: FACP 00000000cff90290 000F4 (v03 032609 FACP2305 20090326 MSFT 00000097)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI Warning (tbfadt-0562): Optional field Pm2ControlBlock has zero address or length: 0000000000000000/1 [20090320]
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: DSDT 00000000cff90440 0D129 (v01  A1150 A1150000 00000000 INTL 20051117)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: FACS 00000000cffa8000 00040
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: APIC 00000000cff90390 0006C (v01 032609 APIC2305 20090326 MSFT 00000097)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: MCFG 00000000cff90400 0003C (v01 032609 OEMMCFG  20090326 MSFT 00000097)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: OEMB 00000000cffa8040 00072 (v01 032609 OEMB2305 20090326 MSFT 00000097)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: HPET 00000000cff9f440 00038 (v01 032609 OEMHPET  20090326 MSFT 00000097)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: SSDT 00000000cff9f480 0088C (v01 A M I  POWERNOW 00000001 AMD  00000001)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: Local APIC address 0xfee00000
Apr 30 14:30:47 nermal kernel: [    0.000000] Scanning NUMA topology in Northbridge 24
Apr 30 14:30:47 nermal kernel: [    0.000000] No NUMA configuration found
Apr 30 14:30:47 nermal kernel: [    0.000000] Faking a node at 0000000000000000-0000000110000000
Apr 30 14:30:47 nermal kernel: [    0.000000] Bootmem setup node 0 0000000000000000-0000000110000000
Apr 30 14:30:47 nermal kernel: [    0.000000]   NODE_DATA [0000000000013000 - 0000000000016fff]
Apr 30 14:30:47 nermal kernel: [    0.000000]   bootmap [0000000000017000 -  0000000000038fff] pages 22
Apr 30 14:30:47 nermal kernel: [    0.000000] (8 early reservations) ==> bootmem [0000000000 - 0110000000]
Apr 30 14:30:47 nermal kernel: [    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
Apr 30 14:30:47 nermal kernel: [    0.000000]   #1 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 0000008000]
Apr 30 14:30:47 nermal kernel: [    0.000000]   #2 [0000200000 - 0000944e2c]    TEXT DATA BSS ==> [0000200000 - 0000944e2c]
Apr 30 14:30:47 nermal kernel: [    0.000000]   #3 [0037968000 - 0037fefbb8]          RAMDISK ==> [0037968000 - 0037fefbb8]
Apr 30 14:30:47 nermal kernel: [    0.000000]   #4 [000009fc00 - 0000100000]    BIOS reserved ==> [000009fc00 - 0000100000]
Apr 30 14:30:47 nermal kernel: [    0.000000]   #5 [0000945000 - 0000945290]              BRK ==> [0000945000 - 0000945290]
Apr 30 14:30:47 nermal kernel: [    0.000000]   #6 [0000010000 - 0000012000]          PGTABLE ==> [0000010000 - 0000012000]
Apr 30 14:30:47 nermal kernel: [    0.000000]   #7 [0000012000 - 0000013000]          PGTABLE ==> [0000012000 - 0000013000]
Apr 30 14:30:47 nermal kernel: [    0.000000] found SMP MP-table at [ffff8800000ff780] ff780
Apr 30 14:30:47 nermal kernel: [    0.000000]  [ffffe20000000000-ffffe20003bfffff] PMD -> [ffff880028200000-ffff88002b3fffff] on node 0
Apr 30 14:30:47 nermal kernel: [    0.000000] Zone PFN ranges:
Apr 30 14:30:47 nermal kernel: [    0.000000]   DMA      0x00000010 -> 0x00001000
Apr 30 14:30:47 nermal kernel: [    0.000000]   DMA32    0x00001000 -> 0x00100000
Apr 30 14:30:47 nermal kernel: [    0.000000]   Normal   0x00100000 -> 0x00110000
Apr 30 14:30:47 nermal kernel: [    0.000000] Movable zone start PFN for each node
Apr 30 14:30:47 nermal kernel: [    0.000000] early_node_map[3] active PFN ranges
Apr 30 14:30:47 nermal kernel: [    0.000000]     0: 0x00000010 -> 0x0000009f
Apr 30 14:30:47 nermal kernel: [    0.000000]     0: 0x00000100 -> 0x000cff90
Apr 30 14:30:47 nermal kernel: [    0.000000]     0: 0x00100000 -> 0x00110000
Apr 30 14:30:47 nermal kernel: [    0.000000] On node 0 totalpages: 917279
Apr 30 14:30:47 nermal kernel: [    0.000000]   DMA zone: 56 pages used for memmap
Apr 30 14:30:47 nermal kernel: [    0.000000]   DMA zone: 1962 pages reserved
Apr 30 14:30:47 nermal kernel: [    0.000000]   DMA zone: 1965 pages, LIFO batch:0
Apr 30 14:30:47 nermal kernel: [    0.000000]   DMA32 zone: 14280 pages used for memmap
Apr 30 14:30:47 nermal kernel: [    0.000000]   DMA32 zone: 833480 pages, LIFO batch:31
Apr 30 14:30:47 nermal kernel: [    0.000000]   Normal zone: 896 pages used for memmap
Apr 30 14:30:47 nermal kernel: [    0.000000]   Normal zone: 64640 pages, LIFO batch:15
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: PM-Timer IO Port: 0x808
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: Local APIC address 0xfee00000
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
Apr 30 14:30:47 nermal kernel: [    0.000000] IOAPIC[0]: apic_id 4, version 0, address 0xfec00000, GSI 0-23
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: IRQ0 used by override.
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: IRQ2 used by override.
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: IRQ9 used by override.
Apr 30 14:30:47 nermal kernel: [    0.000000] Using ACPI (MADT) for SMP configuration information
Apr 30 14:30:47 nermal kernel: [    0.000000] ACPI: HPET id: 0x8300 base: 0xfed00000
Apr 30 14:30:47 nermal kernel: [    0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs
Apr 30 14:30:47 nermal kernel: [    0.000000] nr_irqs_gsi: 24
Apr 30 14:30:47 nermal kernel: [    0.000000] Allocating PCI resources starting at d4000000 (gap: d0000000:2ff00000)
Apr 30 14:30:47 nermal kernel: [    0.000000] NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:4 nr_node_ids:1
Apr 30 14:30:47 nermal kernel: [    0.000000] PERCPU: Embedded 26 pages at ffff88002801d000, static data 75360 bytes
Apr 30 14:30:47 nermal kernel: [    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 900085
Apr 30 14:30:47 nermal kernel: [    0.000000] Policy zone: Normal
Apr 30 14:30:47 nermal kernel: [    0.000000] Kernel command line: root=/dev/sda2 ro vga=0x324 usbcore.autosuspend=1 quiet
Apr 30 14:30:47 nermal kernel: [    0.000000] Initializing CPU#0
Apr 30 14:30:47 nermal kernel: [    0.000000] Experimental hierarchical RCU implementation.
Apr 30 14:30:47 nermal kernel: [    0.000000] Experimental hierarchical RCU init done.
Apr 30 14:30:47 nermal kernel: [    0.000000] NR_IRQS:4352 nr_irqs:440
Apr 30 14:30:47 nermal kernel: [    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
Apr 30 14:30:47 nermal kernel: [    0.000000] Extended CMOS year: 2000
Apr 30 14:30:47 nermal kernel: [    0.000000] Fast TSC calibration using PIT
Apr 30 14:30:47 nermal kernel: [    0.000000] Detected 2609.401 MHz processor.
Apr 30 14:30:47 nermal kernel: [    0.004000] Console: colour dummy device 80x25
Apr 30 14:30:47 nermal kernel: [    0.004000] console [tty0] enabled
Apr 30 14:30:47 nermal kernel: [    0.004000] Checking aperture...
Apr 30 14:30:47 nermal kernel: [    0.004000] No AGP bridge found
Apr 30 14:30:47 nermal kernel: [    0.004000] Node 0: aperture @ 20000000 size 32 MB
Apr 30 14:30:47 nermal kernel: [    0.004000] Aperture pointing to e820 RAM. Ignoring.
Apr 30 14:30:47 nermal kernel: [    0.004000] Your BIOS doesn't leave a aperture memory hole
Apr 30 14:30:47 nermal kernel: [    0.004000] Please enable the IOMMU option in the BIOS setup
Apr 30 14:30:47 nermal kernel: [    0.004000] This costs you 64 MB of RAM
Apr 30 14:30:47 nermal kernel: [    0.004000] Mapping aperture over 65536 KB of RAM @ 20000000
Apr 30 14:30:47 nermal kernel: [    0.004000] Memory: 3537612k/4456448k available (3745k kernel code, 787332k absent, 131504k reserved, 2028k data, 580k init)
Apr 30 14:30:47 nermal kernel: [    0.004000] hpet clockevent registered
Apr 30 14:30:47 nermal kernel: [    0.004000]   alloc irq_desc for 24 on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    0.004000]   alloc kstat_irqs on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    0.004000] HPET: 4 timers in total, 1 timers will be used for per-cpu timer
Apr 30 14:30:47 nermal kernel: [    0.004008] Calibrating delay loop (skipped), value calculated using timer frequency.. 5218.79 BogoMIPS (lpj=10437592)
Apr 30 14:30:47 nermal kernel: [    0.004058] Security Framework initialized
Apr 30 14:30:47 nermal kernel: [    0.004062] SELinux:  Disabled at boot.
Apr 30 14:30:47 nermal kernel: [    0.004345] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
Apr 30 14:30:47 nermal kernel: [    0.005739] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Apr 30 14:30:47 nermal kernel: [    0.006350] Mount-cache hash table entries: 256
Apr 30 14:30:47 nermal kernel: [    0.006465] Initializing cgroup subsys ns
Apr 30 14:30:47 nermal kernel: [    0.006468] Initializing cgroup subsys cpuacct
Apr 30 14:30:47 nermal kernel: [    0.006472] Initializing cgroup subsys devices
Apr 30 14:30:47 nermal kernel: [    0.006474] Initializing cgroup subsys freezer
Apr 30 14:30:47 nermal kernel: [    0.006476] Initializing cgroup subsys net_cls
Apr 30 14:30:47 nermal kernel: [    0.006497] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
Apr 30 14:30:47 nermal kernel: [    0.006499] CPU: L2 Cache: 512K (64 bytes/line)
Apr 30 14:30:47 nermal kernel: [    0.006501] CPU 0/0x0 -> Node 0
Apr 30 14:30:47 nermal kernel: [    0.006503] tseg: 0000000000
Apr 30 14:30:47 nermal kernel: [    0.006514] CPU: Physical Processor ID: 0
Apr 30 14:30:47 nermal kernel: [    0.006516] CPU: Processor Core ID: 0
Apr 30 14:30:47 nermal kernel: [    0.006524] using C1E aware idle routine
Apr 30 14:30:47 nermal kernel: [    0.007101] ACPI: Core revision 20090320
Apr 30 14:30:47 nermal kernel: [    0.024048] Setting APIC routing to flat
Apr 30 14:30:47 nermal kernel: [    0.024344] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
Apr 30 14:30:47 nermal kernel: [    0.063705] CPU0: AMD Phenom(tm) II X4 810 Processor stepping 02
Apr 30 14:30:47 nermal kernel: [    0.064001] Booting processor 1 APIC 0x1 ip 0x6000
Apr 30 14:30:47 nermal kernel: [    0.004000] Initializing CPU#1
Apr 30 14:30:47 nermal kernel: [    0.004000] Calibrating delay using timer specific routine.. 5217.59 BogoMIPS (lpj=10435198)
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: L2 Cache: 512K (64 bytes/line)
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU 1/0x1 -> Node 0
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: Physical Processor ID: 0
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: Processor Core ID: 1
Apr 30 14:30:47 nermal kernel: [    0.004000] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
Apr 30 14:30:47 nermal kernel: [    0.148757] CPU1: AMD Phenom(tm) II X4 810 Processor stepping 02
Apr 30 14:30:47 nermal kernel: [    0.148765] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
Apr 30 14:30:47 nermal kernel: [    0.152081] Booting processor 2 APIC 0x2 ip 0x6000
Apr 30 14:30:47 nermal kernel: [    0.004000] Initializing CPU#2
Apr 30 14:30:47 nermal kernel: [    0.004000] Calibrating delay using timer specific routine.. 5217.59 BogoMIPS (lpj=10435186)
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: L2 Cache: 512K (64 bytes/line)
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU 2/0x2 -> Node 0
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: Physical Processor ID: 0
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: Processor Core ID: 2
Apr 30 14:30:47 nermal kernel: [    0.004000] x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x7010600070106
Apr 30 14:30:47 nermal kernel: [    0.240742] CPU2: AMD Phenom(tm) II X4 810 Processor stepping 02
Apr 30 14:30:47 nermal kernel: [    0.240749] checking TSC synchronization [CPU#0 -> CPU#2]: passed.
Apr 30 14:30:47 nermal kernel: [    0.244078] Booting processor 3 APIC 0x3 ip 0x6000
Apr 30 14:30:47 nermal kernel: [    0.004000] Initializing CPU#3
Apr 30 14:30:47 nermal kernel: [    0.004000] Calibrating delay using timer specific routine.. 5217.60 BogoMIPS (lpj=10435206)
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: L2 Cache: 512K (64 bytes/line)
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU 3/0x3 -> Node 0
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: Physical Processor ID: 0
Apr 30 14:30:47 nermal kernel: [    0.004000] CPU: Processor Core ID: 3
Apr 30 14:30:47 nermal kernel: [    0.004000] x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x7010600070106
Apr 30 14:30:47 nermal kernel: [    0.332722] CPU3: AMD Phenom(tm) II X4 810 Processor stepping 02
Apr 30 14:30:47 nermal kernel: [    0.332728] checking TSC synchronization [CPU#0 -> CPU#3]: passed.
Apr 30 14:30:47 nermal kernel: [    0.336010] Brought up 4 CPUs
Apr 30 14:30:47 nermal kernel: [    0.336012] Total of 4 processors activated (20871.59 BogoMIPS).
Apr 30 14:30:47 nermal kernel: [    0.336065] CPU0 attaching sched-domain:
Apr 30 14:30:47 nermal kernel: [    0.336068]  domain 0: span 0-3 level CPU
Apr 30 14:30:47 nermal kernel: [    0.336070]   groups: 0 1 2 3
Apr 30 14:30:47 nermal kernel: [    0.336075] CPU1 attaching sched-domain:
Apr 30 14:30:47 nermal kernel: [    0.336077]  domain 0: span 0-3 level CPU
Apr 30 14:30:47 nermal kernel: [    0.336079]   groups: 1 2 3 0
Apr 30 14:30:47 nermal kernel: [    0.336083] CPU2 attaching sched-domain:
Apr 30 14:30:47 nermal kernel: [    0.336085]  domain 0: span 0-3 level CPU
Apr 30 14:30:47 nermal kernel: [    0.336087]   groups: 2 3 0 1
Apr 30 14:30:47 nermal kernel: [    0.336091] CPU3 attaching sched-domain:
Apr 30 14:30:47 nermal kernel: [    0.336093]  domain 0: span 0-3 level CPU
Apr 30 14:30:47 nermal kernel: [    0.336094]   groups: 3 0 1 2
Apr 30 14:30:47 nermal kernel: [    0.336159] net_namespace: 1936 bytes
Apr 30 14:30:47 nermal kernel: [    0.336159] Booting paravirtualized kernel on bare hardware
Apr 30 14:30:47 nermal kernel: [    0.336159] regulator: core version 0.5
Apr 30 14:30:47 nermal kernel: [    0.336159] NET: Registered protocol family 16
Apr 30 14:30:47 nermal kernel: [    0.336159] node 0 link 0: io port [1000, ffffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] TOM: 00000000d0000000 aka 3328M
Apr 30 14:30:47 nermal kernel: [    0.336159] Fam 10h mmconf [e0000000, efffffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] node 0 link 0: mmio [a0000, bffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] node 0 link 0: mmio [d0000000, efffffff] ==> [d0000000, dfffffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] node 0 link 0: mmio [f0000000, f9cfffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] node 0 link 0: mmio [f9d00000, f9efffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] node 0 link 0: mmio [f9f00000, ffefffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] TOM2: 0000000130000000 aka 4864M
Apr 30 14:30:47 nermal kernel: [    0.336159] bus: [00,07] on node 0 link 0
Apr 30 14:30:47 nermal kernel: [    0.336159] bus: 00 index 0 io port: [0, ffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] bus: 00 index 1 mmio: [a0000, bffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] bus: 00 index 2 mmio: [d0000000, dfffffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] bus: 00 index 3 mmio: [f0000000, ffffffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] bus: 00 index 4 mmio: [130000000, fcffffffff]
Apr 30 14:30:47 nermal kernel: [    0.336159] ACPI: bus type pci registered
Apr 30 14:30:47 nermal kernel: [    0.336159] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
Apr 30 14:30:47 nermal kernel: [    0.336159] PCI: Not using MMCONFIG.
Apr 30 14:30:47 nermal kernel: [    0.336159] PCI: Using configuration type 1 for base access
Apr 30 14:30:47 nermal kernel: [    0.336159] PCI: Using configuration type 1 for extended access
Apr 30 14:30:47 nermal kernel: [    0.336159] mtrr: your CPUs had inconsistent fixed MTRR settings
Apr 30 14:30:47 nermal kernel: [    0.336159] mtrr: probably your BIOS does not setup all CPUs.
Apr 30 14:30:47 nermal kernel: [    0.336159] mtrr: corrected configuration.
Apr 30 14:30:47 nermal kernel: [    0.340070] bio: create slab <bio-0> at 0
Apr 30 14:30:47 nermal kernel: [    0.340847] ACPI: EC: Look up EC in DSDT
Apr 30 14:30:47 nermal kernel: [    0.427891] ACPI: Interpreter enabled
Apr 30 14:30:47 nermal kernel: [    0.427895] ACPI: (supports S0 S1 S3 S5)
Apr 30 14:30:47 nermal kernel: [    0.427917] ACPI: Using IOAPIC for interrupt routing
Apr 30 14:30:47 nermal kernel: [    0.427984] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
Apr 30 14:30:47 nermal kernel: [    0.434332] PCI: MCFG area at e0000000 reserved in ACPI motherboard resources
Apr 30 14:30:47 nermal kernel: [    0.441669] PCI: Using MMCONFIG at e0000000 - efffffff
Apr 30 14:30:47 nermal kernel: [    0.450001] ACPI Warning (tbutils-0246): Incorrect checksum in table [OEMB] - D4, should be CB [20090320]
Apr 30 14:30:47 nermal kernel: [    0.452029] ACPI: No dock devices found.
Apr 30 14:30:47 nermal kernel: [    0.452108] ACPI: PCI Root Bridge [PCI0] (0000:00)
Apr 30 14:30:47 nermal kernel: [    0.452134] pci 0000:00:06.0: PME# supported from D0 D3hot D3cold
Apr 30 14:30:47 nermal kernel: [    0.452134] pci 0000:00:06.0: PME# disabled
Apr 30 14:30:47 nermal kernel: [    0.452150] pci 0000:00:11.0: reg 10 io port: [0xb000-0xb007]
Apr 30 14:30:47 nermal kernel: [    0.452157] pci 0000:00:11.0: reg 14 io port: [0xa000-0xa003]
Apr 30 14:30:47 nermal kernel: [    0.452164] pci 0000:00:11.0: reg 18 io port: [0x9000-0x9007]
Apr 30 14:30:47 nermal kernel: [    0.452170] pci 0000:00:11.0: reg 1c io port: [0x8000-0x8003]
Apr 30 14:30:47 nermal kernel: [    0.452177] pci 0000:00:11.0: reg 20 io port: [0x7000-0x700f]
Apr 30 14:30:47 nermal kernel: [    0.452184] pci 0000:00:11.0: reg 24 32bit mmio: [0xf9cffc00-0xf9cfffff]
Apr 30 14:30:47 nermal kernel: [    0.452234] pci 0000:00:12.0: reg 10 32bit mmio: [0xf9cfd000-0xf9cfdfff]
Apr 30 14:30:47 nermal kernel: [    0.452287] pci 0000:00:12.1: reg 10 32bit mmio: [0xf9cfe000-0xf9cfefff]
Apr 30 14:30:47 nermal kernel: [    0.452356] pci 0000:00:12.2: reg 10 32bit mmio: [0xf9cff800-0xf9cff8ff]
Apr 30 14:30:47 nermal kernel: [    0.452405] pci 0000:00:12.2: supports D1 D2
Apr 30 14:30:47 nermal kernel: [    0.452407] pci 0000:00:12.2: PME# supported from D0 D1 D2 D3hot
Apr 30 14:30:47 nermal kernel: [    0.452411] pci 0000:00:12.2: PME# disabled
Apr 30 14:30:47 nermal kernel: [    0.452441] pci 0000:00:13.0: reg 10 32bit mmio: [0xf9cfb000-0xf9cfbfff]
Apr 30 14:30:47 nermal kernel: [    0.452494] pci 0000:00:13.1: reg 10 32bit mmio: [0xf9cfc000-0xf9cfcfff]
Apr 30 14:30:47 nermal kernel: [    0.452562] pci 0000:00:13.2: reg 10 32bit mmio: [0xf9cff400-0xf9cff4ff]
Apr 30 14:30:47 nermal kernel: [    0.452612] pci 0000:00:13.2: supports D1 D2
Apr 30 14:30:47 nermal kernel: [    0.452614] pci 0000:00:13.2: PME# supported from D0 D1 D2 D3hot
Apr 30 14:30:47 nermal kernel: [    0.452618] pci 0000:00:13.2: PME# disabled
Apr 30 14:30:47 nermal kernel: [    0.452733] pci 0000:00:14.1: reg 10 io port: [0x00-0x07]
Apr 30 14:30:47 nermal kernel: [    0.452739] pci 0000:00:14.1: reg 14 io port: [0x00-0x03]
Apr 30 14:30:47 nermal kernel: [    0.452746] pci 0000:00:14.1: reg 18 io port: [0x00-0x07]
Apr 30 14:30:47 nermal kernel: [    0.452752] pci 0000:00:14.1: reg 1c io port: [0x00-0x03]
Apr 30 14:30:47 nermal kernel: [    0.452759] pci 0000:00:14.1: reg 20 io port: [0xff00-0xff0f]
Apr 30 14:30:47 nermal kernel: [    0.452821] pci 0000:00:14.2: reg 10 64bit mmio: [0xf9cf4000-0xf9cf7fff]
Apr 30 14:30:47 nermal kernel: [    0.452862] pci 0000:00:14.2: PME# supported from D0 D3hot D3cold
Apr 30 14:30:47 nermal kernel: [    0.452866] pci 0000:00:14.2: PME# disabled
Apr 30 14:30:47 nermal kernel: [    0.452965] pci 0000:00:14.5: reg 10 32bit mmio: [0xf9cfa000-0xf9cfafff]
Apr 30 14:30:47 nermal kernel: [    0.453096] pci 0000:01:05.0: reg 10 32bit mmio: [0xd0000000-0xdfffffff]
Apr 30 14:30:47 nermal kernel: [    0.453100] pci 0000:01:05.0: reg 14 io port: [0xc000-0xc0ff]
Apr 30 14:30:47 nermal kernel: [    0.453104] pci 0000:01:05.0: reg 18 32bit mmio: [0xf9ee0000-0xf9eeffff]
Apr 30 14:30:47 nermal kernel: [    0.453110] pci 0000:01:05.0: reg 24 32bit mmio: [0xf9d00000-0xf9dfffff]
Apr 30 14:30:47 nermal kernel: [    0.453121] pci 0000:01:05.0: supports D1 D2
Apr 30 14:30:47 nermal kernel: [    0.453138] pci 0000:01:05.1: reg 10 32bit mmio: [0xf9efc000-0xf9efffff]
Apr 30 14:30:47 nermal kernel: [    0.453156] pci 0000:01:05.1: supports D1 D2
Apr 30 14:30:47 nermal kernel: [    0.453196] pci 0000:00:01.0: bridge io port: [0xc000-0xcfff]
Apr 30 14:30:47 nermal kernel: [    0.453199] pci 0000:00:01.0: bridge 32bit mmio: [0xf9d00000-0xf9efffff]
Apr 30 14:30:47 nermal kernel: [    0.453202] pci 0000:00:01.0: bridge 64bit mmio pref: [0xd0000000-0xdfffffff]
Apr 30 14:30:47 nermal kernel: [    0.453245] pci 0000:02:00.0: reg 10 64bit mmio: [0xf9fc0000-0xf9ffffff]
Apr 30 14:30:47 nermal kernel: [    0.453252] pci 0000:02:00.0: reg 18 io port: [0xdc00-0xdc7f]
Apr 30 14:30:47 nermal kernel: [    0.453301] pci 0000:02:00.0: PME# supported from D3hot D3cold
Apr 30 14:30:47 nermal kernel: [    0.453305] pci 0000:02:00.0: PME# disabled
Apr 30 14:30:47 nermal kernel: [    0.453358] pci 0000:00:06.0: bridge io port: [0xd000-0xdfff]
Apr 30 14:30:47 nermal kernel: [    0.453361] pci 0000:00:06.0: bridge 32bit mmio: [0xf9f00000-0xf9ffffff]
Apr 30 14:30:47 nermal kernel: [    0.453421] pci 0000:03:06.0: reg 10 32bit mmio: [0xfa000000-0xfaffffff]
Apr 30 14:30:47 nermal kernel: [    0.453533] pci 0000:03:06.1: reg 10 32bit mmio: [0xfb000000-0xfbffffff]
Apr 30 14:30:47 nermal kernel: [    0.453649] pci 0000:03:07.0: reg 10 io port: [0xe800-0xe8ff]
Apr 30 14:30:47 nermal kernel: [    0.453712] pci 0000:03:07.0: supports D1 D2
Apr 30 14:30:47 nermal kernel: [    0.453757] pci 0000:00:14.4: transparent bridge
Apr 30 14:30:47 nermal kernel: [    0.453761] pci 0000:00:14.4: bridge io port: [0xe000-0xefff]
Apr 30 14:30:47 nermal kernel: [    0.453765] pci 0000:00:14.4: bridge 32bit mmio: [0xfa000000-0xfbffffff]
Apr 30 14:30:47 nermal kernel: [    0.453783] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
Apr 30 14:30:47 nermal kernel: [    0.454015] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
Apr 30 14:30:47 nermal kernel: [    0.454090] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCE6._PRT]
Apr 30 14:30:47 nermal kernel: [    0.454175] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0PC._PRT]
Apr 30 14:30:47 nermal kernel: [    0.456188] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 7 10 *11 12 14 15)
Apr 30 14:30:47 nermal kernel: [    0.456258] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 7 *10 11 12 14 15)
Apr 30 14:30:47 nermal kernel: [    0.456400] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 7 *10 11 12 14 15)
Apr 30 14:30:47 nermal kernel: [    0.456545] ACPI: PCI Interrupt Link [LNKD] (IRQs 4 *7 10 11 12 14 15)
Apr 30 14:30:47 nermal kernel: [    0.456688] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 7 10 11 12 14 15) *0, disabled.
Apr 30 14:30:47 nermal kernel: [    0.460021] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 7 *10 11 12 14 15)
Apr 30 14:30:47 nermal kernel: [    0.460164] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 7 10 *11 12 14 15)
Apr 30 14:30:47 nermal kernel: [    0.460307] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 7 10 11 12 14 15) *0, disabled.
Apr 30 14:30:47 nermal kernel: [    0.460368] SCSI subsystem initialized
Apr 30 14:30:47 nermal kernel: [    0.460368] libata version 3.00 loaded.
Apr 30 14:30:47 nermal kernel: [    0.460368] usbcore: registered new interface driver usbfs
Apr 30 14:30:47 nermal kernel: [    0.460368] usbcore: registered new interface driver hub
Apr 30 14:30:47 nermal kernel: [    0.460368] usbcore: registered new device driver usb
Apr 30 14:30:47 nermal kernel: [    0.460368] PCI: Using ACPI for IRQ routing
Apr 30 14:30:47 nermal kernel: [    0.476017] Bluetooth: Core ver 2.15
Apr 30 14:30:47 nermal kernel: [    0.476038] NET: Registered protocol family 31
Apr 30 14:30:47 nermal kernel: [    0.476038] Bluetooth: HCI device and connection manager initialized
Apr 30 14:30:47 nermal kernel: [    0.476038] Bluetooth: HCI socket layer initialized
Apr 30 14:30:47 nermal kernel: [    0.476112] PCI-DMA: Disabling AGP.
Apr 30 14:30:47 nermal kernel: [    0.476170] PCI-DMA: aperture base @ 20000000 size 65536 KB
Apr 30 14:30:47 nermal kernel: [    0.476170] PCI-DMA: using GART IOMMU.
Apr 30 14:30:47 nermal kernel: [    0.476170] PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
Apr 30 14:30:47 nermal kernel: [    0.477424] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 24, 0
Apr 30 14:30:47 nermal kernel: [    0.477430] hpet0: 4 comparators, 32-bit 14.318180 MHz counter
Apr 30 14:30:47 nermal kernel: [    0.480028] hpet: hpet2 irq 24 for MSI
Apr 30 14:30:47 nermal kernel: [    0.500028] pnp: PnP ACPI init
Apr 30 14:30:47 nermal kernel: [    0.500048] ACPI: bus type pnp registered
Apr 30 14:30:47 nermal kernel: [    0.500713] Switched to high resolution mode on CPU 3
Apr 30 14:30:47 nermal kernel: [    0.500722] Switched to high resolution mode on CPU 2
Apr 30 14:30:47 nermal kernel: [    0.500740] Switched to high resolution mode on CPU 1
Apr 30 14:30:47 nermal kernel: [    0.504001] Switched to high resolution mode on CPU 0
Apr 30 14:30:47 nermal kernel: [    0.505814] pnp: PnP ACPI: found 14 devices
Apr 30 14:30:47 nermal kernel: [    0.505816] ACPI: ACPI bus type pnp unregistered
Apr 30 14:30:47 nermal kernel: [    0.505828] system 00:07: iomem range 0xfec00000-0xfec00fff has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505831] system 00:07: iomem range 0xfee00000-0xfee00fff has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505836] system 00:08: ioport range 0x4d0-0x4d1 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505838] system 00:08: ioport range 0x40b-0x40b has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505841] system 00:08: ioport range 0x4d6-0x4d6 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505843] system 00:08: ioport range 0xc00-0xc01 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505845] system 00:08: ioport range 0xc14-0xc14 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505847] system 00:08: ioport range 0xc50-0xc51 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505850] system 00:08: ioport range 0xc52-0xc52 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505852] system 00:08: ioport range 0xc6c-0xc6c has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505854] system 00:08: ioport range 0xc6f-0xc6f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505856] system 00:08: ioport range 0xcd0-0xcd1 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505858] system 00:08: ioport range 0xcd2-0xcd3 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505861] system 00:08: ioport range 0xcd4-0xcd5 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505863] system 00:08: ioport range 0xcd6-0xcd7 has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505865] system 00:08: ioport range 0xcd8-0xcdf has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505867] system 00:08: ioport range 0x800-0x89f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505869] system 00:08: ioport range 0xb00-0xb3f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505872] system 00:08: ioport range 0xb00-0xb0f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505874] system 00:08: ioport range 0xb20-0xb3f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505877] system 00:08: ioport range 0x900-0x90f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505879] system 00:08: ioport range 0x910-0x91f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505881] system 00:08: ioport range 0xfe00-0xfefe has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505884] system 00:08: iomem range 0xffb80000-0xffbfffff has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505887] system 00:08: iomem range 0xfec10000-0xfec1001f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505891] system 00:0b: ioport range 0x230-0x23f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505893] system 00:0b: ioport range 0x290-0x29f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505896] system 00:0b: ioport range 0xf40-0xf4f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505898] system 00:0b: ioport range 0xa30-0xa3f has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505902] system 00:0c: iomem range 0xe0000000-0xefffffff has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505907] system 00:0d: iomem range 0x0-0x9ffff could not be reserved
Apr 30 14:30:47 nermal kernel: [    0.505909] system 00:0d: iomem range 0xc0000-0xcffff has been reserved
Apr 30 14:30:47 nermal kernel: [    0.505912] system 00:0d: iomem range 0xe0000-0xfffff could not be reserved
Apr 30 14:30:47 nermal kernel: [    0.505914] system 00:0d: iomem range 0x100000-0xcfffffff could not be reserved
Apr 30 14:30:47 nermal kernel: [    0.505916] system 00:0d: iomem range 0xfec00000-0xffffffff could not be reserved
Apr 30 14:30:47 nermal kernel: [    0.510918] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
Apr 30 14:30:47 nermal kernel: [    0.510920] pci 0000:00:01.0:   IO window: 0xc000-0xcfff
Apr 30 14:30:47 nermal kernel: [    0.510924] pci 0000:00:01.0:   MEM window: 0xf9d00000-0xf9efffff
Apr 30 14:30:47 nermal kernel: [    0.510926] pci 0000:00:01.0:   PREFETCH window: 0x000000d0000000-0x000000dfffffff
Apr 30 14:30:47 nermal kernel: [    0.510930] pci 0000:00:06.0: PCI bridge, secondary bus 0000:02
Apr 30 14:30:47 nermal kernel: [    0.510932] pci 0000:00:06.0:   IO window: 0xd000-0xdfff
Apr 30 14:30:47 nermal kernel: [    0.510935] pci 0000:00:06.0:   MEM window: 0xf9f00000-0xf9ffffff
Apr 30 14:30:47 nermal kernel: [    0.510938] pci 0000:00:06.0:   PREFETCH window: disabled
Apr 30 14:30:47 nermal kernel: [    0.510941] pci 0000:00:14.4: PCI bridge, secondary bus 0000:03
Apr 30 14:30:47 nermal kernel: [    0.510944] pci 0000:00:14.4:   IO window: 0xe000-0xefff
Apr 30 14:30:47 nermal kernel: [    0.510950] pci 0000:00:14.4:   MEM window: 0xfa000000-0xfbffffff
Apr 30 14:30:47 nermal kernel: [    0.510953] pci 0000:00:14.4:   PREFETCH window: disabled
Apr 30 14:30:47 nermal kernel: [    0.510966]   alloc irq_desc for 18 on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    0.510968]   alloc kstat_irqs on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    0.510972] pci 0000:00:06.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Apr 30 14:30:47 nermal kernel: [    0.510975] pci 0000:00:06.0: setting latency timer to 64
Apr 30 14:30:47 nermal kernel: [    0.510982] pci_bus 0000:00: resource 0 io:  [0x00-0xffff]
Apr 30 14:30:47 nermal kernel: [    0.510985] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
Apr 30 14:30:47 nermal kernel: [    0.510987] pci_bus 0000:01: resource 0 io:  [0xc000-0xcfff]
Apr 30 14:30:47 nermal kernel: [    0.510990] pci_bus 0000:01: resource 1 mem: [0xf9d00000-0xf9efffff]
Apr 30 14:30:47 nermal kernel: [    0.510992] pci_bus 0000:01: resource 2 pref mem [0xd0000000-0xdfffffff]
Apr 30 14:30:47 nermal kernel: [    0.510994] pci_bus 0000:02: resource 0 io:  [0xd000-0xdfff]
Apr 30 14:30:47 nermal kernel: [    0.510996] pci_bus 0000:02: resource 1 mem: [0xf9f00000-0xf9ffffff]
Apr 30 14:30:47 nermal kernel: [    0.510999] pci_bus 0000:03: resource 0 io:  [0xe000-0xefff]
Apr 30 14:30:47 nermal kernel: [    0.511001] pci_bus 0000:03: resource 1 mem: [0xfa000000-0xfbffffff]
Apr 30 14:30:47 nermal kernel: [    0.511003] pci_bus 0000:03: resource 3 io:  [0x00-0xffff]
Apr 30 14:30:47 nermal kernel: [    0.511005] pci_bus 0000:03: resource 4 mem: [0x000000-0xffffffffffffffff]
Apr 30 14:30:47 nermal kernel: [    0.511091] NET: Registered protocol family 2
Apr 30 14:30:47 nermal kernel: [    0.572184] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
Apr 30 14:30:47 nermal kernel: [    0.573170] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
Apr 30 14:30:47 nermal kernel: [    0.575630] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
Apr 30 14:30:47 nermal kernel: [    0.575952] TCP: Hash tables configured (established 524288 bind 65536)
Apr 30 14:30:47 nermal kernel: [    0.575954] TCP reno registered
Apr 30 14:30:47 nermal kernel: [    0.604150] NET: Registered protocol family 1
Apr 30 14:30:47 nermal kernel: [    0.604200] checking if image is initramfs...
Apr 30 14:30:47 nermal kernel: [    0.758779] rootfs image is initramfs; unpacking...
Apr 30 14:30:47 nermal kernel: [    0.758831] Freeing initrd memory: 6686k freed
Apr 30 14:30:47 nermal kernel: [    0.762528] microcode: CPU0: patch_level=0x1000086
Apr 30 14:30:47 nermal kernel: [    0.762560] microcode: CPU1: patch_level=0x1000086
Apr 30 14:30:47 nermal kernel: [    0.762600] microcode: CPU2: patch_level=0x1000086
Apr 30 14:30:47 nermal kernel: [    0.762630] microcode: CPU3: patch_level=0x1000086
Apr 30 14:30:47 nermal kernel: [    0.762636] Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
Apr 30 14:30:47 nermal kernel: [    0.762852] audit: initializing netlink socket (disabled)
Apr 30 14:30:47 nermal kernel: [    0.762863] type=2000 audit(1241094627.760:1): initialized
Apr 30 14:30:47 nermal kernel: [    0.763159] HugeTLB registered 2 MB page size, pre-allocated 0 pages
Apr 30 14:30:47 nermal kernel: [    0.763305] VFS: Disk quotas dquot_6.5.2
Apr 30 14:30:47 nermal kernel: [    0.763338] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
Apr 30 14:30:47 nermal kernel: [    0.763466] msgmni has been set to 6922
Apr 30 14:30:47 nermal kernel: [    0.763649] alg: No test for stdrng (krng)
Apr 30 14:30:47 nermal kernel: [    0.763698] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
Apr 30 14:30:47 nermal kernel: [    0.763701] io scheduler noop registered
Apr 30 14:30:47 nermal kernel: [    0.763703] io scheduler anticipatory registered
Apr 30 14:30:47 nermal kernel: [    0.763705] io scheduler deadline registered
Apr 30 14:30:47 nermal kernel: [    0.763725] io scheduler cfq registered (default)
Apr 30 14:30:47 nermal kernel: [    2.352036] pci 0000:01:05.0: Boot video device
Apr 30 14:30:47 nermal kernel: [    2.352260]   alloc irq_desc for 25 on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.352262]   alloc kstat_irqs on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.352269] pcieport-driver 0000:00:06.0: irq 25 for MSI/MSI-X
Apr 30 14:30:47 nermal kernel: [    2.352276] pcieport-driver 0000:00:06.0: setting latency timer to 64
Apr 30 14:30:47 nermal kernel: [    2.352423] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
Apr 30 14:30:47 nermal kernel: [    2.352511] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
Apr 30 14:30:47 nermal kernel: [    2.352573] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
Apr 30 14:30:47 nermal kernel: [    2.352972] vesafb: framebuffer at 0xd0000000, mapped to 0xffffc20011100000, using 10240k, total 16384k
Apr 30 14:30:47 nermal kernel: [    2.352974] vesafb: mode is 1280x1024x32, linelength=5120, pages=2
Apr 30 14:30:47 nermal kernel: [    2.352976] vesafb: scrolling: redraw
Apr 30 14:30:47 nermal kernel: [    2.352978] vesafb: Truecolor: size=0:8:8:8, shift=0:16:8:0
Apr 30 14:30:47 nermal kernel: [    2.516561] Console: switching to colour frame buffer device 160x64
Apr 30 14:30:47 nermal kernel: [    2.680042] fb0: VESA VGA frame buffer device
Apr 30 14:30:47 nermal kernel: [    2.680216] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
Apr 30 14:30:47 nermal kernel: [    2.680219] ACPI: Power Button [PWRF]
Apr 30 14:30:47 nermal kernel: [    2.680305] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
Apr 30 14:30:47 nermal kernel: [    2.680307] ACPI: Power Button [PWRB]
Apr 30 14:30:47 nermal kernel: [    2.681144] processor ACPI_CPU:00: registered as cooling_device0
Apr 30 14:30:47 nermal kernel: [    2.681147] ACPI: Processor [P001] (supports 8 throttling states)
Apr 30 14:30:47 nermal kernel: [    2.681586] processor ACPI_CPU:01: registered as cooling_device1
Apr 30 14:30:47 nermal kernel: [    2.682025] processor ACPI_CPU:02: registered as cooling_device2
Apr 30 14:30:47 nermal kernel: [    2.682463] processor ACPI_CPU:03: registered as cooling_device3
Apr 30 14:30:47 nermal kernel: [    2.685917] XENFS: not registering filesystem on non-xen platform
Apr 30 14:30:47 nermal kernel: [    2.688364] Linux agpgart interface v0.103
Apr 30 14:30:47 nermal kernel: [    2.688404] [drm] Initialized drm 1.1.0 20060810
Apr 30 14:30:47 nermal kernel: [    2.689099] pci 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Apr 30 14:30:47 nermal kernel: [    2.689102] pci 0000:01:05.0: setting latency timer to 64
Apr 30 14:30:47 nermal kernel: [    2.689235] [drm] Initialized radeon 1.29.0 20080528 for 0000:01:05.0 on minor 0
Apr 30 14:30:47 nermal kernel: [    2.689251] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
Apr 30 14:30:47 nermal kernel: [    2.689377] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Apr 30 14:30:47 nermal kernel: [    2.689759] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Apr 30 14:30:47 nermal kernel: [    2.707797] FDC 0 is a post-1991 82077
Apr 30 14:30:47 nermal kernel: [    2.709984] brd: module loaded
Apr 30 14:30:47 nermal kernel: [    2.710046] input: Macintosh mouse button emulation as /devices/virtual/input/input2
Apr 30 14:30:47 nermal kernel: [    2.710243] Driver 'sd' needs updating - please use bus_type methods
Apr 30 14:30:47 nermal kernel: [    2.710274] Driver 'sr' needs updating - please use bus_type methods
Apr 30 14:30:47 nermal kernel: [    2.710330] SCSI Media Changer driver v0.25 
Apr 30 14:30:47 nermal kernel: [    2.710359] Driver 'ch' needs updating - please use bus_type methods
Apr 30 14:30:47 nermal kernel: [    2.710412] ahci 0000:00:11.0: version 3.0
Apr 30 14:30:47 nermal kernel: [    2.710420]   alloc irq_desc for 22 on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.710422]   alloc kstat_irqs on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.710426] ahci 0000:00:11.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
Apr 30 14:30:47 nermal kernel: [    2.710539] ahci 0000:00:11.0: AHCI 0001.0100 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
Apr 30 14:30:47 nermal kernel: [    2.710543] ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part 
Apr 30 14:30:47 nermal kernel: [    2.710938] scsi0 : ahci
Apr 30 14:30:47 nermal kernel: [    2.711085] scsi1 : ahci
Apr 30 14:30:47 nermal kernel: [    2.711173] scsi2 : ahci
Apr 30 14:30:47 nermal kernel: [    2.711258] scsi3 : ahci
Apr 30 14:30:47 nermal kernel: [    2.711344] scsi4 : ahci
Apr 30 14:30:47 nermal kernel: [    2.711430] scsi5 : ahci
Apr 30 14:30:47 nermal kernel: [    2.711582] ata1: SATA max UDMA/133 
Apr 30 14:30:47 nermal kernel: [    2.711585] ata2: SATA max UDMA/133 abar m1024@0xf9cffc00 port 0xf9cffd80 irq 22
Apr 30 14:30:47 nermal kernel: [    2.711589] ata3: SATA max UDMA/133 abar m1024@0xf9cffc00 port 0xf9cffe00 irq 22
Apr 30 14:30:47 nermal kernel: [    2.711592] ata4: SATA max UDMA/133 abar m1024@0xf9cffc00 port 0xf9cffe80 irq 22
Apr 30 14:30:47 nermal kernel: [    2.711595] ata5: SATA max UDMA/133 abar m1024@0xf9cffc00 port 0xf9cfff00 irq 22
Apr 30 14:30:47 nermal kernel: [    2.711599] ata6: SATA max UDMA/133 abar m1024@0xf9cffc00 port 0xf9cfff80 irq 22
Apr 30 14:30:47 nermal kernel: [    2.711752]   alloc irq_desc for 16 on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.711754]   alloc kstat_irqs on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.711761] pata_atiixp 0000:00:14.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Apr 30 14:30:47 nermal kernel: [    2.711799] pata_atiixp 0000:00:14.1: setting latency timer to 64
Apr 30 14:30:47 nermal kernel: [    2.711857] scsi6 : pata_atiixp
Apr 30 14:30:47 nermal kernel: [    2.711945] scsi7 : pata_atiixp
Apr 30 14:30:47 nermal kernel: [    2.713301] ata7: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xff00 irq 14
Apr 30 14:30:47 nermal kernel: [    2.713304] ata8: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xff08 irq 15
Apr 30 14:30:47 nermal kernel: [    2.713477] ATL1E 0000:02:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Apr 30 14:30:47 nermal kernel: [    2.713484] ATL1E 0000:02:00.0: setting latency timer to 64
Apr 30 14:30:47 nermal kernel: [    2.752439] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Apr 30 14:30:47 nermal kernel: [    2.752474]   alloc irq_desc for 17 on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.752476]   alloc kstat_irqs on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.752481] ehci_hcd 0000:00:12.2: PCI INT B -> GSI 17 (level, low) -> IRQ 17
Apr 30 14:30:47 nermal kernel: [    2.752494] ehci_hcd 0000:00:12.2: EHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.752583] ehci_hcd 0000:00:12.2: new USB bus registered, assigned bus number 1
Apr 30 14:30:47 nermal kernel: [    2.752603] ehci_hcd 0000:00:12.2: applying AMD SB600/SB700 USB freeze workaround
Apr 30 14:30:47 nermal kernel: [    2.752620] ehci_hcd 0000:00:12.2: debug port 1
Apr 30 14:30:47 nermal kernel: [    2.752634] ehci_hcd 0000:00:12.2: irq 17, io mem 0xf9cff800
Apr 30 14:30:47 nermal kernel: [    2.764023] ehci_hcd 0000:00:12.2: USB 2.0 started, EHCI 1.00
Apr 30 14:30:47 nermal kernel: [    2.764046] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
Apr 30 14:30:47 nermal kernel: [    2.764049] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Apr 30 14:30:47 nermal kernel: [    2.764052] usb usb1: Product: EHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.764053] usb usb1: Manufacturer: Linux 2.6.30-rc4 ehci_hcd
Apr 30 14:30:47 nermal kernel: [    2.764055] usb usb1: SerialNumber: 0000:00:12.2
Apr 30 14:30:47 nermal kernel: [    2.764151] usb usb1: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    2.764195] hub 1-0:1.0: USB hub found
Apr 30 14:30:47 nermal kernel: [    2.764201] hub 1-0:1.0: 6 ports detected
Apr 30 14:30:47 nermal kernel: [    2.764412]   alloc irq_desc for 19 on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.764414]   alloc kstat_irqs on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    2.764418] ehci_hcd 0000:00:13.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
Apr 30 14:30:47 nermal kernel: [    2.764431] ehci_hcd 0000:00:13.2: EHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.764512] ehci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 2
Apr 30 14:30:47 nermal kernel: [    2.764532] ehci_hcd 0000:00:13.2: applying AMD SB600/SB700 USB freeze workaround
Apr 30 14:30:47 nermal kernel: [    2.764548] ehci_hcd 0000:00:13.2: debug port 1
Apr 30 14:30:47 nermal kernel: [    2.764563] ehci_hcd 0000:00:13.2: irq 19, io mem 0xf9cff400
Apr 30 14:30:47 nermal kernel: [    2.776023] ehci_hcd 0000:00:13.2: USB 2.0 started, EHCI 1.00
Apr 30 14:30:47 nermal kernel: [    2.776043] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
Apr 30 14:30:47 nermal kernel: [    2.776045] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Apr 30 14:30:47 nermal kernel: [    2.776047] usb usb2: Product: EHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.776049] usb usb2: Manufacturer: Linux 2.6.30-rc4 ehci_hcd
Apr 30 14:30:47 nermal kernel: [    2.776051] usb usb2: SerialNumber: 0000:00:13.2
Apr 30 14:30:47 nermal kernel: [    2.776143] usb usb2: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    2.776186] hub 2-0:1.0: USB hub found
Apr 30 14:30:47 nermal kernel: [    2.776191] hub 2-0:1.0: 6 ports detected
Apr 30 14:30:47 nermal kernel: [    2.776373] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Apr 30 14:30:47 nermal kernel: [    2.776404] ohci_hcd 0000:00:12.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Apr 30 14:30:47 nermal kernel: [    2.776418] ohci_hcd 0000:00:12.0: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.776495] ohci_hcd 0000:00:12.0: new USB bus registered, assigned bus number 3
Apr 30 14:30:47 nermal kernel: [    2.776519] ohci_hcd 0000:00:12.0: irq 16, io mem 0xf9cfd000
Apr 30 14:30:47 nermal kernel: [    2.836022] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
Apr 30 14:30:47 nermal kernel: [    2.836024] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Apr 30 14:30:47 nermal kernel: [    2.836026] usb usb3: Product: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.836028] usb usb3: Manufacturer: Linux 2.6.30-rc4 ohci_hcd
Apr 30 14:30:47 nermal kernel: [    2.836029] usb usb3: SerialNumber: 0000:00:12.0
Apr 30 14:30:47 nermal kernel: [    2.836124] usb usb3: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    2.836165] hub 3-0:1.0: USB hub found
Apr 30 14:30:47 nermal kernel: [    2.836173] hub 3-0:1.0: 3 ports detected
Apr 30 14:30:47 nermal kernel: [    2.836339] ohci_hcd 0000:00:12.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Apr 30 14:30:47 nermal kernel: [    2.836350] ohci_hcd 0000:00:12.1: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.836432] ohci_hcd 0000:00:12.1: new USB bus registered, assigned bus number 4
Apr 30 14:30:47 nermal kernel: [    2.836446] ohci_hcd 0000:00:12.1: irq 16, io mem 0xf9cfe000
Apr 30 14:30:47 nermal kernel: [    2.876959] ata7.00: ATAPI: TSSTcorp CDDVDW SH-S222L, SB01, max UDMA/66
Apr 30 14:30:47 nermal kernel: [    2.892915] ata7.00: configured for UDMA/66
Apr 30 14:30:47 nermal kernel: [    2.896020] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
Apr 30 14:30:47 nermal kernel: [    2.896022] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Apr 30 14:30:47 nermal kernel: [    2.896024] usb usb4: Product: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.896026] usb usb4: Manufacturer: Linux 2.6.30-rc4 ohci_hcd
Apr 30 14:30:47 nermal kernel: [    2.896027] usb usb4: SerialNumber: 0000:00:12.1
Apr 30 14:30:47 nermal kernel: [    2.896125] usb usb4: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    2.896171] hub 4-0:1.0: USB hub found
Apr 30 14:30:47 nermal kernel: [    2.896179] hub 4-0:1.0: 3 ports detected
Apr 30 14:30:47 nermal kernel: [    2.896357] ohci_hcd 0000:00:13.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Apr 30 14:30:47 nermal kernel: [    2.896370] ohci_hcd 0000:00:13.0: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.896446] ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 5
Apr 30 14:30:47 nermal kernel: [    2.896467] ohci_hcd 0000:00:13.0: irq 18, io mem 0xf9cfb000
Apr 30 14:30:47 nermal kernel: [    2.960039] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
Apr 30 14:30:47 nermal kernel: [    2.960041] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Apr 30 14:30:47 nermal kernel: [    2.960043] usb usb5: Product: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.960044] usb usb5: Manufacturer: Linux 2.6.30-rc4 ohci_hcd
Apr 30 14:30:47 nermal kernel: [    2.960046] usb usb5: SerialNumber: 0000:00:13.0
Apr 30 14:30:47 nermal kernel: [    2.960139] usb usb5: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    2.960186] hub 5-0:1.0: USB hub found
Apr 30 14:30:47 nermal kernel: [    2.960194] hub 5-0:1.0: 3 ports detected
Apr 30 14:30:47 nermal kernel: [    2.960357] ohci_hcd 0000:00:13.1: PCI INT A -> GSI 18 (level, low) -> IRQ 18
Apr 30 14:30:47 nermal kernel: [    2.960369] ohci_hcd 0000:00:13.1: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    2.960447] ohci_hcd 0000:00:13.1: new USB bus registered, assigned bus number 6
Apr 30 14:30:47 nermal kernel: [    2.960463] ohci_hcd 0000:00:13.1: irq 18, io mem 0xf9cfc000
Apr 30 14:30:47 nermal kernel: [    3.020018] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
Apr 30 14:30:47 nermal kernel: [    3.020021] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Apr 30 14:30:47 nermal kernel: [    3.020023] usb usb6: Product: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    3.020024] usb usb6: Manufacturer: Linux 2.6.30-rc4 ohci_hcd
Apr 30 14:30:47 nermal kernel: [    3.020026] usb usb6: SerialNumber: 0000:00:13.1
Apr 30 14:30:47 nermal kernel: [    3.020118] usb usb6: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    3.020160] hub 6-0:1.0: USB hub found
Apr 30 14:30:47 nermal kernel: [    3.020168] hub 6-0:1.0: 3 ports detected
Apr 30 14:30:47 nermal kernel: [    3.020332] ohci_hcd 0000:00:14.5: PCI INT C -> GSI 18 (level, low) -> IRQ 18
Apr 30 14:30:47 nermal kernel: [    3.020345] ohci_hcd 0000:00:14.5: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    3.020424] ohci_hcd 0000:00:14.5: new USB bus registered, assigned bus number 7
Apr 30 14:30:47 nermal kernel: [    3.020439] ohci_hcd 0000:00:14.5: irq 18, io mem 0xf9cfa000
Apr 30 14:30:47 nermal kernel: [    3.032536] ata4: SATA link down (SStatus 0 SControl 300)
Apr 30 14:30:47 nermal kernel: [    3.032562] ata6: SATA link down (SStatus 0 SControl 300)
Apr 30 14:30:47 nermal kernel: [    3.032584] ata5: SATA link down (SStatus 0 SControl 300)
Apr 30 14:30:47 nermal kernel: [    3.032606] ata3: SATA link down (SStatus 0 SControl 300)
Apr 30 14:30:47 nermal kernel: [    3.032628] ata2: SATA link down (SStatus 0 SControl 300)
Apr 30 14:30:47 nermal kernel: [    3.080018] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
Apr 30 14:30:47 nermal kernel: [    3.080021] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Apr 30 14:30:47 nermal kernel: [    3.080023] usb usb7: Product: OHCI Host Controller
Apr 30 14:30:47 nermal kernel: [    3.080024] usb usb7: Manufacturer: Linux 2.6.30-rc4 ohci_hcd
Apr 30 14:30:47 nermal kernel: [    3.080026] usb usb7: SerialNumber: 0000:00:14.5
Apr 30 14:30:47 nermal kernel: [    3.080116] usb usb7: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    3.080159] hub 7-0:1.0: USB hub found
Apr 30 14:30:47 nermal kernel: [    3.080168] hub 7-0:1.0: 2 ports detected
Apr 30 14:30:47 nermal kernel: [    3.080334] Initializing USB Mass Storage driver...
Apr 30 14:30:47 nermal kernel: [    3.080383] usbcore: registered new interface driver usb-storage
Apr 30 14:30:47 nermal kernel: [    3.080386] USB Mass Storage support registered.
Apr 30 14:30:47 nermal kernel: [    3.080509] PNP: No PS/2 controller found. Probing ports directly.
Apr 30 14:30:47 nermal kernel: [    3.080870] serio: i8042 KBD port at 0x60,0x64 irq 1
Apr 30 14:30:47 nermal kernel: [    3.080877] serio: i8042 AUX port at 0x60,0x64 irq 12
Apr 30 14:30:47 nermal kernel: [    3.081028] mice: PS/2 mouse device common for all mice
Apr 30 14:30:47 nermal kernel: [    3.081196] rtc_cmos 00:03: RTC can wake from S4
Apr 30 14:30:47 nermal kernel: [    3.081251] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
Apr 30 14:30:47 nermal kernel: [    3.081275] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
Apr 30 14:30:47 nermal kernel: [    3.081359] piix4_smbus 0000:00:14.0: SMBus Host Controller at 0xb00, revision 0
Apr 30 14:30:47 nermal kernel: [    3.081443] Linux video capture interface: v2.00
Apr 30 14:30:47 nermal kernel: [    3.081508] it87: Found IT8720F chip at 0x290, revision 2
Apr 30 14:30:47 nermal kernel: [    3.081516] it87: in3 is VCC (+5V)
Apr 30 14:30:47 nermal kernel: [    3.081518] it87: in7 is VCCH (+5V Stand-By)
Apr 30 14:30:47 nermal kernel: [    3.081554] it87.656: use which platform_data?
Apr 30 14:30:47 nermal kernel: [    3.082693] cpuidle: using governor ladder
Apr 30 14:30:47 nermal kernel: [    3.082694] cpuidle: using governor menu
Apr 30 14:30:47 nermal kernel: [    3.082698] No iBFT detected.
Apr 30 14:30:47 nermal kernel: [    3.083422] usbcore: registered new interface driver hiddev
Apr 30 14:30:47 nermal kernel: [    3.083456] usbcore: registered new interface driver usbhid
Apr 30 14:30:47 nermal kernel: [    3.083458] usbhid: v2.6:USB HID core driver
Apr 30 14:30:47 nermal kernel: [    3.083503] Advanced Linux Sound Architecture Driver Version 1.0.19.
Apr 30 14:30:47 nermal kernel: [    3.089032] ALSA device list:
Apr 30 14:30:47 nermal kernel: [    3.089034]   No soundcards found.
Apr 30 14:30:47 nermal kernel: [    3.089352] TCP cubic registered
Apr 30 14:30:47 nermal kernel: [    3.089355] NET: Registered protocol family 17
Apr 30 14:30:47 nermal kernel: [    3.089361] Bluetooth: L2CAP ver 2.13
Apr 30 14:30:47 nermal kernel: [    3.089362] Bluetooth: L2CAP socket layer initialized
Apr 30 14:30:47 nermal kernel: [    3.089365] Bluetooth: SCO (Voice Link) ver 0.6
Apr 30 14:30:47 nermal kernel: [    3.089366] Bluetooth: SCO socket layer initialized
Apr 30 14:30:47 nermal kernel: [    3.089391] Bluetooth: RFCOMM socket layer initialized
Apr 30 14:30:47 nermal kernel: [    3.089397] Bluetooth: RFCOMM TTY layer initialized
Apr 30 14:30:47 nermal kernel: [    3.089398] Bluetooth: RFCOMM ver 1.11
Apr 30 14:30:47 nermal kernel: [    3.089400] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Apr 30 14:30:47 nermal kernel: [    3.089402] Bluetooth: BNEP filters: protocol multicast
Apr 30 14:30:47 nermal kernel: [    3.089404] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
Apr 30 14:30:47 nermal kernel: [    3.089485] powernow-k8: Found 1 AMD Phenom(tm) II X4 810 Processor processors (4 cpu cores) (version 2.20.00)
Apr 30 14:30:47 nermal kernel: [    3.089528] powernow-k8:    0 : pstate 0 (2600 MHz)
Apr 30 14:30:47 nermal kernel: [    3.089530] powernow-k8:    1 : pstate 1 (1900 MHz)
Apr 30 14:30:47 nermal kernel: [    3.089532] powernow-k8:    2 : pstate 2 (1400 MHz)
Apr 30 14:30:47 nermal kernel: [    3.089533] powernow-k8:    3 : pstate 3 (800 MHz)
Apr 30 14:30:47 nermal kernel: [    3.090300] registered taskstats version 1
Apr 30 14:30:47 nermal kernel: [    3.090455] rtc_cmos 00:03: setting system clock to 2009-04-30 12:30:30 UTC (1241094630)
Apr 30 14:30:47 nermal kernel: [    3.188042] usb 1-6: new high speed USB device using ehci_hcd and address 3
Apr 30 14:30:47 nermal kernel: [    3.322099] usb 1-6: New USB device found, idVendor=058f, idProduct=6362
Apr 30 14:30:47 nermal kernel: [    3.322108] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 30 14:30:47 nermal kernel: [    3.322114] usb 1-6: Product: Mass Storage Device
Apr 30 14:30:47 nermal kernel: [    3.322119] usb 1-6: Manufacturer: Generic
Apr 30 14:30:47 nermal kernel: [    3.322124] usb 1-6: SerialNumber: 058F63626376
Apr 30 14:30:47 nermal kernel: [    3.322405] usb 1-6: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    3.322873] scsi8 : SCSI emulation for USB Mass Storage devices
Apr 30 14:30:47 nermal kernel: [    3.323145] usb-storage: device found at 3
Apr 30 14:30:47 nermal kernel: [    3.323152] usb-storage: waiting for device to settle before scanning
Apr 30 14:30:47 nermal kernel: [    3.608043] ata1: softreset failed (device not ready)
Apr 30 14:30:47 nermal kernel: [    3.609077] ata1: failed due to HW bug, retry pmp=0
Apr 30 14:30:47 nermal kernel: [    3.752043] usb 3-1: new full speed USB device using ohci_hcd and address 2
Apr 30 14:30:47 nermal kernel: [    3.772061] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Apr 30 14:30:47 nermal kernel: [    3.772846] ata1.00: ATA-8: WDC WD10EADS-00L5B1, 01.01A01, max UDMA/133
Apr 30 14:30:47 nermal kernel: [    3.772856] ata1.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 31/32)
Apr 30 14:30:47 nermal kernel: [    3.773776] ata1.00: configured for UDMA/133
Apr 30 14:30:47 nermal kernel: [    3.788239] scsi 0:0:0:0: Direct-Access     ATA      WDC WD10EADS-00L 01.0 PQ: 0 ANSI: 5
Apr 30 14:30:47 nermal kernel: [    3.788805] sd 0:0:0:0: Attached scsi generic sg0 type 0
Apr 30 14:30:47 nermal kernel: [    3.789038] sd 0:0:0:0: [sda] 1953525168 512-byte hardware sectors: (1.00 TB/931 GiB)
Apr 30 14:30:47 nermal kernel: [    3.789072] sd 0:0:0:0: [sda] Write Protect is off
Apr 30 14:30:47 nermal kernel: [    3.789079] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
Apr 30 14:30:47 nermal kernel: [    3.789125] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Apr 30 14:30:47 nermal kernel: [    3.789313]  sda:<5>scsi 6:0:0:0: CD-ROM            TSSTcorp CDDVDW SH-S222L  SB01 PQ: 0 ANSI: 5
Apr 30 14:30:47 nermal kernel: [    3.794739]  sda1 sda2 sda3
Apr 30 14:30:47 nermal kernel: [    3.795154] sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
Apr 30 14:30:47 nermal kernel: [    3.795163] Uniform CD-ROM driver Revision: 3.20
Apr 30 14:30:47 nermal kernel: [    3.795534] sr 6:0:0:0: Attached scsi CD-ROM sr0
Apr 30 14:30:47 nermal kernel: [    3.795719] sd 0:0:0:0: [sda] Attached SCSI disk
Apr 30 14:30:47 nermal kernel: [    3.795781] sr 6:0:0:0: Attached scsi generic sg1 type 5
Apr 30 14:30:47 nermal kernel: [    3.924880] usb 3-1: New USB device found, idVendor=046d, idProduct=c525
Apr 30 14:30:47 nermal kernel: [    3.924888] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 30 14:30:47 nermal kernel: [    3.924894] usb 3-1: Product: USB Receiver
Apr 30 14:30:47 nermal kernel: [    3.924899] usb 3-1: Manufacturer: Logitech
Apr 30 14:30:47 nermal kernel: [    3.925142] usb 3-1: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    3.933434] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:12.0/usb3/3-1/3-1:1.0/input/input3
Apr 30 14:30:47 nermal kernel: [    3.933776] generic-usb 0003:046D:C525.0001: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:12.0-1/input0
Apr 30 14:30:47 nermal kernel: [    3.941214] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:12.0/usb3/3-1/3-1:1.1/input/input4
Apr 30 14:30:47 nermal kernel: [    3.941685] generic-usb 0003:046D:C525.0002: input,hiddev96,hidraw1: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:12.0-1/input1
Apr 30 14:30:47 nermal kernel: [    3.948204] Freeing unused kernel memory: 580k freed
Apr 30 14:30:47 nermal kernel: [    4.205555] usb 6-2: new full speed USB device using ohci_hcd and address 2
Apr 30 14:30:47 nermal kernel: [    4.377785] usb 6-2: New USB device found, idVendor=046d, idProduct=0b04
Apr 30 14:30:47 nermal kernel: [    4.377788] usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 30 14:30:47 nermal kernel: [    4.377791] usb 6-2: Product: Logitech BT Mini-Receiver
Apr 30 14:30:47 nermal kernel: [    4.377793] usb 6-2: Manufacturer: Logitech
Apr 30 14:30:47 nermal kernel: [    4.377911] usb 6-2: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    4.379815] hub 6-2:1.0: USB hub found
Apr 30 14:30:47 nermal kernel: [    4.381787] hub 6-2:1.0: 3 ports detected
Apr 30 14:30:47 nermal kernel: [    4.590582] EXT3-fs: INFO: recovery required on readonly filesystem.
Apr 30 14:30:47 nermal kernel: [    4.590590] EXT3-fs: write access will be enabled during recovery.
Apr 30 14:30:47 nermal kernel: [    4.652052] usb 6-3: new low speed USB device using ohci_hcd and address 3
Apr 30 14:30:47 nermal kernel: [    4.679852] kjournald starting.  Commit interval 5 seconds
Apr 30 14:30:47 nermal kernel: [    4.679871] EXT3-fs: sda2: orphan cleanup on readonly fs
Apr 30 14:30:47 nermal kernel: [    4.679884] ext3_orphan_cleanup: deleting unreferenced inode 4448277
Apr 30 14:30:47 nermal kernel: [    4.679928] ext3_orphan_cleanup: deleting unreferenced inode 4448276
Apr 30 14:30:47 nermal kernel: [    4.679943] ext3_orphan_cleanup: deleting unreferenced inode 4448275
Apr 30 14:30:47 nermal kernel: [    4.679956] ext3_orphan_cleanup: deleting unreferenced inode 4448274
Apr 30 14:30:47 nermal kernel: [    4.679969] ext3_orphan_cleanup: deleting unreferenced inode 4448273
Apr 30 14:30:47 nermal kernel: [    4.679982] EXT3-fs: sda2: 5 orphan inodes deleted
Apr 30 14:30:47 nermal kernel: [    4.679986] EXT3-fs: recovery complete.
Apr 30 14:30:47 nermal kernel: [    4.681573] EXT3-fs: mounted filesystem with writeback data mode.
Apr 30 14:30:47 nermal kernel: [    4.823732] usb 6-3: New USB device found, idVendor=046d, idProduct=c50b
Apr 30 14:30:47 nermal kernel: [    4.823742] usb 6-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Apr 30 14:30:47 nermal kernel: [    4.823749] usb 6-3: Product: USB Receiver
Apr 30 14:30:47 nermal kernel: [    4.823754] usb 6-3: Manufacturer: Logitech
Apr 30 14:30:47 nermal kernel: [    4.823915] usb 6-3: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    4.832218] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:13.1/usb6/6-3/6-3:1.0/input/input5
Apr 30 14:30:47 nermal kernel: [    4.832340] generic-usb 0003:046D:C50B.0003: input,hidraw2: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-0000:00:13.1-3/input0
Apr 30 14:30:47 nermal kernel: [    4.841606] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:13.1/usb6/6-3/6-3:1.1/input/input6
Apr 30 14:30:47 nermal kernel: [    4.841775] generic-usb 0003:046D:C50B.0004: input,hidraw3: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:00:13.1-3/input1
Apr 30 14:30:47 nermal kernel: [    4.917695] usb 6-2.2: new full speed USB device using ohci_hcd and address 4
Apr 30 14:30:47 nermal kernel: [    5.033678] usb 6-2.2: New USB device found, idVendor=046d, idProduct=c713
Apr 30 14:30:47 nermal kernel: [    5.033688] usb 6-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 30 14:30:47 nermal kernel: [    5.033694] usb 6-2.2: Product: Logitech BT Mini-Receiver
Apr 30 14:30:47 nermal kernel: [    5.033700] usb 6-2.2: Manufacturer: Logitech
Apr 30 14:30:47 nermal kernel: [    5.033704] usb 6-2.2: SerialNumber: 000761C987A5
Apr 30 14:30:47 nermal kernel: [    5.033838] usb 6-2.2: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    5.045146] input: Logitech Logitech BT Mini-Receiver as /devices/pci0000:00/0000:00:13.1/usb6/6-2/6-2.2/6-2.2:1.0/input/input7
Apr 30 14:30:47 nermal kernel: [    5.045268] generic-usb 0003:046D:C713.0005: input,hidraw4: USB HID v1.11 Keyboard [Logitech Logitech BT Mini-Receiver] on usb-0000:00:13.1-2.2/input0
Apr 30 14:30:47 nermal kernel: [    5.117655] usb 6-2.3: new full speed USB device using ohci_hcd and address 5
Apr 30 14:30:47 nermal kernel: [    5.234651] usb 6-2.3: New USB device found, idVendor=046d, idProduct=c714
Apr 30 14:30:47 nermal kernel: [    5.234660] usb 6-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 30 14:30:47 nermal kernel: [    5.234667] usb 6-2.3: Product: Logitech BT Mini-Receiver
Apr 30 14:30:47 nermal kernel: [    5.234672] usb 6-2.3: Manufacturer: Logitech
Apr 30 14:30:47 nermal kernel: [    5.234676] usb 6-2.3: SerialNumber: 000761C987A5
Apr 30 14:30:47 nermal kernel: [    5.234807] usb 6-2.3: configuration #1 chosen from 1 choice
Apr 30 14:30:47 nermal kernel: [    5.251981] input: Logitech Logitech BT Mini-Receiver as /devices/pci0000:00/0000:00:13.1/usb6/6-2/6-2.3/6-2.3:1.0/input/input8
Apr 30 14:30:47 nermal kernel: [    5.252199] logitech 0003:046D:C714.0006: input,hiddev97,hidraw5: USB HID v1.11 Mouse [Logitech Logitech BT Mini-Receiver] on usb-0000:00:13.1-2.3/input0
Apr 30 14:30:47 nermal kernel: [    8.320323] usb-storage: device scan complete
Apr 30 14:30:47 nermal kernel: [    8.320899] scsi 8:0:0:0: Direct-Access     Generic  USB SD Reader    1.00 PQ: 0 ANSI: 0
Apr 30 14:30:47 nermal kernel: [    8.321511] scsi 8:0:0:1: Direct-Access     Generic  USB CF Reader    1.01 PQ: 0 ANSI: 0
Apr 30 14:30:47 nermal kernel: [    8.322128] scsi 8:0:0:2: Direct-Access     Generic  USB xD/SM Reader 1.02 PQ: 0 ANSI: 0
Apr 30 14:30:47 nermal kernel: [    8.322754] scsi 8:0:0:3: Direct-Access     Generic  USB MS Reader    1.03 PQ: 0 ANSI: 0
Apr 30 14:30:47 nermal kernel: [    8.323663] sd 8:0:0:0: Attached scsi generic sg2 type 0
Apr 30 14:30:47 nermal kernel: [    8.323893] sd 8:0:0:1: Attached scsi generic sg3 type 0
Apr 30 14:30:47 nermal kernel: [    8.324129] sd 8:0:0:2: Attached scsi generic sg4 type 0
Apr 30 14:30:47 nermal kernel: [    8.324363] sd 8:0:0:3: Attached scsi generic sg5 type 0
Apr 30 14:30:47 nermal kernel: [    8.324639] sd 8:0:0:0: [sdb] Attached SCSI removable disk
Apr 30 14:30:47 nermal kernel: [    8.325254] sd 8:0:0:1: [sdc] Attached SCSI removable disk
Apr 30 14:30:47 nermal kernel: [    8.325899] sd 8:0:0:2: [sdd] Attached SCSI removable disk
Apr 30 14:30:47 nermal kernel: [    8.326517] sd 8:0:0:3: [sde] Attached SCSI removable disk
Apr 30 14:30:47 nermal kernel: [    8.693893] udev: starting version 141
Apr 30 14:30:47 nermal kernel: [    8.911160] input: PC Speaker as /devices/platform/pcspkr/input/input9
Apr 30 14:30:47 nermal kernel: [    8.930677] ACPI: WMI: Mapper loaded
Apr 30 14:30:47 nermal kernel: [    9.148178] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Apr 30 14:30:47 nermal kernel: [    9.374117] HDA Intel 0000:01:05.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
Apr 30 14:30:47 nermal kernel: [    9.374213] HDA Intel 0000:01:05.1: setting latency timer to 64
Apr 30 14:30:47 nermal kernel: [    9.562174] cx88/0: cx2388x v4l2 driver version 0.0.7 loaded
Apr 30 14:30:47 nermal kernel: [    9.562711]   alloc irq_desc for 21 on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    9.562720]   alloc kstat_irqs on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [    9.562737] cx8800 0000:03:06.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Apr 30 14:30:47 nermal kernel: [    9.564343] cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models [card=1,autodetected], frontend(s): 0
Apr 30 14:30:47 nermal kernel: [    9.564352] cx88[0]: TV tuner type -1, Radio tuner type -1
Apr 30 14:30:47 nermal kernel: [    9.597073] cx2388x alsa driver version 0.0.7 loaded
Apr 30 14:30:47 nermal kernel: [    9.805319] tuner 1-0061: chip found @ 0xc2 (cx88[0])
Apr 30 14:30:47 nermal kernel: [    9.851231] tveeprom 1-0050: Hauppauge model 34514, rev E142, serial# 6242871
Apr 30 14:30:47 nermal kernel: [    9.851241] tveeprom 1-0050: tuner model is Temic 4009FR5 (idx 42, type 20)
Apr 30 14:30:47 nermal kernel: [    9.851250] tveeprom 1-0050: TV standards PAL(B/G) (eeprom 0x04)
Apr 30 14:30:47 nermal kernel: [    9.851256] tveeprom 1-0050: audio processor is CX881 (idx 31)
Apr 30 14:30:47 nermal kernel: [    9.851262] tveeprom 1-0050: has radio
Apr 30 14:30:47 nermal kernel: [    9.851268] cx88[0]: warning: unknown hauppauge model #34514
Apr 30 14:30:47 nermal kernel: [    9.851273] cx88[0]: hauppauge eeprom: model=34514
Apr 30 14:30:47 nermal kernel: [    9.851837] tuner-simple 1-0061: creating new instance
Apr 30 14:30:47 nermal kernel: [    9.851844] tuner-simple 1-0061: type set to 20 (Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5))
Apr 30 14:30:47 nermal kernel: [    9.852981] input: cx88 IR (Hauppauge WinTV 34xxx  as /devices/pci0000:00/0000:00:14.4/0000:03:06.0/input/input10
Apr 30 14:30:47 nermal kernel: [    9.853081] cx88[0]/0: found at 0000:03:06.0, rev: 3, irq: 21, latency: 64, mmio: 0xfa000000
Apr 30 14:30:47 nermal kernel: [    9.853114] IRQ 21/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Apr 30 14:30:47 nermal kernel: [    9.853206] cx88[0]/0: registered device video0 [v4l2]
Apr 30 14:30:47 nermal kernel: [    9.853258] cx88[0]/0: registered device vbi0
Apr 30 14:30:47 nermal kernel: [    9.853312] cx88[0]/0: registered device radio0
Apr 30 14:30:47 nermal kernel: [    9.855095] cx88_audio 0000:03:06.1: PCI INT A -> GSI 21 (level, low) -> IRQ 21
Apr 30 14:30:47 nermal kernel: [    9.855111] IRQ 21/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Apr 30 14:30:47 nermal kernel: [    9.855163] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
Apr 30 14:30:47 nermal kernel: [    9.942991] C-Media PCI 0000:03:07.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
Apr 30 14:30:47 nermal kernel: [   12.048136] EXT3 FS on sda2, internal journal
Apr 30 14:30:47 nermal kernel: [   12.139142] loop: module loaded
Apr 30 14:30:47 nermal kernel: [   15.131515] kjournald starting.  Commit interval 5 seconds
Apr 30 14:30:47 nermal kernel: [   15.131977] EXT3 FS on sda3, internal journal
Apr 30 14:30:47 nermal kernel: [   15.131985] EXT3-fs: mounted filesystem with writeback data mode.
Apr 30 14:30:47 nermal kernel: [   15.680120]   alloc irq_desc for 26 on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [   15.680129]   alloc kstat_irqs on cpu 0 node 0
Apr 30 14:30:47 nermal kernel: [   15.680151] ATL1E 0000:02:00.0: irq 26 for MSI/MSI-X
Apr 30 14:30:47 nermal kernel: [   15.680326] ATL1E 0000:02:00.0: ATL1E: eth0 NIC Link is Up<100 Mbps Full Duplex>
Apr 30 14:30:47 nermal kernel: [   15.967526] RPC: Registered udp transport module.
Apr 30 14:30:47 nermal kernel: [   15.967534] RPC: Registered tcp transport module.
Apr 30 14:30:47 nermal kernel: [   16.161440] NET: Registered protocol family 10
Apr 30 14:30:47 nermal kernel: [   16.162856] lo: Disabled Privacy Extensions
Apr 30 14:30:47 nermal kernel: [   16.165425] svc: failed to register lockdv1 RPC service (errno 97).
Apr 30 14:30:48 nermal kernel: [   21.328487] usb 6-2.1: new full speed USB device using ohci_hcd and address 6
Apr 30 14:30:48 nermal kernel: [   21.444467] usb 6-2.1: New USB device found, idVendor=046d, idProduct=c709
Apr 30 14:30:48 nermal kernel: [   21.444478] usb 6-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 30 14:30:48 nermal kernel: [   21.444485] usb 6-2.1: Product: Logitech BT Mini-Receiver
Apr 30 14:30:48 nermal kernel: [   21.444492] usb 6-2.1: Manufacturer: Logitech
Apr 30 14:30:48 nermal kernel: [   21.444496] usb 6-2.1: SerialNumber: 000761C987A5
Apr 30 14:30:48 nermal kernel: [   21.444686] usb 6-2.1: configuration #1 chosen from 1 choice
Apr 30 14:30:49 nermal kernel: [   21.747814] Bluetooth: Generic Bluetooth USB driver ver 0.5
Apr 30 14:30:49 nermal kernel: [   21.747896] usbcore: registered new interface driver btusb
Apr 30 14:30:54 nermal kernel: [   26.873524] eth0: no IPv6 routers present
Apr 30 14:55:20 nermal kernel: [ 1492.544731] ------------[ cut here ]------------
Apr 30 14:55:20 nermal kernel: [ 1492.544741] WARNING: at kernel/workqueue.c:371 flush_cpu_workqueue+0x2d/0x77()
Apr 30 14:55:20 nermal kernel: [ 1492.544748] Hardware name: System Product Name
Apr 30 14:55:20 nermal kernel: [ 1492.544753] Modules linked in: btusb ipv6 nfs lockd nfs_acl auth_rpcgss sunrpc loop snd_cmipci tuner gameport snd_hda_codec_atihdmi snd_opl3_lib cx88_alsa cx8800 cx88xx snd_mpu401_uart ir_common snd_hda_codec_via tveeprom snd_seq_midi videobuf_dma_sg snd_hda_intel snd_hda_codec psmouse videobuf_core snd_rawmidi snd_hwdep serio_raw btcx_risc wmi pcspkr
Apr 30 14:55:20 nermal kernel: [ 1492.544820] Pid: 324, comm: bluetooth Not tainted 2.6.30-rc4 #8
Apr 30 14:55:20 nermal kernel: [ 1492.544825] Call Trace:
Apr 30 14:55:20 nermal kernel: [ 1492.544837]  [<ffffffff80246405>] ? warn_slowpath+0xd8/0x10a
Apr 30 14:55:20 nermal kernel: [ 1492.544850]  [<ffffffff8037b8a2>] ? vsnprintf+0x3b8/0x3f7
Apr 30 14:55:20 nermal kernel: [ 1492.544862]  [<ffffffff802cd069>] ? path_lookup_open+0x83/0x91
Apr 30 14:55:20 nermal kernel: [ 1492.544872]  [<ffffffff8037b9eb>] ? snprintf+0x44/0x4c
Apr 30 14:55:20 nermal kernel: [ 1492.544882]  [<ffffffff8020f631>] ? __switch_to+0xab/0x25a
Apr 30 14:55:20 nermal kernel: [ 1492.544892]  [<ffffffff8023f33f>] ? dequeue_entity+0xf/0x11f
Apr 30 14:55:20 nermal kernel: [ 1492.544901]  [<ffffffff805a5462>] ? _spin_unlock_irq+0x36/0x44
Apr 30 14:55:20 nermal kernel: [ 1492.544910]  [<ffffffff8023d646>] ? finish_task_switch+0x47/0xd8
Apr 30 14:55:20 nermal kernel: [ 1492.544921]  [<ffffffff805a3bf8>] ? thread_return+0x4c/0xa3
Apr 30 14:55:20 nermal kernel: [ 1492.544931]  [<ffffffff8025593d>] ? flush_cpu_workqueue+0x2d/0x77
Apr 30 14:55:20 nermal kernel: [ 1492.544940]  [<ffffffff8023d646>] ? finish_task_switch+0x47/0xd8
Apr 30 14:55:20 nermal kernel: [ 1492.544950]  [<ffffffff8022af3f>] ? default_spin_lock_flags+0x5/0xa
Apr 30 14:55:20 nermal kernel: [ 1492.544959]  [<ffffffff805a5257>] ? _spin_lock_irqsave+0x30/0x3d
Apr 30 14:55:20 nermal kernel: [ 1492.544968]  [<ffffffff80255b95>] ? flush_workqueue+0x33/0x55
Apr 30 14:55:20 nermal kernel: [ 1492.544978]  [<ffffffff80580553>] ? add_conn+0x14/0x39
Apr 30 14:55:20 nermal kernel: [ 1492.544987]  [<ffffffff80255687>] ? worker_thread+0x1c2/0x26a
Apr 30 14:55:20 nermal kernel: [ 1492.544996]  [<ffffffff802590aa>] ? autoremove_wake_function+0x0/0x2e
Apr 30 14:55:20 nermal kernel: [ 1492.545006]  [<ffffffff802554c5>] ? worker_thread+0x0/0x26a
Apr 30 14:55:20 nermal kernel: [ 1492.545015]  [<ffffffff802554c5>] ? worker_thread+0x0/0x26a
Apr 30 14:55:20 nermal kernel: [ 1492.545023]  [<ffffffff80258c88>] ? kthread+0x54/0x80
Apr 30 14:55:20 nermal kernel: [ 1492.545033]  [<ffffffff80243b77>] ? schedule_tail+0x2b/0x62
Apr 30 14:55:20 nermal kernel: [ 1492.545042]  [<ffffffff80211bfa>] ? child_rip+0xa/0x20
Apr 30 14:55:20 nermal kernel: [ 1492.545050]  [<ffffffff80258c34>] ? kthread+0x0/0x80
Apr 30 14:55:20 nermal kernel: [ 1492.545058]  [<ffffffff80211bf0>] ? child_rip+0x0/0x20
Apr 30 14:55:20 nermal kernel: [ 1492.545064] ---[ end trace e4644449f8ce64bf ]---
Apr 30 14:55:20 nermal kernel: [ 1492.613313] BUG: unable to handle kernel NULL pointer dereference at 0000000000000038
Apr 30 14:55:20 nermal kernel: [ 1492.617028] IP: [<ffffffff803120c7>] sysfs_addrm_start+0x25/0xa5
Apr 30 14:55:20 nermal kernel: [ 1492.617028] PGD 0 
Apr 30 14:55:20 nermal kernel: [ 1492.617028] Oops: 0000 [#1] PREEMPT SMP 
Apr 30 14:55:20 nermal kernel: [ 1492.617028] last sysfs file: /sys/devices/platform/it87.656/pwm1
Apr 30 14:55:20 nermal kernel: [ 1492.617028] CPU 3 
Apr 30 14:55:20 nermal kernel: [ 1492.617028] Modules linked in: btusb ipv6 nfs lockd nfs_acl auth_rpcgss sunrpc loop snd_cmipci tuner gameport snd_hda_codec_atihdmi snd_opl3_lib cx88_alsa cx8800 cx88xx snd_mpu401_uart ir_common snd_hda_codec_via tveeprom snd_seq_midi videobuf_dma_sg snd_hda_intel snd_hda_codec psmouse videobuf_core snd_rawmidi snd_hwdep serio_raw btcx_risc wmi pcspkr
Apr 30 14:55:20 nermal kernel: [ 1492.617028] Pid: 3556, comm: hidd Tainted: G        W  2.6.30-rc4 #8 System Product Name
Apr 30 14:55:20 nermal kernel: [ 1492.617028] RIP: 0010:[<ffffffff803120c7>]  [<ffffffff803120c7>] sysfs_addrm_start+0x25/0xa5
Apr 30 14:55:20 nermal kernel: [ 1492.617028] RSP: 0018:ffff88010ddd7a48  EFLAGS: 00010286
Apr 30 14:55:20 nermal kernel: [ 1492.617028] RAX: ffff8800c59f1898 RBX: 0000000000000000 RCX: 0000000000000000
Apr 30 14:55:20 nermal kernel: [ 1492.617028] RDX: fffffffffffffff8 RSI: 0000000000000000 RDI: ffffffff8074f1c0
Apr 30 14:55:20 nermal kernel: [ 1492.617028] RBP: ffff88010ddd7a68 R08: 00000000000025c3 R09: ffff88010ddd7a2c
Apr 30 14:55:20 nermal kernel: [ 1492.617028] R10: ffff88010cd64360 R11: ffff8801071d9250 R12: 00000000fffffff4
Apr 30 14:55:20 nermal kernel: [ 1492.617028] R13: 0000000000000000 R14: ffff88010ddd7ac0 R15: ffff8800ca4710e8
Apr 30 14:55:20 nermal kernel: [ 1492.617028] FS:  00007f0ba75f56f0(0000) GS:ffff88002806b000(0000) knlGS:0000000000000000
Apr 30 14:55:20 nermal kernel: [ 1492.617028] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Apr 30 14:55:20 nermal kernel: [ 1492.617028] CR2: 0000000000000038 CR3: 000000010b4bb000 CR4: 00000000000006e0
Apr 30 14:55:20 nermal kernel: [ 1492.617028] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Apr 30 14:55:20 nermal kernel: [ 1492.617028] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Apr 30 14:55:20 nermal kernel: [ 1492.617028] Process hidd (pid: 3556, threadinfo ffff88010ddd6000, task ffff88010c5747c0)
Apr 30 14:55:20 nermal kernel: [ 1492.617028] Stack:
Apr 30 14:55:20 nermal kernel: [ 1492.617028]  0000000000000000 ffff8800c59f1898 ffff88010dc385a0 ffffffff80312608
Apr 30 14:55:20 nermal kernel: [ 1492.617028]  0000000000000000 0000000000000000 0000000000000000 0000000000000000
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  ffff8800c59f1898 00000000fffffffe 00000000fffffff4 ffff8800c59f0000
Apr 30 14:55:20 nermal kernel: [ 1492.740068] Call Trace:
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff80312608>] ? create_dir+0x44/0x7c
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff80312675>] ? sysfs_create_dir+0x35/0x4a
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff805a5560>] ? _spin_unlock+0x2f/0x3d
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff803762cf>] ? kobject_add_internal+0xd0/0x186
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff80376531>] ? kobject_add+0x74/0x7c
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff802be5cb>] ? ____cache_alloc+0x18/0x222
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff802be915>] ? __kmalloc+0x140/0x14c
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff8042c40e>] ? device_add+0xd1/0x50c
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff8057c9b1>] ? hci_get_route+0xae/0xbc
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff804ceb24>] ? hid_add_device+0x143/0x159
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff8058b74a>] ? hidp_add_connection+0x35d/0x5de
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff802c44eb>] ? __rcu_read_unlock+0xe/0x2a
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff8058c421>] ? hidp_sock_ioctl+0xf0/0x22b
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff805a50c3>] ? _spin_lock+0x1a/0x20
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff802a6451>] ? __do_fault+0x32e/0x376
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff80505a49>] ? sockfd_lookup_light+0x1a/0x51
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff8050573d>] ? sock_ioctl+0x1e7/0x20a
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff802cefda>] ? vfs_ioctl+0x21/0x6c
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff802cf457>] ? do_vfs_ioctl+0x432/0x46b
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff802cf4e1>] ? sys_ioctl+0x51/0x70
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  [<ffffffff80210b42>] ? system_call_fastpath+0x16/0x1b
Apr 30 14:55:20 nermal kernel: [ 1492.740068] Code: 44 89 f0 41 5e c3 55 31 c0 b9 08 00 00 00 48 89 fd 53 48 89 f3 48 83 ec 08 f3 ab 48 89 75 00 48 c7 c7 c0 f1 74 80 e8 3e 20 29 00 <48> 8b 73 38 48 8b 3d a6 18 60 00 48 89 d9 48 c7 c2 ec 1b 31 80 
Apr 30 14:55:20 nermal kernel: [ 1492.740068] RIP  [<ffffffff803120c7>] sysfs_addrm_start+0x25/0xa5
Apr 30 14:55:20 nermal kernel: [ 1492.740068]  RSP <ffff88010ddd7a48>
Apr 30 14:55:20 nermal kernel: [ 1492.740068] CR2: 0000000000000038
Apr 30 14:55:20 nermal kernel: [ 1492.741545] ---[ end trace e4644449f8ce64c0 ]---

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-04-30 13:20 [BUG] 2.6.30-rc4 hid bluetooth not working Marc Pignat
@ 2009-04-30 13:57 ` Jiri Kosina
  2009-04-30 15:03   ` Marcel Holtmann
  0 siblings, 1 reply; 30+ messages in thread
From: Jiri Kosina @ 2009-04-30 13:57 UTC (permalink / raw)
  To: Marc Pignat; +Cc: linux-bluetooth, linux-kernel

On Thu, 30 Apr 2009, Marc Pignat wrote:

> My bluetooth keyboard is not working any more in rc4, but was working in 
> rc3.
> Here is the dmesg output, triggered by the first key press on the 
> keyboard, fortunately, this is 100% reproductible (once per boot).

Does reverting f3784d834c7 fix the problem?

-- 
Jiri Kosina
SUSE Labs


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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-04-30 13:57 ` Jiri Kosina
@ 2009-04-30 15:03   ` Marcel Holtmann
  2009-04-30 18:58     ` Jiri Kosina
  0 siblings, 1 reply; 30+ messages in thread
From: Marcel Holtmann @ 2009-04-30 15:03 UTC (permalink / raw)
  To: Jiri Kosina; +Cc: Marc Pignat, Roger Quadros, linux-bluetooth, linux-kernel

Hi Jiri,

> > My bluetooth keyboard is not working any more in rc4, but was working in 
> > rc3.
> > Here is the dmesg output, triggered by the first key press on the 
> > keyboard, fortunately, this is 100% reproductible (once per boot).
> 
> Does reverting f3784d834c7 fix the problem?

we have seen a similar report where reverting f3784d834c7 didn't fix it.
And I don't see anything wrong with that patch. Did something important
got changed in the work queue code that I am missing?

Regards

Marcel



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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-04-30 15:03   ` Marcel Holtmann
@ 2009-04-30 18:58     ` Jiri Kosina
  2009-04-30 22:34       ` Marcel Holtmann
  0 siblings, 1 reply; 30+ messages in thread
From: Jiri Kosina @ 2009-04-30 18:58 UTC (permalink / raw)
  To: Marcel Holtmann; +Cc: Marc Pignat, Roger Quadros, linux-bluetooth, linux-kernel

On Thu, 30 Apr 2009, Marcel Holtmann wrote:

> > > My bluetooth keyboard is not working any more in rc4, but was 
> > > working in rc3. Here is the dmesg output, triggered by the first key 
> > > press on the keyboard, fortunately, this is 100% reproductible (once 
> > > per boot).
> > Does reverting f3784d834c7 fix the problem?
> we have seen a similar report where reverting f3784d834c7 didn't fix it. 
> And I don't see anything wrong with that patch. Did something important 
> got changed in the work queue code that I am missing?

Calling flush() from work->func() is not safe. That's what the WARN_ON() 
in flush_cpu_workqueue() is there for, right?

-- 
Jiri Kosina
SUSE Labs

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-04-30 18:58     ` Jiri Kosina
@ 2009-04-30 22:34       ` Marcel Holtmann
  0 siblings, 0 replies; 30+ messages in thread
From: Marcel Holtmann @ 2009-04-30 22:34 UTC (permalink / raw)
  To: Jiri Kosina; +Cc: Marc Pignat, Roger Quadros, linux-bluetooth, linux-kernel

Hi Jiri,

> > > > My bluetooth keyboard is not working any more in rc4, but was 
> > > > working in rc3. Here is the dmesg output, triggered by the first key 
> > > > press on the keyboard, fortunately, this is 100% reproductible (once 
> > > > per boot).
> > > Does reverting f3784d834c7 fix the problem?
> > we have seen a similar report where reverting f3784d834c7 didn't fix it. 
> > And I don't see anything wrong with that patch. Did something important 
> > got changed in the work queue code that I am missing?
> 
> Calling flush() from work->func() is not safe. That's what the WARN_ON() 
> in flush_cpu_workqueue() is there for, right?

I don't know since this got changed in 2.6.30-rc1. I do have this kernel
running and I have seen the WARN_ON() only once. However I have never
seen a NULL pointer because of this patch.

Regards

Marcel



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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-03 20:17 ` Marcel Holtmann
  2009-05-03 21:18   ` Marc Pignat
@ 2009-05-04  7:57   ` Roger Quadros
  1 sibling, 0 replies; 30+ messages in thread
From: Roger Quadros @ 2009-05-04  7:57 UTC (permalink / raw)
  To: ext Marcel Holtmann
  Cc: Marc Pignat, justinmattock, hidave.darkstar, jkosina,
	linux-bluetooth, linux-kernel

ext Marcel Holtmann wrote:
> Hi Marc,
> 
> you really need to fix your mailer. You keep breaking the threading all
> the time and that is clearly your fault.
> 
>>> thanks for testing.
>>> Marc, Roger, can you test this and confirm that it works for you and
>>> doesn't have any other side effects. Then I prepare it work upstream
>>> inclusion.
>> Tested and working!
> 
> great. So I queue this up for 2.6.30 inclusion.
> 
>> Exercise left for 2.6.31: use the system wide wq ;)
> 
> Actually no, the private workqueue is used on purpose. No need to bother
> keventd for a regular task.
> 
> Regards
> 
> Marcel
> 
> 

Hi Marcel,

Yes it works for me too. Thanks.

regards,
-roger

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-03 20:17 ` Marcel Holtmann
@ 2009-05-03 21:18   ` Marc Pignat
  2009-05-04  7:57   ` Roger Quadros
  1 sibling, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-05-03 21:18 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: justinmattock, hidave.darkstar, ext-roger.quadros, jkosina,
	linux-bluetooth, linux-kernel

Hi Marcel!

On Sunday 03 May 2009 22.17:01 Marcel Holtmann wrote:
> Hi Marc,
>
> you really need to fix your mailer. You keep breaking the threading all
> the time and that is clearly your fault.

Sorry for that, I used a web client, should be fixed now.

...
> great. So I queue this up for 2.6.30 inclusion.

fine!

Regards

Marc

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-03 14:55 ` Marc Pignat
  (?)
@ 2009-05-03 20:17 ` Marcel Holtmann
  2009-05-03 21:18   ` Marc Pignat
  2009-05-04  7:57   ` Roger Quadros
  -1 siblings, 2 replies; 30+ messages in thread
From: Marcel Holtmann @ 2009-05-03 20:17 UTC (permalink / raw)
  To: Marc Pignat
  Cc: justinmattock, hidave.darkstar, ext-roger.quadros, jkosina,
	linux-bluetooth, linux-kernel

Hi Marc,

you really need to fix your mailer. You keep breaking the threading all
the time and that is clearly your fault.

> > thanks for testing.
> 
> > Marc, Roger, can you test this and confirm that it works for you and
> > doesn't have any other side effects. Then I prepare it work upstream
> > inclusion.
> 
> Tested and working!

great. So I queue this up for 2.6.30 inclusion.

> Exercise left for 2.6.31: use the system wide wq ;)

Actually no, the private workqueue is used on purpose. No need to bother
keventd for a regular task.

Regards

Marcel



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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-05-03 14:55 ` Marc Pignat
  0 siblings, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-05-03 14:55 UTC (permalink / raw)
  To: justinmattock, marcel
  Cc: hidave.darkstar, ext-roger.quadros, jkosina, linux-bluetooth,
	linux-kernel

>>> Marcel Holtmann <marcel@holtmann.org> 05/02/09 11:15 PM >>>
...
> thanks for testing.

> Marc, Roger, can you test this and confirm that it works for you and
> doesn't have any other side effects. Then I prepare it work upstream
> inclusion.

Tested and working!

Exercise left for 2.6.31: use the system wide wq ;)

Best regards

Marc

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-05-03 14:55 ` Marc Pignat
  0 siblings, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-05-03 14:55 UTC (permalink / raw)
  To: justinmattock, marcel
  Cc: hidave.darkstar, ext-roger.quadros, jkosina, linux-bluetooth,
	linux-kernel

>>> Marcel Holtmann <marcel@holtmann.org> 05/02/09 11:15 PM >>>
...
> thanks for testing.

> Marc, Roger, can you test this and confirm that it works for you and
> doesn't have any other side effects. Then I prepare it work upstream
> inclusion.

Tested and working!

Exercise left for 2.6.31: use the system wide wq ;)

Best regards

Marc

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-02 21:14           ` Marcel Holtmann
@ 2009-05-02 21:31               ` Justin P. Mattock
  0 siblings, 0 replies; 30+ messages in thread
From: Justin P. Mattock @ 2009-05-02 21:31 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Dave Young, Marc Pignat, jkosina, ext-roger.quadros,
	linux-bluetooth, linux-kernel

On Sat, 2009-05-02 at 14:14 -0700, Marcel Holtmann wrote:
> Hi Justin,
> 
> > > > >> >>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> > > > >> >>> >
> > > > >> >>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
> > > > >> >>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
> > > > >> >>> > and del_conn against each other.
> > > > >> >>> >
> > > > >> >>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
> > > > >> >>>
> > > > >> >>> Acked-by: Jiri Kosina <jkosina@suse.cz>
> > > > >> >>>
> > > > >> >>> FWIW.
> > > > >> >>
> > > > >> >>nak from my side since I think it is the wrong fix. We really wanna wait
> > > > >> >>for all works to finish here. This includes work from other connection
> > > > >> >>attempts or terminations.
> > > > >> >
> > > > >> > IMHO, there is no need to wait for work currently running, since this is a
> > > > >> > singlethread workqueue.
> > > > >>
> > > > >> Yes, sounds right.
> > > > >>
> > > > >> >
> > > > >> > But it is perhaps simpler to use a lock (mutex or watherver locking primitive).
> > > > >>
> > > > >> I'm here a little bit late. Marcel, I'm quite busy recently, I just
> > > > >> see the commit and then this thread.
> > > > >>
> > > > >> Let me explain why I add two workqueue originally,  because workqueue
> > > > >> will be defered, so   we must guarantee "connection deletion" finished
> > > > >> before "connection adding with same bt addr",  or the "connection
> > > > >> adding" will fail.
> > > > >>
> > > > >> On the other hand flush "adding" workqueue in "connection deletion"
> > > > >> function is not necessary.
> > > > >>
> > > > >> To fix this bug, I think we can just use the two work struct for
> > > > >> add/del, at the same time keeping the original two workqueue.
> > > > >>
> > > > >> Please see following patch for this, (building-test only, I have no
> > > > >> bluetooth device at hand, I can test this the day after tommorrow)
> > > > >
> > > > > so I spent the whole day figuring out what is going on here and we keep
> > > > > making the wrong assumptions over and over again.
> > > > >
> > > > > First of all, we only add the sysfs device when we have a successful
> > > > > connection. And we identify it with the handle. This means that we can
> > > > > NOT have any name clashes anymore since the controller has to make sure
> > > > > a handle is only assigned once. Previously we did this on the BD_ADDR
> > > > > value and that lead to it. That is no longer the case.
> > > > >
> > > > > Second of all the two work queues introduces way too much complexity for
> > > > > a really simple task of adding and removing a sysfs device entry.
> > > > >
> > > > > The real problem we have right now are that we are not initializing the
> > > > > sysfs device when creating the hci_conn. This is just wrong and can lead
> > > > > to all kinds of weird invalid data access. And as a result the adding of
> > > > > the sysfs device should only set the name and add it.
> > > > >
> > > > > We also check device_registered before making sure that device_add has
> > > > > been run. And instead of adding more locking or crazy work queue
> > > > > dependencies, we should use the single thread work queue to ensure the
> > > > > correct order of things.
> > > > >
> > > > > The attached patch introduces a hci_conn_init_sysfs step to make sure we
> > > > > setup the sysfs device correctly. I left the flush_work calls, but I
> > > > > think they are not needed since a del_conn before add_conn is no longer
> > > > > possible now.
> > > > 
> > > > well it seems your not the only one
> > > > with a broken bluetooth(latest git pull
> > > > this morning)
> > > 
> > > can you try the patch that I attached to the previous email. It should
> > > fix exactly this.
> >
> > nice patch.
> > works like a charm
> > bluetooth is alive again.
> 
> thanks for testing.
> 
> Marc, Roger, can you test this and confirm that it works for you and
> doesn't have any other side effects. Then I prepare it work upstream
> inclusion.
> 
> Regards
> 
> Marcel
> 
> 

no worries, 
Thanks for the patch.

regards,

Justin P. Mattock


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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-05-02 21:31               ` Justin P. Mattock
  0 siblings, 0 replies; 30+ messages in thread
From: Justin P. Mattock @ 2009-05-02 21:31 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Dave Young, Marc Pignat, jkosina, ext-roger.quadros,
	linux-bluetooth, linux-kernel

On Sat, 2009-05-02 at 14:14 -0700, Marcel Holtmann wrote:
> Hi Justin,
> 
> > > > >> >>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> > > > >> >>> >
> > > > >> >>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
> > > > >> >>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
> > > > >> >>> > and del_conn against each other.
> > > > >> >>> >
> > > > >> >>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
> > > > >> >>>
> > > > >> >>> Acked-by: Jiri Kosina <jkosina@suse.cz>
> > > > >> >>>
> > > > >> >>> FWIW.
> > > > >> >>
> > > > >> >>nak from my side since I think it is the wrong fix. We really wanna wait
> > > > >> >>for all works to finish here. This includes work from other connection
> > > > >> >>attempts or terminations.
> > > > >> >
> > > > >> > IMHO, there is no need to wait for work currently running, since this is a
> > > > >> > singlethread workqueue.
> > > > >>
> > > > >> Yes, sounds right.
> > > > >>
> > > > >> >
> > > > >> > But it is perhaps simpler to use a lock (mutex or watherver locking primitive).
> > > > >>
> > > > >> I'm here a little bit late. Marcel, I'm quite busy recently, I just
> > > > >> see the commit and then this thread.
> > > > >>
> > > > >> Let me explain why I add two workqueue originally,  because workqueue
> > > > >> will be defered, so   we must guarantee "connection deletion" finished
> > > > >> before "connection adding with same bt addr",  or the "connection
> > > > >> adding" will fail.
> > > > >>
> > > > >> On the other hand flush "adding" workqueue in "connection deletion"
> > > > >> function is not necessary.
> > > > >>
> > > > >> To fix this bug, I think we can just use the two work struct for
> > > > >> add/del, at the same time keeping the original two workqueue.
> > > > >>
> > > > >> Please see following patch for this, (building-test only, I have no
> > > > >> bluetooth device at hand, I can test this the day after tommorrow)
> > > > >
> > > > > so I spent the whole day figuring out what is going on here and we keep
> > > > > making the wrong assumptions over and over again.
> > > > >
> > > > > First of all, we only add the sysfs device when we have a successful
> > > > > connection. And we identify it with the handle. This means that we can
> > > > > NOT have any name clashes anymore since the controller has to make sure
> > > > > a handle is only assigned once. Previously we did this on the BD_ADDR
> > > > > value and that lead to it. That is no longer the case.
> > > > >
> > > > > Second of all the two work queues introduces way too much complexity for
> > > > > a really simple task of adding and removing a sysfs device entry.
> > > > >
> > > > > The real problem we have right now are that we are not initializing the
> > > > > sysfs device when creating the hci_conn. This is just wrong and can lead
> > > > > to all kinds of weird invalid data access. And as a result the adding of
> > > > > the sysfs device should only set the name and add it.
> > > > >
> > > > > We also check device_registered before making sure that device_add has
> > > > > been run. And instead of adding more locking or crazy work queue
> > > > > dependencies, we should use the single thread work queue to ensure the
> > > > > correct order of things.
> > > > >
> > > > > The attached patch introduces a hci_conn_init_sysfs step to make sure we
> > > > > setup the sysfs device correctly. I left the flush_work calls, but I
> > > > > think they are not needed since a del_conn before add_conn is no longer
> > > > > possible now.
> > > > 
> > > > well it seems your not the only one
> > > > with a broken bluetooth(latest git pull
> > > > this morning)
> > > 
> > > can you try the patch that I attached to the previous email. It should
> > > fix exactly this.
> >
> > nice patch.
> > works like a charm
> > bluetooth is alive again.
> 
> thanks for testing.
> 
> Marc, Roger, can you test this and confirm that it works for you and
> doesn't have any other side effects. Then I prepare it work upstream
> inclusion.
> 
> Regards
> 
> Marcel
> 
> 

no worries, 
Thanks for the patch.

regards,

Justin P. Mattock

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-02 21:07           ` Justin P. Mattock
  (?)
@ 2009-05-02 21:14           ` Marcel Holtmann
  2009-05-02 21:31               ` Justin P. Mattock
  -1 siblings, 1 reply; 30+ messages in thread
From: Marcel Holtmann @ 2009-05-02 21:14 UTC (permalink / raw)
  To: Justin P. Mattock
  Cc: Dave Young, Marc Pignat, jkosina, ext-roger.quadros,
	linux-bluetooth, linux-kernel

Hi Justin,

> > > >> >>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> > > >> >>> >
> > > >> >>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
> > > >> >>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
> > > >> >>> > and del_conn against each other.
> > > >> >>> >
> > > >> >>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
> > > >> >>>
> > > >> >>> Acked-by: Jiri Kosina <jkosina@suse.cz>
> > > >> >>>
> > > >> >>> FWIW.
> > > >> >>
> > > >> >>nak from my side since I think it is the wrong fix. We really wanna wait
> > > >> >>for all works to finish here. This includes work from other connection
> > > >> >>attempts or terminations.
> > > >> >
> > > >> > IMHO, there is no need to wait for work currently running, since this is a
> > > >> > singlethread workqueue.
> > > >>
> > > >> Yes, sounds right.
> > > >>
> > > >> >
> > > >> > But it is perhaps simpler to use a lock (mutex or watherver locking primitive).
> > > >>
> > > >> I'm here a little bit late. Marcel, I'm quite busy recently, I just
> > > >> see the commit and then this thread.
> > > >>
> > > >> Let me explain why I add two workqueue originally,  because workqueue
> > > >> will be defered, so   we must guarantee "connection deletion" finished
> > > >> before "connection adding with same bt addr",  or the "connection
> > > >> adding" will fail.
> > > >>
> > > >> On the other hand flush "adding" workqueue in "connection deletion"
> > > >> function is not necessary.
> > > >>
> > > >> To fix this bug, I think we can just use the two work struct for
> > > >> add/del, at the same time keeping the original two workqueue.
> > > >>
> > > >> Please see following patch for this, (building-test only, I have no
> > > >> bluetooth device at hand, I can test this the day after tommorrow)
> > > >
> > > > so I spent the whole day figuring out what is going on here and we keep
> > > > making the wrong assumptions over and over again.
> > > >
> > > > First of all, we only add the sysfs device when we have a successful
> > > > connection. And we identify it with the handle. This means that we can
> > > > NOT have any name clashes anymore since the controller has to make sure
> > > > a handle is only assigned once. Previously we did this on the BD_ADDR
> > > > value and that lead to it. That is no longer the case.
> > > >
> > > > Second of all the two work queues introduces way too much complexity for
> > > > a really simple task of adding and removing a sysfs device entry.
> > > >
> > > > The real problem we have right now are that we are not initializing the
> > > > sysfs device when creating the hci_conn. This is just wrong and can lead
> > > > to all kinds of weird invalid data access. And as a result the adding of
> > > > the sysfs device should only set the name and add it.
> > > >
> > > > We also check device_registered before making sure that device_add has
> > > > been run. And instead of adding more locking or crazy work queue
> > > > dependencies, we should use the single thread work queue to ensure the
> > > > correct order of things.
> > > >
> > > > The attached patch introduces a hci_conn_init_sysfs step to make sure we
> > > > setup the sysfs device correctly. I left the flush_work calls, but I
> > > > think they are not needed since a del_conn before add_conn is no longer
> > > > possible now.
> > > 
> > > well it seems your not the only one
> > > with a broken bluetooth(latest git pull
> > > this morning)
> > 
> > can you try the patch that I attached to the previous email. It should
> > fix exactly this.
>
> nice patch.
> works like a charm
> bluetooth is alive again.

thanks for testing.

Marc, Roger, can you test this and confirm that it works for you and
doesn't have any other side effects. Then I prepare it work upstream
inclusion.

Regards

Marcel



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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-02 20:21       ` Marcel Holtmann
@ 2009-05-02 21:07           ` Justin P. Mattock
  0 siblings, 0 replies; 30+ messages in thread
From: Justin P. Mattock @ 2009-05-02 21:07 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Dave Young, Marc Pignat, jkosina, ext-roger.quadros,
	linux-bluetooth, linux-kernel

On Sat, 2009-05-02 at 13:21 -0700, Marcel Holtmann wrote:
> Hi Justin,
> 
> > >> >>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> > >> >>> >
> > >> >>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
> > >> >>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
> > >> >>> > and del_conn against each other.
> > >> >>> >
> > >> >>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
> > >> >>>
> > >> >>> Acked-by: Jiri Kosina <jkosina@suse.cz>
> > >> >>>
> > >> >>> FWIW.
> > >> >>
> > >> >>nak from my side since I think it is the wrong fix. We really wanna wait
> > >> >>for all works to finish here. This includes work from other connection
> > >> >>attempts or terminations.
> > >> >
> > >> > IMHO, there is no need to wait for work currently running, since this is a
> > >> > singlethread workqueue.
> > >>
> > >> Yes, sounds right.
> > >>
> > >> >
> > >> > But it is perhaps simpler to use a lock (mutex or watherver locking primitive).
> > >>
> > >> I'm here a little bit late. Marcel, I'm quite busy recently, I just
> > >> see the commit and then this thread.
> > >>
> > >> Let me explain why I add two workqueue originally,  because workqueue
> > >> will be defered, so   we must guarantee "connection deletion" finished
> > >> before "connection adding with same bt addr",  or the "connection
> > >> adding" will fail.
> > >>
> > >> On the other hand flush "adding" workqueue in "connection deletion"
> > >> function is not necessary.
> > >>
> > >> To fix this bug, I think we can just use the two work struct for
> > >> add/del, at the same time keeping the original two workqueue.
> > >>
> > >> Please see following patch for this, (building-test only, I have no
> > >> bluetooth device at hand, I can test this the day after tommorrow)
> > >
> > > so I spent the whole day figuring out what is going on here and we keep
> > > making the wrong assumptions over and over again.
> > >
> > > First of all, we only add the sysfs device when we have a successful
> > > connection. And we identify it with the handle. This means that we can
> > > NOT have any name clashes anymore since the controller has to make sure
> > > a handle is only assigned once. Previously we did this on the BD_ADDR
> > > value and that lead to it. That is no longer the case.
> > >
> > > Second of all the two work queues introduces way too much complexity for
> > > a really simple task of adding and removing a sysfs device entry.
> > >
> > > The real problem we have right now are that we are not initializing the
> > > sysfs device when creating the hci_conn. This is just wrong and can lead
> > > to all kinds of weird invalid data access. And as a result the adding of
> > > the sysfs device should only set the name and add it.
> > >
> > > We also check device_registered before making sure that device_add has
> > > been run. And instead of adding more locking or crazy work queue
> > > dependencies, we should use the single thread work queue to ensure the
> > > correct order of things.
> > >
> > > The attached patch introduces a hci_conn_init_sysfs step to make sure we
> > > setup the sysfs device correctly. I left the flush_work calls, but I
> > > think they are not needed since a del_conn before add_conn is no longer
> > > possible now.
> > 
> > well it seems your not the only one
> > with a broken bluetooth(latest git pull
> > this morning)
> 
> can you try the patch that I attached to the previous email. It should
> fix exactly this.
> 
> Regards
> 
> Marcel
> 
> 

nice patch.
works like a charm
bluetooth is alive again.

Justin P. Mattock


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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-05-02 21:07           ` Justin P. Mattock
  0 siblings, 0 replies; 30+ messages in thread
From: Justin P. Mattock @ 2009-05-02 21:07 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Dave Young, Marc Pignat, jkosina, ext-roger.quadros,
	linux-bluetooth, linux-kernel

On Sat, 2009-05-02 at 13:21 -0700, Marcel Holtmann wrote:
> Hi Justin,
> 
> > >> >>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> > >> >>> >
> > >> >>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
> > >> >>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
> > >> >>> > and del_conn against each other.
> > >> >>> >
> > >> >>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
> > >> >>>
> > >> >>> Acked-by: Jiri Kosina <jkosina@suse.cz>
> > >> >>>
> > >> >>> FWIW.
> > >> >>
> > >> >>nak from my side since I think it is the wrong fix. We really wanna wait
> > >> >>for all works to finish here. This includes work from other connection
> > >> >>attempts or terminations.
> > >> >
> > >> > IMHO, there is no need to wait for work currently running, since this is a
> > >> > singlethread workqueue.
> > >>
> > >> Yes, sounds right.
> > >>
> > >> >
> > >> > But it is perhaps simpler to use a lock (mutex or watherver locking primitive).
> > >>
> > >> I'm here a little bit late. Marcel, I'm quite busy recently, I just
> > >> see the commit and then this thread.
> > >>
> > >> Let me explain why I add two workqueue originally,  because workqueue
> > >> will be defered, so   we must guarantee "connection deletion" finished
> > >> before "connection adding with same bt addr",  or the "connection
> > >> adding" will fail.
> > >>
> > >> On the other hand flush "adding" workqueue in "connection deletion"
> > >> function is not necessary.
> > >>
> > >> To fix this bug, I think we can just use the two work struct for
> > >> add/del, at the same time keeping the original two workqueue.
> > >>
> > >> Please see following patch for this, (building-test only, I have no
> > >> bluetooth device at hand, I can test this the day after tommorrow)
> > >
> > > so I spent the whole day figuring out what is going on here and we keep
> > > making the wrong assumptions over and over again.
> > >
> > > First of all, we only add the sysfs device when we have a successful
> > > connection. And we identify it with the handle. This means that we can
> > > NOT have any name clashes anymore since the controller has to make sure
> > > a handle is only assigned once. Previously we did this on the BD_ADDR
> > > value and that lead to it. That is no longer the case.
> > >
> > > Second of all the two work queues introduces way too much complexity for
> > > a really simple task of adding and removing a sysfs device entry.
> > >
> > > The real problem we have right now are that we are not initializing the
> > > sysfs device when creating the hci_conn. This is just wrong and can lead
> > > to all kinds of weird invalid data access. And as a result the adding of
> > > the sysfs device should only set the name and add it.
> > >
> > > We also check device_registered before making sure that device_add has
> > > been run. And instead of adding more locking or crazy work queue
> > > dependencies, we should use the single thread work queue to ensure the
> > > correct order of things.
> > >
> > > The attached patch introduces a hci_conn_init_sysfs step to make sure we
> > > setup the sysfs device correctly. I left the flush_work calls, but I
> > > think they are not needed since a del_conn before add_conn is no longer
> > > possible now.
> > 
> > well it seems your not the only one
> > with a broken bluetooth(latest git pull
> > this morning)
> 
> can you try the patch that I attached to the previous email. It should
> fix exactly this.
> 
> Regards
> 
> Marcel
> 
> 

nice patch.
works like a charm
bluetooth is alive again.

Justin P. Mattock

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-02 20:19       ` Justin Mattock
  (?)
@ 2009-05-02 20:21       ` Marcel Holtmann
  2009-05-02 21:07           ` Justin P. Mattock
  -1 siblings, 1 reply; 30+ messages in thread
From: Marcel Holtmann @ 2009-05-02 20:21 UTC (permalink / raw)
  To: Justin Mattock
  Cc: Dave Young, Marc Pignat, jkosina, ext-roger.quadros,
	linux-bluetooth, linux-kernel

Hi Justin,

> >> >>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> >> >>> >
> >> >>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
> >> >>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
> >> >>> > and del_conn against each other.
> >> >>> >
> >> >>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
> >> >>>
> >> >>> Acked-by: Jiri Kosina <jkosina@suse.cz>
> >> >>>
> >> >>> FWIW.
> >> >>
> >> >>nak from my side since I think it is the wrong fix. We really wanna wait
> >> >>for all works to finish here. This includes work from other connection
> >> >>attempts or terminations.
> >> >
> >> > IMHO, there is no need to wait for work currently running, since this is a
> >> > singlethread workqueue.
> >>
> >> Yes, sounds right.
> >>
> >> >
> >> > But it is perhaps simpler to use a lock (mutex or watherver locking primitive).
> >>
> >> I'm here a little bit late. Marcel, I'm quite busy recently, I just
> >> see the commit and then this thread.
> >>
> >> Let me explain why I add two workqueue originally,  because workqueue
> >> will be defered, so   we must guarantee "connection deletion" finished
> >> before "connection adding with same bt addr",  or the "connection
> >> adding" will fail.
> >>
> >> On the other hand flush "adding" workqueue in "connection deletion"
> >> function is not necessary.
> >>
> >> To fix this bug, I think we can just use the two work struct for
> >> add/del, at the same time keeping the original two workqueue.
> >>
> >> Please see following patch for this, (building-test only, I have no
> >> bluetooth device at hand, I can test this the day after tommorrow)
> >
> > so I spent the whole day figuring out what is going on here and we keep
> > making the wrong assumptions over and over again.
> >
> > First of all, we only add the sysfs device when we have a successful
> > connection. And we identify it with the handle. This means that we can
> > NOT have any name clashes anymore since the controller has to make sure
> > a handle is only assigned once. Previously we did this on the BD_ADDR
> > value and that lead to it. That is no longer the case.
> >
> > Second of all the two work queues introduces way too much complexity for
> > a really simple task of adding and removing a sysfs device entry.
> >
> > The real problem we have right now are that we are not initializing the
> > sysfs device when creating the hci_conn. This is just wrong and can lead
> > to all kinds of weird invalid data access. And as a result the adding of
> > the sysfs device should only set the name and add it.
> >
> > We also check device_registered before making sure that device_add has
> > been run. And instead of adding more locking or crazy work queue
> > dependencies, we should use the single thread work queue to ensure the
> > correct order of things.
> >
> > The attached patch introduces a hci_conn_init_sysfs step to make sure we
> > setup the sysfs device correctly. I left the flush_work calls, but I
> > think they are not needed since a del_conn before add_conn is no longer
> > possible now.
> 
> well it seems your not the only one
> with a broken bluetooth(latest git pull
> this morning)

can you try the patch that I attached to the previous email. It should
fix exactly this.

Regards

Marcel



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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-02 19:42   ` Marcel Holtmann
@ 2009-05-02 20:19       ` Justin Mattock
  0 siblings, 0 replies; 30+ messages in thread
From: Justin Mattock @ 2009-05-02 20:19 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Dave Young, Marc Pignat, jkosina, ext-roger.quadros,
	linux-bluetooth, linux-kernel

On Sat, May 2, 2009 at 12:42 PM, Marcel Holtmann <marcel@holtmann.org> wrote:
> Hi Dave,
>
>> >>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
>> >>> >
>> >>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
>> >>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
>> >>> > and del_conn against each other.
>> >>> >
>> >>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
>> >>>
>> >>> Acked-by: Jiri Kosina <jkosina@suse.cz>
>> >>>
>> >>> FWIW.
>> >>
>> >>nak from my side since I think it is the wrong fix. We really wanna wait
>> >>for all works to finish here. This includes work from other connection
>> >>attempts or terminations.
>> >
>> > IMHO, there is no need to wait for work currently running, since this is a
>> > singlethread workqueue.
>>
>> Yes, sounds right.
>>
>> >
>> > But it is perhaps simpler to use a lock (mutex or watherver locking primitive).
>>
>> I'm here a little bit late. Marcel, I'm quite busy recently, I just
>> see the commit and then this thread.
>>
>> Let me explain why I add two workqueue originally,  because workqueue
>> will be defered, so   we must guarantee "connection deletion" finished
>> before "connection adding with same bt addr",  or the "connection
>> adding" will fail.
>>
>> On the other hand flush "adding" workqueue in "connection deletion"
>> function is not necessary.
>>
>> To fix this bug, I think we can just use the two work struct for
>> add/del, at the same time keeping the original two workqueue.
>>
>> Please see following patch for this, (building-test only, I have no
>> bluetooth device at hand, I can test this the day after tommorrow)
>
> so I spent the whole day figuring out what is going on here and we keep
> making the wrong assumptions over and over again.
>
> First of all, we only add the sysfs device when we have a successful
> connection. And we identify it with the handle. This means that we can
> NOT have any name clashes anymore since the controller has to make sure
> a handle is only assigned once. Previously we did this on the BD_ADDR
> value and that lead to it. That is no longer the case.
>
> Second of all the two work queues introduces way too much complexity for
> a really simple task of adding and removing a sysfs device entry.
>
> The real problem we have right now are that we are not initializing the
> sysfs device when creating the hci_conn. This is just wrong and can lead
> to all kinds of weird invalid data access. And as a result the adding of
> the sysfs device should only set the name and add it.
>
> We also check device_registered before making sure that device_add has
> been run. And instead of adding more locking or crazy work queue
> dependencies, we should use the single thread work queue to ensure the
> correct order of things.
>
> The attached patch introduces a hci_conn_init_sysfs step to make sure we
> setup the sysfs device correctly. I left the flush_work calls, but I
> think they are not needed since a del_conn before add_conn is no longer
> possible now.
>
> Regards
>
> Marcel
>
>

well it seems your not the only one
with a broken bluetooth(latest git pull
this morning)
this is what dmesg shows:

[   64.484350] ------------[ cut here ]------------
[   64.484357] WARNING: at kernel/workqueue.c:371
flush_cpu_workqueue+0x26/0x6b()
[   64.484363] Hardware name: MacBookPro2,2
[   64.484366] Modules linked in: radeon drm agpgart bnep
snd_hda_codec_idt firewire_ohci firewire_core snd_hda_intel
snd_hda_codec snd_hwdep snd_pcm ohci1394 snd_timer ath9k ieee1394 sky2
ehci_hcd snd_page_alloc i2c_i801 battery joydev evdev ac video
uhci_hcd thermal button hci_uart sco rfcomm btusb hidp l2cap bluetooth
ipmi_watchdog ipmi_msghandler uvcvideo isight_firmware uinput
arpt_mangle arptable_filter arp_tables nf_conntrack_ipv4 nf_conntrack
nf_defrag_ipv4 iptable_mangle iptable_filter ip_tables x_tables
coretemp acpi_cpufreq processor appletouch applesmc
[   64.484473] Pid: 762, comm: bluetooth Not tainted 2.6.30-rc4 #7
[   64.484477] Call Trace:
[   64.484488]  [<c0126c01>] warn_slowpath+0x71/0x87
[   64.484496]  [<c011c746>] ? dequeue_entity+0x20/0x206
[   64.484503]  [<c011c746>] ? dequeue_entity+0x20/0x206
[   64.484511]  [<c011cfc6>] ? dequeue_task_fair+0x57/0x5c
[   64.484520]  [<c011950c>] ? dequeue_task+0x12b/0x13e
[   64.484530]  [<c0238f39>] ? _raw_spin_unlock+0x75/0x7a
[   64.484539]  [<c03e45bd>] ? _spin_unlock_irq+0x8/0x10
[   64.484547]  [<c0123433>] ? finish_task_switch+0x4d/0xa2
[   64.484555]  [<c03e29e0>] ? __schedule+0x80d/0x87d
[   64.484563]  [<c0133e85>] flush_cpu_workqueue+0x26/0x6b
[   64.484572]  [<c0238f39>] ? _raw_spin_unlock+0x75/0x7a
[   64.484579]  [<c013405c>] flush_workqueue+0x2b/0x49
[   64.484602]  [<f877e91c>] add_conn+0x10/0x34 [bluetooth]
[   64.484609]  [<c0133c6a>] worker_thread+0x13b/0x1b9
[   64.484628]  [<f877e90c>] ? add_conn+0x0/0x34 [bluetooth]
[   64.484637]  [<c0136d99>] ? autoremove_wake_function+0x0/0x2f
[   64.484644]  [<c0133b2f>] ? worker_thread+0x0/0x1b9
[   64.484652]  [<c0136ac0>] kthread+0x46/0x6a
[   64.484659]  [<c0136a7a>] ? kthread+0x0/0x6a
[   64.484667]  [<c01033a7>] kernel_thread_helper+0x7/0x10
[   64.484673] ---[ end trace bd97c7b15860436c ]---
[   64.643667] BUG: unable to handle kernel NULL pointer dereference at 00000020
[   64.643678] IP: [<c01be904>] sysfs_addrm_start+0x21/0x8f
[   64.643692] *pde = 00000000
[   64.643698] Oops: 0000 [#1] SMP
[   64.643705] last sysfs file: /sys/devices/platform/applesmc.768/light
[   64.643711] Modules linked in: radeon drm agpgart bnep
snd_hda_codec_idt firewire_ohci firewire_core snd_hda_intel
snd_hda_codec snd_hwdep snd_pcm ohci1394 snd_timer ath9k ieee1394 sky2
ehci_hcd snd_page_alloc i2c_i801 battery joydev evdev ac video
uhci_hcd thermal button hci_uart sco rfcomm btusb hidp l2cap bluetooth
ipmi_watchdog ipmi_msghandler uvcvideo isight_firmware uinput
arpt_mangle arptable_filter arp_tables nf_conntrack_ipv4 nf_conntrack
nf_defrag_ipv4 iptable_mangle iptable_filter ip_tables x_tables
coretemp acpi_cpufreq processor appletouch applesmc
[   64.643810]
[   64.643817] Pid: 1584, comm: bluetoothd Tainted: G        W
(2.6.30-rc4 #7) MacBookPro2,2
[   64.643823] EIP: 0060:[<c01be904>] EFLAGS: 00010286 CPU: 0
[   64.643829] EIP is at sysfs_addrm_start+0x21/0x8f
[   64.643834] EAX: f5796000 EBX: 00000000 ECX: 00000000 EDX: c054acc0
[   64.643840] ESI: f5797c60 EDI: f5797c70 EBP: f5797c54 ESP: f5797c48
[   64.643845]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[   64.643851] Process bluetoothd (pid: 1584, ti=f5796000
task=f56c9860 task.ti=f5796000)
[   64.643856] Stack:
[   64.643860]  f4936058 f5797c60 00000000 f5797c7c c01bedaf fffffff4
00000000 00000000
[   64.643874]  00000000 00000000 f4ef4d1c f48129b4 f48129b4 f5797c90
c01bee18 f5797c88
[   64.643889]  f5797c90 f4ef4d1c f5797cac c0230e4a ffffffff fffffffe
f4ef4d1c f48129b4
[   64.643906] Call Trace:
[   64.643910]  [<c01bedaf>] ? create_dir+0x3a/0x76
[   64.643918]  [<c01bee18>] ? sysfs_create_dir+0x2d/0x3d
[   64.643926]  [<c0230e4a>] ? kobject_add_internal+0xb0/0x15f
[   64.643936]  [<c0230faa>] ? kobject_add_varg+0x31/0x3d
[   64.643945]  [<c0231020>] ? kobject_add+0x43/0x49
[   64.643952]  [<c02b2f0d>] ? device_add+0xd5/0x451
[   64.643962]  [<c0236f9c>] ? kvasprintf+0x38/0x43
[   64.643971]  [<c0230f73>] ? kobject_set_name_vargs+0x46/0x4c
[   64.643979]  [<c0322b1f>] ? hid_add_device+0x12b/0x147
[   64.643991]  [<f87a4091>] ? hidp_add_connection+0x2c0/0x539 [hidp]
[   64.644006]  [<f87a451d>] ? hidp_sock_ioctl+0xe2/0x1e6 [hidp]
[   64.644020]  [<c018141a>] ? check_object+0x136/0x190
[   64.644029]  [<c0208fb2>] ? avc_has_perm+0x3c/0x46
[   64.644038]  [<c020a123>] ? inode_has_perm+0x5b/0x65
[   64.644048]  [<c03413ee>] ? sock_ioctl+0x1b9/0x1dd
[   64.644057]  [<c0341235>] ? sock_ioctl+0x0/0x1dd
[   64.644064]  [<c0190ff7>] ? vfs_ioctl+0x18/0x71
[   64.644073]  [<c01914b1>] ? do_vfs_ioctl+0x461/0x49f
[   64.644082]  [<c020a1a9>] ? file_has_perm+0x7c/0x85
[   64.644091]  [<c0191530>] ? sys_ioctl+0x41/0x61
[   64.644099]  [<c020620e>] ? security_file_ioctl+0x10/0x13
[   64.644107]  [<c0191530>] ? sys_ioctl+0x41/0x61
[   64.644115]  [<c0102914>] ? sysenter_do_call+0x12/0x28
[   64.644125] Code: 45 f0 8d 65 f4 5b 5e 5f c9 c3 55 b9 04 00 00 00
89 e5 57 89 c7 56 89 c6 53 31 c0 89 d3 f3 ab b8 ac ac 54 c0 89 16 e8
a7 49 22 00 <8b> 53 20 b9 88 e4 1b c0 53 a1 80 0f 68 c0 e8 59 70 fd ff
89 c3
[   64.644213] EIP: [<c01be904>] sysfs_addrm_start+0x21/0x8f SS:ESP
0068:f5797c48
[   64.644223] CR2: 0000000000000020
[   64.644229] ---[ end trace bd97c7b15860436d ]---


-- 
Justin P. Mattock

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-05-02 20:19       ` Justin Mattock
  0 siblings, 0 replies; 30+ messages in thread
From: Justin Mattock @ 2009-05-02 20:19 UTC (permalink / raw)
  To: Marcel Holtmann
  Cc: Dave Young, Marc Pignat, jkosina, ext-roger.quadros,
	linux-bluetooth, linux-kernel

On Sat, May 2, 2009 at 12:42 PM, Marcel Holtmann <marcel@holtmann.org> wrot=
e:
> Hi Dave,
>
>> >>> > Subject: bluetooth: Fix serialization when adding/deleting connect=
ions in hci_sysfs
>> >>> >
>> >>> > add_conn and del_conn should be serialized, but flush_workqueue ca=
n't be used
>> >>> > by the worker thread on it's own queue, so use flush_work to seria=
lize add_conn
>> >>> > and del_conn against each other.
>> >>> >
>> >>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
>> >>>
>> >>> Acked-by: Jiri Kosina <jkosina@suse.cz>
>> >>>
>> >>> FWIW.
>> >>
>> >>nak from my side since I think it is the wrong fix. We really wanna wa=
it
>> >>for all works to finish here. This includes work from other connection
>> >>attempts or terminations.
>> >
>> > IMHO, there is no need to wait for work currently running, since this =
is a
>> > singlethread workqueue.
>>
>> Yes, sounds right.
>>
>> >
>> > But it is perhaps simpler to use a lock (mutex or watherver locking pr=
imitive).
>>
>> I'm here a little bit late. Marcel, I'm quite busy recently, I just
>> see the commit and then this thread.
>>
>> Let me explain why I add two workqueue originally, =A0because workqueue
>> will be defered, so =A0 we must guarantee "connection deletion" finished
>> before "connection adding with same bt addr", =A0or the "connection
>> adding" will fail.
>>
>> On the other hand flush "adding" workqueue in "connection deletion"
>> function is not necessary.
>>
>> To fix this bug, I think we can just use the two work struct for
>> add/del, at the same time keeping the original two workqueue.
>>
>> Please see following patch for this, (building-test only, I have no
>> bluetooth device at hand, I can test this the day after tommorrow)
>
> so I spent the whole day figuring out what is going on here and we keep
> making the wrong assumptions over and over again.
>
> First of all, we only add the sysfs device when we have a successful
> connection. And we identify it with the handle. This means that we can
> NOT have any name clashes anymore since the controller has to make sure
> a handle is only assigned once. Previously we did this on the BD_ADDR
> value and that lead to it. That is no longer the case.
>
> Second of all the two work queues introduces way too much complexity for
> a really simple task of adding and removing a sysfs device entry.
>
> The real problem we have right now are that we are not initializing the
> sysfs device when creating the hci_conn. This is just wrong and can lead
> to all kinds of weird invalid data access. And as a result the adding of
> the sysfs device should only set the name and add it.
>
> We also check device_registered before making sure that device_add has
> been run. And instead of adding more locking or crazy work queue
> dependencies, we should use the single thread work queue to ensure the
> correct order of things.
>
> The attached patch introduces a hci_conn_init_sysfs step to make sure we
> setup the sysfs device correctly. I left the flush_work calls, but I
> think they are not needed since a del_conn before add_conn is no longer
> possible now.
>
> Regards
>
> Marcel
>
>

well it seems your not the only one
with a broken bluetooth(latest git pull
this morning)
this is what dmesg shows:

[   64.484350] ------------[ cut here ]------------
[   64.484357] WARNING: at kernel/workqueue.c:371
flush_cpu_workqueue+0x26/0x6b()
[   64.484363] Hardware name: MacBookPro2,2
[   64.484366] Modules linked in: radeon drm agpgart bnep
snd_hda_codec_idt firewire_ohci firewire_core snd_hda_intel
snd_hda_codec snd_hwdep snd_pcm ohci1394 snd_timer ath9k ieee1394 sky2
ehci_hcd snd_page_alloc i2c_i801 battery joydev evdev ac video
uhci_hcd thermal button hci_uart sco rfcomm btusb hidp l2cap bluetooth
ipmi_watchdog ipmi_msghandler uvcvideo isight_firmware uinput
arpt_mangle arptable_filter arp_tables nf_conntrack_ipv4 nf_conntrack
nf_defrag_ipv4 iptable_mangle iptable_filter ip_tables x_tables
coretemp acpi_cpufreq processor appletouch applesmc
[   64.484473] Pid: 762, comm: bluetooth Not tainted 2.6.30-rc4 #7
[   64.484477] Call Trace:
[   64.484488]  [<c0126c01>] warn_slowpath+0x71/0x87
[   64.484496]  [<c011c746>] ? dequeue_entity+0x20/0x206
[   64.484503]  [<c011c746>] ? dequeue_entity+0x20/0x206
[   64.484511]  [<c011cfc6>] ? dequeue_task_fair+0x57/0x5c
[   64.484520]  [<c011950c>] ? dequeue_task+0x12b/0x13e
[   64.484530]  [<c0238f39>] ? _raw_spin_unlock+0x75/0x7a
[   64.484539]  [<c03e45bd>] ? _spin_unlock_irq+0x8/0x10
[   64.484547]  [<c0123433>] ? finish_task_switch+0x4d/0xa2
[   64.484555]  [<c03e29e0>] ? __schedule+0x80d/0x87d
[   64.484563]  [<c0133e85>] flush_cpu_workqueue+0x26/0x6b
[   64.484572]  [<c0238f39>] ? _raw_spin_unlock+0x75/0x7a
[   64.484579]  [<c013405c>] flush_workqueue+0x2b/0x49
[   64.484602]  [<f877e91c>] add_conn+0x10/0x34 [bluetooth]
[   64.484609]  [<c0133c6a>] worker_thread+0x13b/0x1b9
[   64.484628]  [<f877e90c>] ? add_conn+0x0/0x34 [bluetooth]
[   64.484637]  [<c0136d99>] ? autoremove_wake_function+0x0/0x2f
[   64.484644]  [<c0133b2f>] ? worker_thread+0x0/0x1b9
[   64.484652]  [<c0136ac0>] kthread+0x46/0x6a
[   64.484659]  [<c0136a7a>] ? kthread+0x0/0x6a
[   64.484667]  [<c01033a7>] kernel_thread_helper+0x7/0x10
[   64.484673] ---[ end trace bd97c7b15860436c ]---
[   64.643667] BUG: unable to handle kernel NULL pointer dereference at 000=
00020
[   64.643678] IP: [<c01be904>] sysfs_addrm_start+0x21/0x8f
[   64.643692] *pde =3D 00000000
[   64.643698] Oops: 0000 [#1] SMP
[   64.643705] last sysfs file: /sys/devices/platform/applesmc.768/light
[   64.643711] Modules linked in: radeon drm agpgart bnep
snd_hda_codec_idt firewire_ohci firewire_core snd_hda_intel
snd_hda_codec snd_hwdep snd_pcm ohci1394 snd_timer ath9k ieee1394 sky2
ehci_hcd snd_page_alloc i2c_i801 battery joydev evdev ac video
uhci_hcd thermal button hci_uart sco rfcomm btusb hidp l2cap bluetooth
ipmi_watchdog ipmi_msghandler uvcvideo isight_firmware uinput
arpt_mangle arptable_filter arp_tables nf_conntrack_ipv4 nf_conntrack
nf_defrag_ipv4 iptable_mangle iptable_filter ip_tables x_tables
coretemp acpi_cpufreq processor appletouch applesmc
[   64.643810]
[   64.643817] Pid: 1584, comm: bluetoothd Tainted: G        W
(2.6.30-rc4 #7) MacBookPro2,2
[   64.643823] EIP: 0060:[<c01be904>] EFLAGS: 00010286 CPU: 0
[   64.643829] EIP is at sysfs_addrm_start+0x21/0x8f
[   64.643834] EAX: f5796000 EBX: 00000000 ECX: 00000000 EDX: c054acc0
[   64.643840] ESI: f5797c60 EDI: f5797c70 EBP: f5797c54 ESP: f5797c48
[   64.643845]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[   64.643851] Process bluetoothd (pid: 1584, ti=3Df5796000
task=3Df56c9860 task.ti=3Df5796000)
[   64.643856] Stack:
[   64.643860]  f4936058 f5797c60 00000000 f5797c7c c01bedaf fffffff4
00000000 00000000
[   64.643874]  00000000 00000000 f4ef4d1c f48129b4 f48129b4 f5797c90
c01bee18 f5797c88
[   64.643889]  f5797c90 f4ef4d1c f5797cac c0230e4a ffffffff fffffffe
f4ef4d1c f48129b4
[   64.643906] Call Trace:
[   64.643910]  [<c01bedaf>] ? create_dir+0x3a/0x76
[   64.643918]  [<c01bee18>] ? sysfs_create_dir+0x2d/0x3d
[   64.643926]  [<c0230e4a>] ? kobject_add_internal+0xb0/0x15f
[   64.643936]  [<c0230faa>] ? kobject_add_varg+0x31/0x3d
[   64.643945]  [<c0231020>] ? kobject_add+0x43/0x49
[   64.643952]  [<c02b2f0d>] ? device_add+0xd5/0x451
[   64.643962]  [<c0236f9c>] ? kvasprintf+0x38/0x43
[   64.643971]  [<c0230f73>] ? kobject_set_name_vargs+0x46/0x4c
[   64.643979]  [<c0322b1f>] ? hid_add_device+0x12b/0x147
[   64.643991]  [<f87a4091>] ? hidp_add_connection+0x2c0/0x539 [hidp]
[   64.644006]  [<f87a451d>] ? hidp_sock_ioctl+0xe2/0x1e6 [hidp]
[   64.644020]  [<c018141a>] ? check_object+0x136/0x190
[   64.644029]  [<c0208fb2>] ? avc_has_perm+0x3c/0x46
[   64.644038]  [<c020a123>] ? inode_has_perm+0x5b/0x65
[   64.644048]  [<c03413ee>] ? sock_ioctl+0x1b9/0x1dd
[   64.644057]  [<c0341235>] ? sock_ioctl+0x0/0x1dd
[   64.644064]  [<c0190ff7>] ? vfs_ioctl+0x18/0x71
[   64.644073]  [<c01914b1>] ? do_vfs_ioctl+0x461/0x49f
[   64.644082]  [<c020a1a9>] ? file_has_perm+0x7c/0x85
[   64.644091]  [<c0191530>] ? sys_ioctl+0x41/0x61
[   64.644099]  [<c020620e>] ? security_file_ioctl+0x10/0x13
[   64.644107]  [<c0191530>] ? sys_ioctl+0x41/0x61
[   64.644115]  [<c0102914>] ? sysenter_do_call+0x12/0x28
[   64.644125] Code: 45 f0 8d 65 f4 5b 5e 5f c9 c3 55 b9 04 00 00 00
89 e5 57 89 c7 56 89 c6 53 31 c0 89 d3 f3 ab b8 ac ac 54 c0 89 16 e8
a7 49 22 00 <8b> 53 20 b9 88 e4 1b c0 53 a1 80 0f 68 c0 e8 59 70 fd ff
89 c3
[   64.644213] EIP: [<c01be904>] sysfs_addrm_start+0x21/0x8f SS:ESP
0068:f5797c48
[   64.644223] CR2: 0000000000000020
[   64.644229] ---[ end trace bd97c7b15860436d ]---


--=20
Justin P. Mattock

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-02 14:08 ` Dave Young
@ 2009-05-02 19:42   ` Marcel Holtmann
  2009-05-02 20:19       ` Justin Mattock
  0 siblings, 1 reply; 30+ messages in thread
From: Marcel Holtmann @ 2009-05-02 19:42 UTC (permalink / raw)
  To: Dave Young
  Cc: Marc Pignat, jkosina, ext-roger.quadros, linux-bluetooth, linux-kernel

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

Hi Dave,

> >>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> >>> >
> >>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
> >>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
> >>> > and del_conn against each other.
> >>> >
> >>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
> >>>
> >>> Acked-by: Jiri Kosina <jkosina@suse.cz>
> >>>
> >>> FWIW.
> >>
> >>nak from my side since I think it is the wrong fix. We really wanna wait
> >>for all works to finish here. This includes work from other connection
> >>attempts or terminations.
> >
> > IMHO, there is no need to wait for work currently running, since this is a
> > singlethread workqueue.
> 
> Yes, sounds right.
> 
> >
> > But it is perhaps simpler to use a lock (mutex or watherver locking primitive).
> 
> I'm here a little bit late. Marcel, I'm quite busy recently, I just
> see the commit and then this thread.
> 
> Let me explain why I add two workqueue originally,  because workqueue
> will be defered, so   we must guarantee "connection deletion" finished
> before "connection adding with same bt addr",  or the "connection
> adding" will fail.
> 
> On the other hand flush "adding" workqueue in "connection deletion"
> function is not necessary.
> 
> To fix this bug, I think we can just use the two work struct for
> add/del, at the same time keeping the original two workqueue.
> 
> Please see following patch for this, (building-test only, I have no
> bluetooth device at hand, I can test this the day after tommorrow)

so I spent the whole day figuring out what is going on here and we keep
making the wrong assumptions over and over again.

First of all, we only add the sysfs device when we have a successful
connection. And we identify it with the handle. This means that we can
NOT have any name clashes anymore since the controller has to make sure
a handle is only assigned once. Previously we did this on the BD_ADDR
value and that lead to it. That is no longer the case.

Second of all the two work queues introduces way too much complexity for
a really simple task of adding and removing a sysfs device entry.

The real problem we have right now are that we are not initializing the
sysfs device when creating the hci_conn. This is just wrong and can lead
to all kinds of weird invalid data access. And as a result the adding of
the sysfs device should only set the name and add it.

We also check device_registered before making sure that device_add has
been run. And instead of adding more locking or crazy work queue
dependencies, we should use the single thread work queue to ensure the
correct order of things.

The attached patch introduces a hci_conn_init_sysfs step to make sure we
setup the sysfs device correctly. I left the flush_work calls, but I
think they are not needed since a del_conn before add_conn is no longer
possible now.

Regards

Marcel


[-- Attachment #2: patch-bluetooth-fix-sysfs-workq --]
[-- Type: text/x-patch, Size: 4402 bytes --]

diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index be5bd71..73aead2 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -457,6 +457,7 @@ int hci_recv_fragment(struct hci_dev *hdev, int type, void *data, int count);
 
 int hci_register_sysfs(struct hci_dev *hdev);
 void hci_unregister_sysfs(struct hci_dev *hdev);
+void hci_conn_init_sysfs(struct hci_conn *conn);
 void hci_conn_add_sysfs(struct hci_conn *conn);
 void hci_conn_del_sysfs(struct hci_conn *conn);
 
diff --git a/net/bluetooth/hci_conn.c b/net/bluetooth/hci_conn.c
index 375f4b4..61309b2 100644
--- a/net/bluetooth/hci_conn.c
+++ b/net/bluetooth/hci_conn.c
@@ -248,6 +248,8 @@ struct hci_conn *hci_conn_add(struct hci_dev *hdev, int type, bdaddr_t *dst)
 	if (hdev->notify)
 		hdev->notify(hdev, HCI_NOTIFY_CONN_ADD);
 
+	hci_conn_init_sysfs(conn);
+
 	tasklet_enable(&hdev->tx_task);
 
 	return conn;
diff --git a/net/bluetooth/hci_sysfs.c b/net/bluetooth/hci_sysfs.c
index b7c5108..582d887 100644
--- a/net/bluetooth/hci_sysfs.c
+++ b/net/bluetooth/hci_sysfs.c
@@ -9,7 +9,7 @@
 struct class *bt_class = NULL;
 EXPORT_SYMBOL_GPL(bt_class);
 
-static struct workqueue_struct *bluetooth;
+static struct workqueue_struct *bt_workq;
 
 static inline char *link_typetostr(int type)
 {
@@ -89,8 +89,8 @@ static void add_conn(struct work_struct *work)
 {
 	struct hci_conn *conn = container_of(work, struct hci_conn, work_add);
 
-	/* ensure previous add/del is complete */
-	flush_workqueue(bluetooth);
+	/* ensure previous del is complete */
+	flush_work(&conn->work_del);
 
 	if (device_add(&conn->dev) < 0) {
 		BT_ERR("Failed to register connection device");
@@ -98,27 +98,6 @@ static void add_conn(struct work_struct *work)
 	}
 }
 
-void hci_conn_add_sysfs(struct hci_conn *conn)
-{
-	struct hci_dev *hdev = conn->hdev;
-
-	BT_DBG("conn %p", conn);
-
-	conn->dev.type = &bt_link;
-	conn->dev.class = bt_class;
-	conn->dev.parent = &hdev->dev;
-
-	dev_set_name(&conn->dev, "%s:%d", hdev->name, conn->handle);
-
-	dev_set_drvdata(&conn->dev, conn);
-
-	device_initialize(&conn->dev);
-
-	INIT_WORK(&conn->work_add, add_conn);
-
-	queue_work(bluetooth, &conn->work_add);
-}
-
 /*
  * The rfcomm tty device will possibly retain even when conn
  * is down, and sysfs doesn't support move zombie device,
@@ -134,8 +113,11 @@ static void del_conn(struct work_struct *work)
 	struct hci_conn *conn = container_of(work, struct hci_conn, work_del);
 	struct hci_dev *hdev = conn->hdev;
 
-	/* ensure previous add/del is complete */
-	flush_workqueue(bluetooth);
+	/* ensure previous add is complete */
+	flush_work(&conn->work_add);
+
+	if (!device_is_registered(&conn->dev))
+		return;
 
 	while (1) {
 		struct device *dev;
@@ -152,16 +134,40 @@ static void del_conn(struct work_struct *work)
 	hci_dev_put(hdev);
 }
 
-void hci_conn_del_sysfs(struct hci_conn *conn)
+void hci_conn_init_sysfs(struct hci_conn *conn)
 {
+	struct hci_dev *hdev = conn->hdev;
+
 	BT_DBG("conn %p", conn);
 
-	if (!device_is_registered(&conn->dev))
-		return;
+	conn->dev.type = &bt_link;
+	conn->dev.class = bt_class;
+	conn->dev.parent = &hdev->dev;
+
+	dev_set_drvdata(&conn->dev, conn);
 
+	device_initialize(&conn->dev);
+
+	INIT_WORK(&conn->work_add, add_conn);
 	INIT_WORK(&conn->work_del, del_conn);
+}
+
+void hci_conn_add_sysfs(struct hci_conn *conn)
+{
+	struct hci_dev *hdev = conn->hdev;
+
+	BT_DBG("conn %p", conn);
+
+	dev_set_name(&conn->dev, "%s:%d", hdev->name, conn->handle);
+
+	queue_work(bt_workq, &conn->work_add);
+}
+
+void hci_conn_del_sysfs(struct hci_conn *conn)
+{
+	BT_DBG("conn %p", conn);
 
-	queue_work(bluetooth, &conn->work_del);
+	queue_work(bt_workq, &conn->work_del);
 }
 
 static inline char *host_typetostr(int type)
@@ -438,13 +444,13 @@ void hci_unregister_sysfs(struct hci_dev *hdev)
 
 int __init bt_sysfs_init(void)
 {
-	bluetooth = create_singlethread_workqueue("bluetooth");
-	if (!bluetooth)
+	bt_workq = create_singlethread_workqueue("bluetooth");
+	if (!bt_workq)
 		return -ENOMEM;
 
 	bt_class = class_create(THIS_MODULE, "bluetooth");
 	if (IS_ERR(bt_class)) {
-		destroy_workqueue(bluetooth);
+		destroy_workqueue(bt_workq);
 		return PTR_ERR(bt_class);
 	}
 
@@ -453,7 +459,7 @@ int __init bt_sysfs_init(void)
 
 void bt_sysfs_cleanup(void)
 {
-	destroy_workqueue(bluetooth);
+	destroy_workqueue(bt_workq);
 
 	class_destroy(bt_class);
 }

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-02  8:45 ` Marc Pignat
  (?)
  (?)
@ 2009-05-02 17:03 ` Marcel Holtmann
  -1 siblings, 0 replies; 30+ messages in thread
From: Marcel Holtmann @ 2009-05-02 17:03 UTC (permalink / raw)
  To: Marc Pignat; +Cc: jkosina, ext-roger.quadros, linux-bluetooth, linux-kernel

Hi Marc,

can you please stop breaking the threading here. Your responses are
hanging all over the place and it is hard to keep track of them.

> >> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> >> > 
> >> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
> >> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
> >> > and del_conn against each other.
> >> > 
> >> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
> >> 
> >> Acked-by: Jiri Kosina <jkosina@suse.cz>
> >> 
> >> FWIW.
> >
> >nak from my side since I think it is the wrong fix. We really wanna wait
> >for all works to finish here. This includes work from other connection
> >attempts or terminations.
> 
> IMHO, there is no need to wait for work currently running, since this is a
> singlethread workqueue.
> 
> But it is perhaps simpler to use a lock (mutex or watherver locking primitive).

I think that using a mutex might be a better solution to ensure that
previous work has been finished.

Regards

Marcel



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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-02  8:45 ` Marc Pignat
  (?)
@ 2009-05-02 14:08 ` Dave Young
  2009-05-02 19:42   ` Marcel Holtmann
  -1 siblings, 1 reply; 30+ messages in thread
From: Dave Young @ 2009-05-02 14:08 UTC (permalink / raw)
  To: Marc Pignat
  Cc: marcel, jkosina, ext-roger.quadros, linux-bluetooth, linux-kernel

On Sat, May 2, 2009 at 4:45 PM, Marc Pignat <Marc.Pignat@hevs.ch> wrote:
>>>> Marcel Holtmann <marcel@holtmann.org> 05/02/09 12:57 AM >>>
>>Hi Jiri,
>>
>>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
>>> >
>>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
>>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
>>> > and del_conn against each other.
>>> >
>>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
>>>
>>> Acked-by: Jiri Kosina <jkosina@suse.cz>
>>>
>>> FWIW.
>>
>>nak from my side since I think it is the wrong fix. We really wanna wait
>>for all works to finish here. This includes work from other connection
>>attempts or terminations.
>
> IMHO, there is no need to wait for work currently running, since this is a
> singlethread workqueue.

Yes, sounds right.

>
> But it is perhaps simpler to use a lock (mutex or watherver locking primitive).

I'm here a little bit late. Marcel, I'm quite busy recently, I just
see the commit and then this thread.

Let me explain why I add two workqueue originally,  because workqueue
will be defered, so   we must guarantee "connection deletion" finished
before "connection adding with same bt addr",  or the "connection
adding" will fail.

On the other hand flush "adding" workqueue in "connection deletion"
function is not necessary.

To fix this bug, I think we can just use the two work struct for
add/del, at the same time keeping the original two workqueue.

Please see following patch for this, (building-test only, I have no
bluetooth device at hand, I can test this the day after tommorrow)

--- linux-2.6.orig/net/bluetooth/hci_sysfs.c	2009-04-30 11:35:54.000000000 +0800
+++ linux-2.6/net/bluetooth/hci_sysfs.c	2009-05-02 21:54:40.000000000 +0800
@@ -9,7 +9,8 @@
 struct class *bt_class = NULL;
 EXPORT_SYMBOL_GPL(bt_class);

-static struct workqueue_struct *bluetooth;
+static struct workqueue_struct *btaddconn;
+static struct workqueue_struct *btdelconn;

 static inline char *link_typetostr(int type)
 {
@@ -89,8 +90,7 @@
 {
 	struct hci_conn *conn = container_of(work, struct hci_conn, work_add);

-	/* ensure previous add/del is complete */
-	flush_workqueue(bluetooth);
+	flush_workqueue(btdelconn);

 	if (device_add(&conn->dev) < 0) {
 		BT_ERR("Failed to register connection device");
@@ -116,7 +116,7 @@

 	INIT_WORK(&conn->work_add, add_conn);

-	queue_work(bluetooth, &conn->work_add);
+	queue_work(btaddconn, &conn->work_add);
 }

 /*
@@ -134,9 +134,6 @@
 	struct hci_conn *conn = container_of(work, struct hci_conn, work_del);
 	struct hci_dev *hdev = conn->hdev;

-	/* ensure previous add/del is complete */
-	flush_workqueue(bluetooth);
-
 	while (1) {
 		struct device *dev;

@@ -161,7 +158,7 @@

 	INIT_WORK(&conn->work_del, del_conn);

-	queue_work(bluetooth, &conn->work_del);
+	queue_work(btdelconn, &conn->work_del);
 }

 static inline char *host_typetostr(int type)
@@ -438,13 +435,20 @@

 int __init bt_sysfs_init(void)
 {
-	bluetooth = create_singlethread_workqueue("bluetooth");
-	if (!bluetooth)
+	btaddconn = create_singlethread_workqueue("btaddconn");
+	if (!btaddconn)
+		return -ENOMEM;
+
+	btdelconn = create_singlethread_workqueue("btdelconn");
+	if (!btdelconn) {
+		destroy_workqueue(btaddconn);
 		return -ENOMEM;
+	}

 	bt_class = class_create(THIS_MODULE, "bluetooth");
 	if (IS_ERR(bt_class)) {
-		destroy_workqueue(bluetooth);
+		destroy_workqueue(btdelconn);
+		destroy_workqueue(btaddconn);
 		return PTR_ERR(bt_class);
 	}

@@ -453,7 +457,8 @@

 void bt_sysfs_cleanup(void)
 {
-	destroy_workqueue(bluetooth);
+	destroy_workqueue(btaddconn);
+	destroy_workqueue(btdelconn);

 	class_destroy(bt_class);
 }

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-05-02  8:45 ` Marc Pignat
  0 siblings, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-05-02  8:45 UTC (permalink / raw)
  To: marcel, jkosina; +Cc: ext-roger.quadros, linux-bluetooth, linux-kernel

>>> Marcel Holtmann <marcel@holtmann.org> 05/02/09 12:57 AM >>>
>Hi Jiri,
>
>> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
>> > 
>> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
>> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
>> > and del_conn against each other.
>> > 
>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
>> 
>> Acked-by: Jiri Kosina <jkosina@suse.cz>
>> 
>> FWIW.
>
>nak from my side since I think it is the wrong fix. We really wanna wait
>for all works to finish here. This includes work from other connection
>attempts or terminations.

IMHO, there is no need to wait for work currently running, since this is a
singlethread workqueue.

But it is perhaps simpler to use a lock (mutex or watherver locking primitive).

Regards

Marc


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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-05-02  8:45 ` Marc Pignat
  0 siblings, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-05-02  8:45 UTC (permalink / raw)
  To: marcel, jkosina; +Cc: ext-roger.quadros, linux-bluetooth, linux-kernel

>>> Marcel Holtmann <marcel@holtmann.org> 05/02/09 12:57 AM >>>
>Hi Jiri,
>
>> > Subject: bluetooth: Fix serialization when adding/deleting connections=
 in hci_sysfs
>> >=20
>> > add_conn and del_conn should be serialized, but flush_workqueue can't =
be used
>> > by the worker thread on it's own queue, so use flush_work to =
serialize add_conn
>> > and del_conn against each other.
>> >=20
>> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
>>=20
>> Acked-by: Jiri Kosina <jkosina@suse.cz>
>>=20
>> FWIW.
>
>nak from my side since I think it is the wrong fix. We really wanna wait
>for all works to finish here. This includes work from other connection
>attempts or terminations.

IMHO, there is no need to wait for work currently running, since this is a
singlethread workqueue.

But it is perhaps simpler to use a lock (mutex or watherver locking =
primitive).

Regards

Marc

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-01 22:20 ` Jiri Kosina
@ 2009-05-01 22:56   ` Marcel Holtmann
  0 siblings, 0 replies; 30+ messages in thread
From: Marcel Holtmann @ 2009-05-01 22:56 UTC (permalink / raw)
  To: Jiri Kosina; +Cc: Marc Pignat, ext-roger.quadros, linux-bluetooth, linux-kernel

Hi Jiri,

> > Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> > 
> > add_conn and del_conn should be serialized, but flush_workqueue can't be used
> > by the worker thread on it's own queue, so use flush_work to serialize add_conn
> > and del_conn against each other.
> > 
> > Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
> 
> Acked-by: Jiri Kosina <jkosina@suse.cz>
> 
> FWIW.

nak from my side since I think it is the wrong fix. We really wanna wait
for all works to finish here. This includes work from other connection
attempts or terminations.

Regards

Marcel



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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
  2009-05-01  0:37 ` Marc Pignat
  (?)
@ 2009-05-01 22:20 ` Jiri Kosina
  2009-05-01 22:56   ` Marcel Holtmann
  -1 siblings, 1 reply; 30+ messages in thread
From: Jiri Kosina @ 2009-05-01 22:20 UTC (permalink / raw)
  To: Marc Pignat; +Cc: marcel, ext-roger.quadros, linux-bluetooth, linux-kernel

On Fri, 1 May 2009, Marc Pignat wrote:

> Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs
> 
> add_conn and del_conn should be serialized, but flush_workqueue can't be used
> by the worker thread on it's own queue, so use flush_work to serialize add_conn
> and del_conn against each other.
> 
> Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>

Acked-by: Jiri Kosina <jkosina@suse.cz>

FWIW.

-- 
Jiri Kosina
SUSE Labs

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-05-01  0:37 ` Marc Pignat
  0 siblings, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-05-01  0:37 UTC (permalink / raw)
  To: marcel, jkosina; +Cc: ext-roger.quadros, linux-bluetooth, linux-kernel

Subject: bluetooth: Fix serialization when adding/deleting connections in hci_sysfs

add_conn and del_conn should be serialized, but flush_workqueue can't be used
by the worker thread on it's own queue, so use flush_work to serialize add_conn
and del_conn against each other.

Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
---

patch against 2.6.30-rc4.


diff --git a/net/bluetooth/hci_sysfs.c b/net/bluetooth/hci_sysfs.c
index b7c5108..42695e3 100644
--- a/net/bluetooth/hci_sysfs.c
+++ b/net/bluetooth/hci_sysfs.c
@@ -89,8 +89,8 @@ static void add_conn(struct work_struct *work)
 {
 	struct hci_conn *conn = container_of(work, struct hci_conn, work_add);
 
-	/* ensure previous add/del is complete */
-	flush_workqueue(bluetooth);
+	/* ensure previous del is complete */
+	flush_work(&conn->work_del);
 
 	if (device_add(&conn->dev) < 0) {
 		BT_ERR("Failed to register connection device");
@@ -134,8 +134,8 @@ static void del_conn(struct work_struct *work)
 	struct hci_conn *conn = container_of(work, struct hci_conn, work_del);
 	struct hci_dev *hdev = conn->hdev;
 
-	/* ensure previous add/del is complete */
-	flush_workqueue(bluetooth);
+	/* ensure previous add is complete */
+	flush_work(&conn->work_add);
 
 	while (1) {
 		struct device *dev;


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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-05-01  0:37 ` Marc Pignat
  0 siblings, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-05-01  0:37 UTC (permalink / raw)
  To: marcel, jkosina; +Cc: ext-roger.quadros, linux-bluetooth, linux-kernel

Subject: bluetooth: Fix serialization when adding/deleting connections in =
hci_sysfs

add_conn and del_conn should be serialized, but flush_workqueue can't be =
used
by the worker thread on it's own queue, so use flush_work to serialize =
add_conn
and del_conn against each other.

Signed-off-by: Marc Pignat <marc.pignat@hevs.ch>
---

patch against 2.6.30-rc4.


diff --git a/net/bluetooth/hci_sysfs.c b/net/bluetooth/hci_sysfs.c
index b7c5108..42695e3 100644
--- a/net/bluetooth/hci_sysfs.c
+++ b/net/bluetooth/hci_sysfs.c
@@ -89,8 +89,8 @@ static void add_conn(struct work_struct *work)
 {
 	struct hci_conn *conn =3D container_of(work, struct hci_conn, =
work_add);
=20
-	/* ensure previous add/del is complete */
-	flush_workqueue(bluetooth);
+	/* ensure previous del is complete */
+	flush_work(&conn->work_del);
=20
 	if (device_add(&conn->dev) < 0) {
 		BT_ERR("Failed to register connection device");
@@ -134,8 +134,8 @@ static void del_conn(struct work_struct *work)
 	struct hci_conn *conn =3D container_of(work, struct hci_conn, =
work_del);
 	struct hci_dev *hdev =3D conn->hdev;
=20
-	/* ensure previous add/del is complete */
-	flush_workqueue(bluetooth);
+	/* ensure previous add is complete */
+	flush_work(&conn->work_add);
=20
 	while (1) {
 		struct device *dev;

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-04-30 15:32 ` Marc Pignat
  0 siblings, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-04-30 15:32 UTC (permalink / raw)
  To: marcel, jkosina; +Cc: ext-roger.quadros, linux-bluetooth, linux-kernel

>>> Marcel Holtmann <marcel@holtmann.org> 04/30/09 5:03 PM >>>
>Hi Jiri,

>> > My bluetooth keyboard is not working any more in rc4, but was working in 
>> > rc3.
>> > Here is the dmesg output, triggered by the first key press on the 
>> > keyboard, fortunately, this is 100% reproductible (once per boot).
>> 
>> Does reverting f3784d834c7 fix the problem?

>we have seen a similar report where reverting f3784d834c7 didn't fix it.
It seems to fix it for me...

>And I don't see anything wrong with that patch. Did something important
>got changed in the work queue code that I am missing?

Is this a good idea to flush the current queue? (add_con and del_con call flush_workqueue(bluetooth),
but add_con and del_con are run by this queue).

Best regards

Marc

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-04-30 15:32 ` Marc Pignat
  0 siblings, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-04-30 15:32 UTC (permalink / raw)
  To: marcel, jkosina; +Cc: ext-roger.quadros, linux-bluetooth, linux-kernel

>>> Marcel Holtmann <marcel@holtmann.org> 04/30/09 5:03 PM >>>
>Hi Jiri,

>> > My bluetooth keyboard is not working any more in rc4, but was working =
in=20
>> > rc3.
>> > Here is the dmesg output, triggered by the first key press on the=20
>> > keyboard, fortunately, this is 100% reproductible (once per boot).
>>=20
>> Does reverting f3784d834c7 fix the problem?

>we have seen a similar report where reverting f3784d834c7 didn't fix it.
It seems to fix it for me...

>And I don't see anything wrong with that patch. Did something important
>got changed in the work queue code that I am missing?

Is this a good idea to flush the current queue? (add_con and del_con call =
flush_workqueue(bluetooth),
but add_con and del_con are run by this queue).

Best regards

Marc

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

* Re: [BUG] 2.6.30-rc4 hid bluetooth not working
@ 2009-04-30 14:49 Marc Pignat
  0 siblings, 0 replies; 30+ messages in thread
From: Marc Pignat @ 2009-04-30 14:49 UTC (permalink / raw)
  To: jkosina; +Cc: linux-bluetooth, linux-kernel

>>> Jiri Kosina <jkosina@suse.cz> 04/30/09 3:57 PM >>>
>Does reverting f3784d834c7 fix the problem?

git-revert f3784d834c7 fixed the problem (I can re-use my super-expensive keyboard ;) ).



Best regards

Marc

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

end of thread, other threads:[~2009-05-04  7:58 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-30 13:20 [BUG] 2.6.30-rc4 hid bluetooth not working Marc Pignat
2009-04-30 13:57 ` Jiri Kosina
2009-04-30 15:03   ` Marcel Holtmann
2009-04-30 18:58     ` Jiri Kosina
2009-04-30 22:34       ` Marcel Holtmann
2009-04-30 14:49 Marc Pignat
2009-04-30 15:32 Marc Pignat
2009-04-30 15:32 ` Marc Pignat
2009-05-01  0:37 Marc Pignat
2009-05-01  0:37 ` Marc Pignat
2009-05-01 22:20 ` Jiri Kosina
2009-05-01 22:56   ` Marcel Holtmann
2009-05-02  8:45 Marc Pignat
2009-05-02  8:45 ` Marc Pignat
2009-05-02 14:08 ` Dave Young
2009-05-02 19:42   ` Marcel Holtmann
2009-05-02 20:19     ` Justin Mattock
2009-05-02 20:19       ` Justin Mattock
2009-05-02 20:21       ` Marcel Holtmann
2009-05-02 21:07         ` Justin P. Mattock
2009-05-02 21:07           ` Justin P. Mattock
2009-05-02 21:14           ` Marcel Holtmann
2009-05-02 21:31             ` Justin P. Mattock
2009-05-02 21:31               ` Justin P. Mattock
2009-05-02 17:03 ` Marcel Holtmann
2009-05-03 14:55 Marc Pignat
2009-05-03 14:55 ` Marc Pignat
2009-05-03 20:17 ` Marcel Holtmann
2009-05-03 21:18   ` Marc Pignat
2009-05-04  7:57   ` Roger Quadros

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.