general protection fault on ttm_init()
Subsystems (2)
Hi Thomas,
I got this error while running kvm boot tests on linux-next. Attached is the kconfig.
[ 7.064962] [drm:drm_core_init] *ERROR* Cannot create /proc/dri [ 7.067443] general protection fault: 0000 [#1] PREEMPT [ 7.068713] CPU 0 [ 7.068713] Pid: 1, comm: swapper Not tainted 3.5.0-rc5-07204-g646e30b #8 Bochs Bochs [ 7.068713] RIP: 0010:[<ffffffff8105e55b>] [<ffffffff8105e55b>] __lock_acquire.isra.19+0x64/0x7c9 [ 7.068713] RSP: 0018:ffff88000006fd10 EFLAGS: 00010097 [ 7.068713] RAX: 0000000000000000 RBX: ffff880000070000 RCX: 0000000000000000 [ 7.068713] RDX: 0000000000000000 RSI: 0000000000000000 RDI: a56b6b6b6b6b6e73 [ 7.068713] RBP: ffff88000006fd80 R08: 0000000000000000 R09: 0000000000000000 [ 7.068713] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000246 [ 7.068713] R13: 0000000000000000 R14: 0000000000000000 R15: a56b6b6b6b6b6e73 [ 7.068713] FS: 0000000000000000(0000) GS:ffffffff81a24000(0000) knlGS:0000000000000000 [ 7.068713] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 7.068713] CR2: 0000000000000000 CR3: 0000000001a12000 CR4: 00000000000006f0 [ 7.068713] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 7.068713] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 7.068713] Process swapper (pid: 1, threadinfo ffff88000006e000, task ffff880000070000) [ 7.068713] Stack: [ 7.068713] 0000000000000000 0000000000000046 ffff88000006fd50 0000000081c40020 [ 7.068713] 0000000000000000 ffffffff8105d409 ffff88000006fd90 0000000000000000 [ 7.068713] ffff88000006fde0 ffff880000070000 0000000000000246 ffff8800001c0ab8 [ 7.068713] Call Trace: [ 7.068713] [<ffffffff8105d409>] ? mutex_remove_waiter+0x6a/0x7e [ 7.068713] [<ffffffff8105f074>] lock_acquire+0x5b/0x78 [ 7.068713] [<ffffffff81352a9a>] ? get_device_parent+0x98/0x1b0 [ 7.068713] [<ffffffff81560b72>] _raw_spin_lock+0x3c/0x6f [ 7.068713] [<ffffffff81352a9a>] ? get_device_parent+0x98/0x1b0 [ 7.068713] [<ffffffff81352a9a>] get_device_parent+0x98/0x1b0 [ 7.068713] [<ffffffff8135312e>] device_add+0xf4/0x589 [ 7.068713] [<ffffffff81cff357>] ? drm_core_init+0xca/0xca [ 7.068713] [<ffffffff8135ad4d>] ? pm_runtime_init+0xfa/0xfe [ 7.068713] [<ffffffff81cff357>] ? drm_core_init+0xca/0xca [ 7.068713] [<ffffffff813535d9>] device_register+0x16/0x1a [ 7.068713] [<ffffffff81224acd>] drm_class_device_register+0x17/0x19 [ 7.068713] [<ffffffff81cff38e>] ttm_init+0x37/0x62 [ 7.068713] [<ffffffff81cdbbca>] do_one_initcall+0x78/0x131 [ 7.068713] [<ffffffff81cdbd77>] kernel_init+0xf4/0x178 [ 7.068713] [<ffffffff81cdb45d>] ? loglevel+0x31/0x31 [ 7.068713] [<ffffffff81562e94>] kernel_thread_helper+0x4/0x10 [ 7.068713] [<ffffffff81cdbc83>] ? do_one_initcall+0x131/0x131 [ 7.068713] [<ffffffff81562e90>] ? gs_change+0x13/0x13 [ 7.068713] Code: 49 89 ff 41 89 f5 0f 85 fe 06 00 00 9c 58 66 66 90 66 90 f6 c4 02 0f 84 ee 06 00 00 e8 2b 00 0e 00 31 c0 e9 59 07 00 00 44 89 e8 <4d> 8b 64 c7 08 4d 85 e4 0f 85 04 03 00 00 83 3d 20 7c 18 01 00 [ 7.068713] RIP [<ffffffff8105e55b>] __lock_acquire.isra.19+0x64/0x7c9 [ 7.068713] RSP <ffff88000006fd10> [ 7.068713] ---[ end trace 6e1803df9f758306 ]--- [ 7.068713] Kernel panic - not syncing: Fatal exception
Thanks,
Fengguang
[ 0.000000] Linux version 3.5.0-rc5-07204-g646e30b (wfg@bee) (gcc version 4.7.0 (Debian 4.7.1-1) ) #8 PREEMPT Fri Jul 6 22:35:45 CST 2012 [ 0.000000] Command line: rcutorture.rcutorture_runnable=0 tree=mm:akpm auth_hashtable_size=10 sunrpc.auth_hashtable_size=10 log_buf_len=8M ignore_loglevel debug sched_debug apic=debug dynamic_printk sysrq_always_enabled panic=10 hung_task_panic=1 softlockup_panic=1 unknown_nmi_panic=1 nmi_watchdog=panic,lapic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal ip=::::kvm::dhcp nfsroot=10.239.97.14:/nfsroot/wfg,tcp,v3,nocto,actimeo=600,nolock,rsize=524288,wsize=524288 rw link=vmlinuz-2012-07-06-22-36-01-mm-origin.akpm-dece410-646e30b-x86_64-randconfig-mm3-1 BOOT_IMAGE=kernel-tests/kernels/x86_64-randconfig-mm3/646e30b5919c3a3424f981cb66b932dbfa8563ce/vmlinuz-3.5.0-rc5-07204-g646e30b [ 0.000000] Disabled fast string operations [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] DMI 2.4 present. [ 0.000000] e820: last_pfn = 0x1fffd max_arch_pfn = 0x400000000 [ 0.000000] x86 PAT enabled: cpu 0, old 0x0, new 0x7010600070106 [ 0.000000] init_memory_mapping: [mem 0x00000000-0x1fffcfff] [ 0.000000] RAMDISK: [mem 0x1e8d6000-0x1ffeffff] [ 0.000000] kvm-clock: cpu 0, msr 0:1a2e841, boot clock [ 0.000000] Zone ranges: [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00010000-0x0009efff] [ 0.000000] node 0: [mem 0x00100000-0x1fffcfff] [ 0.000000] ACPI: PM-Timer IO Port: 0xb008 [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) [ 0.000000] ACPI: NR_CPUS/possible_cpus limit of 1 reached. Processor 1/0x1 ignored. [ 0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] e820: [mem 0x20000000-0xfffbbfff] available for PCI devices [ 0.000000] Booting paravirtualized kernel on KVM [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 128902 [ 0.000000] Kernel command line: [ 0.000000] PID hash table entries: 2048 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes) [ 0.000000] __ex_table already sorted, skipping sort [ 0.000000] Memory: 469080k/524276k available (5525k kernel code, 452k absent, 54744k reserved, 7631k data, 840k init) [ 0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:4352 nr_irqs:256 16 [ 0.000000] console [ttyS0] enabled [ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.000000] ... MAX_LOCK_DEPTH: 48 [ 0.000000] ... MAX_LOCKDEP_KEYS: 8191 [ 0.000000] ... CLASSHASH_SIZE: 4096 [ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384 [ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768 [ 0.000000] ... CHAINHASH_SIZE: 16384 [ 0.000000] memory used by lock dependency info: 6335 kB [ 0.000000] per task-struct memory footprint: 2688 bytes [ 0.000000] ------------------------ [ 0.000000] | Locking API testsuite: [ 0.000000] ---------------------------------------------------------------------------- [ 0.000000] | spin |wlock |rlock |mutex | wsem | rsem | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] A-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-B-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-B-C-C-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-C-A-B-C deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-B-C-C-D-D-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-C-D-B-D-D-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-C-D-B-C-D-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] double unlock: ok | ok | ok | ok | ok | ok | [ 0.000000] initialize held: ok | ok | ok | ok | ok | ok | [ 0.000000] bad unlock order: ok | ok | ok | ok | ok | ok | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] recursive read-lock: | ok | |failed| [ 0.000000] recursive read-lock #2: | ok | |failed| [ 0.000000] mixed read-write-lock: |failed| |failed| [ 0.000000] mixed write-read-lock: |failed| |failed| [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] hard-irqs-on + irq-safe-A/12:failed|failed| ok | [ 0.000000] soft-irqs-on + irq-safe-A/12:failed|failed| ok | [ 0.000000] hard-irqs-on + irq-safe-A/21:failed|failed| ok | [ 0.000000] soft-irqs-on + irq-safe-A/21:failed|failed| ok | [ 0.000000] sirq-safe-A => hirqs-on/12:failed|failed| ok | [ 0.000000] sirq-safe-A => hirqs-on/21:failed|failed| ok | [ 0.000000] hard-safe-A + irqs-on/12:failed|failed| ok | [ 0.000000] soft-safe-A + irqs-on/12:failed|failed| ok | [ 0.000000] hard-safe-A + irqs-on/21:failed|failed| ok | [ 0.000000] soft-safe-A + irqs-on/21:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/123:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/123:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/132:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/132:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/213:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/213:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/231:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/231:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/312:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/312:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/321:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/321:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/123:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/123:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/132:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/132:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/213:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/213:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/231:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/231:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/312:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/312:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/321:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/321:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/123:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/123:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/132:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/132:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/213:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/213:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/231:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/231:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/312:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/312:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/321:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/321:failed|failed| ok | [ 0.000000] hard-irq read-recursion/123: ok | [ 0.000000] soft-irq read-recursion/123: ok | [ 0.000000] hard-irq read-recursion/132: ok | [ 0.000000] soft-irq read-recursion/132: ok | [ 0.000000] hard-irq read-recursion/213: ok | [ 0.000000] soft-irq read-recursion/213: ok | [ 0.000000] hard-irq read-recursion/231: ok | [ 0.000000] soft-irq read-recursion/231: ok | [ 0.000000] hard-irq read-recursion/312: ok | [ 0.000000] soft-irq read-recursion/312: ok | [ 0.000000] hard-irq read-recursion/321: ok | [ 0.000000] soft-irq read-recursion/321: ok | [ 0.000000] -------------------------------------------------------- [ 0.000000] 133 out of 218 testcases failed, as expected. | [ 0.000000] ---------------------------------------------------- [ 0.000000] tsc: Detected 2666.698 MHz processor [ 0.004000] Calibrating delay loop (skipped) preset value.. 5333.39 BogoMIPS (lpj=10666792) [ 0.004000] pid_max: default: 32768 minimum: 301 [ 0.004284] Security Framework initialized [ 0.005514] TOMOYO Linux initialized [ 0.006616] AppArmor: AppArmor disabled by boot time parameter [ 0.008100] Mount-cache hash table entries: 256 [ 0.010160] Disabled fast string operations [ 0.012031] mce: CPU supports 10 MCE banks [ 0.013344] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.013344] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.013344] tlb_flushall_shift is 0x6 [ 0.016009] CPU: Intel Common KVM processor stepping 01 [ 0.025691] ACPI: Core revision 20120518 [ 0.044261] Performance Events: unsupported Netburst CPU model 6 no PMU driver, software events only. [ 0.051124] NMI watchdog: disabled (cpu0): hardware events not enabled [ 0.054403] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.060003] EVM: security.capability [ 0.060003] dummy: [ 0.060104] NET: Registered protocol family 16 [ 0.062685] ACPI: bus type pci registered [ 0.064165] PCI: Using configuration type 1 for base access [ 0.083328] ACPI: Added _OSI(Module Device) [ 0.084017] ACPI: Added _OSI(Processor Device) [ 0.085784] ACPI: Added _OSI(3.0 _SCP Extensions) [ 0.088022] ACPI: Added _OSI(Processor Aggregator Device) [ 0.131551] ACPI: Interpreter enabled [ 0.132010] ACPI: (supports S0 S5) [ 0.133564] ACPI: Using IOAPIC for interrupt routing [ 0.174560] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug [ 0.176158] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 0.180178] pci_root PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge. [ 0.184314] PCI host bridge to bus 0000:00 [ 0.185989] pci_bus 0000:00: root bus resource [bus 00-ff] [ 0.188020] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] [ 0.192020] pci_bus 0000:00: root bus resource [mem 0x00000000-0xffffffffff] [ 0.252981] pci0000:00: Unable to request _OSC control (_OSC support mask: 0x18) [ 0.396326] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11) [ 0.399743] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11) [ 0.401637] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11) [ 0.405622] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11) [ 0.410154] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none [ 0.412087] vgaarb: loaded [ 0.413201] vgaarb: bridge control possible 0000:00:02.0 [ 0.416342] tps65010: version 2 May 2005 [ 0.448086] tps65010: no chip? [ 0.450084] ACPI: bus type usb registered [ 0.451814] usbcore: registered new interface driver usbfs [ 0.452083] usbcore: registered new interface driver hub [ 0.456214] usbcore: registered new device driver usb [ 0.458798] wmi: Mapper loaded [ 5.460536] PCI: Using ACPI for IRQ routing [ 5.464646] NET: Registered protocol family 23 [ 5.466504] HPET: 3 timers in total, 0 timers will be used for per-cpu timer [ 5.472607] Switching to clocksource kvm-clock [ 5.475110] pnp: PnP ACPI init [ 5.476341] ACPI: bus type pnp registered [ 5.484319] pnp: PnP ACPI: found 8 devices [ 5.485954] ACPI: ACPI bus type pnp unregistered [ 5.494486] NET: Registered protocol family 1 [ 5.496710] Unpacking initramfs... [ 6.828511] Freeing initrd memory: 23656k freed [ 6.864033] Machine check injector initialized [ 6.866674] twofish-x86_64-3way: performance on this CPU would be suboptimal: disabling twofish-x86_64-3way. [ 6.870730] cryptomgr_test (13) used greatest stack depth: 6488 bytes left [ 6.874483] cryptomgr_test (19) used greatest stack depth: 5384 bytes left [ 6.877752] sha1_ssse3: Neither AVX nor SSSE3 is available/usable. [ 6.882155] Initializing RT-Tester: OK [ 6.883744] audit: initializing netlink socket (disabled) [ 6.886019] type=2000 audit(1341585388.884:1): initialized [ 6.901896] jffs2: version 2.2. © 2001-2006 Red Hat, Inc. [ 6.906142] msgmni has been set to 962 [ 6.913102] alg: No test for stdrng (krng) [ 6.923012] alg: No test for fips(ansi_cprng) (fips_ansi_cprng) [ 6.925433] NET: Registered protocol family 38 [ 6.927401] xz_dec_test: module loaded [ 6.928933] xz_dec_test: Create a device node with 'mknod xz_dec_test c 251 0' and write .xz files to it. [ 6.933340] i2c-core: driver [adp8860_bl] using legacy suspend method [ 6.935944] i2c-core: driver [adp8860_bl] using legacy resume method [ 6.939041] no IO addresses supplied [ 6.940808] hgafb: HGA card not detected. [ 6.942455] hgafb: probe of hgafb.0 failed with error -22 [ 6.944824] usbcore: registered new interface driver smscufx [ 6.947818] uvesafb: failed to execute /sbin/v86d [ 6.949751] uvesafb: make sure that the v86d helper is installed and executable [ 6.952793] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2) [ 6.955465] uvesafb: vbe_init() failed with -22 [ 6.957323] uvesafb: probe of uvesafb.0 failed with error -22 [ 6.960432] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 6.963422] ACPI: Power Button [PWRF] [ 6.971210] r3964: Philips r3964 Driver $Revision: 1.10 $ [ 6.973378] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 7.003421] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 7.007410] MOXA Intellio family driver version 6.0k [ 7.023560] MOXA Smartio/Industio family driver version 2.0.5 [ 7.025953] RocketPort device driver module, version 2.09, 12-June-2003 [ 7.028682] No rocketport ports found; unloading driver [ 7.030830] SyncLink serial driver $Revision: 4.38 $ [ 7.046991] SyncLink serial driver $Revision: 4.38 $, tty major#249 [ 7.049676] Non-volatile memory driver v1.3 [ 7.051471] ppdev: user-space parallel port driver [ 7.053451] smapi::smapi_init, ERROR invalid usSmapiID [ 7.055548] mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is not available on this machine [ 7.059286] mwave: mwavedd::mwave_init: Error: Failed to initialize board data [ 7.062146] mwave: mwavedd::mwave_init: Error: Failed to initialize [ 7.064962] [drm:drm_core_init] *ERROR* Cannot create /proc/dri [ 7.067443] general protection fault: 0000 [#1] PREEMPT [ 7.068713] CPU 0 [ 7.068713] Pid: 1, comm: swapper Not tainted 3.5.0-rc5-07204-g646e30b #8 Bochs Bochs [ 7.068713] RIP: 0010:[<ffffffff8105e55b>] [<ffffffff8105e55b>] __lock_acquire.isra.19+0x64/0x7c9 [ 7.068713] RSP: 0018:ffff88000006fd10 EFLAGS: 00010097 [ 7.068713] RAX: 0000000000000000 RBX: ffff880000070000 RCX: 0000000000000000 [ 7.068713] RDX: 0000000000000000 RSI: 0000000000000000 RDI: a56b6b6b6b6b6e73 [ 7.068713] RBP: ffff88000006fd80 R08: 0000000000000000 R09: 0000000000000000 [ 7.068713] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000246 [ 7.068713] R13: 0000000000000000 R14: 0000000000000000 R15: a56b6b6b6b6b6e73 [ 7.068713] FS: 0000000000000000(0000) GS:ffffffff81a24000(0000) knlGS:0000000000000000 [ 7.068713] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 7.068713] CR2: 0000000000000000 CR3: 0000000001a12000 CR4: 00000000000006f0 [ 7.068713] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 7.068713] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 7.068713] Process swapper (pid: 1, threadinfo ffff88000006e000, task ffff880000070000) [ 7.068713] Stack: [ 7.068713] 0000000000000000 0000000000000046 ffff88000006fd50 0000000081c40020 [ 7.068713] 0000000000000000 ffffffff8105d409 ffff88000006fd90 0000000000000000 [ 7.068713] ffff88000006fde0 ffff880000070000 0000000000000246 ffff8800001c0ab8 [ 7.068713] Call Trace: [ 7.068713] [<ffffffff8105d409>] ? mutex_remove_waiter+0x6a/0x7e [ 7.068713] [<ffffffff8105f074>] lock_acquire+0x5b/0x78 [ 7.068713] [<ffffffff81352a9a>] ? get_device_parent+0x98/0x1b0 [ 7.068713] [<ffffffff81560b72>] _raw_spin_lock+0x3c/0x6f [ 7.068713] [<ffffffff81352a9a>] ? get_device_parent+0x98/0x1b0 [ 7.068713] [<ffffffff81352a9a>] get_device_parent+0x98/0x1b0 [ 7.068713] [<ffffffff8135312e>] device_add+0xf4/0x589 [ 7.068713] [<ffffffff81cff357>] ? drm_core_init+0xca/0xca [ 7.068713] [<ffffffff8135ad4d>] ? pm_runtime_init+0xfa/0xfe [ 7.068713] [<ffffffff81cff357>] ? drm_core_init+0xca/0xca [ 7.068713] [<ffffffff813535d9>] device_register+0x16/0x1a [ 7.068713] [<ffffffff81224acd>] drm_class_device_register+0x17/0x19 [ 7.068713] [<ffffffff81cff38e>] ttm_init+0x37/0x62 [ 7.068713] [<ffffffff81cdbbca>] do_one_initcall+0x78/0x131 [ 7.068713] [<ffffffff81cdbd77>] kernel_init+0xf4/0x178 [ 7.068713] [<ffffffff81cdb45d>] ? loglevel+0x31/0x31 [ 7.068713] [<ffffffff81562e94>] kernel_thread_helper+0x4/0x10 [ 7.068713] [<ffffffff81cdbc83>] ? do_one_initcall+0x131/0x131 [ 7.068713] [<ffffffff81562e90>] ? gs_change+0x13/0x13 [ 7.068713] Code: 49 89 ff 41 89 f5 0f 85 fe 06 00 00 9c 58 66 66 90 66 90 f6 c4 02 0f 84 ee 06 00 00 e8 2b 00 0e 00 31 c0 e9 59 07 00 00 44 89 e8 <4d> 8b 64 c7 08 4d 85 e4 0f 85 04 03 00 00 83 3d 20 7c 18 01 00 [ 7.068713] RIP [<ffffffff8105e55b>] __lock_acquire.isra.19+0x64/0x7c9 [ 7.068713] RSP <ffff88000006fd10> [ 7.068713] ---[ end trace 6e1803df9f758306 ]--- [ 7.068713] Kernel panic - not syncing: Fatal exception
... The missed kconfig.
Quoted 10 lines · Fengguang Wu
Hi Thomas,
I got this error while running kvm boot tests on linux-next. Attached is the kconfig.
[ 7.064962] [drm:drm_core_init] *ERROR* Cannot create /proc/dri [ 7.067443] general protection fault: 0000 [#1] PREEMPT [ 7.068713] CPU 0 [ 7.068713] Pid: 1, comm: swapper Not tainted 3.5.0-rc5-07204-g646e30b #8 Bochs Bochs [ 7.068713] RIP: 0010:[<ffffffff8105e55b>] [<ffffffff8105e55b>] __lock_acquire.isra.19+0x64/0x7c9
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.5.0-rc5 Kernel Configuration
#CONFIG_64BIT=y
# CONFIG_X86_32 is not setCONFIG_X86_64=yCONFIG_X86=yCONFIG_INSTRUCTION_DECODER=yCONFIG_OUTPUT_FORMAT="elf64-x86-64"CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"CONFIG_LOCKDEP_SUPPORT=yCONFIG_STACKTRACE_SUPPORT=yCONFIG_HAVE_LATENCYTOP_SUPPORT=yCONFIG_MMU=yCONFIG_NEED_DMA_MAP_STATE=yCONFIG_NEED_SG_DMA_LENGTH=yCONFIG_GENERIC_ISA_DMA=yCONFIG_GENERIC_HWEIGHT=yCONFIG_GENERIC_GPIO=yCONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not setCONFIG_RWSEM_XCHGADD_ALGORITHM=yCONFIG_GENERIC_CALIBRATE_DELAY=yCONFIG_ARCH_HAS_CPU_RELAX=yCONFIG_ARCH_HAS_DEFAULT_IDLE=yCONFIG_ARCH_HAS_CACHE_LINE_SIZE=yCONFIG_ARCH_HAS_CPU_AUTOPROBE=yCONFIG_HAVE_SETUP_PER_CPU_AREA=yCONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=yCONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=yCONFIG_ARCH_HIBERNATION_POSSIBLE=yCONFIG_ARCH_SUSPEND_POSSIBLE=yCONFIG_ZONE_DMA32=yCONFIG_AUDIT_ARCH=yCONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=yCONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=yCONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=yCONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"CONFIG_HAVE_IRQ_WORK=yCONFIG_IRQ_WORK=yCONFIG_BUILDTIME_EXTABLE_SORT=y
#
# General setup
#
# CONFIG_EXPERIMENTAL is not setCONFIG_BROKEN_ON_SMP=yCONFIG_INIT_ENV_ARG_LIMIT=32CONFIG_CROSS_COMPILE=""CONFIG_LOCALVERSION=""CONFIG_LOCALVERSION_AUTO=yCONFIG_HAVE_KERNEL_GZIP=yCONFIG_HAVE_KERNEL_BZIP2=yCONFIG_HAVE_KERNEL_LZMA=yCONFIG_HAVE_KERNEL_XZ=yCONFIG_HAVE_KERNEL_LZO=yCONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not setCONFIG_DEFAULT_HOSTNAME="(none)"CONFIG_SYSVIPC=yCONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
# CONFIG_FHANDLE is not setCONFIG_TASKSTATS=y
# CONFIG_TASK_DELAY_ACCT is not set
# CONFIG_TASK_XACCT is not setCONFIG_AUDIT=y
# CONFIG_AUDITSYSCALL is not setCONFIG_AUDIT_LOGINUID_IMMUTABLE=yCONFIG_HAVE_GENERIC_HARDIRQS=y
#
# IRQ subsystem
#CONFIG_GENERIC_HARDIRQS=yCONFIG_GENERIC_IRQ_PROBE=yCONFIG_GENERIC_IRQ_SHOW=yCONFIG_GENERIC_IRQ_CHIP=yCONFIG_IRQ_DOMAIN=y
# CONFIG_IRQ_DOMAIN_DEBUG is not setCONFIG_IRQ_FORCED_THREADING=yCONFIG_SPARSE_IRQ=yCONFIG_CLOCKSOURCE_WATCHDOG=yCONFIG_ARCH_CLOCKSOURCE_DATA=yCONFIG_GENERIC_TIME_VSYSCALL=yCONFIG_GENERIC_CLOCKEVENTS=yCONFIG_GENERIC_CLOCKEVENTS_BUILD=yCONFIG_GENERIC_CLOCKEVENTS_BROADCAST=yCONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=yCONFIG_GENERIC_CMOS_UPDATE=y
#
# Timers subsystem
#CONFIG_TICK_ONESHOT=yCONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set
#
# RCU Subsystem
#CONFIG_TINY_PREEMPT_RCU=yCONFIG_PREEMPT_RCU=y
# CONFIG_TREE_RCU_TRACE is not setCONFIG_RCU_BOOST=yCONFIG_RCU_BOOST_PRIO=1CONFIG_RCU_BOOST_DELAY=500
# CONFIG_IKCONFIG is not setCONFIG_LOG_BUF_SHIFT=17CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# CONFIG_CGROUPS is not setCONFIG_CHECKPOINT_RESTORE=y
# CONFIG_NAMESPACES is not set
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_MM_OWNER is not setCONFIG_SYSFS_DEPRECATED=yCONFIG_SYSFS_DEPRECATED_V2=y
# CONFIG_RELAY is not setCONFIG_BLK_DEV_INITRD=yCONFIG_INITRAMFS_SOURCE=""CONFIG_RD_GZIP=y
# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set
# CONFIG_RD_XZ is not set
# CONFIG_RD_LZO is not setCONFIG_CC_OPTIMIZE_FOR_SIZE=yCONFIG_ANON_INODES=yCONFIG_EXPERT=yCONFIG_UID16=yCONFIG_KALLSYMS=yCONFIG_KALLSYMS_ALL=y
# CONFIG_HOTPLUG is not setCONFIG_PRINTK=y
# CONFIG_BUG is not setCONFIG_ELF_CORE=yCONFIG_PCSPKR_PLATFORM=yCONFIG_HAVE_PCSPKR_PLATFORM=yCONFIG_BASE_FULL=y
# CONFIG_FUTEX is not set
# CONFIG_EPOLL is not set
# CONFIG_SIGNALFD is not setCONFIG_TIMERFD=yCONFIG_EVENTFD=y
# CONFIG_SHMEM is not setCONFIG_AIO=yCONFIG_EMBEDDED=yCONFIG_HAVE_PERF_EVENTS=yCONFIG_PERF_USE_VMALLOC=y
#
# Kernel Performance Events And Counters
#CONFIG_PERF_EVENTS=yCONFIG_DEBUG_PERF_USE_VMALLOC=y
# CONFIG_VM_EVENT_COUNTERS is not set
# CONFIG_PCI_QUIRKS is not setCONFIG_SLUB_DEBUG=yCONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not setCONFIG_SLUB=y
# CONFIG_SLOB is not setCONFIG_PROFILING=yCONFIG_OPROFILE=y
# CONFIG_OPROFILE_EVENT_MULTIPLEX is not setCONFIG_HAVE_OPROFILE=yCONFIG_OPROFILE_NMI_TIMER=y
# CONFIG_JUMP_LABEL is not setCONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=yCONFIG_HAVE_IOREMAP_PROT=yCONFIG_HAVE_KPROBES=yCONFIG_HAVE_KRETPROBES=yCONFIG_HAVE_OPTPROBES=yCONFIG_HAVE_ARCH_TRACEHOOK=yCONFIG_HAVE_DMA_ATTRS=yCONFIG_GENERIC_SMP_IDLE_THREAD=yCONFIG_HAVE_REGS_AND_STACK_ACCESS_API=yCONFIG_HAVE_DMA_API_DEBUG=yCONFIG_HAVE_HW_BREAKPOINT=yCONFIG_HAVE_MIXED_BREAKPOINTS_REGS=yCONFIG_HAVE_USER_RETURN_NOTIFIER=yCONFIG_HAVE_PERF_EVENTS_NMI=yCONFIG_HAVE_ARCH_JUMP_LABEL=yCONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=yCONFIG_HAVE_ALIGNED_STRUCT_PAGE=yCONFIG_HAVE_CMPXCHG_LOCAL=yCONFIG_HAVE_CMPXCHG_DOUBLE=yCONFIG_ARCH_WANT_OLD_COMPAT_IPC=yCONFIG_HAVE_ARCH_SECCOMP_FILTER=yCONFIG_SECCOMP_FILTER=y
#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_RT_MUTEXES=yCONFIG_BASE_SMALL=0
# CONFIG_MODULES is not set
# CONFIG_BLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set # CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set CONFIG_UNINLINE_SPIN_UNLOCK=y
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set # CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set # CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set # CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set # CONFIG_INLINE_READ_UNLOCK is not set
# CONFIG_INLINE_READ_UNLOCK_BH is not set # CONFIG_INLINE_READ_UNLOCK_IRQ is not set # CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set # CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set # CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set # CONFIG_INLINE_WRITE_UNLOCK is not set
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set # CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set # CONFIG_MUTEX_SPIN_ON_OWNER is not set
# CONFIG_FREEZER is not set
#
# Processor type and features
#
# CONFIG_ZONE_DMA is not set
# CONFIG_SMP is not set
# CONFIG_X86_MPPARSE is not set
# CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_SCHED_OMIT_FRAME_POINTER=y
# CONFIG_KVMTOOL_TEST_ENABLE is not set CONFIG_PARAVIRT_GUEST=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
# CONFIG_XEN is not set
# CONFIG_XEN_PRIVILEGED_GUEST is not set CONFIG_KVM_CLOCK=yCONFIG_KVM_GUEST=yCONFIG_PARAVIRT=yCONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set CONFIG_NO_BOOTMEM=yCONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not setCONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_CMPXCHG=yCONFIG_X86_L1_CACHE_SHIFT=6CONFIG_X86_XADD=yCONFIG_X86_WP_WORKS_OK=yCONFIG_X86_TSC=yCONFIG_X86_CMPXCHG64=yCONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y
# CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=yCONFIG_CPU_SUP_AMD=yCONFIG_CPU_SUP_CENTAUR=yCONFIG_HPET_TIMER=yCONFIG_HPET_EMULATE_RTC=yCONFIG_DMI=y
# CONFIG_GART_IOMMU is not setCONFIG_SWIOTLB=yCONFIG_IOMMU_HELPER=yCONFIG_NR_CPUS=1CONFIG_IRQ_TIME_ACCOUNTING=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=yCONFIG_PREEMPT_COUNT=yCONFIG_X86_LOCAL_APIC=yCONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y
# CONFIG_X86_MCE_INTEL is not set
# CONFIG_X86_MCE_AMD is not set CONFIG_X86_MCE_INJECT=y
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not setCONFIG_X86_MSR=y
# CONFIG_X86_CPUID is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DIRECT_GBPAGES=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=yCONFIG_SPARSEMEM=yCONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
# CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=999999 CONFIG_COMPACTION=yCONFIG_MIGRATION=yCONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=0CONFIG_VIRT_TO_BUS=yCONFIG_KSM=yCONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_NEED_PER_CPU_KM=y
# CONFIG_CLEANCACHE is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64CONFIG_MTRR=yCONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=yCONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y
# CONFIG_EFI is not setCONFIG_SECCOMP=y
# CONFIG_CC_STACKPROTECTOR is not set
# CONFIG_HZ_100 is not setCONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not setCONFIG_HZ=250
# CONFIG_SCHED_HRTICK is not set
# CONFIG_KEXEC is not setCONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_COMPAT_VDSO=yCONFIG_CMDLINE_BOOL=yCONFIG_CMDLINE=""CONFIG_CMDLINE_OVERRIDE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not setCONFIG_PM_RUNTIME=yCONFIG_PM=y
# CONFIG_PM_DEBUG is not setCONFIG_ACPI=y
# CONFIG_ACPI_EC_DEBUGFS is not set
# CONFIG_ACPI_AC is not setCONFIG_ACPI_BATTERY=yCONFIG_ACPI_BUTTON=yCONFIG_ACPI_FAN=yCONFIG_ACPI_PROCESSOR=yCONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_CUSTOM_DSDT is not setCONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not setCONFIG_ACPI_PCI_SLOT=yCONFIG_X86_PM_TIMER=y
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_CUSTOM_METHOD is not setCONFIG_ACPI_BGRT=yCONFIG_ACPI_APEI=y
# CONFIG_ACPI_APEI_GHES is not set
# CONFIG_ACPI_APEI_EINJ is not set
# CONFIG_ACPI_APEI_ERST_DEBUG is not setCONFIG_SFI=y
#
# CPU Frequency scaling
#CONFIG_CPU_FREQ=yCONFIG_CPU_FREQ_TABLE=y
# CONFIG_CPU_FREQ_STAT is not set
# 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 is not set
#
# x86 CPU frequency scaling drivers # # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set CONFIG_X86_POWERNOW_K8=y CONFIG_X86_SPEEDSTEP_CENTRINO=y # 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 # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set
#
# Memory power savings
#
#
# Bus options (PCI etc.)
#CONFIG_PCI=yCONFIG_PCI_DIRECT=yCONFIG_PCI_MMCONFIG=yCONFIG_PCI_DOMAINS=y
# CONFIG_PCIEPORTBUS is not setCONFIG_ARCH_SUPPORTS_MSI=yCONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not setCONFIG_PCI_STUB=y
# CONFIG_HT_IRQ is not setCONFIG_PCI_ATS=y
# CONFIG_PCI_IOV is not setCONFIG_PCI_PRI=yCONFIG_PCI_PASID=yCONFIG_PCI_LABEL=yCONFIG_ISA_DMA_API=yCONFIG_AMD_NB=y
# CONFIG_RAPIDIO is not set
#
# Executable file formats / Emulations
#CONFIG_BINFMT_ELF=yCONFIG_COMPAT_BINFMT_ELF=yCONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
# CONFIG_HAVE_AOUT is not setCONFIG_BINFMT_MISC=yCONFIG_IA32_EMULATION=yCONFIG_IA32_AOUT=yCONFIG_COMPAT=yCONFIG_COMPAT_FOR_U64_ALIGNMENT=yCONFIG_SYSVIPC_COMPAT=yCONFIG_KEYS_COMPAT=yCONFIG_HAVE_TEXT_POKE_SMP=yCONFIG_X86_DEV_DMA_OPS=yCONFIG_NET=y
#
# Networking options
#
# CONFIG_PACKET is not setCONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
# CONFIG_NET_KEY is not set
# CONFIG_INET is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETFILTER is not set
# CONFIG_ATM is not setCONFIG_STP=yCONFIG_GARP=yCONFIG_BRIDGE=yCONFIG_VLAN_8021Q=yCONFIG_VLAN_8021Q_GVRP=y
# CONFIG_DECNET is not setCONFIG_LLC=yCONFIG_LLC2=y
# CONFIG_IPX is not setCONFIG_ATALK=y
# CONFIG_DEV_APPLETALK is not setCONFIG_PHONET=y
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not setCONFIG_DNS_RESOLVER=yCONFIG_BATMAN_ADV=y
# CONFIG_BATMAN_ADV_DEBUG is not setCONFIG_OPENVSWITCH=yCONFIG_BQL=y
#
# Network testing
#
# CONFIG_HAMRADIO is not setCONFIG_CAN=yCONFIG_CAN_RAW=yCONFIG_CAN_BCM=yCONFIG_CAN_GW=y
#
# CAN Device Drivers
#
# CONFIG_CAN_VCAN is not set
# CONFIG_CAN_SLCAN is not setCONFIG_CAN_DEV=y
# CONFIG_CAN_CALC_BITTIMING is not setCONFIG_CAN_MCP251X=y
# CONFIG_PCH_CAN is not setCONFIG_CAN_SJA1000=yCONFIG_CAN_SJA1000_ISA=yCONFIG_CAN_SJA1000_PLATFORM=yCONFIG_CAN_EMS_PCI=y
# CONFIG_CAN_PEAK_PCI is not set
# CONFIG_CAN_KVASER_PCI is not set
# CONFIG_CAN_PLX_PCI is not set
# CONFIG_CAN_C_CAN is not setCONFIG_CAN_CC770=yCONFIG_CAN_CC770_ISA=y
# CONFIG_CAN_CC770_PLATFORM is not set
#
# CAN USB interfaces
#CONFIG_CAN_EMS_USB=yCONFIG_CAN_ESD_USB2=yCONFIG_CAN_PEAK_USB=yCONFIG_CAN_SOFTING=y
# CONFIG_CAN_DEBUG_DEVICES is not setCONFIG_IRDA=y
#
# IrDA protocols
#CONFIG_IRLAN=yCONFIG_IRCOMM=yCONFIG_IRDA_ULTRA=y
#
# IrDA options
#
# CONFIG_IRDA_CACHE_LAST_LSAP is not setCONFIG_IRDA_FAST_RR=yCONFIG_IRDA_DEBUG=y
#
# Infrared-port device drivers
#
#
# SIR device drivers
#
# CONFIG_IRTTY_SIR is not set
#
# Dongle support
#
#
# FIR device drivers
#CONFIG_USB_IRDA=y
# CONFIG_NSC_FIR is not setCONFIG_WINBOND_FIR=y
# CONFIG_SMC_IRCC_FIR is not setCONFIG_VIA_FIR=y
# CONFIG_BT is not set
# CONFIG_WIRELESS is not setCONFIG_WIMAX=yCONFIG_WIMAX_DEBUG_LEVEL=8
# CONFIG_RFKILL is not setCONFIG_RFKILL_REGULATOR=y
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not setCONFIG_HAVE_BPF_JIT=y
#
# Device Drivers
#
#
# Generic Driver Options
#CONFIG_STANDALONE=y
# CONFIG_PREVENT_FIRMWARE_BUILD is not setCONFIG_FW_LOADER=yCONFIG_FIRMWARE_IN_KERNEL=yCONFIG_EXTRA_FIRMWARE=""CONFIG_DEBUG_DRIVER=y
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_GENERIC_CPU_DEVICES is not setCONFIG_REGMAP=yCONFIG_REGMAP_I2C=yCONFIG_REGMAP_SPI=yCONFIG_REGMAP_IRQ=yCONFIG_DMA_SHARED_BUFFER=yCONFIG_CONNECTOR=y
# CONFIG_PROC_EVENTS is not setCONFIG_MTD=yCONFIG_MTD_REDBOOT_PARTS=yCONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
# CONFIG_MTD_CMDLINE_PARTS is not setCONFIG_MTD_AR7_PARTS=y
#
# User Modules And Translation Layers
#CONFIG_MTD_CHAR=yCONFIG_MTD_OOPS=y
#
# RAM/ROM/Flash chip drivers
#CONFIG_MTD_CFI=y
# CONFIG_MTD_JEDECPROBE is not setCONFIG_MTD_GEN_PROBE=y
# CONFIG_MTD_CFI_ADV_OPTIONS is not setCONFIG_MTD_MAP_BANK_WIDTH_1=yCONFIG_MTD_MAP_BANK_WIDTH_2=yCONFIG_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 setCONFIG_MTD_CFI_I1=yCONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not setCONFIG_MTD_CFI_INTELEXT=yCONFIG_MTD_CFI_AMDSTD=y
# CONFIG_MTD_CFI_STAA is not setCONFIG_MTD_CFI_UTIL=y
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not setCONFIG_MTD_ABSENT=y
#
# Mapping drivers for chip access
#CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_PHYSMAP is not setCONFIG_MTD_SC520CDP=y
# CONFIG_MTD_NETSC520 is not set
# CONFIG_MTD_TS5500 is not set
# CONFIG_MTD_SBC_GXX is not set
# CONFIG_MTD_PCI is not setCONFIG_MTD_GPIO_ADDR=yCONFIG_MTD_INTEL_VR_NOR=y
# CONFIG_MTD_PLATRAM is not set
# CONFIG_MTD_LATCH_ADDR is not set
#
# Self-contained MTD device drivers
#CONFIG_MTD_PMC551=yCONFIG_MTD_PMC551_BUGFIX=yCONFIG_MTD_PMC551_DEBUG=y
# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_SLRAM is not setCONFIG_MTD_PHRAM=yCONFIG_MTD_MTDRAM=yCONFIG_MTDRAM_TOTAL_SIZE=4096CONFIG_MTDRAM_ERASE_SIZE=128CONFIG_MTDRAM_ABS_POS=0
#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set CONFIG_MTD_DOC2001=y CONFIG_MTD_DOC2001PLUS=y CONFIG_MTD_DOCG3=yCONFIG_BCH_CONST_M=14CONFIG_BCH_CONST_T=4CONFIG_MTD_DOCPROBE=yCONFIG_MTD_DOCECC=y
# CONFIG_MTD_DOCPROBE_ADVANCED is not set CONFIG_MTD_DOCPROBE_ADDRESS=0x0 CONFIG_MTD_NAND_ECC=y
# CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y CONFIG_MTD_NAND_VERIFY_WRITE=y CONFIG_MTD_NAND_BCH=y CONFIG_MTD_NAND_ECC_BCH=y
# CONFIG_MTD_SM_COMMON is not set
# CONFIG_MTD_NAND_MUSEUM_IDS is not set CONFIG_MTD_NAND_DENALI=y CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018 CONFIG_MTD_NAND_IDS=y
# CONFIG_MTD_NAND_RICOH is not set
# CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_NANDSIM=y CONFIG_MTD_NAND_PLATFORM=y
# CONFIG_MTD_ALAUDA is not set CONFIG_MTD_ONENAND=y
# CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ONENAND_GENERIC is not set
# CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y
# CONFIG_MTD_ONENAND_SIM is not set
#
# LPDDR flash memory drivers
#
# CONFIG_MTD_LPDDR is not set
# CONFIG_MTD_UBI is not setCONFIG_PARPORT=y
# CONFIG_PARPORT_PC is not set
# CONFIG_PARPORT_GSC is not setCONFIG_PARPORT_AX88796=y
# CONFIG_PARPORT_1284 is not setCONFIG_PARPORT_NOT_PC=yCONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set
#
# Protocols
#CONFIG_PNPACPI=y
#
# Misc devices
#CONFIG_SENSORS_LIS3LV02D=yCONFIG_AD525X_DPOT=yCONFIG_AD525X_DPOT_I2C=yCONFIG_AD525X_DPOT_SPI=y
# CONFIG_PHANTOM is not set
# CONFIG_INTEL_MID_PTI is not setCONFIG_SGI_IOC4=y
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_CS5535_MFGPT is not set
# CONFIG_HP_ILO is not setCONFIG_APDS9802ALS=yCONFIG_ISL29003=y
# CONFIG_ISL29020 is not setCONFIG_SENSORS_TSL2550=yCONFIG_SENSORS_BH1780=y
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not setCONFIG_HMC6352=y
# CONFIG_TI_DAC7512 is not set
# CONFIG_VMWARE_BALLOON is not setCONFIG_BMP085=yCONFIG_BMP085_I2C=y
# CONFIG_BMP085_SPI is not setCONFIG_PCH_PHUB=yCONFIG_USB_SWITCH_FSA9480=y
#
# EEPROM support
#CONFIG_EEPROM_AT24=y
# CONFIG_EEPROM_AT25 is not set
# CONFIG_EEPROM_LEGACY is not setCONFIG_EEPROM_93CX6=y
# CONFIG_EEPROM_93XX46 is not setCONFIG_CB710_CORE=yCONFIG_CB710_DEBUG=yCONFIG_CB710_DEBUG_ASSUMPTIONS=y
#
# Texas Instruments shared transport line discipline #
# CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y
#
# Altera FPGA firmware download module
#CONFIG_ALTERA_STAPL=yCONFIG_HAVE_IDE=y
#
# SCSI device support
#CONFIG_SCSI_MOD=y
# CONFIG_SCSI_DMA is not set
# CONFIG_SCSI_NETLINK is not setCONFIG_FUSION=yCONFIG_FUSION_MAX_SGE=128CONFIG_FUSION_LOGGING=y
#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not setCONFIG_I2O=yCONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
# CONFIG_I2O_EXT_ADAPTEC is not set
# CONFIG_I2O_CONFIG is not set
# CONFIG_I2O_BUS is not set
# CONFIG_I2O_PROC is not set
# CONFIG_MACINTOSH_DRIVERS is not set
# CONFIG_NETDEVICES is not setCONFIG_ISDN=yCONFIG_ISDN_I4L=yCONFIG_ISDN_AUDIO=yCONFIG_ISDN_TTY_FAX=y
#
# ISDN feature submodules
#
# CONFIG_ISDN_DRV_LOOP is not setCONFIG_ISDN_DIVERSION=y
#
# ISDN4Linux hardware drivers
#
#
# Passive cards
#
# CONFIG_ISDN_DRV_HISAX is not set
#
# Active cards
#CONFIG_ISDN_CAPI=yCONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
# CONFIG_CAPI_TRACE is not setCONFIG_ISDN_CAPI_MIDDLEWARE=yCONFIG_ISDN_CAPI_CAPI20=yCONFIG_ISDN_CAPI_CAPIDRV=y
#
# CAPI hardware drivers
#
# CONFIG_CAPI_AVM is not set
# CONFIG_CAPI_EICON is not set
# CONFIG_ISDN_DRV_GIGASET is not set
# CONFIG_MISDN is not set
#
# Input device support
#CONFIG_INPUT=yCONFIG_INPUT_FF_MEMLESS=yCONFIG_INPUT_POLLDEV=yCONFIG_INPUT_SPARSEKMAP=yCONFIG_INPUT_MATRIXKMAP=y
#
# Userland interfaces
#CONFIG_INPUT_MOUSEDEV=yCONFIG_INPUT_MOUSEDEV_PSAUX=yCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768CONFIG_INPUT_JOYDEV=y
# CONFIG_INPUT_EVDEV is not set
# CONFIG_INPUT_EVBUG is not set
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ADP5520=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not setCONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_LKKBD is not setCONFIG_KEYBOARD_GPIO=yCONFIG_KEYBOARD_GPIO_POLLED=y
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not setCONFIG_KEYBOARD_LM8323=y
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not setCONFIG_KEYBOARD_OPENCORES=y
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_STMPE is not setCONFIG_KEYBOARD_OMAP4=y
# CONFIG_KEYBOARD_TC3589X is not set
# CONFIG_KEYBOARD_TWL4030 is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_INPUT_MOUSE is not setCONFIG_INPUT_JOYSTICK=yCONFIG_JOYSTICK_ANALOG=y
# CONFIG_JOYSTICK_A3D is not setCONFIG_JOYSTICK_ADI=y
# CONFIG_JOYSTICK_COBRA is not set
# CONFIG_JOYSTICK_GF2K is not setCONFIG_JOYSTICK_GRIP=y
# CONFIG_JOYSTICK_GRIP_MP is not set
# CONFIG_JOYSTICK_GUILLEMOT is not setCONFIG_JOYSTICK_INTERACT=yCONFIG_JOYSTICK_SIDEWINDER=y
# CONFIG_JOYSTICK_TMDC is not set
# CONFIG_JOYSTICK_IFORCE is not set
# CONFIG_JOYSTICK_WARRIOR is not set
# CONFIG_JOYSTICK_MAGELLAN is not setCONFIG_JOYSTICK_SPACEORB=y
# CONFIG_JOYSTICK_SPACEBALL is not setCONFIG_JOYSTICK_STINGER=y
# CONFIG_JOYSTICK_TWIDJOY is not set
# CONFIG_JOYSTICK_ZHENHUA is not set
# CONFIG_JOYSTICK_DB9 is not setCONFIG_JOYSTICK_GAMECON=y
# CONFIG_JOYSTICK_TURBOGRAFX is not set
# CONFIG_JOYSTICK_AS5011 is not setCONFIG_JOYSTICK_JOYDUMP=yCONFIG_JOYSTICK_XPAD=yCONFIG_JOYSTICK_XPAD_FF=yCONFIG_JOYSTICK_XPAD_LEDS=yCONFIG_INPUT_TABLET=y
# CONFIG_TABLET_USB_ACECAD is not setCONFIG_TABLET_USB_AIPTEK=y
# CONFIG_TABLET_USB_GTCO is not set
# CONFIG_TABLET_USB_HANWANG is not set
# CONFIG_TABLET_USB_KBTAB is not set
# CONFIG_TABLET_USB_WACOM is not setCONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_ADS7846 is not setCONFIG_TOUCHSCREEN_AD7877=y
# CONFIG_TOUCHSCREEN_AD7879 is not set
# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not setCONFIG_TOUCHSCREEN_BU21013=y
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not setCONFIG_TOUCHSCREEN_DA9034=y
# CONFIG_TOUCHSCREEN_DA9052 is not setCONFIG_TOUCHSCREEN_DYNAPRO=yCONFIG_TOUCHSCREEN_HAMPSHIRE=yCONFIG_TOUCHSCREEN_EETI=y
# CONFIG_TOUCHSCREEN_EGALAX is not set
# CONFIG_TOUCHSCREEN_FUJITSU is not set
# CONFIG_TOUCHSCREEN_ILI210X is not setCONFIG_TOUCHSCREEN_GUNZE=yCONFIG_TOUCHSCREEN_ELO=y
# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not setCONFIG_TOUCHSCREEN_MCS5000=y
# CONFIG_TOUCHSCREEN_MTOUCH is not setCONFIG_TOUCHSCREEN_INEXIO=yCONFIG_TOUCHSCREEN_MK712=yCONFIG_TOUCHSCREEN_PENMOUNT=y
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_PIXCIR is not setCONFIG_TOUCHSCREEN_WM831X=y
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
# CONFIG_TOUCHSCREEN_MC13783 is not setCONFIG_TOUCHSCREEN_TOUCHIT213=y
# CONFIG_TOUCHSCREEN_TSC_SERIO is not set
# CONFIG_TOUCHSCREEN_TSC2005 is not setCONFIG_TOUCHSCREEN_TSC2007=yCONFIG_TOUCHSCREEN_ST1232=yCONFIG_TOUCHSCREEN_STMPE=yCONFIG_TOUCHSCREEN_TPS6507X=yCONFIG_INPUT_MISC=yCONFIG_INPUT_AD714X=yCONFIG_INPUT_AD714X_I2C=y
# CONFIG_INPUT_AD714X_SPI is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_PCSPKR is not setCONFIG_INPUT_MAX8925_ONKEY=y
# CONFIG_INPUT_MC13783_PWRBUTTON is not setCONFIG_INPUT_MMA8450=yCONFIG_INPUT_MPU3050=y
# CONFIG_INPUT_APANEL is not setCONFIG_INPUT_GP2A=yCONFIG_INPUT_GPIO_TILT_POLLED=y
# CONFIG_INPUT_ATLAS_BTNS is not setCONFIG_INPUT_ATI_REMOTE2=yCONFIG_INPUT_KXTJ9=yCONFIG_INPUT_KXTJ9_POLLED_MODE=yCONFIG_INPUT_POWERMATE=y
# CONFIG_INPUT_TWL4030_PWRBUTTON is not setCONFIG_INPUT_TWL4030_VIBRA=y
# CONFIG_INPUT_UINPUT is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_DA9052_ONKEY is not set
# CONFIG_INPUT_WM831X_ON is not setCONFIG_INPUT_ADXL34X=yCONFIG_INPUT_ADXL34X_I2C=yCONFIG_INPUT_ADXL34X_SPI=y
# CONFIG_INPUT_CMA3000 is not set
#
# Hardware I/O ports
#CONFIG_SERIO=yCONFIG_SERIO_I8042=y
# CONFIG_SERIO_SERPORT is not setCONFIG_SERIO_CT82C710=y
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not setCONFIG_SERIO_LIBPS2=yCONFIG_SERIO_RAW=yCONFIG_SERIO_ALTERA_PS2=yCONFIG_SERIO_PS2MULT=yCONFIG_GAMEPORT=yCONFIG_GAMEPORT_NS558=y
# CONFIG_GAMEPORT_L4 is not setCONFIG_GAMEPORT_EMU10K1=y
# CONFIG_GAMEPORT_FM801 is not set
#
# Character devices
#
# CONFIG_VT is not set
# CONFIG_UNIX98_PTYS is not set
# CONFIG_LEGACY_PTYS is not setCONFIG_SERIAL_NONSTANDARD=yCONFIG_ROCKETPORT=y
# CONFIG_CYCLADES is not setCONFIG_MOXA_INTELLIO=yCONFIG_MOXA_SMARTIO=yCONFIG_SYNCLINK=y
# CONFIG_SYNCLINKMP is not set
# CONFIG_SYNCLINK_GT is not setCONFIG_ISI=y
# CONFIG_N_HDLC is not setCONFIG_TRACE_ROUTER=yCONFIG_TRACE_SINK=y
# CONFIG_DEVKMEM is not setCONFIG_STALDRV=y
#
# Serial drivers
#CONFIG_SERIAL_8250=yCONFIG_SERIAL_8250_CONSOLE=yCONFIG_FIX_EARLYCON_MEM=yCONFIG_SERIAL_8250_PCI=y
# CONFIG_SERIAL_8250_PNP is not setCONFIG_SERIAL_8250_NR_UARTS=4CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
#
# Non-8250 serial port support
#CONFIG_SERIAL_MAX3100=y
# CONFIG_SERIAL_MAX3107 is not setCONFIG_SERIAL_MFD_HSU=y
# CONFIG_SERIAL_MFD_HSU_CONSOLE is not setCONFIG_SERIAL_CORE=yCONFIG_SERIAL_CORE_CONSOLE=yCONFIG_SERIAL_JSM=yCONFIG_SERIAL_TIMBERDALE=y
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
# CONFIG_SERIAL_XILINX_PS_UART is not set
# CONFIG_TTY_PRINTK is not set
# CONFIG_PRINTER is not setCONFIG_PPDEV=y
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not setCONFIG_NVRAM=yCONFIG_R3964=y
# CONFIG_APPLICOM is not setCONFIG_MWAVE=y
# CONFIG_HPET is not set
# CONFIG_HANGCHECK_TIMER is not setCONFIG_TCG_TPM=y
# CONFIG_TCG_TIS is not setCONFIG_TCG_NSC=yCONFIG_TCG_ATMEL=y
# CONFIG_TCG_INFINEON is not setCONFIG_DEVPORT=yCONFIG_I2C=yCONFIG_I2C_BOARDINFO=yCONFIG_I2C_COMPAT=y
# CONFIG_I2C_CHARDEV is not setCONFIG_I2C_MUX=y
#
# Multiplexer I2C Chip support
#CONFIG_I2C_MUX_GPIO=y
# CONFIG_I2C_HELPER_AUTO is not setCONFIG_I2C_SMBUS=y
#
# I2C Algorithms
#CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_ALGOPCF is not setCONFIG_I2C_ALGOPCA=y
#
# I2C Hardware Bus support
#
#
# PC SMBus host controller drivers
#CONFIG_I2C_ALI1535=y
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not setCONFIG_I2C_AMD8111=yCONFIG_I2C_I801=yCONFIG_I2C_ISCH=y
# CONFIG_I2C_PIIX4 is not setCONFIG_I2C_NFORCE2=yCONFIG_I2C_SIS5595=y
# CONFIG_I2C_SIS630 is not setCONFIG_I2C_SIS96X=yCONFIG_I2C_VIAPRO=y
#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set
#
# I2C system bus drivers (mostly embedded / system-on-chip) #
# CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_EG20T=yCONFIG_I2C_GPIO=y
# CONFIG_I2C_INTEL_MID is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y
#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not setCONFIG_I2C_PARPORT=yCONFIG_I2C_PARPORT_LIGHT=y
# CONFIG_I2C_TINY_USB is not set
#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not setCONFIG_I2C_DEBUG_BUS=yCONFIG_SPI=yCONFIG_SPI_DEBUG=yCONFIG_SPI_MASTER=y
#
# SPI Master Controller Drivers
#CONFIG_SPI_ALTERA=yCONFIG_SPI_BITBANG=yCONFIG_SPI_BUTTERFLY=yCONFIG_SPI_GPIO=y
# CONFIG_SPI_OC_TINY is not set
# CONFIG_SPI_PXA2XX_PCI is not setCONFIG_SPI_TOPCLIFF_PCH=yCONFIG_SPI_DESIGNWARE=y
# CONFIG_SPI_DW_PCI is not set
#
# SPI Protocol Masters
#CONFIG_SPI_TLE62X0=y
# CONFIG_HSI is not set
#
# PPS support
#
#
# PPS generators support
#
#
# PTP clock support
#
#
# Enable Device Drivers -> PPS to see the PTP clock options. #CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y
# CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_MAX730X=y
#
# Memory mapped GPIO drivers:
#
# CONFIG_GPIO_GENERIC_PLATFORM is not setCONFIG_GPIO_IT8761E=yCONFIG_GPIO_SCH=yCONFIG_GPIO_ICH=y
# CONFIG_GPIO_VX855 is not set
#
# I2C GPIO expanders:
#CONFIG_GPIO_MAX7300=yCONFIG_GPIO_MAX732X=yCONFIG_GPIO_MAX732X_IRQ=yCONFIG_GPIO_PCA953X=yCONFIG_GPIO_PCA953X_IRQ=yCONFIG_GPIO_PCF857X=yCONFIG_GPIO_RC5T583=yCONFIG_GPIO_SX150X=yCONFIG_GPIO_STMPE=yCONFIG_GPIO_TC3589X=y
# CONFIG_GPIO_TPS65912 is not setCONFIG_GPIO_TWL4030=y
# CONFIG_GPIO_WM831X is not set
# CONFIG_GPIO_WM8350 is not setCONFIG_GPIO_WM8994=yCONFIG_GPIO_ADP5520=y
# CONFIG_GPIO_ADP5588 is not set
#
# PCI GPIO expanders:
#CONFIG_GPIO_CS5535=y
# CONFIG_GPIO_BT8XX is not set
# CONFIG_GPIO_LANGWELL is not setCONFIG_GPIO_PCH=y
# CONFIG_GPIO_ML_IOH is not setCONFIG_GPIO_RDC321X=y
#
# SPI GPIO expanders:
#CONFIG_GPIO_MAX7301=yCONFIG_GPIO_MCP23S08=y
# CONFIG_GPIO_MC33880 is not setCONFIG_GPIO_74X164=y
#
# AC97 GPIO expanders:
#
#
# MODULbus GPIO expanders:
#CONFIG_GPIO_TPS65910=yCONFIG_W1=yCONFIG_W1_CON=y
#
# 1-wire Bus Masters
#CONFIG_W1_MASTER_MATROX=y
# CONFIG_W1_MASTER_DS2490 is not set
# CONFIG_W1_MASTER_DS1WM is not set
# CONFIG_W1_MASTER_GPIO is not set
#
# 1-wire Slaves
#
# CONFIG_W1_SLAVE_THERM is not setCONFIG_W1_SLAVE_SMEM=y
# CONFIG_W1_SLAVE_DS2408 is not set
# CONFIG_W1_SLAVE_DS2423 is not setCONFIG_W1_SLAVE_DS2431=yCONFIG_W1_SLAVE_DS2433=yCONFIG_W1_SLAVE_DS2433_CRC=yCONFIG_W1_SLAVE_DS2760=yCONFIG_W1_SLAVE_DS2780=yCONFIG_W1_SLAVE_DS2781=y
# CONFIG_W1_SLAVE_DS28E04 is not set
# CONFIG_W1_SLAVE_BQ27000 is not setCONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not setCONFIG_PDA_POWER=y
# CONFIG_MAX8925_POWER is not setCONFIG_WM831X_BACKUP=yCONFIG_WM831X_POWER=y
# CONFIG_WM8350_POWER is not set
# CONFIG_TEST_POWER is not setCONFIG_BATTERY_DS2760=yCONFIG_BATTERY_DS2780=y
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not setCONFIG_BATTERY_SBS=y
CONFIG_BATTERY_BQ27x00=y
# CONFIG_BATTERY_BQ27X00_I2C is not set
# CONFIG_BATTERY_BQ27X00_PLATFORM is not set
# CONFIG_BATTERY_DA9030 is not set
# CONFIG_BATTERY_MAX17040 is not setCONFIG_BATTERY_MAX17042=yCONFIG_CHARGER_MAX8903=y
# CONFIG_CHARGER_TWL4030 is not setCONFIG_CHARGER_LP8727=yCONFIG_CHARGER_GPIO=y
# CONFIG_CHARGER_MANAGER is not setCONFIG_CHARGER_MAX8997=yCONFIG_CHARGER_SMB347=yCONFIG_POWER_AVS=yCONFIG_HWMON=yCONFIG_HWMON_VID=y
# CONFIG_HWMON_DEBUG_CHIP is not set
#
# Native drivers
#
# CONFIG_SENSORS_ADM1021 is not setCONFIG_SENSORS_ADM1025=yCONFIG_SENSORS_ADM1026=y
# CONFIG_SENSORS_ADM1029 is not setCONFIG_SENSORS_ADM1031=y
# CONFIG_SENSORS_ADM9240 is not setCONFIG_SENSORS_ADT7475=y
# CONFIG_SENSORS_ASC7621 is not setCONFIG_SENSORS_K10TEMP=yCONFIG_SENSORS_FAM15H_POWER=yCONFIG_SENSORS_DS620=y
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DA9052_ADC is not set
# CONFIG_SENSORS_F71805F is not setCONFIG_SENSORS_F71882FG=y
# CONFIG_SENSORS_F75375S is not set
# CONFIG_SENSORS_FSCHMD is not set
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_GL518SM is not setCONFIG_SENSORS_GL520SM=y
# CONFIG_SENSORS_GPIO_FAN is not setCONFIG_SENSORS_IT87=yCONFIG_SENSORS_JC42=y
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM70 is not setCONFIG_SENSORS_LM73=yCONFIG_SENSORS_LM75=yCONFIG_SENSORS_LM77=y
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not setCONFIG_SENSORS_LM83=yCONFIG_SENSORS_LM85=yCONFIG_SENSORS_LM87=yCONFIG_SENSORS_LM90=yCONFIG_SENSORS_LM92=y
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_MAX1111 is not setCONFIG_SENSORS_MAX16065=yCONFIG_SENSORS_MAX1619=y
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_PCF8591 is not setCONFIG_SENSORS_SHT15=y
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SIS5595 is not setCONFIG_SENSORS_EMC1403=y
# CONFIG_SENSORS_EMC2103 is not setCONFIG_SENSORS_EMC6W201=yCONFIG_SENSORS_SMSC47M1=y
# CONFIG_SENSORS_SMSC47M192 is not setCONFIG_SENSORS_SCH56XX_COMMON=yCONFIG_SENSORS_SCH5627=yCONFIG_SENSORS_SCH5636=y
# CONFIG_SENSORS_ADS1015 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_ADS7871 is not setCONFIG_SENSORS_THMC50=yCONFIG_SENSORS_VIA_CPUTEMP=yCONFIG_SENSORS_VIA686A=yCONFIG_SENSORS_VT1211=yCONFIG_SENSORS_VT8231=yCONFIG_SENSORS_W83781D=y
# CONFIG_SENSORS_W83791D is not setCONFIG_SENSORS_W83792D=y
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_WM831X is not setCONFIG_SENSORS_WM8350=y
# CONFIG_SENSORS_APPLESMC is not setCONFIG_SENSORS_MC13783_ADC=y
#
# ACPI drivers
#
# CONFIG_SENSORS_ACPI_POWER is not setCONFIG_THERMAL=yCONFIG_THERMAL_HWMON=yCONFIG_WATCHDOG=yCONFIG_WATCHDOG_CORE=yCONFIG_WATCHDOG_NOWAYOUT=y
#
# Watchdog Device Drivers
#
# CONFIG_SOFT_WATCHDOG is not setCONFIG_DA9052_WATCHDOG=y
# CONFIG_WM831X_WATCHDOG is not setCONFIG_WM8350_WATCHDOG=y
# CONFIG_TWL4030_WATCHDOG is not setCONFIG_ACQUIRE_WDT=yCONFIG_ADVANTECH_WDT=y
# CONFIG_ALIM1535_WDT is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_SP5100_TCO is not setCONFIG_SC520_WDT=y
# CONFIG_SBC_FITPC2_WATCHDOG is not setCONFIG_EUROTECH_WDT=y
# CONFIG_IB700_WDT is not set
# CONFIG_IBMASR is not setCONFIG_WAFER_WDT=yCONFIG_I6300ESB_WDT=y
# CONFIG_IE6XX_WDT is not setCONFIG_ITCO_WDT=y
# CONFIG_ITCO_VENDOR_SUPPORT is not setCONFIG_IT8712F_WDT=y
# CONFIG_HP_WATCHDOG is not set
# CONFIG_SC1200_WDT is not setCONFIG_PC87413_WDT=y
# CONFIG_NV_TCO is not setCONFIG_60XX_WDT=y
# CONFIG_SBC8360_WDT is not set
# CONFIG_CPU5_WDT is not setCONFIG_SMSC_SCH311X_WDT=yCONFIG_SMSC37B787_WDT=y
# CONFIG_VIA_WDT is not setCONFIG_W83627HF_WDT=y
# CONFIG_W83697HF_WDT is not setCONFIG_W83697UG_WDT=yCONFIG_W83877F_WDT=y
# CONFIG_W83977F_WDT is not setCONFIG_MACHZ_WDT=yCONFIG_SBC_EPX_C3_WATCHDOG=y
#
# PCI-based Watchdog Cards
#CONFIG_PCIPCWATCHDOG=yCONFIG_WDTPCI=y
#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not setCONFIG_SSB_POSSIBLE=y
#
# Sonics Silicon Backplane
#CONFIG_SSB=yCONFIG_SSB_SPROM=yCONFIG_SSB_PCIHOST_POSSIBLE=yCONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not setCONFIG_SSB_SILENT=yCONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
# CONFIG_SSB_DRIVER_PCICORE is not setCONFIG_BCMA_POSSIBLE=y
#
# Broadcom specific AMBA
#CONFIG_BCMA=yCONFIG_BCMA_HOST_PCI_POSSIBLE=y
# CONFIG_BCMA_HOST_PCI is not set
# CONFIG_BCMA_DEBUG is not set
#
# Multifunction device drivers
#CONFIG_MFD_CORE=y
# CONFIG_MFD_88PM860X is not setCONFIG_MFD_SM501=yCONFIG_MFD_SM501_GPIO=y
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not setCONFIG_MFD_LM3533=yCONFIG_TPS6105X=yCONFIG_TPS65010=yCONFIG_TPS6507X=yCONFIG_MFD_TPS65217=yCONFIG_MFD_TPS6586X=yCONFIG_MFD_TPS65910=yCONFIG_MFD_TPS65912=yCONFIG_MFD_TPS65912_I2C=y
# CONFIG_MFD_TPS65912_SPI is not setCONFIG_TWL4030_CORE=y
# CONFIG_TWL4030_MADC is not setCONFIG_MFD_TWL4030_AUDIO=y
# CONFIG_TWL6040_CORE is not setCONFIG_MFD_STMPE=y
#
# STMPE Interface Drivers
#
# CONFIG_STMPE_I2C is not set
# CONFIG_STMPE_SPI is not setCONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not setCONFIG_PMIC_DA903X=yCONFIG_PMIC_DA9052=y
# CONFIG_MFD_DA9052_SPI is not setCONFIG_MFD_DA9052_I2C=yCONFIG_PMIC_ADP5520=y
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not setCONFIG_MFD_MAX8925=yCONFIG_MFD_MAX8997=y
# CONFIG_MFD_MAX8998 is not setCONFIG_MFD_S5M_CORE=yCONFIG_MFD_WM8400=yCONFIG_MFD_WM831X=y
# CONFIG_MFD_WM831X_I2C is not setCONFIG_MFD_WM831X_SPI=yCONFIG_MFD_WM8350=yCONFIG_MFD_WM8350_I2C=yCONFIG_MFD_WM8994=y
# CONFIG_MFD_PCF50633 is not setCONFIG_MFD_MC13783=yCONFIG_MFD_MC13XXX=yCONFIG_MFD_MC13XXX_SPI=yCONFIG_MFD_MC13XXX_I2C=yCONFIG_ABX500_CORE=y
# CONFIG_AB3100_CORE is not set
# CONFIG_EZX_PCAP is not setCONFIG_MFD_CS5535=y
# CONFIG_MFD_TIMBERDALE is not setCONFIG_LPC_SCH=yCONFIG_LPC_ICH=yCONFIG_MFD_RDC321X=y
# CONFIG_MFD_JANZ_CMODIO is not setCONFIG_MFD_VX855=yCONFIG_MFD_WL1273_CORE=y
# CONFIG_MFD_TPS65090 is not setCONFIG_MFD_AAT2870_CORE=yCONFIG_MFD_RC5T583=yCONFIG_MFD_PALMAS=yCONFIG_REGULATOR=yCONFIG_REGULATOR_DEBUG=yCONFIG_REGULATOR_DUMMY=yCONFIG_REGULATOR_FIXED_VOLTAGE=yCONFIG_REGULATOR_VIRTUAL_CONSUMER=yCONFIG_REGULATOR_USERSPACE_CONSUMER=yCONFIG_REGULATOR_GPIO=yCONFIG_REGULATOR_AD5398=y
# CONFIG_REGULATOR_AAT2870 is not set
# CONFIG_REGULATOR_DA903X is not setCONFIG_REGULATOR_DA9052=y
# CONFIG_REGULATOR_MC13783 is not set
# CONFIG_REGULATOR_MC13892 is not set
# CONFIG_REGULATOR_ISL6271A is not setCONFIG_REGULATOR_MAX1586=y
# CONFIG_REGULATOR_MAX8649 is not set
# CONFIG_REGULATOR_MAX8660 is not set
# CONFIG_REGULATOR_MAX8925 is not setCONFIG_REGULATOR_MAX8952=yCONFIG_REGULATOR_MAX8997=y
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_REGULATOR_LP3972 is not setCONFIG_REGULATOR_LP872X=yCONFIG_REGULATOR_RC5T583=yCONFIG_REGULATOR_S5M8767=yCONFIG_REGULATOR_PALMAS=y
# CONFIG_REGULATOR_TPS6105X is not set
# CONFIG_REGULATOR_TPS62360 is not setCONFIG_REGULATOR_TPS65023=y
# CONFIG_REGULATOR_TPS6507X is not setCONFIG_REGULATOR_TPS65217=y
# CONFIG_REGULATOR_TPS6524X is not set
# CONFIG_REGULATOR_TPS6586X is not set
# CONFIG_REGULATOR_TPS65910 is not set
# CONFIG_REGULATOR_TPS65912 is not set
# CONFIG_REGULATOR_TWL4030 is not setCONFIG_REGULATOR_WM831X=yCONFIG_REGULATOR_WM8350=yCONFIG_REGULATOR_WM8400=yCONFIG_REGULATOR_WM8994=y
# CONFIG_MEDIA_SUPPORT is not set
#
# Graphics support
#
# CONFIG_AGP is not setCONFIG_VGA_ARB=yCONFIG_VGA_ARB_MAX_GPUS=16CONFIG_VGA_SWITCHEROO=yCONFIG_DRM=yCONFIG_DRM_KMS_HELPER=yCONFIG_DRM_LOAD_EDID_FIRMWARE=yCONFIG_DRM_TTM=y
# CONFIG_DRM_TDFX is not setCONFIG_DRM_R128=yCONFIG_DRM_RADEON=yCONFIG_DRM_RADEON_KMS=yCONFIG_DRM_NOUVEAU=y
# CONFIG_DRM_NOUVEAU_BACKLIGHT is not set
# CONFIG_DRM_NOUVEAU_DEBUG is not set
#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_MGA is not set
# CONFIG_DRM_VIA is not set
# CONFIG_DRM_SAVAGE is not setCONFIG_DRM_VMWGFX=y
# CONFIG_STUB_POULSBO is not setCONFIG_VGASTATE=y
# CONFIG_VIDEO_OUTPUT_CONTROL is not setCONFIG_FB=yCONFIG_FIRMWARE_EDID=yCONFIG_FB_DDC=yCONFIG_FB_BOOT_VESA_SUPPORT=yCONFIG_FB_CFB_FILLRECT=yCONFIG_FB_CFB_COPYAREA=yCONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not setCONFIG_FB_SYS_FILLRECT=yCONFIG_FB_SYS_COPYAREA=yCONFIG_FB_SYS_IMAGEBLIT=yCONFIG_FB_FOREIGN_ENDIAN=yCONFIG_FB_BOTH_ENDIAN=y
# CONFIG_FB_BIG_ENDIAN is not set
# CONFIG_FB_LITTLE_ENDIAN is not setCONFIG_FB_SYS_FOPS=y
# CONFIG_FB_WMT_GE_ROPS is not setCONFIG_FB_DEFERRED_IO=yCONFIG_FB_HECUBA=yCONFIG_FB_SVGALIB=y
# CONFIG_FB_MACMODES is not setCONFIG_FB_BACKLIGHT=yCONFIG_FB_MODE_HELPERS=yCONFIG_FB_TILEBLITTING=y
#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not setCONFIG_FB_CYBER2000=y
# CONFIG_FB_CYBER2000_DDC is not setCONFIG_FB_ARC=y
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not setCONFIG_FB_UVESA=yCONFIG_FB_VESA=yCONFIG_FB_N411=yCONFIG_FB_HGA=y
# CONFIG_FB_S1D13XXX is not setCONFIG_FB_NVIDIA=yCONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not setCONFIG_FB_NVIDIA_BACKLIGHT=yCONFIG_FB_RIVA=yCONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
# CONFIG_FB_RIVA_BACKLIGHT is not set
# CONFIG_FB_LE80578 is not setCONFIG_FB_MATROX=y
# CONFIG_FB_MATROX_MILLENIUM is not setCONFIG_FB_MATROX_MYSTIQUE=y
# CONFIG_FB_MATROX_G is not set
# CONFIG_FB_MATROX_I2C is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not setCONFIG_FB_ATY=yCONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not setCONFIG_FB_ATY_GX=y
# CONFIG_FB_ATY_BACKLIGHT is not setCONFIG_FB_S3=yCONFIG_FB_S3_DDC=yCONFIG_FB_SIS=y
# CONFIG_FB_SIS_300 is not set
# CONFIG_FB_SIS_315 is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not setCONFIG_FB_VT8623=yCONFIG_FB_TRIDENT=yCONFIG_FB_ARK=yCONFIG_FB_CARMINE=yCONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not setCONFIG_FB_TMIO=yCONFIG_FB_TMIO_ACCELL=y
# CONFIG_FB_SM501 is not setCONFIG_FB_SMSCUFX=y
# CONFIG_FB_UDL is not setCONFIG_FB_VIRTUAL=yCONFIG_FB_METRONOME=yCONFIG_FB_MB862XX=yCONFIG_FB_MB862XX_PCI_GDC=yCONFIG_FB_MB862XX_I2C=yCONFIG_FB_BROADSHEET=yCONFIG_FB_AUO_K190X=yCONFIG_FB_AUO_K1900=yCONFIG_FB_AUO_K1901=y
# CONFIG_EXYNOS_VIDEO is not setCONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not setCONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
# CONFIG_BACKLIGHT_LM3533 is not set
# CONFIG_BACKLIGHT_PROGEAR is not set
# CONFIG_BACKLIGHT_PWM is not setCONFIG_BACKLIGHT_DA903X=y
# CONFIG_BACKLIGHT_DA9052 is not setCONFIG_BACKLIGHT_MAX8925=y
# CONFIG_BACKLIGHT_APPLE is not setCONFIG_BACKLIGHT_SAHARA=y
# CONFIG_BACKLIGHT_WM831X is not setCONFIG_BACKLIGHT_ADP5520=yCONFIG_BACKLIGHT_ADP8860=y
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_AAT2870 is not set
# CONFIG_BACKLIGHT_LP855X is not set
# CONFIG_BACKLIGHT_PANDORA is not set
# CONFIG_LOGO is not set
# CONFIG_SOUND is not set
#
# HID support
#
# CONFIG_HID is not set
#
# USB HID support
#
# CONFIG_USB_HID is not set
# CONFIG_HID_PID is not set
#
# USB HID Boot Protocol drivers
#
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not setCONFIG_USB_ARCH_HAS_OHCI=yCONFIG_USB_ARCH_HAS_EHCI=yCONFIG_USB_ARCH_HAS_XHCI=yCONFIG_USB_SUPPORT=yCONFIG_USB_COMMON=yCONFIG_USB_ARCH_HAS_HCD=yCONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
#
# Miscellaneous USB options
#CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_SUSPEND is not setCONFIG_USB_OTG_WHITELIST=yCONFIG_USB_OTG_BLACKLIST_HUB=yCONFIG_USB_MON=yCONFIG_USB_WUSB_CBAF=y
# CONFIG_USB_WUSB_CBAF_DEBUG is not set
#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not setCONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
# CONFIG_USB_OXU210HP_HCD is not setCONFIG_USB_ISP116X_HCD=y
# CONFIG_USB_ISP1362_HCD is not setCONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not setCONFIG_USB_OHCI_LITTLE_ENDIAN=y
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not setCONFIG_USB_CHIPIDEA=yCONFIG_USB_CHIPIDEA_HOST=yCONFIG_USB_CHIPIDEA_DEBUG=y
#
# USB Device Class drivers
#CONFIG_USB_ACM=yCONFIG_USB_PRINTER=y
# CONFIG_USB_WDM is not setCONFIG_USB_TMC=y
#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may #
#
# also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_LIBUSUAL is not set
#
# USB Imaging devices
#CONFIG_USB_MDC800=y
#
# USB port drivers
#CONFIG_USB_USS720=y
# CONFIG_USB_SERIAL is not set
#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not setCONFIG_USB_EMI26=y
# CONFIG_USB_ADUTUX is not setCONFIG_USB_SEVSEG=y
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not setCONFIG_USB_LCD=y
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not setCONFIG_USB_TRANCEVIBRATOR=y
# CONFIG_USB_IOWARRIOR is not setCONFIG_USB_TEST=yCONFIG_USB_ISIGHTFW=y
# CONFIG_USB_YUREX is not set
#
# USB Physical Layer drivers
#
# CONFIG_USB_ISP1301 is not set
# CONFIG_USB_GADGET is not set
#
# OTG and related infrastructure
#
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_TWL6030_USB is not set
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_MMC is not setCONFIG_MEMSTICK=yCONFIG_MEMSTICK_DEBUG=y
#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
#
# MemoryStick Host Controller Drivers
#CONFIG_NEW_LEDS=yCONFIG_LEDS_CLASS=y
#
# LED drivers
#CONFIG_LEDS_LM3530=y
# CONFIG_LEDS_LM3533 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_LP3944 is not setCONFIG_LEDS_LP5521=yCONFIG_LEDS_LP5523=y
# CONFIG_LEDS_CLEVO_MAIL is not set
# CONFIG_LEDS_PCA955X is not setCONFIG_LEDS_PCA9633=y
# CONFIG_LEDS_WM831X_STATUS is not set
# CONFIG_LEDS_WM8350 is not set
# CONFIG_LEDS_DA903X is not setCONFIG_LEDS_DA9052=y
# CONFIG_LEDS_DAC124S085 is not setCONFIG_LEDS_REGULATOR=yCONFIG_LEDS_BD2802=yCONFIG_LEDS_INTEL_SS4200=y
# CONFIG_LEDS_LT3593 is not setCONFIG_LEDS_ADP5520=yCONFIG_LEDS_DELL_NETBOOKS=yCONFIG_LEDS_MC13783=yCONFIG_LEDS_TCA6507=yCONFIG_LEDS_MAX8997=y
# CONFIG_LEDS_LM3556 is not setCONFIG_LEDS_OT200=yCONFIG_LEDS_TRIGGERS=y
#
# LED Triggers
#
# CONFIG_LEDS_TRIGGER_TIMER is not set
# CONFIG_LEDS_TRIGGER_ONESHOT is not setCONFIG_LEDS_TRIGGER_HEARTBEAT=yCONFIG_LEDS_TRIGGER_BACKLIGHT=y
# CONFIG_LEDS_TRIGGER_GPIO is not set
# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
#
# iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_ACCESSIBILITY=y # CONFIG_INFINIBAND is not set # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_DEBUG=y
#
# RTC interfaces
#
# CONFIG_RTC_INTF_SYSFS is not setCONFIG_RTC_INTF_DEV=yCONFIG_RTC_INTF_DEV_UIE_EMUL=yCONFIG_RTC_DRV_TEST=y
#
# I2C RTC drivers
#CONFIG_RTC_DRV_DS1307=yCONFIG_RTC_DRV_DS1374=y
# CONFIG_RTC_DRV_DS1672 is not setCONFIG_RTC_DRV_DS3232=yCONFIG_RTC_DRV_MAX6900=y
# CONFIG_RTC_DRV_MAX8925 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_X1205 is not setCONFIG_RTC_DRV_PCF8563=yCONFIG_RTC_DRV_PCF8583=y
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_TWL4030 is not setCONFIG_RTC_DRV_S35390A=yCONFIG_RTC_DRV_FM3130=y
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not setCONFIG_RTC_DRV_EM3027=y
# CONFIG_RTC_DRV_RV3029C2 is not set
#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not setCONFIG_RTC_DRV_DS1305=yCONFIG_RTC_DRV_DS1390=yCONFIG_RTC_DRV_MAX6902=y
# CONFIG_RTC_DRV_R9701 is not set
# CONFIG_RTC_DRV_RS5C348 is not setCONFIG_RTC_DRV_DS3234=yCONFIG_RTC_DRV_PCF2123=y
#
# Platform RTC drivers
#CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_DA9052 is not setCONFIG_RTC_DRV_STK17TA8=yCONFIG_RTC_DRV_M48T86=yCONFIG_RTC_DRV_M48T35=yCONFIG_RTC_DRV_M48T59=y
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not setCONFIG_RTC_DRV_V3020=yCONFIG_RTC_DRV_WM831X=y
# CONFIG_RTC_DRV_WM8350 is not set
#
# on-CPU RTC drivers
#CONFIG_RTC_DRV_MC13XXX=y
# CONFIG_DMADEVICES is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not setCONFIG_VFIO_IOMMU_TYPE1=yCONFIG_VFIO=y
# CONFIG_VFIO_PCI is not set
#
# Virtio drivers
#
# CONFIG_VIRTIO_BALLOON is not set
#
# Microsoft Hyper-V guest support
#CONFIG_HYPERV=y
# CONFIG_HYPERV_UTILS is not setCONFIG_STAGING=yCONFIG_SLICOSS=y
# CONFIG_ECHO is not set
# CONFIG_ASUS_OLED is not setCONFIG_PANEL=yCONFIG_PANEL_PARPORT=0CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not set
# CONFIG_TRANZPORT is not setCONFIG_DX_SEP=y
#
# IIO staging drivers
#
# CONFIG_IIO_ST_HWMON is not setCONFIG_IIO_SW_RING=y
#
# Accelerometers
#CONFIG_ADIS16201=yCONFIG_ADIS16203=yCONFIG_ADIS16204=y
# CONFIG_ADIS16209 is not setCONFIG_ADIS16220=yCONFIG_ADIS16240=y
# CONFIG_KXSD9 is not set
# CONFIG_LIS3L02DQ is not setCONFIG_SCA3000=y
#
# Analog to digital converters
#
# CONFIG_AD7291 is not setCONFIG_AD7298=y
# CONFIG_AD7606 is not set
# CONFIG_AD799X is not set
# CONFIG_AD7476 is not set
# CONFIG_AD7887 is not setCONFIG_AD7780=yCONFIG_AD7793=y
# CONFIG_AD7816 is not set
# CONFIG_AD7192 is not setCONFIG_ADT7310=yCONFIG_ADT7410=y
# CONFIG_AD7280 is not set
# CONFIG_MAX1363 is not set
#
# Analog digital bi-direction converters
#CONFIG_ADT7316=y
# CONFIG_ADT7316_SPI is not setCONFIG_ADT7316_I2C=y
#
# Capacitance to digital converters
#CONFIG_AD7150=yCONFIG_AD7152=yCONFIG_AD7746=y
#
# Direct Digital Synthesis
#CONFIG_AD5930=yCONFIG_AD9832=yCONFIG_AD9834=yCONFIG_AD9850=yCONFIG_AD9852=yCONFIG_AD9910=y
# CONFIG_AD9951 is not set
#
# Digital gyroscope sensors
#
# CONFIG_ADIS16060 is not set
# CONFIG_ADIS16080 is not set
# CONFIG_ADIS16130 is not setCONFIG_ADIS16260=yCONFIG_ADXRS450=y
#
# Network Analyzer, Impedance Converters
#
# CONFIG_AD5933 is not set
#
# Inertial measurement units
#
# CONFIG_ADIS16400 is not set
#
# Light sensors
#
# CONFIG_SENSORS_ISL29018 is not set
# CONFIG_SENSORS_ISL29028 is not setCONFIG_SENSORS_TSL2563=y
# CONFIG_TSL2583 is not set
CONFIG_TSL2x7x=y
#
# Magnetometer sensors
#CONFIG_SENSORS_AK8975=y
# CONFIG_SENSORS_HMC5843 is not set
#
# Active energy metering IC
#CONFIG_ADE7753=yCONFIG_ADE7754=yCONFIG_ADE7758=y
# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
#
# Resolver to digital converters
#
# CONFIG_AD2S90 is not set
# CONFIG_AD2S1200 is not setCONFIG_AD2S1210=y
#
# Triggers - standalone
#CONFIG_IIO_PERIODIC_RTC_TRIGGER=yCONFIG_IIO_GPIO_TRIGGER=yCONFIG_IIO_SYSFS_TRIGGER=yCONFIG_IIO_DUMMY_EVGEN=yCONFIG_IIO_SIMPLE_DUMMY=yCONFIG_IIO_SIMPLE_DUMMY_EVENTS=yCONFIG_IIO_SIMPLE_DUMMY_BUFFER=yCONFIG_ZSMALLOC=y
# CONFIG_FB_SM7XX is not set
# CONFIG_CRYSTALHD is not setCONFIG_FB_XGI=y
# CONFIG_ACPI_QUICKSTART is not set
# CONFIG_FT1000 is not set
#
# Speakup console speech
#CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=y
# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set CONFIG_STAGING_MEDIA=y
#
# Android
#
# CONFIG_ANDROID is not set
# CONFIG_PHONE is not set
# CONFIG_USB_WPAN_HCD is not set
# CONFIG_IPACK_BUS is not set
# CONFIG_WIMAX_GDM72XX is not setCONFIG_X86_PLATFORM_DEVICES=y
# CONFIG_ACER_WMI is not set
# CONFIG_ACERHDF is not set
# CONFIG_ASUS_LAPTOP is not setCONFIG_DELL_WMI=y
# CONFIG_DELL_WMI_AIO is not set
# CONFIG_FUJITSU_LAPTOP is not set
# CONFIG_FUJITSU_TABLET is not setCONFIG_HP_ACCEL=y
# CONFIG_HP_WMI is not setCONFIG_PANASONIC_LAPTOP=yCONFIG_THINKPAD_ACPI=y
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not setCONFIG_THINKPAD_ACPI_DEBUG=yCONFIG_THINKPAD_ACPI_UNSAFE_LEDS=yCONFIG_THINKPAD_ACPI_VIDEO=y
# CONFIG_THINKPAD_ACPI_HOTKEY_POLL is not setCONFIG_SENSORS_HDAPS=yCONFIG_INTEL_MENLOW=yCONFIG_ACPI_WMI=yCONFIG_MSI_WMI=y
# CONFIG_TOPSTAR_LAPTOP is not set
# CONFIG_ACPI_TOSHIBA is not setCONFIG_TOSHIBA_BT_RFKILL=yCONFIG_ACPI_CMPC=yCONFIG_INTEL_IPS=yCONFIG_IBM_RTL=yCONFIG_XO15_EBOOK=yCONFIG_SAMSUNG_LAPTOP=yCONFIG_MXM_WMI=y
# CONFIG_SAMSUNG_Q10 is not set
# CONFIG_APPLE_GMUX is not set
#
# Hardware Spinlock drivers
#CONFIG_CLKEVT_I8253=yCONFIG_I8253_LOCK=yCONFIG_CLKBLD_I8253=yCONFIG_IOMMU_API=yCONFIG_IOMMU_SUPPORT=yCONFIG_AMD_IOMMU=yCONFIG_AMD_IOMMU_STATS=y
# CONFIG_INTEL_IOMMU is not set
#
# Remoteproc drivers (EXPERIMENTAL)
#
#
# Rpmsg drivers (EXPERIMENTAL)
#CONFIG_VIRT_DRIVERS=yCONFIG_PM_DEVFREQ=y
#
# DEVFREQ Governors
#CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=yCONFIG_DEVFREQ_GOV_PERFORMANCE=yCONFIG_DEVFREQ_GOV_POWERSAVE=y
# CONFIG_DEVFREQ_GOV_USERSPACE is not set
#
# DEVFREQ Drivers
#
# CONFIG_EXTCON is not set
# CONFIG_MEMORY is not setCONFIG_IIO=yCONFIG_IIO_BUFFER=yCONFIG_IIO_KFIFO_BUF=yCONFIG_IIO_TRIGGERED_BUFFER=yCONFIG_IIO_TRIGGER=yCONFIG_IIO_CONSUMERS_PER_TRIGGER=2
#
# Analog to digital converters
#
#
# Amplifiers
#CONFIG_AD8366=y
#
# Light sensors
#CONFIG_SENSORS_LM3533=y
# CONFIG_VCNL4000 is not set
#
# Frequency Synthesizers DDS/PLL
#
#
# Clock Generator/Distribution
#
# CONFIG_AD9523 is not set
#
# Phase-Locked Loop (PLL) frequency synthesizers
#
# CONFIG_ADF4350 is not set
#
# Digital to analog converters
#
# CONFIG_AD5064 is not set
# CONFIG_AD5360 is not setCONFIG_AD5380=yCONFIG_AD5421=yCONFIG_AD5624R_SPI=yCONFIG_AD5446=y
# CONFIG_AD5504 is not set
# CONFIG_AD5764 is not set
# CONFIG_AD5791 is not setCONFIG_AD5686=y
# CONFIG_MCP4725 is not setCONFIG_VME_BUS=y
#
# VME Bridge Drivers
#
# CONFIG_VME_CA91CX42 is not set
# CONFIG_VME_TSI148 is not set
#
# VME Board Drivers
#CONFIG_VMIVME_7805=y
#
# VME Device Drivers
#CONFIG_VME_USER=yCONFIG_VME_PIO2=yCONFIG_PWM=y
#
# Firmware Drivers
#CONFIG_EDD=yCONFIG_EDD_OFF=y
# CONFIG_FIRMWARE_MEMMAP is not setCONFIG_DELL_RBU=y
# CONFIG_DCDBAS is not set
# CONFIG_DMIID is not setCONFIG_DMI_SYSFS=yCONFIG_ISCSI_IBFT_FIND=y
# CONFIG_GOOGLE_FIRMWARE is not set
#
# File systems
#CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_FS_POSIX_ACL is not setCONFIG_FILE_LOCKING=y
# CONFIG_FSNOTIFY is not set
# CONFIG_DNOTIFY is not set
# CONFIG_INOTIFY_USER is not set
# CONFIG_FANOTIFY is not set
# CONFIG_QUOTA is not set
# CONFIG_QUOTACTL is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
#
# Caches
#
# CONFIG_FSCACHE is not set
#
# Pseudo filesystems
#
# CONFIG_PROC_FS is not setCONFIG_SYSFS=y
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not setCONFIG_CONFIGFS_FS=yCONFIG_MISC_FILESYSTEMS=yCONFIG_JFFS2_FS=yCONFIG_JFFS2_FS_DEBUG=0
# CONFIG_JFFS2_FS_WRITEBUFFER is not set
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not setCONFIG_JFFS2_ZLIB=y
# CONFIG_JFFS2_LZO is not setCONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_ROMFS_FS is not setCONFIG_PSTORE=yCONFIG_PSTORE_CONSOLE=yCONFIG_PSTORE_RAM=yCONFIG_NETWORK_FILESYSTEMS=yCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1"CONFIG_NLS_CODEPAGE_437=yCONFIG_NLS_CODEPAGE_737=yCONFIG_NLS_CODEPAGE_775=yCONFIG_NLS_CODEPAGE_850=y
# CONFIG_NLS_CODEPAGE_852 is not setCONFIG_NLS_CODEPAGE_855=yCONFIG_NLS_CODEPAGE_857=yCONFIG_NLS_CODEPAGE_860=y
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not setCONFIG_NLS_CODEPAGE_863=y
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not setCONFIG_NLS_CODEPAGE_869=y
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not setCONFIG_NLS_CODEPAGE_932=yCONFIG_NLS_CODEPAGE_949=yCONFIG_NLS_CODEPAGE_874=yCONFIG_NLS_ISO8859_8=y
# CONFIG_NLS_CODEPAGE_1250 is not setCONFIG_NLS_CODEPAGE_1251=y
# CONFIG_NLS_ASCII is not setCONFIG_NLS_ISO8859_1=yCONFIG_NLS_ISO8859_2=yCONFIG_NLS_ISO8859_3=yCONFIG_NLS_ISO8859_4=y
# CONFIG_NLS_ISO8859_5 is not setCONFIG_NLS_ISO8859_6=y
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not setCONFIG_NLS_ISO8859_13=yCONFIG_NLS_ISO8859_14=yCONFIG_NLS_ISO8859_15=yCONFIG_NLS_KOI8_R=y
# CONFIG_NLS_KOI8_U is not setCONFIG_NLS_MAC_ROMAN=y
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not setCONFIG_NLS_MAC_CROATIAN=yCONFIG_NLS_MAC_CYRILLIC=yCONFIG_NLS_MAC_GAELIC=y
# CONFIG_NLS_MAC_GREEK is not setCONFIG_NLS_MAC_ICELAND=y
# CONFIG_NLS_MAC_INUIT is not setCONFIG_NLS_MAC_ROMANIAN=y
# CONFIG_NLS_MAC_TURKISH is not set
# CONFIG_NLS_UTF8 is not setCONFIG_PROTECTED_LINKS=yCONFIG_PROTECTED_SYMLINKS=yCONFIG_PROTECTED_SYMLINKS_SYSCTL=1CONFIG_PROTECTED_HARDLINKS=yCONFIG_PROTECTED_HARDLINKS_SYSCTL=1
#
# Kernel hacking
#CONFIG_TRACE_IRQFLAGS_SUPPORT=yCONFIG_PRINTK_TIME=yCONFIG_DEFAULT_MESSAGE_LOGLEVEL=4CONFIG_ENABLE_WARN_DEPRECATED=y
# CONFIG_ENABLE_MUST_CHECK is not setCONFIG_FRAME_WARN=2048CONFIG_MAGIC_SYSRQ=yCONFIG_STRIP_ASM_SYMS=yCONFIG_READABLE_ASM=y
# CONFIG_UNUSED_SYMBOLS is not setCONFIG_DEBUG_FS=yCONFIG_HEADERS_CHECK=y
# CONFIG_DEBUG_SECTION_MISMATCH is not setCONFIG_DEBUG_KERNEL=yCONFIG_DEBUG_SHIRQ=yCONFIG_LOCKUP_DETECTOR=yCONFIG_HARDLOCKUP_DETECTOR=yCONFIG_BOOTPARAM_HARDLOCKUP_PANIC=yCONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not setCONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0CONFIG_PANIC_ON_OOPS=yCONFIG_PANIC_ON_OOPS_VALUE=1CONFIG_DETECT_HUNG_TASK=yCONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not setCONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
# CONFIG_DEBUG_OBJECTS is not setCONFIG_SLUB_DEBUG_ON=y
# CONFIG_SLUB_STATS is not setCONFIG_DEBUG_PREEMPT=y
# CONFIG_DEBUG_RT_MUTEXES is not setCONFIG_RT_MUTEX_TESTER=yCONFIG_DEBUG_SPINLOCK=yCONFIG_DEBUG_MUTEXES=yCONFIG_DEBUG_LOCK_ALLOC=y
# CONFIG_PROVE_LOCKING is not set
# CONFIG_SPARSE_RCU_POINTER is not setCONFIG_LOCKDEP=yCONFIG_LOCK_STAT=yCONFIG_DEBUG_LOCKDEP=yCONFIG_DEBUG_ATOMIC_SLEEP=yCONFIG_DEBUG_LOCKING_API_SELFTESTS=yCONFIG_STACKTRACE=yCONFIG_DEBUG_STACK_USAGE=y
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not setCONFIG_DEBUG_VM=yCONFIG_DEBUG_VIRTUAL=y
# CONFIG_DEBUG_WRITECOUNT is not setCONFIG_DEBUG_MEMORY_INIT=yCONFIG_DEBUG_LIST=y
# CONFIG_TEST_LIST_SORT is not setCONFIG_DEBUG_SG=y
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not setCONFIG_ARCH_WANT_FRAME_POINTERS=yCONFIG_FRAME_POINTER=yCONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_TRACE is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_DEBUG_PAGEALLOC is not setCONFIG_USER_STACKTRACE_SUPPORT=yCONFIG_HAVE_FUNCTION_TRACER=yCONFIG_HAVE_FUNCTION_GRAPH_TRACER=yCONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=yCONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=yCONFIG_HAVE_DYNAMIC_FTRACE=yCONFIG_HAVE_FTRACE_MCOUNT_RECORD=yCONFIG_HAVE_SYSCALL_TRACEPOINTS=yCONFIG_HAVE_C_RECORDMCOUNT=yCONFIG_RING_BUFFER=yCONFIG_RING_BUFFER_ALLOW_SWAP=yCONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not setCONFIG_BUILD_DOCSRC=yCONFIG_DYNAMIC_DEBUG=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_SAMPLES is not setCONFIG_HAVE_ARCH_KGDB=yCONFIG_HAVE_ARCH_KMEMCHECK=yCONFIG_TEST_KSTRTOX=yCONFIG_STRICT_DEVMEM=yCONFIG_X86_VERBOSE_BOOTUP=y
# CONFIG_EARLY_PRINTK is not set
# CONFIG_DEBUG_STACKOVERFLOW is not setCONFIG_X86_PTDUMP=yCONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not setCONFIG_DEBUG_TLBFLUSH=y
# CONFIG_IOMMU_STRESS is not setCONFIG_HAVE_MMIOTRACE_SUPPORT=yCONFIG_IO_DELAY_TYPE_0X80=0CONFIG_IO_DELAY_TYPE_0XED=1CONFIG_IO_DELAY_TYPE_UDELAY=2CONFIG_IO_DELAY_TYPE_NONE=3CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not setCONFIG_DEFAULT_IO_DELAY_TYPE=0CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not setCONFIG_DEBUG_NMI_SELFTEST=y
#
# Security options
#CONFIG_KEYS=y
# CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=yCONFIG_SECURITYFS=yCONFIG_SECURITY_NETWORK=yCONFIG_SECURITY_PATH=yCONFIG_SECURITY_TOMOYO=y CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048 CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024
# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init" CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init" CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_YAMA=yCONFIG_INTEGRITY=yCONFIG_INTEGRITY_SIGNATURE=y
# CONFIG_IMA is not setCONFIG_EVM=yCONFIG_DEFAULT_SECURITY_TOMOYO=y
# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
# CONFIG_DEFAULT_SECURITY_YAMA is not set
# CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="tomoyo"CONFIG_CRYPTO=y
#
# Crypto core or helper
#CONFIG_CRYPTO_FIPS=yCONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ALGAPI2=yCONFIG_CRYPTO_AEAD=yCONFIG_CRYPTO_AEAD2=yCONFIG_CRYPTO_BLKCIPHER=yCONFIG_CRYPTO_BLKCIPHER2=yCONFIG_CRYPTO_HASH=yCONFIG_CRYPTO_HASH2=yCONFIG_CRYPTO_RNG=yCONFIG_CRYPTO_RNG2=yCONFIG_CRYPTO_PCOMP=yCONFIG_CRYPTO_PCOMP2=yCONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_MANAGER2=yCONFIG_CRYPTO_USER=y
# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not setCONFIG_CRYPTO_GF128MUL=y
# CONFIG_CRYPTO_NULL is not setCONFIG_CRYPTO_WORKQUEUE=yCONFIG_CRYPTO_CRYPTD=y
# CONFIG_CRYPTO_AUTHENC is not setCONFIG_CRYPTO_ABLK_HELPER_X86=yCONFIG_CRYPTO_GLUE_HELPER_X86=y
#
# Authenticated Encryption with Associated Data
#CONFIG_CRYPTO_CCM=y
# CONFIG_CRYPTO_GCM is not setCONFIG_CRYPTO_SEQIV=y
#
# Block modes
#CONFIG_CRYPTO_CBC=yCONFIG_CRYPTO_CTR=y
# CONFIG_CRYPTO_CTS is not setCONFIG_CRYPTO_ECB=yCONFIG_CRYPTO_LRW=yCONFIG_CRYPTO_PCBC=yCONFIG_CRYPTO_XTS=y
#
# Hash modes
#CONFIG_CRYPTO_HMAC=y
#
# Digest
#CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32C_INTEL is not set
# CONFIG_CRYPTO_GHASH is not setCONFIG_CRYPTO_MD4=yCONFIG_CRYPTO_MD5=yCONFIG_CRYPTO_MICHAEL_MIC=y
# CONFIG_CRYPTO_RMD128 is not setCONFIG_CRYPTO_RMD160=yCONFIG_CRYPTO_RMD256=y
# CONFIG_CRYPTO_RMD320 is not setCONFIG_CRYPTO_SHA1=yCONFIG_CRYPTO_SHA1_SSSE3=yCONFIG_CRYPTO_SHA256=y
# CONFIG_CRYPTO_SHA512 is not setCONFIG_CRYPTO_TGR192=y
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
#
# Ciphers
#CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_X86_64 is not set
# CONFIG_CRYPTO_AES_NI_INTEL is not set
# CONFIG_CRYPTO_ANUBIS is not set
# CONFIG_CRYPTO_ARC4 is not setCONFIG_CRYPTO_BLOWFISH=yCONFIG_CRYPTO_BLOWFISH_COMMON=y
# CONFIG_CRYPTO_BLOWFISH_X86_64 is not setCONFIG_CRYPTO_CAMELLIA=y
# CONFIG_CRYPTO_CAMELLIA_X86_64 is not setCONFIG_CRYPTO_CAST5=y
# CONFIG_CRYPTO_CAST6 is not setCONFIG_CRYPTO_DES=y
# CONFIG_CRYPTO_FCRYPT is not setCONFIG_CRYPTO_KHAZAD=yCONFIG_CRYPTO_SEED=yCONFIG_CRYPTO_SERPENT=yCONFIG_CRYPTO_SERPENT_SSE2_X86_64=y
# CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not setCONFIG_CRYPTO_TWOFISH_COMMON=yCONFIG_CRYPTO_TWOFISH_X86_64=yCONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y
# CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set
#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not setCONFIG_CRYPTO_ZLIB=yCONFIG_CRYPTO_LZO=y
#
# Random Number Generation
#CONFIG_CRYPTO_ANSI_CPRNG=yCONFIG_CRYPTO_USER_API=yCONFIG_CRYPTO_USER_API_HASH=y
# CONFIG_CRYPTO_USER_API_SKCIPHER is not setCONFIG_CRYPTO_HW=yCONFIG_CRYPTO_DEV_PADLOCK=yCONFIG_CRYPTO_DEV_PADLOCK_AES=y
# CONFIG_CRYPTO_DEV_PADLOCK_SHA is not setCONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
# CONFIG_BINARY_PRINTF is not set
#
# Library routines
#CONFIG_BITREVERSE=yCONFIG_GENERIC_STRNCPY_FROM_USER=yCONFIG_GENERIC_STRNLEN_USER=yCONFIG_GENERIC_FIND_FIRST_BIT=yCONFIG_GENERIC_PCI_IOMAP=yCONFIG_GENERIC_IOMAP=yCONFIG_GENERIC_IO=yCONFIG_CRC_CCITT=yCONFIG_CRC16=yCONFIG_CRC_T10DIF=yCONFIG_CRC_ITU_T=yCONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not setCONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
# CONFIG_CRC7 is not set
# CONFIG_LIBCRC32C is not set
# CONFIG_CRC8 is not setCONFIG_ZLIB_INFLATE=yCONFIG_ZLIB_DEFLATE=yCONFIG_LZO_COMPRESS=yCONFIG_LZO_DECOMPRESS=yCONFIG_XZ_DEC=y
# CONFIG_XZ_DEC_X86 is not setCONFIG_XZ_DEC_POWERPC=y
# CONFIG_XZ_DEC_IA64 is not setCONFIG_XZ_DEC_ARM=y
# CONFIG_XZ_DEC_ARMTHUMB is not setCONFIG_XZ_DEC_SPARC=yCONFIG_XZ_DEC_BCJ=yCONFIG_XZ_DEC_TEST=yCONFIG_DECOMPRESS_GZIP=yCONFIG_REED_SOLOMON=yCONFIG_REED_SOLOMON_ENC8=yCONFIG_REED_SOLOMON_DEC8=yCONFIG_BCH=yCONFIG_BCH_CONST_PARAMS=yCONFIG_HAS_IOMEM=yCONFIG_HAS_IOPORT=yCONFIG_HAS_DMA=yCONFIG_CHECK_SIGNATURE=yCONFIG_DQL=yCONFIG_NLATTR=yCONFIG_AVERAGE=yCONFIG_CLZ_TAB=yCONFIG_CORDIC=yCONFIG_DDR=yCONFIG_MPILIB=yCONFIG_SIGNATURE=y
Dave Airlie
maintainerQuoted 4 lines · Fengguang Wu
... The missed kconfig.
Quoted 1 line · Fengguang Wu
Hi Thomas,
Wierd, I'm sorta tempted to just depend drm on CONFIG_PROC_FS, but it looks like the error path is failing to dtrt.
Dave.
Dave Airlie
maintainerQuoted 8 lines · Dave Airlie
Quoted 4 lines · Fengguang Wu
... The missed kconfig.
Quoted 1 line · Fengguang Wu
Hi Thomas,
Wierd, I'm sorta tempted to just depend drm on
CONFIG_PROC_FS, but it looks like the error path is failing to dtrt.
I've attached a patch that should fix it, let me know if it works.
though since the drm fails on proc not being there I wonder should we just enforce proc being there if you pick drm.
Dave.
From 15ef50e9bba1fb52f8f4b4b48d29c6750b72fad9 Mon Sep 17 00:00:00 2001
From: Dave Airlie <[email protected]>
Date: Fri, 6 Jul 2012 18:06:42 +0100
Subject: [PATCH] drm: fail gracefully when proc isn't setup.
If drm can't find proc it should fail more gracefully, than just oopsing.
--- drivers/gpu/drm/drm_sysfs.c | 3 +++ 1 file changed, 3 insertions(+)
drivers/gpu/drm/drm_sysfs.c +3 -0
@@ -554,6 +554,9 @@ void drm_sysfs_device_remove(struct drm_minor *minor)int drm_class_device_register (struct device *dev) { +if (!drm_class ||IS_ERR (drm_class)) +return -ENOENT ; + dev->class = drm_class;return device_register (dev); }
Signature · 1 line
1.7.10.4
_______________________________________________
dri-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/dri-devel
Quoted 11 lines · Dave Airlie
Quoted 8 lines · Dave Airlie
Quoted 4 lines · Fengguang Wu
... The missed kconfig.
Quoted 1 line · Fengguang Wu
Hi Thomas,
Wierd, I'm sorta tempted to just depend drm on
CONFIG_PROC_FS, but it looks like the error path is failing to dtrt.I've attached a patch that should fix it, let me know if it works.
It does not work.. The dmesg (attached) remains the same.
Quoted 2 lines
though since the drm fails on proc not being there I wonder should we just enforce proc being there if you pick drm.
Yeah, enabling PROC_FS does fix the error :)
Thanks,
Fengguang
[ 0.000000] Linux version 3.5.0-rc2-00059-gc5fb75a-dirty (wfg@wfg-t420) (gcc version 4.7.0 (Debian 4.7.0-10) ) #3 PREEMPT Sat Jul 7 09:42:37 CST 2012 [ 0.000000] Command line: console=ttyS0,115200 console=tty nokeymap root=/dev/ram0 rw [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009f3ff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009f400-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001fffcfff] usable [ 0.000000] BIOS-e820: [mem 0x000000001fffd000-0x000000001fffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] DMI 2.4 present. [ 0.000000] e820: last_pfn = 0x1fffd max_arch_pfn = 0x400000000 [ 0.000000] x86 PAT enabled: cpu 0, old 0x70406, new 0x7010600070106 [ 0.000000] init_memory_mapping: [mem 0x00000000-0x1fffcfff] [ 0.000000] RAMDISK: [mem 0x1e8d6000-0x1ffeffff] [ 0.000000] ACPI: RSDP 00000000000fd9a0 00014 (v00 BOCHS ) [ 0.000000] ACPI: RSDT 000000001fffd7b0 00034 (v01 BOCHS BXPCRSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: FACP 000000001fffff80 00074 (v01 BOCHS BXPCFACP 00000001 BXPC 00000001) [ 0.000000] ACPI: DSDT 000000001fffd9b0 02589 (v01 BXPC BXDSDT 00000001 INTL 20100528) [ 0.000000] ACPI: FACS 000000001fffff40 00040 [ 0.000000] ACPI: SSDT 000000001fffd910 0009E (v01 BOCHS BXPCSSDT 00000001 BXPC 00000001) [ 0.000000] ACPI: APIC 000000001fffd830 00072 (v01 BOCHS BXPCAPIC 00000001 BXPC 00000001) [ 0.000000] ACPI: HPET 000000001fffd7f0 00038 (v01 BOCHS BXPCHPET 00000001 BXPC 00000001) [ 0.000000] kvm-clock: Using msrs 4b564d01 and 4b564d00 [ 0.000000] kvm-clock: cpu 0, msr 0:1a2cc81, boot clock [ 0.000000] Zone ranges: [ 0.000000] DMA32 [mem 0x00010000-0xffffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00010000-0x0009efff] [ 0.000000] node 0: [mem 0x00100000-0x1fffcfff] [ 0.000000] ACPI: PM-Timer IO Port: 0xb008 [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) [ 0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] KVM setup async PF for cpu 0 [ 0.000000] kvm-stealtime: cpu 0, msr 1a2cc00 [ 0.000000] e820: [mem 0x20000000-0xfeffbfff] available for PCI devices [ 0.000000] Booting paravirtualized kernel on KVM [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 128902 [ 0.000000] Kernel command line: [ 0.000000] PID hash table entries: 2048 (order: 2, 16384 bytes) [ 0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes) [ 0.000000] __ex_table already sorted, skipping sort [ 0.000000] Memory: 469120k/524276k available (5504k kernel code, 452k absent, 54704k reserved, 7636k data, 820k init) [ 0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:4352 nr_irqs:256 16 [ 0.000000] console [ttyS0] enabled [ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.000000] ... MAX_LOCK_DEPTH: 48 [ 0.000000] ... MAX_LOCKDEP_KEYS: 8191 [ 0.000000] ... CLASSHASH_SIZE: 4096 [ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384 [ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768 [ 0.000000] ... CHAINHASH_SIZE: 16384 [ 0.000000] memory used by lock dependency info: 6335 kB [ 0.000000] per task-struct memory footprint: 2688 bytes [ 0.000000] ------------------------ [ 0.000000] | Locking API testsuite: [ 0.000000] ---------------------------------------------------------------------------- [ 0.000000] | spin |wlock |rlock |mutex | wsem | rsem | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] A-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-B-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-B-C-C-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-C-A-B-C deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-B-C-C-D-D-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-C-D-B-D-D-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] A-B-C-D-B-C-D-A deadlock:failed|failed| ok |failed|failed|failed| [ 0.000000] double unlock: ok | ok | ok | ok | ok | ok | [ 0.000000] initialize held: ok | ok | ok | ok | ok | ok | [ 0.000000] bad unlock order: ok | ok | ok | ok | ok | ok | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] recursive read-lock: | ok | |failed| [ 0.000000] recursive read-lock #2: | ok | |failed| [ 0.000000] mixed read-write-lock: |failed| |failed| [ 0.000000] mixed write-read-lock: |failed| |failed| [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] hard-irqs-on + irq-safe-A/12:failed|failed| ok | [ 0.000000] soft-irqs-on + irq-safe-A/12:failed|failed| ok | [ 0.000000] hard-irqs-on + irq-safe-A/21:failed|failed| ok | [ 0.000000] soft-irqs-on + irq-safe-A/21:failed|failed| ok | [ 0.000000] sirq-safe-A => hirqs-on/12:failed|failed| ok | [ 0.000000] sirq-safe-A => hirqs-on/21:failed|failed| ok | [ 0.000000] hard-safe-A + irqs-on/12:failed|failed| ok | [ 0.000000] soft-safe-A + irqs-on/12:failed|failed| ok | [ 0.000000] hard-safe-A + irqs-on/21:failed|failed| ok | [ 0.000000] soft-safe-A + irqs-on/21:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/123:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/123:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/132:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/132:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/213:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/213:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/231:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/231:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/312:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/312:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #1/321:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #1/321:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/123:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/123:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/132:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/132:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/213:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/213:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/231:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/231:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/312:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/312:failed|failed| ok | [ 0.000000] hard-safe-A + unsafe-B #2/321:failed|failed| ok | [ 0.000000] soft-safe-A + unsafe-B #2/321:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/123:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/123:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/132:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/132:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/213:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/213:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/231:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/231:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/312:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/312:failed|failed| ok | [ 0.000000] hard-irq lock-inversion/321:failed|failed| ok | [ 0.000000] soft-irq lock-inversion/321:failed|failed| ok | [ 0.000000] hard-irq read-recursion/123: ok | [ 0.000000] soft-irq read-recursion/123: ok | [ 0.000000] hard-irq read-recursion/132: ok | [ 0.000000] soft-irq read-recursion/132: ok | [ 0.000000] hard-irq read-recursion/213: ok | [ 0.000000] soft-irq read-recursion/213: ok | [ 0.000000] hard-irq read-recursion/231: ok | [ 0.000000] soft-irq read-recursion/231: ok | [ 0.000000] hard-irq read-recursion/312: ok | [ 0.000000] soft-irq read-recursion/312: ok | [ 0.000000] hard-irq read-recursion/321: ok | [ 0.000000] soft-irq read-recursion/321: ok | [ 0.000000] -------------------------------------------------------- [ 0.000000] 133 out of 218 testcases failed, as expected. | [ 0.000000] ---------------------------------------------------- [ 0.000000] Detected 2491.906 MHz processor. [ 0.008000] Calibrating delay loop (skipped) preset value.. 4983.81 BogoMIPS (lpj=9967624) [ 0.008000] pid_max: default: 32768 minimum: 301 [ 0.008000] Security Framework initialized [ 0.008000] TOMOYO Linux initialized [ 0.008000] AppArmor: AppArmor disabled by boot time parameter [ 0.008000] Mount-cache hash table entries: 256 [ 0.008121] mce: CPU supports 10 MCE banks [ 0.008594] CPU: Intel Common KVM processor stepping 01 [ 0.011164] ACPI: Core revision 20120320 [ 0.028980] Performance Events: unsupported Netburst CPU model 6 no PMU driver, software events only. [ 0.031882] NMI watchdog: disabled (cpu0): hardware events not enabled [ 0.033075] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.036002] EVM: security.capability [ 0.036002] dummy: [ 0.036002] NET: Registered protocol family 16 [ 0.036002] ACPI: bus type pci registered [ 0.036002] PCI: Using configuration type 1 for base access [ 0.046380] ACPI: Added _OSI(Module Device) [ 0.046798] ACPI: Added _OSI(Processor Device) [ 0.047216] ACPI: Added _OSI(3.0 _SCP Extensions) [ 0.047659] ACPI: Added _OSI(Processor Aggregator Device) [ 0.084396] ACPI: Interpreter enabled [ 0.084839] ACPI: (supports S0 S5) [ 0.085173] ACPI: Using IOAPIC for interrupt routing [ 0.124277] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug [ 0.125253] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 0.126153] PCI host bridge to bus 0000:00 [ 0.126546] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] [ 0.127130] pci_bus 0000:00: root bus resource [mem 0x00000000-0xffffffffff] [ 0.147702] pci0000:00: Unable to request _OSC control (_OSC support mask: 0x18) [ 0.227671] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11) [ 0.228662] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11) [ 0.229886] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11) [ 0.231048] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11) [ 0.232461] ACPI: PCI Interrupt Link [LNKS] (IRQs 9) *0 [ 0.233915] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none [ 0.234731] vgaarb: loaded [ 0.234990] vgaarb: bridge control possible 0000:00:02.0 [ 0.235664] tps65010: version 2 May 2005 [ 0.268087] tps65010: no chip? [ 0.269007] ACPI: bus type usb registered [ 0.269618] usbcore: registered new interface driver usbfs [ 0.270323] usbcore: registered new interface driver hub [ 0.271132] usbcore: registered new device driver usb [ 0.272205] wmi: Mapper loaded [ 5.272606] PCI: Using ACPI for IRQ routing [ 5.276588] NET: Registered protocol family 23 [ 5.277208] HPET: 3 timers in total, 0 timers will be used for per-cpu timer [ 5.280524] Switching to clocksource kvm-clock [ 5.281687] pnp: PnP ACPI init [ 5.282158] ACPI: bus type pnp registered [ 5.290192] pnp: PnP ACPI: found 8 devices [ 5.290705] ACPI: ACPI bus type pnp unregistered [ 5.297426] NET: Registered protocol family 1 [ 5.298371] Unpacking initramfs... [ 6.162689] Freeing initrd memory: 23656k freed [ 6.169819] Machine check injector initialized [ 6.170763] twofish-x86_64-3way: performance on this CPU would be suboptimal: disabling twofish-x86_64-3way. [ 6.171754] cryptomgr_test (13) used greatest stack depth: 6472 bytes left [ 6.172977] cryptomgr_probe (20) used greatest stack depth: 5864 bytes left [ 6.173755] cryptomgr_test (19) used greatest stack depth: 5416 bytes left [ 6.174731] sha1_ssse3: Neither AVX nor SSSE3 is available/usable. [ 6.176702] Initializing RT-Tester: OK [ 6.177084] audit: initializing netlink socket (disabled) [ 6.177692] type=2000 audit(1341625390.172:1): initialized [ 6.186590] jffs2: version 2.2. © 2001-2006 Red Hat, Inc. [ 6.188190] ramoops: platform device not found, using module parameters [ 6.188936] ramoops: The memory size and the record size must be non-zero [ 6.189640] ramoops: probe of ramoops failed with error -22 [ 6.190271] msgmni has been set to 962 [ 6.193797] cryptomgr_test (58) used greatest stack depth: 5256 bytes left [ 6.194849] alg: No test for stdrng (krng) [ 6.201273] alg: No test for fips(ansi_cprng) (fips_ansi_cprng) [ 6.201886] NET: Registered protocol family 38 [ 6.202465] xz_dec_test: module loaded [ 6.202822] xz_dec_test: Create a device node with 'mknod xz_dec_test c 251 0' and write .xz files to it. [ 6.203994] i2c-core: driver [adp8860_bl] using legacy suspend method [ 6.204642] i2c-core: driver [adp8860_bl] using legacy resume method [ 6.205533] no IO addresses supplied [ 6.206045] hgafb: HGA card not detected. [ 6.206432] hgafb: probe of hgafb.0 failed with error -22 [ 6.207084] usbcore: registered new interface driver smscufx [ 6.208124] uvesafb: failed to execute /sbin/v86d [ 6.208599] uvesafb: make sure that the v86d helper is installed and executable [ 6.209282] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2) [ 6.209948] uvesafb: vbe_init() failed with -22 [ 6.210381] uvesafb: probe of uvesafb.0 failed with error -22 [ 6.211412] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 6.212144] ACPI: Power Button [PWRF] [ 6.219819] r3964: Philips r3964 Driver $Revision: 1.10 $ [ 6.220356] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 6.242003] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 6.243533] MOXA Intellio family driver version 6.0k [ 6.254360] MOXA Smartio/Industio family driver version 2.0.5 [ 6.254972] RocketPort device driver module, version 2.09, 12-June-2003 [ 6.255609] No rocketport ports found; unloading driver [ 6.256138] SyncLink serial driver $Revision: 4.38 $ [ 6.266632] SyncLink serial driver $Revision: 4.38 $, tty major#249 [ 6.267335] Non-volatile memory driver v1.3 [ 6.267764] ppdev: user-space parallel port driver [ 6.268250] smapi::smapi_init, ERROR invalid usSmapiID [ 6.268730] mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is not available on this machine [ 6.269606] mwave: mwavedd::mwave_init: Error: Failed to initialize board data [ 6.270293] mwave: mwavedd::mwave_init: Error: Failed to initialize [ 6.270990] [drm:drm_core_init] *ERROR* Cannot create /proc/dri [ 6.271588] general protection fault: 0000 [#1] PREEMPT [ 6.272084] CPU 0 [ 6.272220] Pid: 1, comm: swapper Not tainted 3.5.0-rc2-00059-gc5fb75a-dirty #3 Bochs Bochs [ 6.272220] RIP: 0010:[<ffffffff8105d247>] [<ffffffff8105d247>] __lock_acquire.isra.19+0x64/0x7c9 [ 6.272220] RSP: 0018:ffff88000010fd10 EFLAGS: 00010097 [ 6.272220] RAX: 0000000000000000 RBX: ffff880000110000 RCX: 0000000000000000 [ 6.272220] RDX: 0000000000000000 RSI: 0000000000000000 RDI: a56b6b6b6b6b6e73 [ 6.272220] RBP: ffff88000010fd80 R08: 0000000000000000 R09: 0000000000000000 [ 6.272220] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000246 [ 6.272220] R13: 0000000000000000 R14: 0000000000000000 R15: a56b6b6b6b6b6e73 [ 6.272220] FS: 0000000000000000(0000) GS:ffffffff81a24000(0000) knlGS:0000000000000000 [ 6.272220] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [ 6.272220] CR2: 00000000ffffffff CR3: 0000000001a12000 CR4: 00000000000006f0 [ 6.272220] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 6.272220] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 6.272220] Process swapper (pid: 1, threadinfo ffff88000010e000, task ffff880000110000) [ 6.272220] Stack: [ 6.272220] 0000000000000000 0000000000000046 ffff88000010fd50 0000000081c3cad0 [ 6.272220] 0000000000000000 ffffffff8105c0f5 ffff88000010fd90 0000000000000000 [ 6.272220] ffff88000010fde0 ffff880000110000 0000000000000246 ffff8800001deab8 [ 6.272220] Call Trace: [ 6.272220] [<ffffffff8105c0f5>] ? mutex_remove_waiter+0x6a/0x7e [ 6.272220] [<ffffffff8105dd60>] lock_acquire+0x5b/0x78 [ 6.272220] [<ffffffff8135079e>] ? get_device_parent+0x98/0x1b0 [ 6.272220] [<ffffffff8155b67a>] _raw_spin_lock+0x3c/0x6f [ 6.272220] [<ffffffff8135079e>] ? get_device_parent+0x98/0x1b0 [ 6.272220] [<ffffffff8135079e>] get_device_parent+0x98/0x1b0 [ 6.272220] [<ffffffff81350e32>] device_add+0xf4/0x589 [ 6.272220] [<ffffffff81cfb37b>] ? drm_core_init+0xca/0xca [ 6.272220] [<ffffffff81358a3d>] ? pm_runtime_init+0xfa/0xfe [ 6.272220] [<ffffffff81cfb37b>] ? drm_core_init+0xca/0xca [ 6.272220] [<ffffffff813512dd>] device_register+0x16/0x1a [ 6.272220] [<ffffffff812226b6>] drm_class_device_register+0x24/0x2e [ 6.272220] [<ffffffff81cfb3b2>] ttm_init+0x37/0x62 [ 6.272220] [<ffffffff81cd7bca>] do_one_initcall+0x78/0x131 [ 6.272220] [<ffffffff81cd7d77>] kernel_init+0xf4/0x178 [ 6.272220] [<ffffffff81cd745d>] ? loglevel+0x31/0x31 [ 6.272220] [<ffffffff8155d9d4>] kernel_thread_helper+0x4/0x10 [ 6.272220] [<ffffffff81cd7c83>] ? do_one_initcall+0x131/0x131 [ 6.272220] [<ffffffff8155d9d0>] ? gs_change+0x13/0x13 [ 6.272220] Code: 49 89 ff 41 89 f5 0f 85 fe 06 00 00 9c 58 66 66 90 66 90 f6 c4 02 0f 84 ee 06 00 00 e8 af f2 0d 00 31 c0 e9 59 07 00 00 44 89 e8 <4d> 8b 64 c7 08 4d 85 e4 0f 85 04 03 00 00 83 3d f4 fe 17 01 00 [ 6.272220] RIP [<ffffffff8105d247>] __lock_acquire.isra.19+0x64/0x7c9 [ 6.272220] RSP <ffff88000010fd10> [ 6.272220] ---[ end trace 2baa1561a7471508 ]--- [ 6.272220] note: swapper[1] exited with preempt_count 1 [ 6.298124] swapper (1) used greatest stack depth: 3784 bytes left [ 6.298693] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b [ 6.298693]
Quoted 6 lines · Fengguang Wu
Quoted 5 lines · Dave Airlie
Quoted 4 lines · Dave Airlie
Quoted 3 lines · Fengguang Wu
... The missed kconfig.
On Fri, Jul 06, 2012 at 10:46:22PM +0800, Fengguang Wu wrote:
Quoted 8 lines
Quoted 6 lines
Quoted 4 lines
Quoted 1 line
Quoted 1 line
Hi Thomas,
Wierd, I'm sorta tempted to just depend drm on
CONFIG_PROC_FS, but it looks like the error path is failing to dtrt.I've attached a patch that should fix it, let me know if it works.
It does not work.. The dmesg (attached) remains the same.
I got more interesting back traces in a clean kernel:
device class 'drm': registering
kobject: 'drm' (ffff88000f07f050): kobject_add_internal: parent: 'class', set: 'class'
kobject: 'drm' (ffff88000f07f050): kobject_uevent_env
kobject: 'drm' (ffff88000f07f050): fill_kobj_path: path = '/class/drm' [drm:drm_core_init] *ERROR* Cannot create /proc/dri
device class 'drm': unregistering
kobject: 'drm' (ffff88000f07f050): kobject_cleanup
kobject: 'drm' (ffff88000f07f050): auto cleanup 'remove' event
kobject: 'drm' (ffff88000f07f050): kobject_uevent_env
kobject: 'drm' (ffff88000f07f050): fill_kobj_path: path = '/class/drm'
kobject: 'drm' (ffff88000f07f050): auto cleanup kobject_del
kobject: 'drm' (ffff88000f07f050): calling ktype release
class 'drm': release.class_create_release called for drm
kobject: 'drm': free name
kobject: 'drm' (ffff88000f080070): kobject_cleanup
kobject: 'drm' (ffff88000f080070): calling ktype release
kobject: 'drm': free name
device: 'ttm': device_add
kobject: '(null)' (ffff88000f080230): kobject_add_internal: parent: 'virtual', set: '(null)'
kobject: 'ttm' (ffffffff824709b0): kobject_add_internal: parent: '(null)', set: 'devices'
general protection fault: 0000 [#1] SMP CPU 1 Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc5-bisect #207 RIP: 0010:[<ffffffff8115eb59>] [<ffffffff8115eb59>] sysfs_do_create_link+0x59/0x1c0 RSP: 0018:ffff880000107db0 EFLAGS: 00010206 RAX: ffff880000100000 RBX: 00cccccccccccccc RCX: 000000000000dad9 RDX: 000000000000d9d9 RSI: 0000000000000000 RDI: ffffffff8243b320 RBP: ffff880000107e00 R08: ffff880000100580 R09: fffffffffe000080 R10: ffff880000100000 R11: 0000000002000000 R12: ffffffff821622db R13: ffff88000f080150 R14: 0000000000000001 R15: ffff88000f080308 FS: 0000000000000000(0000) GS:ffff88000df00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 0000000000000000 CR3: 0000000002411000 CR4: 00000000000006a0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process swapper/0 (pid: 1, threadinfo ffff880000106000, task ffff880000100000) Stack: ffff88000f080308 0000000000000000 ffffffff824709b0 00000000000002ec 0000000000000000 0000000000000000 ffffffff824709b0 00000000000002ec 0000000000000000 ffffffff824709a0 ffff880000107e10 ffffffff8115ecce Call Trace: [<ffffffff8115ecce>] sysfs_create_link+0xe/0x10 [<ffffffff81580309>] device_add+0x289/0x610 [<ffffffff8255aae2>] ? drm_core_init+0xca/0xca [<ffffffff81589d09>] ? device_pm_init+0x69/0x90 [<ffffffff8255aae2>] ? drm_core_init+0xca/0xca [<ffffffff815806a9>] device_register+0x19/0x20 [<ffffffff8147d507>] drm_class_device_register+0x17/0x20 [<ffffffff8255ab19>] ttm_init+0x37/0x62 [<ffffffff8252ed56>] do_one_initcall+0x7a/0x139 [<ffffffff8252ef18>] kernel_init+0x103/0x187 [<ffffffff8252e614>] ? do_early_param+0x8c/0x8c [<ffffffff81ccf334>] kernel_thread_helper+0x4/0x10 [<ffffffff81ccd8b0>] ? retint_restore_args+0x13/0x13 [<ffffffff8252ee15>] ? do_one_initcall+0x139/0x139 [<ffffffff81ccf330>] ? gs_change+0x13/0x13 Code: 4c 8b 7f 30 bb f2 ff ff ff 4d 85 ff 0f 84 a2 00 00 00 48 c7 c7 20 b3 43 82 e8 c4 e2 b6 00 49 8b 5d 30 48 85 db 0f 84 27 01 00 00 <8b> 03 f0 ff 03 48 c7 c7 20 b3 43 82 e8 d6 e3 b6 00 4c 89 e7 ba RIP [<ffffffff8115eb59>] sysfs_do_create_link+0x59/0x1c0 RSP <ffff880000107db0>
and:
kobject: 'drm': free name
device: 'ttm': device_add
BUG: unable to handle kernel paging request at 0000000100000001 IP: [<ffffffff8137b7ad>] strnlen+0xd/0x40 PGD 0 Oops: 0000 [#1] SMP CPU 1 Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc5-bisect #207 RIP: 0010:[<ffffffff8137b7ad>] [<ffffffff8137b7ad>] strnlen+0xd/0x40 RSP: 0018:ffff880000107c30 EFLAGS: 00010286 RAX: ffffffff8210a8fc RBX: 0000000000000000 RCX: fffffffffffffffe RDX: 0000000100000001 RSI: ffffffffffffffff RDI: 0000000100000001 RBP: ffff880000107c30 R08: 000000000000ffff R09: 000000000000ffff R10: ffff88000f0750f0 R11: ffffffff824384e0 R12: 0000000100000001 R13: 0000000000000000 R14: 000000000000ffff R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffff88000df00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 0000000100000001 CR3: 0000000002411000 CR4: 00000000000006a0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process swapper/0 (pid: 1, threadinfo ffff880000106000, task ffff880000100000) Stack: ffff880000107c70 ffffffff8137cc3e ffffffff82ff88a0 0000000000000000 0000000000000000 ffff880000107d08 ffffffff8222f3dc ffffffff8222f3dc ffff880000107cf0 ffffffff8137d719 0000000000000007 0000000000000006 Call Trace: [<ffffffff8137cc3e>] string.isra.4+0x3e/0xd0 [<ffffffff8137d719>] vsnprintf+0x219/0x5e0 [<ffffffff81381468>] kvasprintf+0x48/0x90 [<ffffffff81374fa1>] kobject_set_name_vargs+0x21/0x60 [<ffffffff81375394>] kobject_add+0x54/0xc0 [<ffffffff81cb9093>] get_device_parent.isra.11+0x142/0x18f [<ffffffff815801b8>] device_add+0x138/0x610 [<ffffffff8255aae2>] ? drm_core_init+0xca/0xca [<ffffffff81589d09>] ? device_pm_init+0x69/0x90 [<ffffffff8255aae2>] ? drm_core_init+0xca/0xca [<ffffffff815806a9>] device_register+0x19/0x20 [<ffffffff8147d507>] drm_class_device_register+0x17/0x20 [<ffffffff8255ab19>] ttm_init+0x37/0x62 [<ffffffff8252ed56>] do_one_initcall+0x7a/0x139 [<ffffffff8252ef18>] kernel_init+0x103/0x187 [<ffffffff8252e614>] ? do_early_param+0x8c/0x8c [<ffffffff81ccf334>] kernel_thread_helper+0x4/0x10 [<ffffffff81ccd8b0>] ? retint_restore_args+0x13/0x13 [<ffffffff8252ee15>] ? do_one_initcall+0x139/0x139 [<ffffffff81ccf330>] ? gs_change+0x13/0x13 Code: c0 01 80 38 00 75 f7 48 29 f8 5d c3 31 c0 5d c3 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 55 48 85 f6 48 8d 4e ff 48 89 e5 74 2a <80> 3f 00 74 25 48 89 f8 31 d2 eb 10 0f 1f 80 00 00 00 00 48 83 RIP [<ffffffff8137b7ad>] strnlen+0xd/0x40 RSP <ffff880000107c30>
CR2: 0000000100000001
Thanks,
Fengguang
Quoted 9 lines · Fengguang Wu
Quoted 8 lines · Fengguang Wu
Quoted 7 lines · Dave Airlie
Quoted 6 lines · Dave Airlie
Quoted 4 lines · Fengguang Wu
... The missed kconfig.
Quoted 1 line · Fengguang Wu
Hi Thomas,
Quoted 8 lines
Quoted 6 lines
Quoted 4 lines
Quoted 2 lines
Wierd, I'm sorta tempted to just depend drm on
CONFIG_PROC_FS, but it looks like the error path is failing to dtrt.I've attached a patch that should fix it, let me know if it works.
It does not work.. The dmesg (attached) remains the same.
I got more interesting back traces in a clean kernel:
Another trace shows that ttm_init tries to register with an empty name:
[ 2.919061] WARNING: at /c/kernel-tests/tip/lib/kobject.c:166 kobject_add_internal+0x1a3/0x210()
[ 2.917489] device: 'ttm': device_add
[ 2.918179] ------------[ cut here ]------------
[ 2.919061] WARNING: at /c/kernel-tests/tip/lib/kobject.c:166 kobject_add_internal+0x1a3/0x210()
==> [ 2.920704] kobject: (ffff88000026ecc0): attempted to be registered with empty name!
[ 2.922129] Pid: 1, comm: swapper Not tainted 3.5.0-rc2+ #28
[ 2.923172] Call Trace:
[ 2.923638] [<ffffffff8136fb53>] ? kobject_add_internal+0x1a3/0x210
[ 2.924827] [<ffffffff8103c316>] warn_slowpath_common+0x66/0x90
[ 2.925993] [<ffffffff822fa6b6>] ? drm_core_init+0xca/0xca
[ 2.927028] [<ffffffff8103c3b1>] warn_slowpath_fmt+0x41/0x50
[ 2.928093] [<ffffffff8136fb53>] kobject_add_internal+0x1a3/0x210
[ 2.929261] [<ffffffff822fa6b6>] ? drm_core_init+0xca/0xca
[ 2.930327] [<ffffffff822fa6b6>] ? drm_core_init+0xca/0xca
[ 2.931473] [<ffffffff8136fc27>] kobject_add+0x67/0xc0
[ 2.932589] [<ffffffff81d6c595>] ? get_device_parent+0x118/0x1b7
[ 2.933790] [<ffffffff81d6c5de>] get_device_parent+0x161/0x1b7
[ 2.934895] [<ffffffff81536461>] device_add+0x151/0x5f0
[ 2.935907] [<ffffffff822fa6b6>] ? drm_core_init+0xca/0xca
[ 2.936940] [<ffffffff8138c5f8>] ? __raw_spin_lock_init+0x38/0x70
[ 2.938099] [<ffffffff822fa6b6>] ? drm_core_init+0xca/0xca
[ 2.939132] [<ffffffff81536919>] device_register+0x19/0x20
[ 2.940254] [<ffffffff81460bb7>] drm_class_device_register+0x17/0x20
[ 2.941437] [<ffffffff822fa6ed>] ttm_init+0x37/0x62
[ 2.942360] [<ffffffff822d5c79>] do_one_initcall+0x78/0x136
[ 2.943413] [<ffffffff822d5e59>] kernel_init+0x122/0x1a6
[ 2.944415] [<ffffffff822d5567>] ? loglevel+0x31/0x31
[ 2.945402] [<ffffffff81d85e04>] kernel_thread_helper+0x4/0x10
[ 2.946506] [<ffffffff81d8472c>] ? retint_restore_args+0x13/0x13
[ 2.947635] [<ffffffff822d5d37>] ? do_one_initcall+0x136/0x136
[ 2.948739] [<ffffffff81d85e00>] ? gs_change+0x13/0x13Thanks,
Fengguang
Quoted 119 lines
device class 'drm': registering
kobject: 'drm' (ffff88000f07f050):kobject_add_internal: parent: 'class', set: 'class'
kobject: 'drm' (ffff88000f07f050):kobject_uevent_env
kobject: 'drm' (ffff88000f07f050):fill_kobj_path: path = '/class/drm' [drm:drm_core_init] *ERROR* Cannot create/proc/dri
device class 'drm': unregistering
kobject: 'drm' (ffff88000f07f050):kobject_cleanup
kobject: 'drm' (ffff88000f07f050): auto cleanup 'remove' event
kobject: 'drm' (ffff88000f07f050):kobject_uevent_env
kobject: 'drm' (ffff88000f07f050):fill_kobj_path: path = '/class/drm'
kobject: 'drm' (ffff88000f07f050): auto cleanupkobject_del
kobject: 'drm' (ffff88000f07f050): calling ktype release
class 'drm': release.class_create_releasecalled for drm
kobject: 'drm': free name
kobject: 'drm' (ffff88000f080070):kobject_cleanup
kobject: 'drm' (ffff88000f080070): calling ktype release
kobject: 'drm': free name
device: 'ttm':device_add
kobject: '(null)' (ffff88000f080230):kobject_add_internal: parent: 'virtual', set: '(null)'
kobject: 'ttm' (ffffffff824709b0):kobject_add_internal: parent: '(null)', set: 'devices'general protection fault: 0000 [#1] SMP CPU 1 Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc5-bisect #207 RIP: 0010:[<ffffffff8115eb59>] [<ffffffff8115eb59>] sysfs_do_create_link+0x59/0x1c0 RSP: 0018:ffff880000107db0 EFLAGS: 00010206 RAX: ffff880000100000 RBX: 00cccccccccccccc RCX: 000000000000dad9 RDX: 000000000000d9d9 RSI: 0000000000000000 RDI: ffffffff8243b320 RBP: ffff880000107e00 R08: ffff880000100580 R09: fffffffffe000080 R10: ffff880000100000 R11: 0000000002000000 R12: ffffffff821622db R13: ffff88000f080150 R14: 0000000000000001 R15: ffff88000f080308 FS: 0000000000000000(0000) GS:ffff88000df00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 0000000000000000 CR3: 0000000002411000 CR4: 00000000000006a0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process swapper/0 (pid: 1, threadinfo ffff880000106000, task ffff880000100000) Stack: ffff88000f080308 0000000000000000 ffffffff824709b0 00000000000002ec 0000000000000000 0000000000000000 ffffffff824709b0 00000000000002ec 0000000000000000 ffffffff824709a0 ffff880000107e10 ffffffff8115ecce Call Trace: [<ffffffff8115ecce>] sysfs_create_link+0xe/0x10 [<ffffffff81580309>] device_add+0x289/0x610 [<ffffffff8255aae2>] ? drm_core_init+0xca/0xca [<ffffffff81589d09>] ? device_pm_init+0x69/0x90 [<ffffffff8255aae2>] ? drm_core_init+0xca/0xca [<ffffffff815806a9>] device_register+0x19/0x20 [<ffffffff8147d507>] drm_class_device_register+0x17/0x20 [<ffffffff8255ab19>] ttm_init+0x37/0x62 [<ffffffff8252ed56>] do_one_initcall+0x7a/0x139 [<ffffffff8252ef18>] kernel_init+0x103/0x187 [<ffffffff8252e614>] ? do_early_param+0x8c/0x8c [<ffffffff81ccf334>] kernel_thread_helper+0x4/0x10 [<ffffffff81ccd8b0>] ? retint_restore_args+0x13/0x13 [<ffffffff8252ee15>] ? do_one_initcall+0x139/0x139 [<ffffffff81ccf330>] ? gs_change+0x13/0x13 Code: 4c 8b 7f 30 bb f2 ff ff ff 4d 85 ff 0f 84 a2 00 00 00 48 c7 c7 20 b3 43 82 e8 c4 e2 b6 00 49 8b 5d 30 48 85 db 0f 84 27 01 00 00 <8b> 03 f0 ff 03 48 c7 c7 20 b3 43 82 e8 d6 e3 b6 00 4c 89 e7 ba RIP [<ffffffff8115eb59>] sysfs_do_create_link+0x59/0x1c0 RSP <ffff880000107db0>and:
kobject: 'drm': free name
device: 'ttm':device_addBUG: unable to handle kernel paging request at 0000000100000001 IP: [<ffffffff8137b7ad>] strnlen+0xd/0x40 PGD 0 Oops: 0000 [#1] SMP CPU 1 Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc5-bisect #207 RIP: 0010:[<ffffffff8137b7ad>] [<ffffffff8137b7ad>] strnlen+0xd/0x40 RSP: 0018:ffff880000107c30 EFLAGS: 00010286 RAX: ffffffff8210a8fc RBX: 0000000000000000 RCX: fffffffffffffffe RDX: 0000000100000001 RSI: ffffffffffffffff RDI: 0000000100000001 RBP: ffff880000107c30 R08: 000000000000ffff R09: 000000000000ffff R10: ffff88000f0750f0 R11: ffffffff824384e0 R12: 0000000100000001 R13: 0000000000000000 R14: 000000000000ffff R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffff88000df00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 0000000100000001 CR3: 0000000002411000 CR4: 00000000000006a0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process swapper/0 (pid: 1, threadinfo ffff880000106000, task ffff880000100000) Stack: ffff880000107c70 ffffffff8137cc3e ffffffff82ff88a0 0000000000000000 0000000000000000 ffff880000107d08 ffffffff8222f3dc ffffffff8222f3dc ffff880000107cf0 ffffffff8137d719 0000000000000007 0000000000000006 Call Trace: [<ffffffff8137cc3e>] string.isra.4+0x3e/0xd0 [<ffffffff8137d719>] vsnprintf+0x219/0x5e0 [<ffffffff81381468>] kvasprintf+0x48/0x90 [<ffffffff81374fa1>] kobject_set_name_vargs+0x21/0x60 [<ffffffff81375394>] kobject_add+0x54/0xc0 [<ffffffff81cb9093>] get_device_parent.isra.11+0x142/0x18f [<ffffffff815801b8>] device_add+0x138/0x610 [<ffffffff8255aae2>] ? drm_core_init+0xca/0xca [<ffffffff81589d09>] ? device_pm_init+0x69/0x90 [<ffffffff8255aae2>] ? drm_core_init+0xca/0xca [<ffffffff815806a9>] device_register+0x19/0x20 [<ffffffff8147d507>] drm_class_device_register+0x17/0x20 [<ffffffff8255ab19>] ttm_init+0x37/0x62 [<ffffffff8252ed56>] do_one_initcall+0x7a/0x139 [<ffffffff8252ef18>] kernel_init+0x103/0x187 [<ffffffff8252e614>] ? do_early_param+0x8c/0x8c [<ffffffff81ccf334>] kernel_thread_helper+0x4/0x10 [<ffffffff81ccd8b0>] ? retint_restore_args+0x13/0x13 [<ffffffff8252ee15>] ? do_one_initcall+0x139/0x139 [<ffffffff81ccf330>] ? gs_change+0x13/0x13 Code: c0 01 80 38 00 75 f7 48 29 f8 5d c3 31 c0 5d c3 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 55 48 85 f6 48 8d 4e ff 48 89 e5 74 2a <80> 3f 00 74 25 48 89 f8 31 d2 eb 10 0f 1f 80 00 00 00 00 48 83 RIP [<ffffffff8137b7ad>] strnlen+0xd/0x40 RSP <ffff880000107c30>CR2: 0000000100000001
Thanks,
Fengguang
Dave Airlie
maintainerCan you try this patch on top of the previous one?
I think it should fix it.
Dave.
From b0a4cb46062683d874ad2b2233cad0d0ba8f6f33 Mon Sep 17 00:00:00 2001
From: Dave Airlie <[email protected]>
Date: Sat, 14 Jul 2012 13:31:03 +1000
Subject: [PATCH] drm: set drm_class to NULL after removing it.
We need to set this to NULL to stop later users from using it after free.
--- drivers/gpu/drm/drm_sysfs.c | 1 + 1 file changed, 1 insertion(+)
drivers/gpu/drm/drm_sysfs.c +1 -0
@@ -134,6 +134,7 @@ void drm_sysfs_destroy(void)return ;class_remove_file (drm_class, &class_attr_version.attr);class_destroy (drm_class); + drm_class =NULL ; }/**
Signature · 1 line
1.7.10.4
Hi Dave,
Quoted 3 lines · Dave Airlie
Can you try this patch on top of the previous one?
I think it should fix it.
You are right, it works! Thank you very much! :-)
Thanks,
Fengguang