]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Merge branches 'x86/apic', 'x86/defconfig', 'x86/memtest', 'x86/mm' and 'linus' into...
authorIngo Molnar <mingo@elte.hu>
Thu, 26 Feb 2009 05:31:32 +0000 (06:31 +0100)
committerIngo Molnar <mingo@elte.hu>
Thu, 26 Feb 2009 05:31:32 +0000 (06:31 +0100)
1  2  3  4  5  6 
arch/x86/configs/i386_defconfig
arch/x86/configs/x86_64_defconfig
drivers/gpu/drm/i915/i915_gem.c
mm/vmalloc.c

index 5c023f6f652c1ccde525eaa09a04b11110eece29,5c023f6f652c1ccde525eaa09a04b11110eece29,c2cae417fab86eaa5d1d7862103f7e035908bc27,5c023f6f652c1ccde525eaa09a04b11110eece29,096dd5359cd91be458dc510814f8f9b72df174d2,edba00d98ac352b5b8ae363a091446ab031d3537..235b81d0f6f2b1083c06cc46210df33141eb2b4b
      #
      # Automatically generated make config: don't edit
     -# Linux kernel version: 2.6.27-rc5
     -# Wed Sep  3 17:23:09 2008
     +# Linux kernel version: 2.6.29-rc4
-- -- # Thu Feb 12 12:57:57 2009
++ +++# Tue Feb 24 15:50:58 2009
      #
      # CONFIG_64BIT is not set
      CONFIG_X86_32=y
      # CONFIG_X86_64 is not set
      CONFIG_X86=y
      CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
     -# CONFIG_GENERIC_LOCKBREAK is not set
      CONFIG_GENERIC_TIME=y
      CONFIG_GENERIC_CMOS_UPDATE=y
      CONFIG_CLOCKSOURCE_WATCHDOG=y
@@@@@@@ -23,14 -23,14 -23,14 -23,14 -23,14 -24,16 +23,14 @@@@@@@ CONFIG_GENERIC_ISA_DMA=
      CONFIG_GENERIC_IOMAP=y
      CONFIG_GENERIC_BUG=y
      CONFIG_GENERIC_HWEIGHT=y
     -# CONFIG_GENERIC_GPIO is not set
      CONFIG_ARCH_MAY_HAVE_PC_FDC=y
      # CONFIG_RWSEM_GENERIC_SPINLOCK is not set
      CONFIG_RWSEM_XCHGADD_ALGORITHM=y
     -# CONFIG_ARCH_HAS_ILOG2_U32 is not set
     -# CONFIG_ARCH_HAS_ILOG2_U64 is not set
      CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
      CONFIG_GENERIC_CALIBRATE_DELAY=y
      # CONFIG_GENERIC_TIME_VSYSCALL is not set
      CONFIG_ARCH_HAS_CPU_RELAX=y
     +CONFIG_ARCH_HAS_DEFAULT_IDLE=y
      CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
      CONFIG_HAVE_SETUP_PER_CPU_AREA=y
      # CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
@@@@@@@ -39,12 -39,12 -39,12 -39,12 -39,12 -42,12 +39,12 @@@@@@@ CONFIG_ARCH_SUSPEND_POSSIBLE=
      # CONFIG_ZONE_DMA32 is not set
      CONFIG_ARCH_POPULATES_NODE_MAP=y
      # CONFIG_AUDIT_ARCH is not set
     -CONFIG_ARCH_SUPPORTS_AOUT=y
      CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
      CONFIG_GENERIC_HARDIRQS=y
      CONFIG_GENERIC_IRQ_PROBE=y
      CONFIG_GENERIC_PENDING_IRQ=y
      CONFIG_X86_SMP=y
     +CONFIG_USE_GENERIC_SMP_HELPERS=y
      CONFIG_X86_32_SMP=y
      CONFIG_X86_HT=y
      CONFIG_X86_BIOS_REBOOT=y
@@@@@@@ -73,44 -73,44 -73,44 -73,44 -73,44 -76,30 +73,44 @@@@@@@ CONFIG_TASK_IO_ACCOUNTING=
      CONFIG_AUDIT=y
      CONFIG_AUDITSYSCALL=y
      CONFIG_AUDIT_TREE=y
     +
     +#
     +# RCU Subsystem
     +#
     +# CONFIG_CLASSIC_RCU is not set
     +CONFIG_TREE_RCU=y
     +# CONFIG_PREEMPT_RCU is not set
     +# CONFIG_RCU_TRACE is not set
     +CONFIG_RCU_FANOUT=32
     +# CONFIG_RCU_FANOUT_EXACT is not set
     +# CONFIG_TREE_RCU_TRACE is not set
     +# CONFIG_PREEMPT_RCU_TRACE is not set
      # CONFIG_IKCONFIG is not set
      CONFIG_LOG_BUF_SHIFT=18
     -CONFIG_CGROUPS=y
     -# CONFIG_CGROUP_DEBUG is not set
     -CONFIG_CGROUP_NS=y
     -# CONFIG_CGROUP_DEVICE is not set
     -CONFIG_CPUSETS=y
      CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
      CONFIG_GROUP_SCHED=y
      CONFIG_FAIR_GROUP_SCHED=y
      # CONFIG_RT_GROUP_SCHED is not set
      # CONFIG_USER_SCHED is not set
      CONFIG_CGROUP_SCHED=y
     +CONFIG_CGROUPS=y
     +# CONFIG_CGROUP_DEBUG is not set
     +CONFIG_CGROUP_NS=y
     +CONFIG_CGROUP_FREEZER=y
     +# CONFIG_CGROUP_DEVICE is not set
     +CONFIG_CPUSETS=y
     +CONFIG_PROC_PID_CPUSET=y
      CONFIG_CGROUP_CPUACCT=y
      CONFIG_RESOURCE_COUNTERS=y
      # CONFIG_CGROUP_MEM_RES_CTLR is not set
      # CONFIG_SYSFS_DEPRECATED_V2 is not set
     -CONFIG_PROC_PID_CPUSET=y
      CONFIG_RELAY=y
      CONFIG_NAMESPACES=y
      CONFIG_UTS_NS=y
      CONFIG_IPC_NS=y
      CONFIG_USER_NS=y
      CONFIG_PID_NS=y
     +CONFIG_NET_NS=y
      CONFIG_BLK_DEV_INITRD=y
      CONFIG_INITRAMFS_SOURCE=""
      CONFIG_CC_OPTIMIZE_FOR_SIZE=y
@@@@@@@ -135,15 -135,15 -135,15 -135,15 -135,15 -124,12 +135,15 @@@@@@@ CONFIG_SIGNALFD=
      CONFIG_TIMERFD=y
      CONFIG_EVENTFD=y
      CONFIG_SHMEM=y
     +CONFIG_AIO=y
      CONFIG_VM_EVENT_COUNTERS=y
     +CONFIG_PCI_QUIRKS=y
      CONFIG_SLUB_DEBUG=y
      # CONFIG_SLAB is not set
      CONFIG_SLUB=y
      # CONFIG_SLOB is not set
      CONFIG_PROFILING=y
     +CONFIG_TRACEPOINTS=y
      CONFIG_MARKERS=y
      # CONFIG_OPROFILE is not set
      CONFIG_HAVE_OPROFILE=y
@@@@@@@ -153,10 -153,10 -153,10 -153,10 -153,10 -139,15 +153,10 @@@@@@@ CONFIG_KRETPROBES=
      CONFIG_HAVE_IOREMAP_PROT=y
      CONFIG_HAVE_KPROBES=y
      CONFIG_HAVE_KRETPROBES=y
     -# CONFIG_HAVE_ARCH_TRACEHOOK is not set
     -# CONFIG_HAVE_DMA_ATTRS is not set
     -CONFIG_USE_GENERIC_SMP_HELPERS=y
     -# CONFIG_HAVE_CLK is not set
     -CONFIG_PROC_PAGE_MONITOR=y
     +CONFIG_HAVE_ARCH_TRACEHOOK=y
      CONFIG_HAVE_GENERIC_DMA_COHERENT=y
      CONFIG_SLABINFO=y
      CONFIG_RT_MUTEXES=y
     -# CONFIG_TINY_SHMEM is not set
      CONFIG_BASE_SMALL=0
      CONFIG_MODULES=y
      # CONFIG_MODULE_FORCE_LOAD is not set
@@@@@@@ -164,10 -164,10 -164,10 -164,10 -164,10 -155,12 +164,10 @@@@@@@ CONFIG_MODULE_UNLOAD=
      CONFIG_MODULE_FORCE_UNLOAD=y
      # CONFIG_MODVERSIONS is not set
      # CONFIG_MODULE_SRCVERSION_ALL is not set
     -CONFIG_KMOD=y
      CONFIG_STOP_MACHINE=y
      CONFIG_BLOCK=y
      # CONFIG_LBD is not set
      CONFIG_BLK_DEV_IO_TRACE=y
     -# CONFIG_LSF is not set
      CONFIG_BLK_DEV_BSG=y
      # CONFIG_BLK_DEV_INTEGRITY is not set
      
@@@@@@@ -183,7 -183,7 -183,7 -183,7 -183,7 -176,7 +183,7 @@@@@@@ CONFIG_IOSCHED_CFQ=
      CONFIG_DEFAULT_CFQ=y
      # CONFIG_DEFAULT_NOOP is not set
      CONFIG_DEFAULT_IOSCHED="cfq"
     -CONFIG_CLASSIC_RCU=y
     +CONFIG_FREEZER=y
      
      #
      # Processor type and features
@@@@@@@ -193,14 -193,14 -193,16 -193,14 -193,15 -186,15 +193,14 @@@@@@@ CONFIG_NO_HZ=
      CONFIG_HIGH_RES_TIMERS=y
      CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
      CONFIG_SMP=y
     +CONFIG_SPARSE_IRQ=y
      CONFIG_X86_FIND_SMP_CONFIG=y
      CONFIG_X86_MPPARSE=y
  -  -CONFIG_X86_PC=y
      # CONFIG_X86_ELAN is not set
  - --# CONFIG_X86_VOYAGER is not set
      # CONFIG_X86_GENERICARCH is not set
      # CONFIG_X86_VSMP is not set
      # CONFIG_X86_RDC321X is not set
     -CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
     +CONFIG_SCHED_OMIT_FRAME_POINTER=y
      # CONFIG_PARAVIRT_GUEST is not set
      # CONFIG_MEMTEST is not set
      # CONFIG_M386 is not set
@@@@@@@ -244,19 -244,19 -246,19 -244,19 -245,19 -238,10 +244,19 @@@@@@@ CONFIG_X86_TSC=
      CONFIG_X86_CMOV=y
      CONFIG_X86_MINIMUM_CPU_FAMILY=4
      CONFIG_X86_DEBUGCTLMSR=y
     +CONFIG_CPU_SUP_INTEL=y
     +CONFIG_CPU_SUP_CYRIX_32=y
     +CONFIG_CPU_SUP_AMD=y
     +CONFIG_CPU_SUP_CENTAUR_32=y
     +CONFIG_CPU_SUP_TRANSMETA_32=y
     +CONFIG_CPU_SUP_UMC_32=y
     +CONFIG_X86_DS=y
     +CONFIG_X86_PTRACE_BTS=y
      CONFIG_HPET_TIMER=y
      CONFIG_HPET_EMULATE_RTC=y
      CONFIG_DMI=y
      # CONFIG_IOMMU_HELPER is not set
     +# CONFIG_IOMMU_API is not set
      CONFIG_NR_CPUS=64
      CONFIG_SCHED_SMT=y
      CONFIG_SCHED_MC=y
@@@@@@@ -265,15 -265,15 -267,17 -265,15 -266,15 -250,12 +265,17 @@@@@@@ CONFIG_PREEMPT_VOLUNTARY=
      # CONFIG_PREEMPT is not set
      CONFIG_X86_LOCAL_APIC=y
      CONFIG_X86_IO_APIC=y
     -# CONFIG_X86_MCE is not set
     +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
-- -- # CONFIG_X86_MCE is not set
++ +++CONFIG_X86_MCE=y
++ +++CONFIG_X86_MCE_NONFATAL=y
++ +++CONFIG_X86_MCE_P4THERMAL=y
      CONFIG_VM86=y
      # CONFIG_TOSHIBA is not set
      # CONFIG_I8K is not set
      CONFIG_X86_REBOOTFIXUPS=y
      CONFIG_MICROCODE=y
     +CONFIG_MICROCODE_INTEL=y
     +CONFIG_MICROCODE_AMD=y
      CONFIG_MICROCODE_OLD_INTERFACE=y
      CONFIG_X86_MSR=y
      CONFIG_X86_CPUID=y
@@@@@@@ -282,7 -282,7 -286,7 -282,7 -283,7 -264,6 +284,7 @@@@@@@ CONFIG_HIGHMEM4G=
      # CONFIG_HIGHMEM64G is not set
      CONFIG_PAGE_OFFSET=0xC0000000
      CONFIG_HIGHMEM=y
     +# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
      CONFIG_ARCH_FLATMEM_ENABLE=y
      CONFIG_ARCH_SPARSEMEM_ENABLE=y
      CONFIG_ARCH_SELECT_MEMORY_MODEL=y
@@@@@@@ -293,17 -293,17 -297,17 -293,17 -294,17 -274,14 +295,17 @@@@@@@ CONFIG_FLATMEM_MANUAL=
      CONFIG_FLATMEM=y
      CONFIG_FLAT_NODE_MEM_MAP=y
      CONFIG_SPARSEMEM_STATIC=y
     -# CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set
      CONFIG_PAGEFLAGS_EXTENDED=y
      CONFIG_SPLIT_PTLOCK_CPUS=4
     -CONFIG_RESOURCES_64BIT=y
     +# CONFIG_PHYS_ADDR_T_64BIT is not set
      CONFIG_ZONE_DMA_FLAG=1
      CONFIG_BOUNCE=y
      CONFIG_VIRT_TO_BUS=y
     +CONFIG_UNEVICTABLE_LRU=y
      CONFIG_HIGHPTE=y
     +CONFIG_X86_CHECK_BIOS_CORRUPTION=y
     +CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
     +CONFIG_X86_RESERVE_LOW_64K=y
      # CONFIG_MATH_EMULATION is not set
      CONFIG_MTRR=y
      # CONFIG_MTRR_SANITIZER is not set
@@@@@@@ -324,11 -324,11 -328,11 -324,11 -325,11 -302,10 +326,11 @@@@@@@ CONFIG_PHYSICAL_START=0x100000
      CONFIG_PHYSICAL_ALIGN=0x200000
      CONFIG_HOTPLUG_CPU=y
      # CONFIG_COMPAT_VDSO is not set
     +# CONFIG_CMDLINE_BOOL is not set
      CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
      
      #
     -# Power management options
     +# Power management and ACPI options
      #
      CONFIG_PM=y
      CONFIG_PM_DEBUG=y
@@@@@@@ -354,13 -354,13 -358,13 -354,13 -355,13 -331,19 +356,13 @@@@@@@ CONFIG_ACPI_BATTERY=
      CONFIG_ACPI_BUTTON=y
      CONFIG_ACPI_FAN=y
      CONFIG_ACPI_DOCK=y
     -# CONFIG_ACPI_BAY is not set
      CONFIG_ACPI_PROCESSOR=y
      CONFIG_ACPI_HOTPLUG_CPU=y
      CONFIG_ACPI_THERMAL=y
     -# CONFIG_ACPI_WMI is not set
     -# CONFIG_ACPI_ASUS is not set
     -# CONFIG_ACPI_TOSHIBA is not set
      # CONFIG_ACPI_CUSTOM_DSDT is not set
      CONFIG_ACPI_BLACKLIST_YEAR=0
      # CONFIG_ACPI_DEBUG is not set
     -CONFIG_ACPI_EC=y
      # CONFIG_ACPI_PCI_SLOT is not set
     -CONFIG_ACPI_POWER=y
      CONFIG_ACPI_SYSTEM=y
      CONFIG_X86_PM_TIMER=y
      CONFIG_ACPI_CONTAINER=y
@@@@@@@ -405,6 -405,6 -409,6 -405,6 -406,6 -388,7 +407,6 @@@@@@@ CONFIG_X86_ACPI_CPUFREQ=
      #
      # shared options
      #
     -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
      # CONFIG_X86_SPEEDSTEP_LIB is not set
      CONFIG_CPU_IDLE=y
      CONFIG_CPU_IDLE_GOV_LADDER=y
@@@@@@@ -431,7 -431,7 -435,7 -431,7 -432,7 -415,6 +433,7 @@@@@@@ CONFIG_ARCH_SUPPORTS_MSI=
      CONFIG_PCI_MSI=y
      # CONFIG_PCI_LEGACY is not set
      # CONFIG_PCI_DEBUG is not set
     +# CONFIG_PCI_STUB is not set
      CONFIG_HT_IRQ=y
      CONFIG_ISA_DMA_API=y
      # CONFIG_ISA is not set
@@@@@@@ -469,17 -469,17 -473,17 -469,17 -470,17 -452,13 +471,17 @@@@@@@ CONFIG_HOTPLUG_PCI=
      # Executable file formats / Emulations
      #
      CONFIG_BINFMT_ELF=y
     +CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
     +CONFIG_HAVE_AOUT=y
      # CONFIG_BINFMT_AOUT is not set
      CONFIG_BINFMT_MISC=y
     +CONFIG_HAVE_ATOMIC_IOMAP=y
      CONFIG_NET=y
      
      #
      # Networking options
      #
     +CONFIG_COMPAT_NET_DEV_OPS=y
      CONFIG_PACKET=y
      CONFIG_PACKET_MMAP=y
      CONFIG_UNIX=y
@@@@@@@ -540,6 -540,6 -544,6 -540,6 -541,6 -519,7 +542,6 @@@@@@@ CONFIG_DEFAULT_CUBIC=
      # CONFIG_DEFAULT_RENO is not set
      CONFIG_DEFAULT_TCP_CONG="cubic"
      CONFIG_TCP_MD5SIG=y
     -# CONFIG_IP_VS is not set
      CONFIG_IPV6=y
      # CONFIG_IPV6_PRIVACY is not set
      # CONFIG_IPV6_ROUTER_PREF is not set
@@@@@@@ -577,21 -577,21 -581,21 -577,21 -578,21 -557,19 +579,21 @@@@@@@ CONFIG_NF_CONNTRACK_IRC=
      CONFIG_NF_CONNTRACK_SIP=y
      CONFIG_NF_CT_NETLINK=y
      CONFIG_NETFILTER_XTABLES=y
     +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
      CONFIG_NETFILTER_XT_TARGET_MARK=y
      CONFIG_NETFILTER_XT_TARGET_NFLOG=y
      CONFIG_NETFILTER_XT_TARGET_SECMARK=y
     -CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
      CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
      CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
      CONFIG_NETFILTER_XT_MATCH_MARK=y
      CONFIG_NETFILTER_XT_MATCH_POLICY=y
      CONFIG_NETFILTER_XT_MATCH_STATE=y
     +# CONFIG_IP_VS is not set
      
      #
      # IP: Netfilter Configuration
      #
     +CONFIG_NF_DEFRAG_IPV4=y
      CONFIG_NF_CONNTRACK_IPV4=y
      CONFIG_NF_CONNTRACK_PROC_COMPAT=y
      CONFIG_IP_NF_IPTABLES=y
@@@@@@@ -617,8 -617,8 -621,8 -617,8 -618,8 -595,8 +619,8 @@@@@@@ CONFIG_IP_NF_MANGLE=
      CONFIG_NF_CONNTRACK_IPV6=y
      CONFIG_IP6_NF_IPTABLES=y
      CONFIG_IP6_NF_MATCH_IPV6HEADER=y
     -CONFIG_IP6_NF_FILTER=y
      CONFIG_IP6_NF_TARGET_LOG=y
     +CONFIG_IP6_NF_FILTER=y
      CONFIG_IP6_NF_TARGET_REJECT=y
      CONFIG_IP6_NF_MANGLE=y
      # CONFIG_IP_DCCP is not set
      # CONFIG_TIPC is not set
      # CONFIG_ATM is not set
      # CONFIG_BRIDGE is not set
     +# CONFIG_NET_DSA is not set
      # CONFIG_VLAN_8021Q is not set
      # CONFIG_DECNET is not set
      CONFIG_LLC=y
@@@@@@@ -646,7 -646,7 -650,7 -646,7 -647,7 -623,6 +648,7 @@@@@@@ CONFIG_NET_SCHED=
      # CONFIG_NET_SCH_HTB is not set
      # CONFIG_NET_SCH_HFSC is not set
      # CONFIG_NET_SCH_PRIO is not set
     +# CONFIG_NET_SCH_MULTIQ is not set
      # CONFIG_NET_SCH_RED is not set
      # CONFIG_NET_SCH_SFQ is not set
      # CONFIG_NET_SCH_TEQL is not set
      # CONFIG_NET_SCH_GRED is not set
      # CONFIG_NET_SCH_DSMARK is not set
      # CONFIG_NET_SCH_NETEM is not set
     +# CONFIG_NET_SCH_DRR is not set
      # CONFIG_NET_SCH_INGRESS is not set
      
      #
@@@@@@@ -669,7 -669,7 -673,7 -669,7 -670,7 -644,6 +671,7 @@@@@@@ CONFIG_NET_CLS=
      # CONFIG_NET_CLS_RSVP is not set
      # CONFIG_NET_CLS_RSVP6 is not set
      # CONFIG_NET_CLS_FLOW is not set
     +# CONFIG_NET_CLS_CGROUP is not set
      CONFIG_NET_EMATCH=y
      CONFIG_NET_EMATCH_STACK=32
      # CONFIG_NET_EMATCH_CMP is not set
@@@@@@@ -685,9 -685,9 -689,9 -685,9 -686,9 -659,7 +687,9 @@@@@@@ CONFIG_NET_CLS_ACT=
      # CONFIG_NET_ACT_NAT is not set
      # CONFIG_NET_ACT_PEDIT is not set
      # CONFIG_NET_ACT_SIMP is not set
     +# CONFIG_NET_ACT_SKBEDIT is not set
      CONFIG_NET_SCH_FIFO=y
     +# CONFIG_DCB is not set
      
      #
      # Network testing
@@@@@@@ -704,33 -704,33 -708,33 -704,33 -705,33 -676,29 +706,33 @@@@@@@ CONFIG_HAMRADIO=
      # CONFIG_IRDA is not set
      # CONFIG_BT is not set
      # CONFIG_AF_RXRPC is not set
     +# CONFIG_PHONET is not set
      CONFIG_FIB_RULES=y
     -
     -#
     -# Wireless
     -#
     +CONFIG_WIRELESS=y
      CONFIG_CFG80211=y
     +# CONFIG_CFG80211_REG_DEBUG is not set
      CONFIG_NL80211=y
     +CONFIG_WIRELESS_OLD_REGULATORY=y
      CONFIG_WIRELESS_EXT=y
      CONFIG_WIRELESS_EXT_SYSFS=y
     +# CONFIG_LIB80211 is not set
      CONFIG_MAC80211=y
      
      #
      # Rate control algorithm selection
      #
     -CONFIG_MAC80211_RC_PID=y
     -CONFIG_MAC80211_RC_DEFAULT_PID=y
     -CONFIG_MAC80211_RC_DEFAULT="pid"
     +CONFIG_MAC80211_RC_MINSTREL=y
     +# CONFIG_MAC80211_RC_DEFAULT_PID is not set
     +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
     +CONFIG_MAC80211_RC_DEFAULT="minstrel"
      # CONFIG_MAC80211_MESH is not set
      CONFIG_MAC80211_LEDS=y
      # CONFIG_MAC80211_DEBUGFS is not set
      # CONFIG_MAC80211_DEBUG_MENU is not set
     -# CONFIG_IEEE80211 is not set
     -# CONFIG_RFKILL is not set
     +# CONFIG_WIMAX is not set
     +CONFIG_RFKILL=y
     +# CONFIG_RFKILL_INPUT is not set
     +CONFIG_RFKILL_LEDS=y
      # CONFIG_NET_9P is not set
      
      #
@@@@@@@ -754,7 -754,7 -758,7 -754,7 -755,7 -722,7 +756,7 @@@@@@@ CONFIG_PROC_EVENTS=
      # CONFIG_MTD is not set
      # CONFIG_PARPORT is not set
      CONFIG_PNP=y
     -# CONFIG_PNP_DEBUG is not set
     +CONFIG_PNP_DEBUG_MESSAGES=y
      
      #
      # Protocols
@@@@@@@ -782,19 -782,19 -786,19 -782,19 -783,19 -750,20 +784,19 @@@@@@@ CONFIG_BLK_DEV_RAM_SIZE=1638
      CONFIG_MISC_DEVICES=y
      # CONFIG_IBM_ASM is not set
      # CONFIG_PHANTOM is not set
     -# CONFIG_EEPROM_93CX6 is not set
      # CONFIG_SGI_IOC4 is not set
      # CONFIG_TIFM_CORE is not set
     -# CONFIG_ACER_WMI is not set
     -# CONFIG_ASUS_LAPTOP is not set
     -# CONFIG_FUJITSU_LAPTOP is not set
     -# CONFIG_TC1100_WMI is not set
     -# CONFIG_MSI_LAPTOP is not set
     -# CONFIG_COMPAL_LAPTOP is not set
     -# CONFIG_SONY_LAPTOP is not set
     -# CONFIG_THINKPAD_ACPI is not set
     -# CONFIG_INTEL_MENLOW is not set
     +# CONFIG_ICS932S401 is not set
      # CONFIG_ENCLOSURE_SERVICES is not set
      # CONFIG_HP_ILO is not set
     +# CONFIG_C2PORT is not set
     +
     +#
     +# EEPROM support
     +#
     +# CONFIG_EEPROM_AT24 is not set
     +# CONFIG_EEPROM_LEGACY is not set
     +# CONFIG_EEPROM_93CX6 is not set
      CONFIG_HAVE_IDE=y
      # CONFIG_IDE is not set
      
@@@@@@@ -833,7 -833,7 -837,7 -833,7 -834,7 -802,7 +835,7 @@@@@@@ CONFIG_SCSI_WAIT_SCAN=
      #
      CONFIG_SCSI_SPI_ATTRS=y
      # CONFIG_SCSI_FC_ATTRS is not set
     -CONFIG_SCSI_ISCSI_ATTRS=y
     +# CONFIG_SCSI_ISCSI_ATTRS is not set
      # CONFIG_SCSI_SAS_ATTRS is not set
      # CONFIG_SCSI_SAS_LIBSAS is not set
      # CONFIG_SCSI_SRP_ATTRS is not set
@@@@@@@ -906,7 -906,7 -910,7 -906,7 -907,7 -875,6 +908,7 @@@@@@@ CONFIG_PATA_OLDPIIX=
      CONFIG_PATA_SCH=y
      CONFIG_MD=y
      CONFIG_BLK_DEV_MD=y
     +CONFIG_MD_AUTODETECT=y
      # CONFIG_MD_LINEAR is not set
      # CONFIG_MD_RAID0 is not set
      # CONFIG_MD_RAID1 is not set
@@@@@@@ -962,9 -962,9 -966,9 -962,9 -963,9 -930,6 +964,9 @@@@@@@ CONFIG_PHYLIB=
      # CONFIG_BROADCOM_PHY is not set
      # CONFIG_ICPLUS_PHY is not set
      # CONFIG_REALTEK_PHY is not set
     +# CONFIG_NATIONAL_PHY is not set
     +# CONFIG_STE10XP is not set
     +# CONFIG_LSI_ET1011C_PHY is not set
      # CONFIG_FIXED_PHY is not set
      # CONFIG_MDIO_BITBANG is not set
      CONFIG_NET_ETHERNET=y
@@@@@@@ -988,9 -988,9 -992,9 -988,9 -989,9 -953,6 +990,9 @@@@@@@ CONFIG_NET_TULIP=
      # CONFIG_IBM_NEW_EMAC_RGMII is not set
      # CONFIG_IBM_NEW_EMAC_TAH is not set
      # CONFIG_IBM_NEW_EMAC_EMAC4 is not set
     +# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
     +# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
     +# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
      CONFIG_NET_PCI=y
      # CONFIG_PCNET32 is not set
      # CONFIG_AMD8111_ETH is not set
      # CONFIG_B44 is not set
      CONFIG_FORCEDETH=y
      # CONFIG_FORCEDETH_NAPI is not set
     -# CONFIG_EEPRO100 is not set
      CONFIG_E100=y
      # CONFIG_FEALNX is not set
      # CONFIG_NATSEMI is not set
@@@@@@@ -1011,16 -1011,16 -1015,16 -1011,16 -1012,16 -974,15 +1013,16 @@@@@@@ CONFIG_8139TOO=
      # CONFIG_R6040 is not set
      # CONFIG_SIS900 is not set
      # CONFIG_EPIC100 is not set
     +# CONFIG_SMSC9420 is not set
      # CONFIG_SUNDANCE is not set
      # CONFIG_TLAN is not set
      # CONFIG_VIA_RHINE is not set
      # CONFIG_SC92031 is not set
     +# CONFIG_ATL2 is not set
      CONFIG_NETDEV_1000=y
      # CONFIG_ACENIC is not set
      # CONFIG_DL2K is not set
      CONFIG_E1000=y
     -# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
      CONFIG_E1000E=y
      # CONFIG_IP1000 is not set
      # CONFIG_IGB is not set
      # CONFIG_QLA3XXX is not set
      # CONFIG_ATL1 is not set
      # CONFIG_ATL1E is not set
     +# CONFIG_JME is not set
      CONFIG_NETDEV_10000=y
      # CONFIG_CHELSIO_T1 is not set
     +CONFIG_CHELSIO_T3_DEPENDS=y
      # CONFIG_CHELSIO_T3 is not set
     +# CONFIG_ENIC is not set
      # CONFIG_IXGBE is not set
      # CONFIG_IXGB is not set
      # CONFIG_S2IO is not set
      # CONFIG_MYRI10GE is not set
      # CONFIG_NETXEN_NIC is not set
      # CONFIG_NIU is not set
     +# CONFIG_MLX4_EN is not set
      # CONFIG_MLX4_CORE is not set
      # CONFIG_TEHUTI is not set
      # CONFIG_BNX2X is not set
     +# CONFIG_QLGE is not set
      # CONFIG_SFC is not set
      CONFIG_TR=y
      # CONFIG_IBMOL is not set
      # CONFIG_WLAN_PRE80211 is not set
      CONFIG_WLAN_80211=y
      # CONFIG_PCMCIA_RAYCS is not set
     -# CONFIG_IPW2100 is not set
     -# CONFIG_IPW2200 is not set
      # CONFIG_LIBERTAS is not set
     +# CONFIG_LIBERTAS_THINFIRM is not set
      # CONFIG_AIRO is not set
      # CONFIG_HERMES is not set
      # CONFIG_ATMEL is not set
      CONFIG_ATH5K=y
      # CONFIG_ATH5K_DEBUG is not set
      # CONFIG_ATH9K is not set
     +# CONFIG_IPW2100 is not set
     +# CONFIG_IPW2200 is not set
      # CONFIG_IWLCORE is not set
      # CONFIG_IWLWIFI_LEDS is not set
      # CONFIG_IWLAGN is not set
      # CONFIG_ZD1211RW is not set
      # CONFIG_RT2X00 is not set
      
     +#
     +# Enable WiMAX (Networking options) to see the WiMAX drivers
     +#
     +
      #
      # USB Network Adapters
      #
      # CONFIG_USB_PEGASUS is not set
      # CONFIG_USB_RTL8150 is not set
      # CONFIG_USB_USBNET is not set
     +# CONFIG_USB_HSO is not set
      CONFIG_NET_PCMCIA=y
      # CONFIG_PCMCIA_3C589 is not set
      # CONFIG_PCMCIA_3C574 is not set
@@@@@@@ -1172,7 -1172,7 -1176,7 -1172,7 -1173,7 -1123,6 +1174,7 @@@@@@@ CONFIG_MOUSE_PS2_LOGIPS2PP=
      CONFIG_MOUSE_PS2_SYNAPTICS=y
      CONFIG_MOUSE_PS2_LIFEBOOK=y
      CONFIG_MOUSE_PS2_TRACKPOINT=y
     +# CONFIG_MOUSE_PS2_ELANTECH is not set
      # CONFIG_MOUSE_PS2_TOUCHKIT is not set
      # CONFIG_MOUSE_SERIAL is not set
      # CONFIG_MOUSE_APPLETOUCH is not set
@@@@@@@ -1210,16 -1210,16 -1214,16 -1210,16 -1211,16 -1160,15 +1212,16 @@@@@@@ CONFIG_INPUT_TOUCHSCREEN=
      # CONFIG_TOUCHSCREEN_FUJITSU is not set
      # CONFIG_TOUCHSCREEN_GUNZE is not set
      # CONFIG_TOUCHSCREEN_ELO is not set
     +# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
      # CONFIG_TOUCHSCREEN_MTOUCH is not set
      # CONFIG_TOUCHSCREEN_INEXIO is not set
      # CONFIG_TOUCHSCREEN_MK712 is not set
      # CONFIG_TOUCHSCREEN_PENMOUNT is not set
      # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
      # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
     -# CONFIG_TOUCHSCREEN_UCB1400 is not set
      # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
      # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
     +# CONFIG_TOUCHSCREEN_TSC2007 is not set
      CONFIG_INPUT_MISC=y
      # CONFIG_INPUT_PCSPKR is not set
      # CONFIG_INPUT_APANEL is not set
      # CONFIG_INPUT_KEYSPAN_REMOTE is not set
      # CONFIG_INPUT_POWERMATE is not set
      # CONFIG_INPUT_YEALINK is not set
     +# CONFIG_INPUT_CM109 is not set
      # CONFIG_INPUT_UINPUT is not set
      
      #
@@@@@@@ -1297,7 -1297,7 -1301,7 -1297,7 -1298,7 -1245,6 +1299,7 @@@@@@@ CONFIG_SERIAL_CORE=
      CONFIG_SERIAL_CORE_CONSOLE=y
      # CONFIG_SERIAL_JSM is not set
      CONFIG_UNIX98_PTYS=y
     +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
      # CONFIG_LEGACY_PTYS is not set
      # CONFIG_IPMI_HANDLER is not set
      CONFIG_HW_RANDOM=y
@@@@@@@ -1332,7 -1332,7 -1336,7 -1332,7 -1333,7 -1279,6 +1334,7 @@@@@@@ CONFIG_I2C=
      CONFIG_I2C_BOARDINFO=y
      # CONFIG_I2C_CHARDEV is not set
      CONFIG_I2C_HELPER_AUTO=y
     +CONFIG_I2C_ALGOBIT=y
      
      #
      # I2C Hardware Bus support
@@@@@@@ -1385,6 -1385,6 -1389,6 -1385,6 -1386,6 -1331,8 +1387,6 @@@@@@@ CONFIG_I2C_I801=
      # Miscellaneous I2C Chip support
      #
      # CONFIG_DS1682 is not set
     -# CONFIG_EEPROM_AT24 is not set
     -# CONFIG_EEPROM_LEGACY is not set
      # CONFIG_SENSORS_PCF8574 is not set
      # CONFIG_PCF8575 is not set
      # CONFIG_SENSORS_PCA9539 is not set
@@@@@@@ -1403,78 -1403,78 -1407,78 -1403,78 -1404,78 -1351,8 +1405,78 @@@@@@@ CONFIG_POWER_SUPPLY=
      # CONFIG_POWER_SUPPLY_DEBUG is not set
      # CONFIG_PDA_POWER is not set
      # CONFIG_BATTERY_DS2760 is not set
     -# CONFIG_HWMON is not set
     +# CONFIG_BATTERY_BQ27x00 is not set
     +CONFIG_HWMON=y
     +# CONFIG_HWMON_VID is not set
     +# CONFIG_SENSORS_ABITUGURU is not set
     +# CONFIG_SENSORS_ABITUGURU3 is not set
     +# CONFIG_SENSORS_AD7414 is not set
     +# CONFIG_SENSORS_AD7418 is not set
     +# CONFIG_SENSORS_ADM1021 is not set
     +# CONFIG_SENSORS_ADM1025 is not set
     +# CONFIG_SENSORS_ADM1026 is not set
     +# CONFIG_SENSORS_ADM1029 is not set
     +# CONFIG_SENSORS_ADM1031 is not set
     +# CONFIG_SENSORS_ADM9240 is not set
     +# CONFIG_SENSORS_ADT7462 is not set
     +# CONFIG_SENSORS_ADT7470 is not set
     +# CONFIG_SENSORS_ADT7473 is not set
     +# CONFIG_SENSORS_ADT7475 is not set
     +# CONFIG_SENSORS_K8TEMP is not set
     +# CONFIG_SENSORS_ASB100 is not set
     +# CONFIG_SENSORS_ATXP1 is not set
     +# CONFIG_SENSORS_DS1621 is not set
     +# CONFIG_SENSORS_I5K_AMB is not set
     +# CONFIG_SENSORS_F71805F is not set
     +# CONFIG_SENSORS_F71882FG is not set
     +# CONFIG_SENSORS_F75375S is not set
     +# CONFIG_SENSORS_FSCHER is not set
     +# CONFIG_SENSORS_FSCPOS is not set
     +# CONFIG_SENSORS_FSCHMD is not set
     +# CONFIG_SENSORS_GL518SM is not set
     +# CONFIG_SENSORS_GL520SM is not set
     +# CONFIG_SENSORS_CORETEMP is not set
     +# CONFIG_SENSORS_IT87 is not set
     +# CONFIG_SENSORS_LM63 is not set
     +# CONFIG_SENSORS_LM75 is not set
     +# CONFIG_SENSORS_LM77 is not set
     +# CONFIG_SENSORS_LM78 is not set
     +# CONFIG_SENSORS_LM80 is not set
     +# CONFIG_SENSORS_LM83 is not set
     +# CONFIG_SENSORS_LM85 is not set
     +# CONFIG_SENSORS_LM87 is not set
     +# CONFIG_SENSORS_LM90 is not set
     +# CONFIG_SENSORS_LM92 is not set
     +# CONFIG_SENSORS_LM93 is not set
     +# CONFIG_SENSORS_LTC4245 is not set
     +# CONFIG_SENSORS_MAX1619 is not set
     +# CONFIG_SENSORS_MAX6650 is not set
     +# CONFIG_SENSORS_PC87360 is not set
     +# CONFIG_SENSORS_PC87427 is not set
     +# CONFIG_SENSORS_SIS5595 is not set
     +# CONFIG_SENSORS_DME1737 is not set
     +# CONFIG_SENSORS_SMSC47M1 is not set
     +# CONFIG_SENSORS_SMSC47M192 is not set
     +# CONFIG_SENSORS_SMSC47B397 is not set
     +# CONFIG_SENSORS_ADS7828 is not set
     +# CONFIG_SENSORS_THMC50 is not set
     +# CONFIG_SENSORS_VIA686A is not set
     +# CONFIG_SENSORS_VT1211 is not set
     +# CONFIG_SENSORS_VT8231 is not set
     +# CONFIG_SENSORS_W83781D is not set
     +# CONFIG_SENSORS_W83791D is not set
     +# CONFIG_SENSORS_W83792D is not set
     +# CONFIG_SENSORS_W83793 is not set
     +# CONFIG_SENSORS_W83L785TS is not set
     +# CONFIG_SENSORS_W83L786NG is not set
     +# CONFIG_SENSORS_W83627HF is not set
     +# CONFIG_SENSORS_W83627EHF is not set
     +# CONFIG_SENSORS_HDAPS is not set
     +# CONFIG_SENSORS_LIS3LV02D is not set
     +# CONFIG_SENSORS_APPLESMC is not set
     +# CONFIG_HWMON_DEBUG_CHIP is not set
      CONFIG_THERMAL=y
     +# CONFIG_THERMAL_HWMON is not set
      CONFIG_WATCHDOG=y
      # CONFIG_WATCHDOG_NOWAYOUT is not set
      
      # CONFIG_I6300ESB_WDT is not set
      # CONFIG_ITCO_WDT is not set
      # CONFIG_IT8712F_WDT is not set
     +# CONFIG_IT87_WDT is not set
      # CONFIG_HP_WATCHDOG is not set
      # CONFIG_SC1200_WDT is not set
      # CONFIG_PC87413_WDT is not set
      # CONFIG_SBC8360_WDT is not set
      # CONFIG_SBC7240_WDT is not set
      # CONFIG_CPU5_WDT is not set
     +# CONFIG_SMSC_SCH311X_WDT is not set
      # CONFIG_SMSC37B787_WDT is not set
      # CONFIG_W83627HF_WDT is not set
      # CONFIG_W83697HF_WDT is not set
     +# CONFIG_W83697UG_WDT is not set
      # CONFIG_W83877F_WDT is not set
      # CONFIG_W83977F_WDT is not set
      # CONFIG_MACHZ_WDT is not set
      # USB-based Watchdog Cards
      #
      # CONFIG_USBPCWATCHDOG is not set
     +CONFIG_SSB_POSSIBLE=y
      
      #
      # Sonics Silicon Backplane
      #
     -CONFIG_SSB_POSSIBLE=y
      # CONFIG_SSB is not set
      
      #
      # CONFIG_MFD_CORE is not set
      # CONFIG_MFD_SM501 is not set
      # CONFIG_HTC_PASIC3 is not set
     +# CONFIG_TWL4030_CORE is not set
      # CONFIG_MFD_TMIO is not set
     +# CONFIG_PMIC_DA903X is not set
     +# CONFIG_MFD_WM8400 is not set
     +# CONFIG_MFD_WM8350_I2C is not set
     +# CONFIG_MFD_PCF50633 is not set
     +# CONFIG_REGULATOR is not set
      
      #
      # Multimedia devices
@@@@@@@ -1581,7 -1581,7 -1585,7 -1581,7 -1582,7 -1450,6 +1583,7 @@@@@@@ CONFIG_DRM=
      # CONFIG_DRM_I810 is not set
      # CONFIG_DRM_I830 is not set
      CONFIG_DRM_I915=y
     +# CONFIG_DRM_I915_KMS is not set
      # CONFIG_DRM_MGA is not set
      # CONFIG_DRM_SIS is not set
      # CONFIG_DRM_VIA is not set
      CONFIG_FB=y
      # CONFIG_FIRMWARE_EDID is not set
      # CONFIG_FB_DDC is not set
     +# CONFIG_FB_BOOT_VESA_SUPPORT is not set
      CONFIG_FB_CFB_FILLRECT=y
      CONFIG_FB_CFB_COPYAREA=y
      CONFIG_FB_CFB_IMAGEBLIT=y
@@@@@@@ -1620,6 -1620,6 -1624,6 -1620,6 -1621,6 -1487,7 +1622,6 @@@@@@@ CONFIG_FB_TILEBLITTING=
      # CONFIG_FB_UVESA is not set
      # CONFIG_FB_VESA is not set
      CONFIG_FB_EFI=y
     -# CONFIG_FB_IMAC is not set
      # CONFIG_FB_N411 is not set
      # CONFIG_FB_HGA is not set
      # CONFIG_FB_S1D13XXX is not set
      # CONFIG_FB_S3 is not set
      # CONFIG_FB_SAVAGE is not set
      # CONFIG_FB_SIS is not set
     +# CONFIG_FB_VIA is not set
      # CONFIG_FB_NEOMAGIC is not set
      # CONFIG_FB_KYRO is not set
      # CONFIG_FB_3DFX is not set
      # CONFIG_FB_CARMINE is not set
      # CONFIG_FB_GEODE is not set
      # CONFIG_FB_VIRTUAL is not set
     +# CONFIG_FB_METRONOME is not set
     +# CONFIG_FB_MB862XX is not set
      CONFIG_BACKLIGHT_LCD_SUPPORT=y
      # CONFIG_LCD_CLASS_DEVICE is not set
      CONFIG_BACKLIGHT_CLASS_DEVICE=y
     -# CONFIG_BACKLIGHT_CORGI is not set
     +CONFIG_BACKLIGHT_GENERIC=y
      # CONFIG_BACKLIGHT_PROGEAR is not set
      # CONFIG_BACKLIGHT_MBP_NVIDIA is not set
     +# CONFIG_BACKLIGHT_SAHARA is not set
      
      #
      # Display device support
      # CONFIG_LOGO_LINUX_VGA16 is not set
      CONFIG_LOGO_LINUX_CLUT224=y
      CONFIG_SOUND=y
     +CONFIG_SOUND_OSS_CORE=y
      CONFIG_SND=y
      CONFIG_SND_TIMER=y
      CONFIG_SND_PCM=y
      CONFIG_SND_HWDEP=y
     +CONFIG_SND_JACK=y
      CONFIG_SND_SEQUENCER=y
      CONFIG_SND_SEQ_DUMMY=y
      CONFIG_SND_OSSEMUL=y
@@@@@@@ -1689,8 -1689,8 -1693,8 -1689,8 -1690,8 -1551,6 +1691,8 @@@@@@@ CONFIG_SND_MIXER_OSS=
      CONFIG_SND_PCM_OSS=y
      CONFIG_SND_PCM_OSS_PLUGINS=y
      CONFIG_SND_SEQUENCER_OSS=y
     +CONFIG_SND_HRTIMER=y
     +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
      CONFIG_SND_DYNAMIC_MINORS=y
      CONFIG_SND_SUPPORT_OLD_API=y
      CONFIG_SND_VERBOSE_PROCFS=y
@@@@@@@ -1745,16 -1745,16 -1749,16 -1745,16 -1746,16 -1605,11 +1747,16 @@@@@@@ CONFIG_SND_PCI=
      # CONFIG_SND_FM801 is not set
      CONFIG_SND_HDA_INTEL=y
      CONFIG_SND_HDA_HWDEP=y
     +# CONFIG_SND_HDA_RECONFIG is not set
     +# CONFIG_SND_HDA_INPUT_BEEP is not set
      CONFIG_SND_HDA_CODEC_REALTEK=y
      CONFIG_SND_HDA_CODEC_ANALOG=y
      CONFIG_SND_HDA_CODEC_SIGMATEL=y
      CONFIG_SND_HDA_CODEC_VIA=y
      CONFIG_SND_HDA_CODEC_ATIHDMI=y
     +CONFIG_SND_HDA_CODEC_NVHDMI=y
     +CONFIG_SND_HDA_CODEC_INTELHDMI=y
     +CONFIG_SND_HDA_ELD=y
      CONFIG_SND_HDA_CODEC_CONEXANT=y
      CONFIG_SND_HDA_CODEC_CMEDIA=y
      CONFIG_SND_HDA_CODEC_SI3054=y
@@@@@@@ -1788,7 -1788,7 -1792,7 -1788,7 -1789,7 -1643,6 +1790,7 @@@@@@@ CONFIG_SND_USB=
      # CONFIG_SND_USB_AUDIO is not set
      # CONFIG_SND_USB_USX2Y is not set
      # CONFIG_SND_USB_CAIAQ is not set
     +# CONFIG_SND_USB_US122L is not set
      CONFIG_SND_PCMCIA=y
      # CONFIG_SND_VXPOCKET is not set
      # CONFIG_SND_PDAUDIOCF is not set
@@@@@@@ -1803,37 -1803,37 -1807,37 -1803,37 -1804,37 -1657,15 +1805,37 @@@@@@@ CONFIG_HIDRAW=
      # USB Input Devices
      #
      CONFIG_USB_HID=y
     -CONFIG_USB_HIDINPUT_POWERBOOK=y
     -CONFIG_HID_FF=y
      CONFIG_HID_PID=y
     +CONFIG_USB_HIDDEV=y
     +
     +#
     +# Special HID drivers
     +#
     +CONFIG_HID_COMPAT=y
     +CONFIG_HID_A4TECH=y
     +CONFIG_HID_APPLE=y
     +CONFIG_HID_BELKIN=y
     +CONFIG_HID_CHERRY=y
     +CONFIG_HID_CHICONY=y
     +CONFIG_HID_CYPRESS=y
     +CONFIG_HID_EZKEY=y
     +CONFIG_HID_GYRATION=y
     +CONFIG_HID_LOGITECH=y
      CONFIG_LOGITECH_FF=y
      # CONFIG_LOGIRUMBLEPAD2_FF is not set
     +CONFIG_HID_MICROSOFT=y
     +CONFIG_HID_MONTEREY=y
     +CONFIG_HID_NTRIG=y
     +CONFIG_HID_PANTHERLORD=y
      CONFIG_PANTHERLORD_FF=y
     +CONFIG_HID_PETALYNX=y
     +CONFIG_HID_SAMSUNG=y
     +CONFIG_HID_SONY=y
     +CONFIG_HID_SUNPLUS=y
     +# CONFIG_GREENASIA_FF is not set
     +CONFIG_HID_TOPSEED=y
      CONFIG_THRUSTMASTER_FF=y
      CONFIG_ZEROPLUS_FF=y
     -CONFIG_USB_HIDDEV=y
      CONFIG_USB_SUPPORT=y
      CONFIG_USB_ARCH_HAS_HCD=y
      CONFIG_USB_ARCH_HAS_OHCI=y
@@@@@@@ -1851,8 -1851,8 -1855,8 -1851,8 -1852,8 -1683,6 +1853,8 @@@@@@@ CONFIG_USB_DEVICEFS=
      CONFIG_USB_SUSPEND=y
      # CONFIG_USB_OTG is not set
      CONFIG_USB_MON=y
     +# CONFIG_USB_WUSB is not set
     +# CONFIG_USB_WUSB_CBAF is not set
      
      #
      # USB Host Controller Drivers
      CONFIG_USB_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 set
      # CONFIG_USB_ISP116X_HCD is not set
      # CONFIG_USB_ISP1760_HCD is not set
      CONFIG_USB_OHCI_HCD=y
@@@@@@@ -1871,8 -1871,8 -1875,8 -1871,8 -1872,8 -1700,6 +1873,8 @@@@@@@ CONFIG_USB_OHCI_LITTLE_ENDIAN=
      CONFIG_USB_UHCI_HCD=y
      # CONFIG_USB_SL811_HCD is not set
      # CONFIG_USB_R8A66597_HCD is not set
     +# CONFIG_USB_WHCI_HCD is not set
     +# CONFIG_USB_HWA_HCD is not set
      
      #
      # USB Device Class drivers
      # CONFIG_USB_ACM is not set
      CONFIG_USB_PRINTER=y
      # CONFIG_USB_WDM is not set
     +# CONFIG_USB_TMC is not set
      
      #
     -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
     +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed;
      #
      
      #
     -# may also be needed; see USB_STORAGE Help for more information
     +# see USB_STORAGE Help for more information
      #
      CONFIG_USB_STORAGE=y
      # CONFIG_USB_STORAGE_DEBUG is not set
      # CONFIG_USB_STORAGE_DATAFAB is not set
      # CONFIG_USB_STORAGE_FREECOM is not set
      # CONFIG_USB_STORAGE_ISD200 is not set
     -# CONFIG_USB_STORAGE_DPCM is not set
      # CONFIG_USB_STORAGE_USBAT is not set
      # CONFIG_USB_STORAGE_SDDR09 is not set
      # CONFIG_USB_STORAGE_SDDR55 is not set
      # CONFIG_USB_STORAGE_ALAUDA is not set
      # CONFIG_USB_STORAGE_ONETOUCH is not set
      # CONFIG_USB_STORAGE_KARMA is not set
     -# CONFIG_USB_STORAGE_SIERRA is not set
      # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
      CONFIG_USB_LIBUSUAL=y
      
      # CONFIG_USB_EMI62 is not set
      # CONFIG_USB_EMI26 is not set
      # CONFIG_USB_ADUTUX is not set
     +# CONFIG_USB_SEVSEG is not set
      # CONFIG_USB_RIO500 is not set
      # CONFIG_USB_LEGOTOWER is not set
      # CONFIG_USB_LCD is not set
      # CONFIG_USB_IOWARRIOR is not set
      # CONFIG_USB_TEST is not set
      # CONFIG_USB_ISIGHTFW is not set
     +# CONFIG_USB_VST is not set
      # CONFIG_USB_GADGET is not set
     +
     +#
     +# OTG and related infrastructure
     +#
     +# CONFIG_UWB is not set
      # CONFIG_MMC is not set
      # CONFIG_MEMSTICK is not set
      CONFIG_NEW_LEDS=y
@@@@@@@ -1954,7 -1954,7 -1958,7 -1954,7 -1955,7 -1775,6 +1956,7 @@@@@@@ CONFIG_LEDS_CLASS=
      #
      # LED drivers
      #
     +# CONFIG_LEDS_ALIX2 is not set
      # CONFIG_LEDS_PCA9532 is not set
      # CONFIG_LEDS_CLEVO_MAIL is not set
      # CONFIG_LEDS_PCA955X is not set
      CONFIG_LEDS_TRIGGERS=y
      # CONFIG_LEDS_TRIGGER_TIMER is not set
      # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
     +# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
      # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
      # CONFIG_ACCESSIBILITY is not set
      # CONFIG_INFINIBAND is not set
@@@@@@@ -2005,7 -2005,7 -2009,7 -2005,7 -2006,7 -1824,6 +2007,7 @@@@@@@ CONFIG_RTC_INTF_DEV=
      # CONFIG_RTC_DRV_M41T80 is not set
      # CONFIG_RTC_DRV_S35390A is not set
      # CONFIG_RTC_DRV_FM3130 is not set
     +# CONFIG_RTC_DRV_RX8581 is not set
      
      #
      # SPI RTC drivers
      # 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_STK17TA8 is not set
      # CONFIG_RTC_DRV_M48T86 is not set
     +# CONFIG_RTC_DRV_M48T35 is not set
      # CONFIG_RTC_DRV_M48T59 is not set
     +# CONFIG_RTC_DRV_BQ4802 is not set
      # CONFIG_RTC_DRV_V3020 is not set
      
      #
@@@@@@@ -2036,22 -2036,22 -2040,22 -2036,22 -2037,22 -1851,6 +2038,22 @@@@@@@ CONFIG_DMADEVICES=
      #
      # CONFIG_INTEL_IOATDMA is not set
      # CONFIG_UIO is not set
     +# CONFIG_STAGING is not set
     +CONFIG_X86_PLATFORM_DEVICES=y
     +# CONFIG_ACER_WMI is not set
     +# CONFIG_ASUS_LAPTOP is not set
     +# CONFIG_FUJITSU_LAPTOP is not set
     +# CONFIG_TC1100_WMI is not set
     +# CONFIG_MSI_LAPTOP is not set
     +# CONFIG_PANASONIC_LAPTOP is not set
     +# CONFIG_COMPAL_LAPTOP is not set
     +# CONFIG_SONY_LAPTOP is not set
     +# CONFIG_THINKPAD_ACPI is not set
     +# CONFIG_INTEL_MENLOW is not set
     +CONFIG_EEEPC_LAPTOP=y
     +# CONFIG_ACPI_WMI is not set
     +# CONFIG_ACPI_ASUS is not set
     +# CONFIG_ACPI_TOSHIBA is not set
      
      #
      # Firmware Drivers
@@@@@@@ -2062,7 -2062,7 -2066,7 -2062,7 -2063,7 -1861,8 +2064,7 @@@@@@@ CONFIG_EFI_VARS=
      # CONFIG_DELL_RBU is not set
      # CONFIG_DCDBAS is not set
      CONFIG_DMIID=y
     -CONFIG_ISCSI_IBFT_FIND=y
     -CONFIG_ISCSI_IBFT=y
     +# CONFIG_ISCSI_IBFT_FIND is not set
      
      #
      # File systems
@@@@@@@ -2072,24 -2072,24 -2076,24 -2072,24 -2073,24 -1872,21 +2074,24 @@@@@@@ CONFIG_EXT3_FS=
      CONFIG_EXT3_FS_XATTR=y
      CONFIG_EXT3_FS_POSIX_ACL=y
      CONFIG_EXT3_FS_SECURITY=y
     -# CONFIG_EXT4DEV_FS is not set
     +# CONFIG_EXT4_FS is not set
      CONFIG_JBD=y
      # CONFIG_JBD_DEBUG is not set
      CONFIG_FS_MBCACHE=y
      # CONFIG_REISERFS_FS is not set
      # CONFIG_JFS_FS is not set
      CONFIG_FS_POSIX_ACL=y
     +CONFIG_FILE_LOCKING=y
      # CONFIG_XFS_FS is not set
      # CONFIG_OCFS2_FS is not set
     +# CONFIG_BTRFS_FS is not set
      CONFIG_DNOTIFY=y
      CONFIG_INOTIFY=y
      CONFIG_INOTIFY_USER=y
      CONFIG_QUOTA=y
      CONFIG_QUOTA_NETLINK_INTERFACE=y
      # CONFIG_PRINT_QUOTA_WARNING is not set
     +CONFIG_QUOTA_TREE=y
      # CONFIG_QFMT_V1 is not set
      CONFIG_QFMT_V2=y
      CONFIG_QUOTACTL=y
@@@@@@@ -2123,14 -2123,14 -2127,14 -2123,14 -2124,14 -1920,16 +2125,14 @@@@@@@ CONFIG_PROC_FS=
      CONFIG_PROC_KCORE=y
      CONFIG_PROC_VMCORE=y
      CONFIG_PROC_SYSCTL=y
     +CONFIG_PROC_PAGE_MONITOR=y
      CONFIG_SYSFS=y
      CONFIG_TMPFS=y
      CONFIG_TMPFS_POSIX_ACL=y
      CONFIG_HUGETLBFS=y
      CONFIG_HUGETLB_PAGE=y
      # CONFIG_CONFIGFS_FS is not set
     -
     -#
     -# Miscellaneous filesystems
     -#
     +CONFIG_MISC_FILESYSTEMS=y
      # CONFIG_ADFS_FS is not set
      # CONFIG_AFFS_FS is not set
      # CONFIG_ECRYPT_FS is not set
      # CONFIG_BFS_FS is not set
      # CONFIG_EFS_FS is not set
      # CONFIG_CRAMFS is not set
     +# CONFIG_SQUASHFS is not set
      # CONFIG_VXFS_FS is not set
      # CONFIG_MINIX_FS is not set
      # CONFIG_OMFS_FS is not set
@@@@@@@ -2162,7 -2162,7 -2166,7 -2162,7 -2163,7 -1960,6 +2164,7 @@@@@@@ CONFIG_NFS_ACL_SUPPORT=
      CONFIG_NFS_COMMON=y
      CONFIG_SUNRPC=y
      CONFIG_SUNRPC_GSS=y
     +# CONFIG_SUNRPC_REGISTER_V4 is not set
      CONFIG_RPCSEC_GSS_KRB5=y
      # CONFIG_RPCSEC_GSS_SPKM3 is not set
      # CONFIG_SMB_FS is not set
@@@@@@@ -2239,7 -2239,7 -2243,7 -2239,7 -2240,7 -2036,7 +2241,7 @@@@@@@ CONFIG_NLS_UTF8=
      #
      CONFIG_TRACE_IRQFLAGS_SUPPORT=y
      CONFIG_PRINTK_TIME=y
     -CONFIG_ENABLE_WARN_DEPRECATED=y
     +# CONFIG_ENABLE_WARN_DEPRECATED is not set
      CONFIG_ENABLE_MUST_CHECK=y
      CONFIG_FRAME_WARN=2048
      CONFIG_MAGIC_SYSRQ=y
@@@@@@@ -2269,54 -2269,54 -2273,54 -2269,54 -2270,54 -2066,33 +2271,54 @@@@@@@ CONFIG_TIMER_STATS=
      CONFIG_DEBUG_BUGVERBOSE=y
      # CONFIG_DEBUG_INFO is not set
      # CONFIG_DEBUG_VM is not set
     +# CONFIG_DEBUG_VIRTUAL is not set
      # CONFIG_DEBUG_WRITECOUNT is not set
      CONFIG_DEBUG_MEMORY_INIT=y
      # CONFIG_DEBUG_LIST is not set
      # CONFIG_DEBUG_SG is not set
     +# CONFIG_DEBUG_NOTIFIERS is not set
     +CONFIG_ARCH_WANT_FRAME_POINTERS=y
      CONFIG_FRAME_POINTER=y
      # CONFIG_BOOT_PRINTK_DELAY is not set
      # CONFIG_RCU_TORTURE_TEST is not set
     +# CONFIG_RCU_CPU_STALL_DETECTOR is not set
      # CONFIG_KPROBES_SANITY_TEST is not set
      # CONFIG_BACKTRACE_SELF_TEST is not set
     +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
      # CONFIG_LKDTM is not set
      # CONFIG_FAULT_INJECTION is not set
      # CONFIG_LATENCYTOP is not set
      CONFIG_SYSCTL_SYSCALL_CHECK=y
     -CONFIG_HAVE_FTRACE=y
     +CONFIG_USER_STACKTRACE_SUPPORT=y
     +CONFIG_HAVE_FUNCTION_TRACER=y
     +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
     +CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
      CONFIG_HAVE_DYNAMIC_FTRACE=y
     -# CONFIG_FTRACE is not set
     +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
     +CONFIG_HAVE_HW_BRANCH_TRACER=y
     +
     +#
     +# Tracers
     +#
     +# CONFIG_FUNCTION_TRACER is not set
      # CONFIG_IRQSOFF_TRACER is not set
      # CONFIG_SYSPROF_TRACER is not set
      # CONFIG_SCHED_TRACER is not set
      # CONFIG_CONTEXT_SWITCH_TRACER is not set
     +# CONFIG_BOOT_TRACER is not set
     +# CONFIG_TRACE_BRANCH_PROFILING is not set
     +# CONFIG_POWER_TRACER is not set
     +# CONFIG_STACK_TRACER is not set
     +# CONFIG_HW_BRANCH_TRACER is not set
      CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
     +# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
      # CONFIG_SAMPLES is not set
      CONFIG_HAVE_ARCH_KGDB=y
      # CONFIG_KGDB is not set
      # CONFIG_STRICT_DEVMEM is not set
      CONFIG_X86_VERBOSE_BOOTUP=y
      CONFIG_EARLY_PRINTK=y
     +CONFIG_EARLY_PRINTK_DBGP=y
      CONFIG_DEBUG_STACKOVERFLOW=y
      CONFIG_DEBUG_STACK_USAGE=y
      # CONFIG_DEBUG_PAGEALLOC is not set
@@@@@@@ -2347,10 -2347,10 -2351,10 -2347,10 -2348,10 -2123,8 +2349,10 @@@@@@@ CONFIG_OPTIMIZE_INLINING=
      CONFIG_KEYS=y
      CONFIG_KEYS_DEBUG_PROC_KEYS=y
      CONFIG_SECURITY=y
     +# CONFIG_SECURITYFS is not set
      CONFIG_SECURITY_NETWORK=y
      # CONFIG_SECURITY_NETWORK_XFRM is not set
     +# CONFIG_SECURITY_PATH is not set
      CONFIG_SECURITY_FILE_CAPABILITIES=y
      # CONFIG_SECURITY_ROOTPLUG is not set
      CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=65536
@@@@@@@ -2361,6 -2361,6 -2365,6 -2361,6 -2362,6 -2135,7 +2363,6 @@@@@@@ CONFIG_SECURITY_SELINUX_DISABLE=
      CONFIG_SECURITY_SELINUX_DEVELOP=y
      CONFIG_SECURITY_SELINUX_AVC_STATS=y
      CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
     -# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set
      # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
      # CONFIG_SECURITY_SMACK is not set
      CONFIG_CRYPTO=y
      #
      # Crypto core or helper
      #
     +# CONFIG_CRYPTO_FIPS is not set
      CONFIG_CRYPTO_ALGAPI=y
     +CONFIG_CRYPTO_ALGAPI2=y
      CONFIG_CRYPTO_AEAD=y
     +CONFIG_CRYPTO_AEAD2=y
      CONFIG_CRYPTO_BLKCIPHER=y
     +CONFIG_CRYPTO_BLKCIPHER2=y
      CONFIG_CRYPTO_HASH=y
     +CONFIG_CRYPTO_HASH2=y
     +CONFIG_CRYPTO_RNG2=y
      CONFIG_CRYPTO_MANAGER=y
     +CONFIG_CRYPTO_MANAGER2=y
      # CONFIG_CRYPTO_GF128MUL is not set
      # CONFIG_CRYPTO_NULL is not set
      # CONFIG_CRYPTO_CRYPTD is not set
@@@@@@@ -2414,7 -2414,7 -2418,7 -2414,7 -2415,7 -2182,6 +2416,7 @@@@@@@ CONFIG_CRYPTO_HMAC=
      # Digest
      #
      # CONFIG_CRYPTO_CRC32C is not set
     +# CONFIG_CRYPTO_CRC32C_INTEL is not set
      # CONFIG_CRYPTO_MD4 is not set
      CONFIG_CRYPTO_MD5=y
      # CONFIG_CRYPTO_MICHAEL_MIC is not set
@@@@@@@ -2455,11 -2455,11 -2459,11 -2455,11 -2456,11 -2222,6 +2457,11 @@@@@@@ CONFIG_CRYPTO_DES=
      #
      # CONFIG_CRYPTO_DEFLATE is not set
      # CONFIG_CRYPTO_LZO is not set
     +
     +#
     +# Random Number Generation
     +#
     +# CONFIG_CRYPTO_ANSI_CPRNG is not set
      CONFIG_CRYPTO_HW=y
      # CONFIG_CRYPTO_DEV_PADLOCK is not set
      # CONFIG_CRYPTO_DEV_GEODE is not set
@@@@@@@ -2477,7 -2477,7 -2481,7 -2477,7 -2478,7 -2239,6 +2479,7 @@@@@@@ CONFIG_VIRTUALIZATION=
      CONFIG_BITREVERSE=y
      CONFIG_GENERIC_FIND_FIRST_BIT=y
      CONFIG_GENERIC_FIND_NEXT_BIT=y
     +CONFIG_GENERIC_FIND_LAST_BIT=y
      # CONFIG_CRC_CCITT is not set
      # CONFIG_CRC16 is not set
      CONFIG_CRC_T10DIF=y
index 4157cc4a2bdee24cf09e1a4de6e1dd3d2d8fc43a,4157cc4a2bdee24cf09e1a4de6e1dd3d2d8fc43a,9fd7d156a129729b3d9b7d4daf44d3725cb42ecf,4157cc4a2bdee24cf09e1a4de6e1dd3d2d8fc43a,2efb5d5063ff968afad50a449a98fbdc3e0a1705,322dd2748fc905770ccaeed92d5298d7612cc264..9fe5d212ab4cc8291e0c55ebdc619a57c85f2d64
      #
      # Automatically generated make config: don't edit
     -# Linux kernel version: 2.6.27-rc5
     -# Wed Sep  3 17:13:39 2008
     +# Linux kernel version: 2.6.29-rc4
-- -- # Thu Feb 12 12:57:29 2009
++ +++# Tue Feb 24 15:44:16 2009
      #
      CONFIG_64BIT=y
      # CONFIG_X86_32 is not set
      CONFIG_X86_64=y
      CONFIG_X86=y
      CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
     -# CONFIG_GENERIC_LOCKBREAK is not set
      CONFIG_GENERIC_TIME=y
      CONFIG_GENERIC_CMOS_UPDATE=y
      CONFIG_CLOCKSOURCE_WATCHDOG=y
@@@@@@@ -22,16 -22,16 -22,16 -22,16 -22,16 -23,17 +22,16 @@@@@@@ CONFIG_ZONE_DMA=
      CONFIG_GENERIC_ISA_DMA=y
      CONFIG_GENERIC_IOMAP=y
      CONFIG_GENERIC_BUG=y
     +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
      CONFIG_GENERIC_HWEIGHT=y
     -# CONFIG_GENERIC_GPIO is not set
      CONFIG_ARCH_MAY_HAVE_PC_FDC=y
      CONFIG_RWSEM_GENERIC_SPINLOCK=y
      # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
     -# CONFIG_ARCH_HAS_ILOG2_U32 is not set
     -# CONFIG_ARCH_HAS_ILOG2_U64 is not set
      CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
      CONFIG_GENERIC_CALIBRATE_DELAY=y
      CONFIG_GENERIC_TIME_VSYSCALL=y
      CONFIG_ARCH_HAS_CPU_RELAX=y
     +CONFIG_ARCH_HAS_DEFAULT_IDLE=y
      CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
      CONFIG_HAVE_SETUP_PER_CPU_AREA=y
      CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
@@@@@@@ -40,12 -40,12 -40,12 -40,12 -40,12 -42,12 +40,12 @@@@@@@ CONFIG_ARCH_SUSPEND_POSSIBLE=
      CONFIG_ZONE_DMA32=y
      CONFIG_ARCH_POPULATES_NODE_MAP=y
      CONFIG_AUDIT_ARCH=y
     -CONFIG_ARCH_SUPPORTS_AOUT=y
      CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
      CONFIG_GENERIC_HARDIRQS=y
      CONFIG_GENERIC_IRQ_PROBE=y
      CONFIG_GENERIC_PENDING_IRQ=y
      CONFIG_X86_SMP=y
     +CONFIG_USE_GENERIC_SMP_HELPERS=y
      CONFIG_X86_64_SMP=y
      CONFIG_X86_HT=y
      CONFIG_X86_BIOS_REBOOT=y
@@@@@@@ -74,44 -74,44 -74,44 -74,44 -74,44 -76,30 +74,44 @@@@@@@ CONFIG_TASK_IO_ACCOUNTING=
      CONFIG_AUDIT=y
      CONFIG_AUDITSYSCALL=y
      CONFIG_AUDIT_TREE=y
     +
     +#
     +# RCU Subsystem
     +#
     +# CONFIG_CLASSIC_RCU is not set
     +CONFIG_TREE_RCU=y
     +# CONFIG_PREEMPT_RCU is not set
     +# CONFIG_RCU_TRACE is not set
     +CONFIG_RCU_FANOUT=64
     +# CONFIG_RCU_FANOUT_EXACT is not set
     +# CONFIG_TREE_RCU_TRACE is not set
     +# CONFIG_PREEMPT_RCU_TRACE is not set
      # CONFIG_IKCONFIG is not set
      CONFIG_LOG_BUF_SHIFT=18
     -CONFIG_CGROUPS=y
     -# CONFIG_CGROUP_DEBUG is not set
     -CONFIG_CGROUP_NS=y
     -# CONFIG_CGROUP_DEVICE is not set
     -CONFIG_CPUSETS=y
      CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
      CONFIG_GROUP_SCHED=y
      CONFIG_FAIR_GROUP_SCHED=y
      # CONFIG_RT_GROUP_SCHED is not set
      # CONFIG_USER_SCHED is not set
      CONFIG_CGROUP_SCHED=y
     +CONFIG_CGROUPS=y
     +# CONFIG_CGROUP_DEBUG is not set
     +CONFIG_CGROUP_NS=y
     +CONFIG_CGROUP_FREEZER=y
     +# CONFIG_CGROUP_DEVICE is not set
     +CONFIG_CPUSETS=y
     +CONFIG_PROC_PID_CPUSET=y
      CONFIG_CGROUP_CPUACCT=y
      CONFIG_RESOURCE_COUNTERS=y
      # CONFIG_CGROUP_MEM_RES_CTLR is not set
      # CONFIG_SYSFS_DEPRECATED_V2 is not set
     -CONFIG_PROC_PID_CPUSET=y
      CONFIG_RELAY=y
      CONFIG_NAMESPACES=y
      CONFIG_UTS_NS=y
      CONFIG_IPC_NS=y
      CONFIG_USER_NS=y
      CONFIG_PID_NS=y
     +CONFIG_NET_NS=y
      CONFIG_BLK_DEV_INITRD=y
      CONFIG_INITRAMFS_SOURCE=""
      CONFIG_CC_OPTIMIZE_FOR_SIZE=y
@@@@@@@ -136,15 -136,15 -136,15 -136,15 -136,15 -124,12 +136,15 @@@@@@@ CONFIG_SIGNALFD=
      CONFIG_TIMERFD=y
      CONFIG_EVENTFD=y
      CONFIG_SHMEM=y
     +CONFIG_AIO=y
      CONFIG_VM_EVENT_COUNTERS=y
     +CONFIG_PCI_QUIRKS=y
      CONFIG_SLUB_DEBUG=y
      # CONFIG_SLAB is not set
      CONFIG_SLUB=y
      # CONFIG_SLOB is not set
      CONFIG_PROFILING=y
     +CONFIG_TRACEPOINTS=y
      CONFIG_MARKERS=y
      # CONFIG_OPROFILE is not set
      CONFIG_HAVE_OPROFILE=y
@@@@@@@ -154,10 -154,10 -154,10 -154,10 -154,10 -139,15 +154,10 @@@@@@@ CONFIG_KRETPROBES=
      CONFIG_HAVE_IOREMAP_PROT=y
      CONFIG_HAVE_KPROBES=y
      CONFIG_HAVE_KRETPROBES=y
     -# CONFIG_HAVE_ARCH_TRACEHOOK is not set
     -# CONFIG_HAVE_DMA_ATTRS is not set
     -CONFIG_USE_GENERIC_SMP_HELPERS=y
     -# CONFIG_HAVE_CLK is not set
     -CONFIG_PROC_PAGE_MONITOR=y
     +CONFIG_HAVE_ARCH_TRACEHOOK=y
      # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
      CONFIG_SLABINFO=y
      CONFIG_RT_MUTEXES=y
     -# CONFIG_TINY_SHMEM is not set
      CONFIG_BASE_SMALL=0
      CONFIG_MODULES=y
      # CONFIG_MODULE_FORCE_LOAD is not set
@@@@@@@ -165,6 -165,6 -165,6 -165,6 -165,6 -155,7 +165,6 @@@@@@@ CONFIG_MODULE_UNLOAD=
      CONFIG_MODULE_FORCE_UNLOAD=y
      # CONFIG_MODVERSIONS is not set
      # CONFIG_MODULE_SRCVERSION_ALL is not set
     -CONFIG_KMOD=y
      CONFIG_STOP_MACHINE=y
      CONFIG_BLOCK=y
      CONFIG_BLK_DEV_IO_TRACE=y
@@@@@@@ -184,7 -184,7 -184,7 -184,7 -184,7 -175,7 +184,7 @@@@@@@ CONFIG_IOSCHED_CFQ=
      CONFIG_DEFAULT_CFQ=y
      # CONFIG_DEFAULT_NOOP is not set
      CONFIG_DEFAULT_IOSCHED="cfq"
     -CONFIG_CLASSIC_RCU=y
     +CONFIG_FREEZER=y
      
      #
      # Processor type and features
@@@@@@@ -194,14 -194,14 -194,16 -194,14 -194,15 -185,13 +194,14 @@@@@@@ CONFIG_NO_HZ=
      CONFIG_HIGH_RES_TIMERS=y
      CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
      CONFIG_SMP=y
     +CONFIG_SPARSE_IRQ=y
     +# CONFIG_NUMA_MIGRATE_IRQ_DESC is not set
      CONFIG_X86_FIND_SMP_CONFIG=y
      CONFIG_X86_MPPARSE=y
  -  -CONFIG_X86_PC=y
      # CONFIG_X86_ELAN is not set
  - --# CONFIG_X86_VOYAGER is not set
      # CONFIG_X86_GENERICARCH is not set
      # CONFIG_X86_VSMP is not set
     +CONFIG_SCHED_OMIT_FRAME_POINTER=y
      # CONFIG_PARAVIRT_GUEST is not set
      # CONFIG_MEMTEST is not set
      # CONFIG_M386 is not set
@@@@@@@ -240,11 -240,11 -242,11 -240,11 -241,11 -230,6 +240,11 @@@@@@@ CONFIG_X86_CMPXCHG64=
      CONFIG_X86_CMOV=y
      CONFIG_X86_MINIMUM_CPU_FAMILY=64
      CONFIG_X86_DEBUGCTLMSR=y
     +CONFIG_CPU_SUP_INTEL=y
     +CONFIG_CPU_SUP_AMD=y
     +CONFIG_CPU_SUP_CENTAUR_64=y
     +CONFIG_X86_DS=y
     +CONFIG_X86_PTRACE_BTS=y
      CONFIG_HPET_TIMER=y
      CONFIG_HPET_EMULATE_RTC=y
      CONFIG_DMI=y
@@@@@@@ -252,11 -252,11 -254,11 -252,11 -253,11 -237,8 +252,11 @@@@@@@ CONFIG_GART_IOMMU=
      CONFIG_CALGARY_IOMMU=y
      CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y
      CONFIG_AMD_IOMMU=y
     +CONFIG_AMD_IOMMU_STATS=y
      CONFIG_SWIOTLB=y
      CONFIG_IOMMU_HELPER=y
     +CONFIG_IOMMU_API=y
     +# CONFIG_MAXSMP is not set
      CONFIG_NR_CPUS=64
      CONFIG_SCHED_SMT=y
      CONFIG_SCHED_MC=y
@@@@@@@ -265,17 -265,17 -267,19 -265,17 -266,17 -247,12 +265,19 @@@@@@@ CONFIG_PREEMPT_VOLUNTARY=
      # CONFIG_PREEMPT is not set
      CONFIG_X86_LOCAL_APIC=y
      CONFIG_X86_IO_APIC=y
     -# CONFIG_X86_MCE is not set
     +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
-- -- # CONFIG_X86_MCE is not set
++ +++CONFIG_X86_MCE=y
++ +++CONFIG_X86_MCE_INTEL=y
++ +++CONFIG_X86_MCE_AMD=y
      # CONFIG_I8K is not set
      CONFIG_MICROCODE=y
     +CONFIG_MICROCODE_INTEL=y
     +CONFIG_MICROCODE_AMD=y
      CONFIG_MICROCODE_OLD_INTERFACE=y
      CONFIG_X86_MSR=y
      CONFIG_X86_CPUID=y
     +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
     +CONFIG_DIRECT_GBPAGES=y
      CONFIG_NUMA=y
      CONFIG_K8_NUMA=y
      CONFIG_X86_64_ACPI_NUMA=y
@@@@@@@ -292,6 -292,6 -296,6 -292,6 -293,6 -269,7 +294,6 @@@@@@@ CONFIG_SPARSEMEM_MANUAL=
      CONFIG_SPARSEMEM=y
      CONFIG_NEED_MULTIPLE_NODES=y
      CONFIG_HAVE_MEMORY_PRESENT=y
     -# CONFIG_SPARSEMEM_STATIC is not set
      CONFIG_SPARSEMEM_EXTREME=y
      CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
      CONFIG_SPARSEMEM_VMEMMAP=y
      CONFIG_PAGEFLAGS_EXTENDED=y
      CONFIG_SPLIT_PTLOCK_CPUS=4
      CONFIG_MIGRATION=y
     -CONFIG_RESOURCES_64BIT=y
     +CONFIG_PHYS_ADDR_T_64BIT=y
      CONFIG_ZONE_DMA_FLAG=1
      CONFIG_BOUNCE=y
      CONFIG_VIRT_TO_BUS=y
     +CONFIG_UNEVICTABLE_LRU=y
     +CONFIG_X86_CHECK_BIOS_CORRUPTION=y
     +CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
     +CONFIG_X86_RESERVE_LOW_64K=y
      CONFIG_MTRR=y
      # CONFIG_MTRR_SANITIZER is not set
      CONFIG_X86_PAT=y
@@@@@@@ -328,12 -328,12 -332,12 -328,12 -329,12 -302,11 +330,12 @@@@@@@ CONFIG_PHYSICAL_START=0x100000
      CONFIG_PHYSICAL_ALIGN=0x200000
      CONFIG_HOTPLUG_CPU=y
      # CONFIG_COMPAT_VDSO is not set
     +# CONFIG_CMDLINE_BOOL is not set
      CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
      CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y
      
      #
     -# Power management options
     +# Power management and ACPI options
      #
      CONFIG_ARCH_HIBERNATION_HEADER=y
      CONFIG_PM=y
@@@@@@@ -360,14 -360,14 -364,14 -360,14 -361,14 -333,20 +362,14 @@@@@@@ CONFIG_ACPI_BATTERY=
      CONFIG_ACPI_BUTTON=y
      CONFIG_ACPI_FAN=y
      CONFIG_ACPI_DOCK=y
     -# CONFIG_ACPI_BAY is not set
      CONFIG_ACPI_PROCESSOR=y
      CONFIG_ACPI_HOTPLUG_CPU=y
      CONFIG_ACPI_THERMAL=y
      CONFIG_ACPI_NUMA=y
     -# CONFIG_ACPI_WMI is not set
     -# CONFIG_ACPI_ASUS is not set
     -# CONFIG_ACPI_TOSHIBA is not set
      # CONFIG_ACPI_CUSTOM_DSDT is not set
      CONFIG_ACPI_BLACKLIST_YEAR=0
      # CONFIG_ACPI_DEBUG is not set
     -CONFIG_ACPI_EC=y
      # CONFIG_ACPI_PCI_SLOT is not set
     -CONFIG_ACPI_POWER=y
      CONFIG_ACPI_SYSTEM=y
      CONFIG_X86_PM_TIMER=y
      CONFIG_ACPI_CONTAINER=y
@@@@@@@ -402,16 -402,16 -406,16 -402,16 -403,16 -381,12 +404,16 @@@@@@@ CONFIG_X86_ACPI_CPUFREQ=
      #
      # shared options
      #
     -# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
      # CONFIG_X86_SPEEDSTEP_LIB is not set
      CONFIG_CPU_IDLE=y
      CONFIG_CPU_IDLE_GOV_LADDER=y
      CONFIG_CPU_IDLE_GOV_MENU=y
      
     +#
     +# Memory power savings
     +#
     +# CONFIG_I7300_IDLE is not set
     +
      #
      # Bus options (PCI etc.)
      #
@@@@@@@ -420,10 -420,10 -424,10 -420,10 -421,10 -395,8 +422,10 @@@@@@@ CONFIG_PCI_DIRECT=
      CONFIG_PCI_MMCONFIG=y
      CONFIG_PCI_DOMAINS=y
      CONFIG_DMAR=y
     +# CONFIG_DMAR_DEFAULT_ON is not set
      CONFIG_DMAR_GFX_WA=y
      CONFIG_DMAR_FLOPPY_WA=y
     +# CONFIG_INTR_REMAP is not set
      CONFIG_PCIEPORTBUS=y
      # CONFIG_HOTPLUG_PCI_PCIE is not set
      CONFIG_PCIEAER=y
@@@@@@@ -432,7 -432,7 -436,7 -432,7 -433,7 -405,6 +434,7 @@@@@@@ CONFIG_ARCH_SUPPORTS_MSI=
      CONFIG_PCI_MSI=y
      # CONFIG_PCI_LEGACY is not set
      # CONFIG_PCI_DEBUG is not set
     +# CONFIG_PCI_STUB is not set
      CONFIG_HT_IRQ=y
      CONFIG_ISA_DMA_API=y
      CONFIG_K8_NB=y
@@@@@@@ -466,8 -466,8 -470,8 -466,8 -467,8 -438,6 +468,8 @@@@@@@ CONFIG_HOTPLUG_PCI=
      #
      CONFIG_BINFMT_ELF=y
      CONFIG_COMPAT_BINFMT_ELF=y
     +CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
     +# CONFIG_HAVE_AOUT is not set
      CONFIG_BINFMT_MISC=y
      CONFIG_IA32_EMULATION=y
      # CONFIG_IA32_AOUT is not set
@@@@@@@ -479,7 -479,7 -483,7 -479,7 -480,7 -449,6 +481,7 @@@@@@@ CONFIG_NET=
      #
      # Networking options
      #
     +CONFIG_COMPAT_NET_DEV_OPS=y
      CONFIG_PACKET=y
      CONFIG_PACKET_MMAP=y
      CONFIG_UNIX=y
@@@@@@@ -540,6 -540,6 -544,6 -540,6 -541,6 -509,7 +542,6 @@@@@@@ CONFIG_DEFAULT_CUBIC=
      # CONFIG_DEFAULT_RENO is not set
      CONFIG_DEFAULT_TCP_CONG="cubic"
      CONFIG_TCP_MD5SIG=y
     -# CONFIG_IP_VS is not set
      CONFIG_IPV6=y
      # CONFIG_IPV6_PRIVACY is not set
      # CONFIG_IPV6_ROUTER_PREF is not set
@@@@@@@ -577,21 -577,21 -581,21 -577,21 -578,21 -547,19 +579,21 @@@@@@@ CONFIG_NF_CONNTRACK_IRC=
      CONFIG_NF_CONNTRACK_SIP=y
      CONFIG_NF_CT_NETLINK=y
      CONFIG_NETFILTER_XTABLES=y
     +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
      CONFIG_NETFILTER_XT_TARGET_MARK=y
      CONFIG_NETFILTER_XT_TARGET_NFLOG=y
      CONFIG_NETFILTER_XT_TARGET_SECMARK=y
     -CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
      CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
      CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
      CONFIG_NETFILTER_XT_MATCH_MARK=y
      CONFIG_NETFILTER_XT_MATCH_POLICY=y
      CONFIG_NETFILTER_XT_MATCH_STATE=y
     +# CONFIG_IP_VS is not set
      
      #
      # IP: Netfilter Configuration
      #
     +CONFIG_NF_DEFRAG_IPV4=y
      CONFIG_NF_CONNTRACK_IPV4=y
      CONFIG_NF_CONNTRACK_PROC_COMPAT=y
      CONFIG_IP_NF_IPTABLES=y
@@@@@@@ -617,8 -617,8 -621,8 -617,8 -618,8 -585,8 +619,8 @@@@@@@ CONFIG_IP_NF_MANGLE=
      CONFIG_NF_CONNTRACK_IPV6=y
      CONFIG_IP6_NF_IPTABLES=y
      CONFIG_IP6_NF_MATCH_IPV6HEADER=y
     -CONFIG_IP6_NF_FILTER=y
      CONFIG_IP6_NF_TARGET_LOG=y
     +CONFIG_IP6_NF_FILTER=y
      CONFIG_IP6_NF_TARGET_REJECT=y
      CONFIG_IP6_NF_MANGLE=y
      # CONFIG_IP_DCCP is not set
      # CONFIG_TIPC is not set
      # CONFIG_ATM is not set
      # CONFIG_BRIDGE is not set
     +# CONFIG_NET_DSA is not set
      # CONFIG_VLAN_8021Q is not set
      # CONFIG_DECNET is not set
      CONFIG_LLC=y
@@@@@@@ -646,7 -646,7 -650,7 -646,7 -647,7 -613,6 +648,7 @@@@@@@ CONFIG_NET_SCHED=
      # CONFIG_NET_SCH_HTB is not set
      # CONFIG_NET_SCH_HFSC is not set
      # CONFIG_NET_SCH_PRIO is not set
     +# CONFIG_NET_SCH_MULTIQ is not set
      # CONFIG_NET_SCH_RED is not set
      # CONFIG_NET_SCH_SFQ is not set
      # CONFIG_NET_SCH_TEQL is not set
      # CONFIG_NET_SCH_GRED is not set
      # CONFIG_NET_SCH_DSMARK is not set
      # CONFIG_NET_SCH_NETEM is not set
     +# CONFIG_NET_SCH_DRR is not set
      # CONFIG_NET_SCH_INGRESS is not set
      
      #
@@@@@@@ -669,7 -669,7 -673,7 -669,7 -670,7 -634,6 +671,7 @@@@@@@ CONFIG_NET_CLS=
      # CONFIG_NET_CLS_RSVP is not set
      # CONFIG_NET_CLS_RSVP6 is not set
      # CONFIG_NET_CLS_FLOW is not set
     +# CONFIG_NET_CLS_CGROUP is not set
      CONFIG_NET_EMATCH=y
      CONFIG_NET_EMATCH_STACK=32
      # CONFIG_NET_EMATCH_CMP is not set
@@@@@@@ -685,9 -685,9 -689,9 -685,9 -686,9 -649,7 +687,9 @@@@@@@ CONFIG_NET_CLS_ACT=
      # CONFIG_NET_ACT_NAT is not set
      # CONFIG_NET_ACT_PEDIT is not set
      # CONFIG_NET_ACT_SIMP is not set
     +# CONFIG_NET_ACT_SKBEDIT is not set
      CONFIG_NET_SCH_FIFO=y
     +# CONFIG_DCB is not set
      
      #
      # Network testing
@@@@@@@ -704,33 -704,33 -708,33 -704,33 -705,33 -666,29 +706,33 @@@@@@@ CONFIG_HAMRADIO=
      # CONFIG_IRDA is not set
      # CONFIG_BT is not set
      # CONFIG_AF_RXRPC is not set
     +# CONFIG_PHONET is not set
      CONFIG_FIB_RULES=y
     -
     -#
     -# Wireless
     -#
     +CONFIG_WIRELESS=y
      CONFIG_CFG80211=y
     +# CONFIG_CFG80211_REG_DEBUG is not set
      CONFIG_NL80211=y
     +CONFIG_WIRELESS_OLD_REGULATORY=y
      CONFIG_WIRELESS_EXT=y
      CONFIG_WIRELESS_EXT_SYSFS=y
     +# CONFIG_LIB80211 is not set
      CONFIG_MAC80211=y
      
      #
      # Rate control algorithm selection
      #
     -CONFIG_MAC80211_RC_PID=y
     -CONFIG_MAC80211_RC_DEFAULT_PID=y
     -CONFIG_MAC80211_RC_DEFAULT="pid"
     +CONFIG_MAC80211_RC_MINSTREL=y
     +# CONFIG_MAC80211_RC_DEFAULT_PID is not set
     +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
     +CONFIG_MAC80211_RC_DEFAULT="minstrel"
      # CONFIG_MAC80211_MESH is not set
      CONFIG_MAC80211_LEDS=y
      # CONFIG_MAC80211_DEBUGFS is not set
      # CONFIG_MAC80211_DEBUG_MENU is not set
     -# CONFIG_IEEE80211 is not set
     -# CONFIG_RFKILL is not set
     +# CONFIG_WIMAX is not set
     +CONFIG_RFKILL=y
     +# CONFIG_RFKILL_INPUT is not set
     +CONFIG_RFKILL_LEDS=y
      # CONFIG_NET_9P is not set
      
      #
@@@@@@@ -754,7 -754,7 -758,7 -754,7 -755,7 -712,7 +756,7 @@@@@@@ CONFIG_PROC_EVENTS=
      # CONFIG_MTD is not set
      # CONFIG_PARPORT is not set
      CONFIG_PNP=y
     -# CONFIG_PNP_DEBUG is not set
     +CONFIG_PNP_DEBUG_MESSAGES=y
      
      #
      # Protocols
@@@@@@@ -782,21 -782,21 -786,21 -782,21 -783,21 -740,21 +784,21 @@@@@@@ CONFIG_BLK_DEV_RAM_SIZE=1638
      CONFIG_MISC_DEVICES=y
      # CONFIG_IBM_ASM is not set
      # CONFIG_PHANTOM is not set
     -# CONFIG_EEPROM_93CX6 is not set
      # CONFIG_SGI_IOC4 is not set
      # CONFIG_TIFM_CORE is not set
     -# CONFIG_ACER_WMI is not set
     -# CONFIG_ASUS_LAPTOP is not set
     -# CONFIG_FUJITSU_LAPTOP is not set
     -# CONFIG_MSI_LAPTOP is not set
     -# CONFIG_COMPAL_LAPTOP is not set
     -# CONFIG_SONY_LAPTOP is not set
     -# CONFIG_THINKPAD_ACPI is not set
     -# CONFIG_INTEL_MENLOW is not set
     +# CONFIG_ICS932S401 is not set
      # CONFIG_ENCLOSURE_SERVICES is not set
      # CONFIG_SGI_XP is not set
      # CONFIG_HP_ILO is not set
      # CONFIG_SGI_GRU is not set
     +# CONFIG_C2PORT is not set
     +
     +#
     +# EEPROM support
     +#
     +# CONFIG_EEPROM_AT24 is not set
     +# CONFIG_EEPROM_LEGACY is not set
     +# CONFIG_EEPROM_93CX6 is not set
      CONFIG_HAVE_IDE=y
      # CONFIG_IDE is not set
      
@@@@@@@ -835,7 -835,7 -839,7 -835,7 -836,7 -793,7 +837,7 @@@@@@@ CONFIG_SCSI_WAIT_SCAN=
      #
      CONFIG_SCSI_SPI_ATTRS=y
      # CONFIG_SCSI_FC_ATTRS is not set
     -CONFIG_SCSI_ISCSI_ATTRS=y
     +# CONFIG_SCSI_ISCSI_ATTRS is not set
      # CONFIG_SCSI_SAS_ATTRS is not set
      # CONFIG_SCSI_SAS_LIBSAS is not set
      # CONFIG_SCSI_SRP_ATTRS is not set
@@@@@@@ -906,7 -906,7 -910,7 -906,7 -907,7 -864,6 +908,7 @@@@@@@ CONFIG_PATA_OLDPIIX=
      CONFIG_PATA_SCH=y
      CONFIG_MD=y
      CONFIG_BLK_DEV_MD=y
     +CONFIG_MD_AUTODETECT=y
      # CONFIG_MD_LINEAR is not set
      # CONFIG_MD_RAID0 is not set
      # CONFIG_MD_RAID1 is not set
@@@@@@@ -962,9 -962,9 -966,9 -962,9 -963,9 -919,6 +964,9 @@@@@@@ CONFIG_PHYLIB=
      # CONFIG_BROADCOM_PHY is not set
      # CONFIG_ICPLUS_PHY is not set
      # CONFIG_REALTEK_PHY is not set
     +# CONFIG_NATIONAL_PHY is not set
     +# CONFIG_STE10XP is not set
     +# CONFIG_LSI_ET1011C_PHY is not set
      # CONFIG_FIXED_PHY is not set
      # CONFIG_MDIO_BITBANG is not set
      CONFIG_NET_ETHERNET=y
@@@@@@@ -988,9 -988,9 -992,9 -988,9 -989,9 -942,6 +990,9 @@@@@@@ CONFIG_NET_TULIP=
      # CONFIG_IBM_NEW_EMAC_RGMII is not set
      # CONFIG_IBM_NEW_EMAC_TAH is not set
      # CONFIG_IBM_NEW_EMAC_EMAC4 is not set
     +# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
     +# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
     +# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
      CONFIG_NET_PCI=y
      # CONFIG_PCNET32 is not set
      # CONFIG_AMD8111_ETH is not set
      # CONFIG_B44 is not set
      CONFIG_FORCEDETH=y
      # CONFIG_FORCEDETH_NAPI is not set
     -# CONFIG_EEPRO100 is not set
      CONFIG_E100=y
      # CONFIG_FEALNX is not set
      # CONFIG_NATSEMI is not set
@@@@@@@ -1011,16 -1011,16 -1015,16 -1011,16 -1012,16 -963,15 +1013,16 @@@@@@@ CONFIG_8139TOO_PIO=
      # CONFIG_R6040 is not set
      # CONFIG_SIS900 is not set
      # CONFIG_EPIC100 is not set
     +# CONFIG_SMSC9420 is not set
      # CONFIG_SUNDANCE is not set
      # CONFIG_TLAN is not set
      # CONFIG_VIA_RHINE is not set
      # CONFIG_SC92031 is not set
     +# CONFIG_ATL2 is not set
      CONFIG_NETDEV_1000=y
      # CONFIG_ACENIC is not set
      # CONFIG_DL2K is not set
      CONFIG_E1000=y
     -# CONFIG_E1000_DISABLE_PACKET_SPLIT is not set
      # CONFIG_E1000E is not set
      # CONFIG_IP1000 is not set
      # CONFIG_IGB is not set
@@@@@@@ -1038,23 -1038,23 -1042,23 -1038,23 -1039,23 -989,18 +1040,23 @@@@@@@ CONFIG_TIGON3=
      # CONFIG_QLA3XXX is not set
      # CONFIG_ATL1 is not set
      # CONFIG_ATL1E is not set
     +# CONFIG_JME is not set
      CONFIG_NETDEV_10000=y
      # CONFIG_CHELSIO_T1 is not set
     +CONFIG_CHELSIO_T3_DEPENDS=y
      # CONFIG_CHELSIO_T3 is not set
     +# CONFIG_ENIC is not set
      # CONFIG_IXGBE is not set
      # CONFIG_IXGB is not set
      # CONFIG_S2IO is not set
      # CONFIG_MYRI10GE is not set
      # CONFIG_NETXEN_NIC is not set
      # CONFIG_NIU is not set
     +# CONFIG_MLX4_EN is not set
      # CONFIG_MLX4_CORE is not set
      # CONFIG_TEHUTI is not set
      # CONFIG_BNX2X is not set
     +# CONFIG_QLGE is not set
      # CONFIG_SFC is not set
      CONFIG_TR=y
      # CONFIG_IBMOL is not set
      # CONFIG_WLAN_PRE80211 is not set
      CONFIG_WLAN_80211=y
      # CONFIG_PCMCIA_RAYCS is not set
     -# CONFIG_IPW2100 is not set
     -# CONFIG_IPW2200 is not set
      # CONFIG_LIBERTAS is not set
     +# CONFIG_LIBERTAS_THINFIRM is not set
      # CONFIG_AIRO is not set
      # CONFIG_HERMES is not set
      # CONFIG_ATMEL is not set
      CONFIG_ATH5K=y
      # CONFIG_ATH5K_DEBUG is not set
      # CONFIG_ATH9K is not set
     +# CONFIG_IPW2100 is not set
     +# CONFIG_IPW2200 is not set
      # CONFIG_IWLCORE is not set
      # CONFIG_IWLWIFI_LEDS is not set
      # CONFIG_IWLAGN is not set
      # CONFIG_ZD1211RW is not set
      # CONFIG_RT2X00 is not set
      
     +#
     +# Enable WiMAX (Networking options) to see the WiMAX drivers
     +#
     +
      #
      # USB Network Adapters
      #
      # CONFIG_USB_PEGASUS is not set
      # CONFIG_USB_RTL8150 is not set
      # CONFIG_USB_USBNET is not set
     +# CONFIG_USB_HSO is not set
      CONFIG_NET_PCMCIA=y
      # CONFIG_PCMCIA_3C589 is not set
      # CONFIG_PCMCIA_3C574 is not set
      # CONFIG_PCMCIA_SMC91C92 is not set
      # CONFIG_PCMCIA_XIRC2PS is not set
      # CONFIG_PCMCIA_AXNET is not set
     +# CONFIG_PCMCIA_IBMTR is not set
      # CONFIG_WAN is not set
      CONFIG_FDDI=y
      # CONFIG_DEFXX is not set
@@@@@@@ -1171,7 -1171,7 -1175,7 -1171,7 -1172,7 -1110,6 +1173,7 @@@@@@@ CONFIG_MOUSE_PS2_LOGIPS2PP=
      CONFIG_MOUSE_PS2_SYNAPTICS=y
      CONFIG_MOUSE_PS2_LIFEBOOK=y
      CONFIG_MOUSE_PS2_TRACKPOINT=y
     +# CONFIG_MOUSE_PS2_ELANTECH is not set
      # CONFIG_MOUSE_PS2_TOUCHKIT is not set
      # CONFIG_MOUSE_SERIAL is not set
      # CONFIG_MOUSE_APPLETOUCH is not set
@@@@@@@ -1209,16 -1209,16 -1213,16 -1209,16 -1210,16 -1147,15 +1211,16 @@@@@@@ CONFIG_INPUT_TOUCHSCREEN=
      # CONFIG_TOUCHSCREEN_FUJITSU is not set
      # CONFIG_TOUCHSCREEN_GUNZE is not set
      # CONFIG_TOUCHSCREEN_ELO is not set
     +# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set
      # CONFIG_TOUCHSCREEN_MTOUCH is not set
      # CONFIG_TOUCHSCREEN_INEXIO is not set
      # CONFIG_TOUCHSCREEN_MK712 is not set
      # CONFIG_TOUCHSCREEN_PENMOUNT is not set
      # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
      # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
     -# CONFIG_TOUCHSCREEN_UCB1400 is not set
      # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
      # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
     +# CONFIG_TOUCHSCREEN_TSC2007 is not set
      CONFIG_INPUT_MISC=y
      # CONFIG_INPUT_PCSPKR is not set
      # CONFIG_INPUT_APANEL is not set
      # CONFIG_INPUT_KEYSPAN_REMOTE is not set
      # CONFIG_INPUT_POWERMATE is not set
      # CONFIG_INPUT_YEALINK is not set
     +# CONFIG_INPUT_CM109 is not set
      # CONFIG_INPUT_UINPUT is not set
      
      #
@@@@@@@ -1295,7 -1295,7 -1299,7 -1295,7 -1296,7 -1231,6 +1297,7 @@@@@@@ CONFIG_SERIAL_CORE=
      CONFIG_SERIAL_CORE_CONSOLE=y
      # CONFIG_SERIAL_JSM is not set
      CONFIG_UNIX98_PTYS=y
     +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
      # CONFIG_LEGACY_PTYS is not set
      # CONFIG_IPMI_HANDLER is not set
      CONFIG_HW_RANDOM=y
@@@@@@@ -1325,7 -1325,7 -1329,7 -1325,7 -1326,7 -1260,6 +1327,7 @@@@@@@ CONFIG_I2C=
      CONFIG_I2C_BOARDINFO=y
      # CONFIG_I2C_CHARDEV is not set
      CONFIG_I2C_HELPER_AUTO=y
     +CONFIG_I2C_ALGOBIT=y
      
      #
      # I2C Hardware Bus support
@@@@@@@ -1377,6 -1377,6 -1381,6 -1377,6 -1378,6 -1311,8 +1379,6 @@@@@@@ CONFIG_I2C_I801=
      # Miscellaneous I2C Chip support
      #
      # CONFIG_DS1682 is not set
     -# CONFIG_EEPROM_AT24 is not set
     -# CONFIG_EEPROM_LEGACY is not set
      # CONFIG_SENSORS_PCF8574 is not set
      # CONFIG_PCF8575 is not set
      # CONFIG_SENSORS_PCA9539 is not set
@@@@@@@ -1395,78 -1395,78 -1399,78 -1395,78 -1396,78 -1331,8 +1397,78 @@@@@@@ CONFIG_POWER_SUPPLY=
      # CONFIG_POWER_SUPPLY_DEBUG is not set
      # CONFIG_PDA_POWER is not set
      # CONFIG_BATTERY_DS2760 is not set
     -# CONFIG_HWMON is not set
     +# CONFIG_BATTERY_BQ27x00 is not set
     +CONFIG_HWMON=y
     +# CONFIG_HWMON_VID is not set
     +# CONFIG_SENSORS_ABITUGURU is not set
     +# CONFIG_SENSORS_ABITUGURU3 is not set
     +# CONFIG_SENSORS_AD7414 is not set
     +# CONFIG_SENSORS_AD7418 is not set
     +# CONFIG_SENSORS_ADM1021 is not set
     +# CONFIG_SENSORS_ADM1025 is not set
     +# CONFIG_SENSORS_ADM1026 is not set
     +# CONFIG_SENSORS_ADM1029 is not set
     +# CONFIG_SENSORS_ADM1031 is not set
     +# CONFIG_SENSORS_ADM9240 is not set
     +# CONFIG_SENSORS_ADT7462 is not set
     +# CONFIG_SENSORS_ADT7470 is not set
     +# CONFIG_SENSORS_ADT7473 is not set
     +# CONFIG_SENSORS_ADT7475 is not set
     +# CONFIG_SENSORS_K8TEMP is not set
     +# CONFIG_SENSORS_ASB100 is not set
     +# CONFIG_SENSORS_ATXP1 is not set
     +# CONFIG_SENSORS_DS1621 is not set
     +# CONFIG_SENSORS_I5K_AMB is not set
     +# CONFIG_SENSORS_F71805F is not set
     +# CONFIG_SENSORS_F71882FG is not set
     +# CONFIG_SENSORS_F75375S is not set
     +# CONFIG_SENSORS_FSCHER is not set
     +# CONFIG_SENSORS_FSCPOS is not set
     +# CONFIG_SENSORS_FSCHMD is not set
     +# CONFIG_SENSORS_GL518SM is not set
     +# CONFIG_SENSORS_GL520SM is not set
     +# CONFIG_SENSORS_CORETEMP is not set
     +# CONFIG_SENSORS_IT87 is not set
     +# CONFIG_SENSORS_LM63 is not set
     +# CONFIG_SENSORS_LM75 is not set
     +# CONFIG_SENSORS_LM77 is not set
     +# CONFIG_SENSORS_LM78 is not set
     +# CONFIG_SENSORS_LM80 is not set
     +# CONFIG_SENSORS_LM83 is not set
     +# CONFIG_SENSORS_LM85 is not set
     +# CONFIG_SENSORS_LM87 is not set
     +# CONFIG_SENSORS_LM90 is not set
     +# CONFIG_SENSORS_LM92 is not set
     +# CONFIG_SENSORS_LM93 is not set
     +# CONFIG_SENSORS_LTC4245 is not set
     +# CONFIG_SENSORS_MAX1619 is not set
     +# CONFIG_SENSORS_MAX6650 is not set
     +# CONFIG_SENSORS_PC87360 is not set
     +# CONFIG_SENSORS_PC87427 is not set
     +# CONFIG_SENSORS_SIS5595 is not set
     +# CONFIG_SENSORS_DME1737 is not set
     +# CONFIG_SENSORS_SMSC47M1 is not set
     +# CONFIG_SENSORS_SMSC47M192 is not set
     +# CONFIG_SENSORS_SMSC47B397 is not set
     +# CONFIG_SENSORS_ADS7828 is not set
     +# CONFIG_SENSORS_THMC50 is not set
     +# CONFIG_SENSORS_VIA686A is not set
     +# CONFIG_SENSORS_VT1211 is not set
     +# CONFIG_SENSORS_VT8231 is not set
     +# CONFIG_SENSORS_W83781D is not set
     +# CONFIG_SENSORS_W83791D is not set
     +# CONFIG_SENSORS_W83792D is not set
     +# CONFIG_SENSORS_W83793 is not set
     +# CONFIG_SENSORS_W83L785TS is not set
     +# CONFIG_SENSORS_W83L786NG is not set
     +# CONFIG_SENSORS_W83627HF is not set
     +# CONFIG_SENSORS_W83627EHF is not set
     +# CONFIG_SENSORS_HDAPS is not set
     +# CONFIG_SENSORS_LIS3LV02D is not set
     +# CONFIG_SENSORS_APPLESMC is not set
     +# CONFIG_HWMON_DEBUG_CHIP is not set
      CONFIG_THERMAL=y
     +# CONFIG_THERMAL_HWMON is not set
      CONFIG_WATCHDOG=y
      # CONFIG_WATCHDOG_NOWAYOUT is not set
      
      # CONFIG_I6300ESB_WDT is not set
      # CONFIG_ITCO_WDT is not set
      # CONFIG_IT8712F_WDT is not set
     +# CONFIG_IT87_WDT is not set
      # CONFIG_HP_WATCHDOG is not set
      # CONFIG_SC1200_WDT is not set
      # CONFIG_PC87413_WDT is not set
      # CONFIG_60XX_WDT is not set
      # CONFIG_SBC8360_WDT is not set
      # CONFIG_CPU5_WDT is not set
     +# CONFIG_SMSC_SCH311X_WDT is not set
      # CONFIG_SMSC37B787_WDT is not set
      # CONFIG_W83627HF_WDT is not set
      # CONFIG_W83697HF_WDT is not set
     +# CONFIG_W83697UG_WDT is not set
      # CONFIG_W83877F_WDT is not set
      # CONFIG_W83977F_WDT is not set
      # CONFIG_MACHZ_WDT is not set
      # USB-based Watchdog Cards
      #
      # CONFIG_USBPCWATCHDOG is not set
     +CONFIG_SSB_POSSIBLE=y
      
      #
      # Sonics Silicon Backplane
      #
     -CONFIG_SSB_POSSIBLE=y
      # CONFIG_SSB is not set
      
      #
      # CONFIG_MFD_CORE is not set
      # CONFIG_MFD_SM501 is not set
      # CONFIG_HTC_PASIC3 is not set
     +# CONFIG_TWL4030_CORE is not set
      # CONFIG_MFD_TMIO is not set
     +# CONFIG_PMIC_DA903X is not set
     +# CONFIG_MFD_WM8400 is not set
     +# CONFIG_MFD_WM8350_I2C is not set
     +# CONFIG_MFD_PCF50633 is not set
     +# CONFIG_REGULATOR is not set
      
      #
      # Multimedia devices
@@@@@@@ -1566,7 -1566,7 -1570,7 -1566,7 -1567,7 -1423,6 +1568,7 @@@@@@@ CONFIG_DRM=
      # CONFIG_DRM_I810 is not set
      # CONFIG_DRM_I830 is not set
      CONFIG_DRM_I915=y
     +CONFIG_DRM_I915_KMS=y
      # CONFIG_DRM_MGA is not set
      # CONFIG_DRM_SIS is not set
      # CONFIG_DRM_VIA is not set
      CONFIG_FB=y
      # CONFIG_FIRMWARE_EDID is not set
      # CONFIG_FB_DDC is not set
     +# CONFIG_FB_BOOT_VESA_SUPPORT is not set
      CONFIG_FB_CFB_FILLRECT=y
      CONFIG_FB_CFB_COPYAREA=y
      CONFIG_FB_CFB_IMAGEBLIT=y
@@@@@@@ -1605,6 -1605,6 -1609,6 -1605,6 -1606,6 -1460,7 +1607,6 @@@@@@@ CONFIG_FB_TILEBLITTING=
      # CONFIG_FB_UVESA is not set
      # CONFIG_FB_VESA is not set
      CONFIG_FB_EFI=y
     -# CONFIG_FB_IMAC is not set
      # CONFIG_FB_N411 is not set
      # CONFIG_FB_HGA is not set
      # CONFIG_FB_S1D13XXX is not set
      # CONFIG_FB_S3 is not set
      # CONFIG_FB_SAVAGE is not set
      # CONFIG_FB_SIS is not set
     +# CONFIG_FB_VIA is not set
      # CONFIG_FB_NEOMAGIC is not set
      # CONFIG_FB_KYRO is not set
      # CONFIG_FB_3DFX is not set
      # CONFIG_FB_CARMINE is not set
      # CONFIG_FB_GEODE is not set
      # CONFIG_FB_VIRTUAL is not set
     +# CONFIG_FB_METRONOME is not set
     +# CONFIG_FB_MB862XX is not set
      CONFIG_BACKLIGHT_LCD_SUPPORT=y
      # CONFIG_LCD_CLASS_DEVICE is not set
      CONFIG_BACKLIGHT_CLASS_DEVICE=y
     -# CONFIG_BACKLIGHT_CORGI is not set
     +CONFIG_BACKLIGHT_GENERIC=y
      # CONFIG_BACKLIGHT_PROGEAR is not set
      # CONFIG_BACKLIGHT_MBP_NVIDIA is not set
     +# CONFIG_BACKLIGHT_SAHARA is not set
      
      #
      # Display device support
      # CONFIG_LOGO_LINUX_VGA16 is not set
      CONFIG_LOGO_LINUX_CLUT224=y
      CONFIG_SOUND=y
     +CONFIG_SOUND_OSS_CORE=y
      CONFIG_SND=y
      CONFIG_SND_TIMER=y
      CONFIG_SND_PCM=y
      CONFIG_SND_HWDEP=y
     +CONFIG_SND_JACK=y
      CONFIG_SND_SEQUENCER=y
      CONFIG_SND_SEQ_DUMMY=y
      CONFIG_SND_OSSEMUL=y
@@@@@@@ -1672,8 -1672,8 -1676,8 -1672,8 -1673,8 -1522,6 +1674,8 @@@@@@@ CONFIG_SND_MIXER_OSS=
      CONFIG_SND_PCM_OSS=y
      CONFIG_SND_PCM_OSS_PLUGINS=y
      CONFIG_SND_SEQUENCER_OSS=y
     +CONFIG_SND_HRTIMER=y
     +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
      CONFIG_SND_DYNAMIC_MINORS=y
      CONFIG_SND_SUPPORT_OLD_API=y
      CONFIG_SND_VERBOSE_PROCFS=y
@@@@@@@ -1727,16 -1727,16 -1731,16 -1727,16 -1728,16 -1575,11 +1729,16 @@@@@@@ CONFIG_SND_PCI=
      # CONFIG_SND_FM801 is not set
      CONFIG_SND_HDA_INTEL=y
      CONFIG_SND_HDA_HWDEP=y
     +# CONFIG_SND_HDA_RECONFIG is not set
     +# CONFIG_SND_HDA_INPUT_BEEP is not set
      CONFIG_SND_HDA_CODEC_REALTEK=y
      CONFIG_SND_HDA_CODEC_ANALOG=y
      CONFIG_SND_HDA_CODEC_SIGMATEL=y
      CONFIG_SND_HDA_CODEC_VIA=y
      CONFIG_SND_HDA_CODEC_ATIHDMI=y
     +CONFIG_SND_HDA_CODEC_NVHDMI=y
     +CONFIG_SND_HDA_CODEC_INTELHDMI=y
     +CONFIG_SND_HDA_ELD=y
      CONFIG_SND_HDA_CODEC_CONEXANT=y
      CONFIG_SND_HDA_CODEC_CMEDIA=y
      CONFIG_SND_HDA_CODEC_SI3054=y
@@@@@@@ -1769,7 -1769,7 -1773,7 -1769,7 -1770,7 -1612,6 +1771,7 @@@@@@@ CONFIG_SND_USB=
      # CONFIG_SND_USB_AUDIO is not set
      # CONFIG_SND_USB_USX2Y is not set
      # CONFIG_SND_USB_CAIAQ is not set
     +# CONFIG_SND_USB_US122L is not set
      CONFIG_SND_PCMCIA=y
      # CONFIG_SND_VXPOCKET is not set
      # CONFIG_SND_PDAUDIOCF is not set
@@@@@@@ -1784,37 -1784,37 -1788,37 -1784,37 -1785,37 -1626,15 +1786,37 @@@@@@@ CONFIG_HIDRAW=
      # USB Input Devices
      #
      CONFIG_USB_HID=y
     -CONFIG_USB_HIDINPUT_POWERBOOK=y
     -CONFIG_HID_FF=y
      CONFIG_HID_PID=y
     +CONFIG_USB_HIDDEV=y
     +
     +#
     +# Special HID drivers
     +#
     +CONFIG_HID_COMPAT=y
     +CONFIG_HID_A4TECH=y
     +CONFIG_HID_APPLE=y
     +CONFIG_HID_BELKIN=y
     +CONFIG_HID_CHERRY=y
     +CONFIG_HID_CHICONY=y
     +CONFIG_HID_CYPRESS=y
     +CONFIG_HID_EZKEY=y
     +CONFIG_HID_GYRATION=y
     +CONFIG_HID_LOGITECH=y
      CONFIG_LOGITECH_FF=y
      # CONFIG_LOGIRUMBLEPAD2_FF is not set
     +CONFIG_HID_MICROSOFT=y
     +CONFIG_HID_MONTEREY=y
     +CONFIG_HID_NTRIG=y
     +CONFIG_HID_PANTHERLORD=y
      CONFIG_PANTHERLORD_FF=y
     +CONFIG_HID_PETALYNX=y
     +CONFIG_HID_SAMSUNG=y
     +CONFIG_HID_SONY=y
     +CONFIG_HID_SUNPLUS=y
     +# CONFIG_GREENASIA_FF is not set
     +CONFIG_HID_TOPSEED=y
      CONFIG_THRUSTMASTER_FF=y
      CONFIG_ZEROPLUS_FF=y
     -CONFIG_USB_HIDDEV=y
      CONFIG_USB_SUPPORT=y
      CONFIG_USB_ARCH_HAS_HCD=y
      CONFIG_USB_ARCH_HAS_OHCI=y
@@@@@@@ -1832,8 -1832,8 -1836,8 -1832,8 -1833,8 -1652,6 +1834,8 @@@@@@@ CONFIG_USB_DEVICEFS=
      CONFIG_USB_SUSPEND=y
      # CONFIG_USB_OTG is not set
      CONFIG_USB_MON=y
     +# CONFIG_USB_WUSB is not set
     +# CONFIG_USB_WUSB_CBAF is not set
      
      #
      # USB Host Controller Drivers
      CONFIG_USB_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 set
      # CONFIG_USB_ISP116X_HCD is not set
      # CONFIG_USB_ISP1760_HCD is not set
      CONFIG_USB_OHCI_HCD=y
@@@@@@@ -1852,8 -1852,8 -1856,8 -1852,8 -1853,8 -1669,6 +1854,8 @@@@@@@ CONFIG_USB_OHCI_LITTLE_ENDIAN=
      CONFIG_USB_UHCI_HCD=y
      # CONFIG_USB_SL811_HCD is not set
      # CONFIG_USB_R8A66597_HCD is not set
     +# CONFIG_USB_WHCI_HCD is not set
     +# CONFIG_USB_HWA_HCD is not set
      
      #
      # USB Device Class drivers
      # CONFIG_USB_ACM is not set
      CONFIG_USB_PRINTER=y
      # CONFIG_USB_WDM is not set
     +# CONFIG_USB_TMC is not set
      
      #
     -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
     +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed;
      #
      
      #
     -# may also be needed; see USB_STORAGE Help for more information
     +# see USB_STORAGE Help for more information
      #
      CONFIG_USB_STORAGE=y
      # CONFIG_USB_STORAGE_DEBUG is not set
      # CONFIG_USB_STORAGE_DATAFAB is not set
      # CONFIG_USB_STORAGE_FREECOM is not set
      # CONFIG_USB_STORAGE_ISD200 is not set
     -# CONFIG_USB_STORAGE_DPCM is not set
      # CONFIG_USB_STORAGE_USBAT is not set
      # CONFIG_USB_STORAGE_SDDR09 is not set
      # CONFIG_USB_STORAGE_SDDR55 is not set
      # CONFIG_USB_STORAGE_ALAUDA is not set
      # CONFIG_USB_STORAGE_ONETOUCH is not set
      # CONFIG_USB_STORAGE_KARMA is not set
     -# CONFIG_USB_STORAGE_SIERRA is not set
      # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
      CONFIG_USB_LIBUSUAL=y
      
      # CONFIG_USB_EMI62 is not set
      # CONFIG_USB_EMI26 is not set
      # CONFIG_USB_ADUTUX is not set
     +# CONFIG_USB_SEVSEG is not set
      # CONFIG_USB_RIO500 is not set
      # CONFIG_USB_LEGOTOWER is not set
      # CONFIG_USB_LCD is not set
      # CONFIG_USB_IOWARRIOR is not set
      # CONFIG_USB_TEST is not set
      # CONFIG_USB_ISIGHTFW is not set
     +# CONFIG_USB_VST is not set
      # CONFIG_USB_GADGET is not set
     +
     +#
     +# OTG and related infrastructure
     +#
     +# CONFIG_UWB is not set
      # CONFIG_MMC is not set
      # CONFIG_MEMSTICK is not set
      CONFIG_NEW_LEDS=y
@@@@@@@ -1935,7 -1935,7 -1939,7 -1935,7 -1936,7 -1744,6 +1937,7 @@@@@@@ CONFIG_LEDS_CLASS=
      #
      # LED drivers
      #
     +# CONFIG_LEDS_ALIX2 is not set
      # CONFIG_LEDS_PCA9532 is not set
      # CONFIG_LEDS_CLEVO_MAIL is not set
      # CONFIG_LEDS_PCA955X is not set
      CONFIG_LEDS_TRIGGERS=y
      # CONFIG_LEDS_TRIGGER_TIMER is not set
      # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
     +# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
      # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
      # CONFIG_ACCESSIBILITY is not set
      # CONFIG_INFINIBAND is not set
@@@@@@@ -1986,7 -1986,7 -1990,7 -1986,7 -1987,7 -1793,6 +1988,7 @@@@@@@ CONFIG_RTC_INTF_DEV=
      # CONFIG_RTC_DRV_M41T80 is not set
      # CONFIG_RTC_DRV_S35390A is not set
      # CONFIG_RTC_DRV_FM3130 is not set
     +# CONFIG_RTC_DRV_RX8581 is not set
      
      #
      # SPI RTC drivers
      # 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_STK17TA8 is not set
      # CONFIG_RTC_DRV_M48T86 is not set
     +# CONFIG_RTC_DRV_M48T35 is not set
      # CONFIG_RTC_DRV_M48T59 is not set
     +# CONFIG_RTC_DRV_BQ4802 is not set
      # CONFIG_RTC_DRV_V3020 is not set
      
      #
@@@@@@@ -2017,21 -2017,21 -2021,21 -2017,21 -2018,21 -1820,6 +2019,21 @@@@@@@ CONFIG_DMADEVICES=
      #
      # CONFIG_INTEL_IOATDMA is not set
      # CONFIG_UIO is not set
     +# CONFIG_STAGING is not set
     +CONFIG_X86_PLATFORM_DEVICES=y
     +# CONFIG_ACER_WMI is not set
     +# CONFIG_ASUS_LAPTOP is not set
     +# CONFIG_FUJITSU_LAPTOP is not set
     +# CONFIG_MSI_LAPTOP is not set
     +# CONFIG_PANASONIC_LAPTOP is not set
     +# CONFIG_COMPAL_LAPTOP is not set
     +# CONFIG_SONY_LAPTOP is not set
     +# CONFIG_THINKPAD_ACPI is not set
     +# CONFIG_INTEL_MENLOW is not set
     +CONFIG_EEEPC_LAPTOP=y
     +# CONFIG_ACPI_WMI is not set
     +# CONFIG_ACPI_ASUS is not set
     +# CONFIG_ACPI_TOSHIBA is not set
      
      #
      # Firmware Drivers
@@@@@@@ -2042,7 -2042,7 -2046,7 -2042,7 -2043,7 -1830,8 +2044,7 @@@@@@@ CONFIG_EFI_VARS=
      # CONFIG_DELL_RBU is not set
      # CONFIG_DCDBAS is not set
      CONFIG_DMIID=y
     -CONFIG_ISCSI_IBFT_FIND=y
     -CONFIG_ISCSI_IBFT=y
     +# CONFIG_ISCSI_IBFT_FIND is not set
      
      #
      # File systems
@@@@@@@ -2052,25 -2052,25 -2056,25 -2052,25 -2053,25 -1841,22 +2054,25 @@@@@@@ CONFIG_EXT3_FS=
      CONFIG_EXT3_FS_XATTR=y
      CONFIG_EXT3_FS_POSIX_ACL=y
      CONFIG_EXT3_FS_SECURITY=y
     -# CONFIG_EXT4DEV_FS is not set
     +# CONFIG_EXT4_FS is not set
      CONFIG_JBD=y
      # CONFIG_JBD_DEBUG is not set
      CONFIG_FS_MBCACHE=y
      # CONFIG_REISERFS_FS is not set
      # CONFIG_JFS_FS is not set
      CONFIG_FS_POSIX_ACL=y
     +CONFIG_FILE_LOCKING=y
      # CONFIG_XFS_FS is not set
      # CONFIG_GFS2_FS is not set
      # CONFIG_OCFS2_FS is not set
     +# CONFIG_BTRFS_FS is not set
      CONFIG_DNOTIFY=y
      CONFIG_INOTIFY=y
      CONFIG_INOTIFY_USER=y
      CONFIG_QUOTA=y
      CONFIG_QUOTA_NETLINK_INTERFACE=y
      # CONFIG_PRINT_QUOTA_WARNING is not set
     +CONFIG_QUOTA_TREE=y
      # CONFIG_QFMT_V1 is not set
      CONFIG_QFMT_V2=y
      CONFIG_QUOTACTL=y
@@@@@@@ -2104,14 -2104,14 -2108,14 -2104,14 -2105,14 -1890,16 +2106,14 @@@@@@@ CONFIG_PROC_FS=
      CONFIG_PROC_KCORE=y
      CONFIG_PROC_VMCORE=y
      CONFIG_PROC_SYSCTL=y
     +CONFIG_PROC_PAGE_MONITOR=y
      CONFIG_SYSFS=y
      CONFIG_TMPFS=y
      CONFIG_TMPFS_POSIX_ACL=y
      CONFIG_HUGETLBFS=y
      CONFIG_HUGETLB_PAGE=y
      # CONFIG_CONFIGFS_FS is not set
     -
     -#
     -# Miscellaneous filesystems
     -#
     +CONFIG_MISC_FILESYSTEMS=y
      # CONFIG_ADFS_FS is not set
      # CONFIG_AFFS_FS is not set
      # CONFIG_ECRYPT_FS is not set
      # CONFIG_BFS_FS is not set
      # CONFIG_EFS_FS is not set
      # CONFIG_CRAMFS is not set
     +# CONFIG_SQUASHFS is not set
      # CONFIG_VXFS_FS is not set
      # CONFIG_MINIX_FS is not set
      # CONFIG_OMFS_FS is not set
@@@@@@@ -2143,7 -2143,7 -2147,7 -2143,7 -2144,7 -1930,6 +2145,7 @@@@@@@ CONFIG_NFS_ACL_SUPPORT=
      CONFIG_NFS_COMMON=y
      CONFIG_SUNRPC=y
      CONFIG_SUNRPC_GSS=y
     +# CONFIG_SUNRPC_REGISTER_V4 is not set
      CONFIG_RPCSEC_GSS_KRB5=y
      # CONFIG_RPCSEC_GSS_SPKM3 is not set
      # CONFIG_SMB_FS is not set
@@@@@@@ -2220,7 -2220,7 -2224,7 -2220,7 -2221,7 -2006,7 +2222,7 @@@@@@@ CONFIG_NLS_UTF8=
      #
      CONFIG_TRACE_IRQFLAGS_SUPPORT=y
      CONFIG_PRINTK_TIME=y
     -CONFIG_ENABLE_WARN_DEPRECATED=y
     +# CONFIG_ENABLE_WARN_DEPRECATED is not set
      CONFIG_ENABLE_MUST_CHECK=y
      CONFIG_FRAME_WARN=2048
      CONFIG_MAGIC_SYSRQ=y
@@@@@@@ -2249,60 -2249,60 -2253,60 -2249,60 -2250,60 -2035,40 +2251,60 @@@@@@@ CONFIG_TIMER_STATS=
      CONFIG_DEBUG_BUGVERBOSE=y
      # CONFIG_DEBUG_INFO is not set
      # CONFIG_DEBUG_VM is not set
     +# CONFIG_DEBUG_VIRTUAL is not set
      # CONFIG_DEBUG_WRITECOUNT is not set
      CONFIG_DEBUG_MEMORY_INIT=y
      # CONFIG_DEBUG_LIST is not set
      # CONFIG_DEBUG_SG is not set
     +# CONFIG_DEBUG_NOTIFIERS is not set
     +CONFIG_ARCH_WANT_FRAME_POINTERS=y
      CONFIG_FRAME_POINTER=y
      # CONFIG_BOOT_PRINTK_DELAY is not set
      # CONFIG_RCU_TORTURE_TEST is not set
     +# CONFIG_RCU_CPU_STALL_DETECTOR is not set
      # CONFIG_KPROBES_SANITY_TEST is not set
      # CONFIG_BACKTRACE_SELF_TEST is not set
     +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
      # CONFIG_LKDTM is not set
      # CONFIG_FAULT_INJECTION is not set
      # CONFIG_LATENCYTOP is not set
      CONFIG_SYSCTL_SYSCALL_CHECK=y
     -CONFIG_HAVE_FTRACE=y
     +CONFIG_USER_STACKTRACE_SUPPORT=y
     +CONFIG_HAVE_FUNCTION_TRACER=y
     +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
     +CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
      CONFIG_HAVE_DYNAMIC_FTRACE=y
     -# CONFIG_FTRACE is not set
     +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
     +CONFIG_HAVE_HW_BRANCH_TRACER=y
     +
     +#
     +# Tracers
     +#
     +# CONFIG_FUNCTION_TRACER is not set
      # CONFIG_IRQSOFF_TRACER is not set
      # CONFIG_SYSPROF_TRACER is not set
      # CONFIG_SCHED_TRACER is not set
      # CONFIG_CONTEXT_SWITCH_TRACER is not set
     +# CONFIG_BOOT_TRACER is not set
     +# CONFIG_TRACE_BRANCH_PROFILING is not set
     +# CONFIG_POWER_TRACER is not set
     +# CONFIG_STACK_TRACER is not set
     +# CONFIG_HW_BRANCH_TRACER is not set
      CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
     +# CONFIG_DYNAMIC_PRINTK_DEBUG is not set
      # CONFIG_SAMPLES is not set
      CONFIG_HAVE_ARCH_KGDB=y
      # CONFIG_KGDB is not set
      # CONFIG_STRICT_DEVMEM is not set
      CONFIG_X86_VERBOSE_BOOTUP=y
      CONFIG_EARLY_PRINTK=y
     +CONFIG_EARLY_PRINTK_DBGP=y
      CONFIG_DEBUG_STACKOVERFLOW=y
      CONFIG_DEBUG_STACK_USAGE=y
      # CONFIG_DEBUG_PAGEALLOC is not set
      # CONFIG_DEBUG_PER_CPU_MAPS is not set
      # CONFIG_X86_PTDUMP is not set
      CONFIG_DEBUG_RODATA=y
     -# CONFIG_DIRECT_GBPAGES is not set
      # CONFIG_DEBUG_RODATA_TEST is not set
      CONFIG_DEBUG_NX_TEST=m
      # CONFIG_IOMMU_DEBUG is not set
@@@@@@@ -2326,10 -2326,10 -2330,10 -2326,10 -2327,10 -2092,8 +2328,10 @@@@@@@ CONFIG_OPTIMIZE_INLINING=
      CONFIG_KEYS=y
      CONFIG_KEYS_DEBUG_PROC_KEYS=y
      CONFIG_SECURITY=y
     +# CONFIG_SECURITYFS is not set
      CONFIG_SECURITY_NETWORK=y
      # CONFIG_SECURITY_NETWORK_XFRM is not set
     +# CONFIG_SECURITY_PATH is not set
      CONFIG_SECURITY_FILE_CAPABILITIES=y
      # CONFIG_SECURITY_ROOTPLUG is not set
      CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=65536
@@@@@@@ -2340,6 -2340,6 -2344,6 -2340,6 -2341,6 -2104,7 +2342,6 @@@@@@@ CONFIG_SECURITY_SELINUX_DISABLE=
      CONFIG_SECURITY_SELINUX_DEVELOP=y
      CONFIG_SECURITY_SELINUX_AVC_STATS=y
      CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
     -# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set
      # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
      # CONFIG_SECURITY_SMACK is not set
      CONFIG_CRYPTO=y
      #
      # Crypto core or helper
      #
     +# CONFIG_CRYPTO_FIPS is not set
      CONFIG_CRYPTO_ALGAPI=y
     +CONFIG_CRYPTO_ALGAPI2=y
      CONFIG_CRYPTO_AEAD=y
     +CONFIG_CRYPTO_AEAD2=y
      CONFIG_CRYPTO_BLKCIPHER=y
     +CONFIG_CRYPTO_BLKCIPHER2=y
      CONFIG_CRYPTO_HASH=y
     +CONFIG_CRYPTO_HASH2=y
     +CONFIG_CRYPTO_RNG2=y
      CONFIG_CRYPTO_MANAGER=y
     +CONFIG_CRYPTO_MANAGER2=y
      # CONFIG_CRYPTO_GF128MUL is not set
      # CONFIG_CRYPTO_NULL is not set
      # CONFIG_CRYPTO_CRYPTD is not set
@@@@@@@ -2393,7 -2393,7 -2397,7 -2393,7 -2394,7 -2151,6 +2395,7 @@@@@@@ CONFIG_CRYPTO_HMAC=
      # Digest
      #
      # CONFIG_CRYPTO_CRC32C is not set
     +# CONFIG_CRYPTO_CRC32C_INTEL is not set
      # CONFIG_CRYPTO_MD4 is not set
      CONFIG_CRYPTO_MD5=y
      # CONFIG_CRYPTO_MICHAEL_MIC is not set
@@@@@@@ -2434,11 -2434,11 -2438,11 -2434,11 -2435,11 -2191,6 +2436,11 @@@@@@@ CONFIG_CRYPTO_DES=
      #
      # CONFIG_CRYPTO_DEFLATE is not set
      # CONFIG_CRYPTO_LZO is not set
     +
     +#
     +# Random Number Generation
     +#
     +# CONFIG_CRYPTO_ANSI_CPRNG is not set
      CONFIG_CRYPTO_HW=y
      # CONFIG_CRYPTO_DEV_HIFN_795X is not set
      CONFIG_HAVE_KVM=y
@@@@@@@ -2453,7 -2453,7 -2457,7 -2453,7 -2454,7 -2205,6 +2455,7 @@@@@@@ CONFIG_VIRTUALIZATION=
      CONFIG_BITREVERSE=y
      CONFIG_GENERIC_FIND_FIRST_BIT=y
      CONFIG_GENERIC_FIND_NEXT_BIT=y
     +CONFIG_GENERIC_FIND_LAST_BIT=y
      # CONFIG_CRC_CCITT is not set
      # CONFIG_CRC16 is not set
      CONFIG_CRC_T10DIF=y
index 25b337438ca737d4148bbc473f68483ece0d40bc,ac534c9a2f814bc17f4a082b0f9b5c4bb08c5929,818576654092b341746ebb40a846e15ebfb4d5fc,25b337438ca737d4148bbc473f68483ece0d40bc,6b209db8370dbe4bcccb33a4e35fa2b51947785a,28b726d07a0cf640c16b962f5094f7d8ddc8962c..e9882d0c2473b40674a2a9a94b57da17edfba570
      
      #define I915_GEM_GPU_DOMAINS      (~(I915_GEM_DOMAIN_CPU | I915_GEM_DOMAIN_GTT))
      
 -- - static void
 -- - i915_gem_object_set_to_gpu_domain(struct drm_gem_object *obj,
 -- -                             uint32_t read_domains,
 -- -                             uint32_t write_domain);
      static void i915_gem_object_flush_gpu_write_domain(struct drm_gem_object *obj);
      static void i915_gem_object_flush_gtt_write_domain(struct drm_gem_object *obj);
      static void i915_gem_object_flush_cpu_write_domain(struct drm_gem_object *obj);
@@@@@@@ -211,7 -215,7 -215,7 -211,7 -215,7 -211,7 +211,7 @@@@@@@ fast_user_write(struct io_mapping *mapp
      
        vaddr_atomic = io_mapping_map_atomic_wc(mapping, page_base);
        unwritten = __copy_from_user_inatomic_nocache(vaddr_atomic + page_offset,
---- -                                                user_data, length);
++++ +                                                user_data, length, length);
        io_mapping_unmap_atomic(vaddr_atomic);
        if (unwritten)
                return -EFAULT;
@@@@@@@ -603,6 -607,6 -607,8 -603,6 -607,8 -603,6 +603,6 @@@@@@@ int i915_gem_fault(struct vm_area_struc
        case -EAGAIN:
                return VM_FAULT_OOM;
        case -EFAULT:
  - -   case -EBUSY:
  - -           DRM_ERROR("can't insert pfn??  fault or busy...\n");
                return VM_FAULT_SIGBUS;
        default:
                return VM_FAULT_NOPAGE;
@@@@@@@ -678,30 -682,30 -684,6 -678,30 -684,6 -678,30 +678,30 @@@@@@@ out_free_list
        return ret;
      }
      
  + + static void
  + + i915_gem_free_mmap_offset(struct drm_gem_object *obj)
  + + {
  + +   struct drm_device *dev = obj->dev;
  + +   struct drm_i915_gem_object *obj_priv = obj->driver_private;
  + +   struct drm_gem_mm *mm = dev->mm_private;
  + +   struct drm_map_list *list;
  + + 
  + +   list = &obj->map_list;
  + +   drm_ht_remove_item(&mm->offset_hash, &list->hash);
  + + 
  + +   if (list->file_offset_node) {
  + +           drm_mm_put_block(list->file_offset_node);
  + +           list->file_offset_node = NULL;
  + +   }
  + + 
  + +   if (list->map) {
  + +           drm_free(list->map, sizeof(struct drm_map), DRM_MEM_DRIVER);
  + +           list->map = NULL;
  + +   }
  + + 
  + +   obj_priv->mmap_offset = 0;
  + + }
  + + 
      /**
       * i915_gem_get_gtt_alignment - return required GTT alignment for an object
       * @obj: object to check
@@@@@@@ -776,11 -780,11 -758,8 -776,11 -758,8 -776,11 +776,11 @@@@@@@ i915_gem_mmap_gtt_ioctl(struct drm_devi
      
        if (!obj_priv->mmap_offset) {
                ret = i915_gem_create_mmap_offset(obj);
  - -           if (ret)
  + +           if (ret) {
  + +                   drm_gem_object_unreference(obj);
  + +                   mutex_unlock(&dev->struct_mutex);
                        return ret;
  + +           }
        }
      
        args->offset = obj_priv->mmap_offset;
@@@@@@@ -1051,6 -1055,6 -1030,6 -1051,6 -1030,6 -1051,9 +1051,9 @@@@@@@ i915_gem_retire_requests(struct drm_dev
        drm_i915_private_t *dev_priv = dev->dev_private;
        uint32_t seqno;
      
+++++   if (!dev_priv->hw_status_page)
+++++           return;
+++++ 
        seqno = i915_get_gem_seqno(dev);
      
        while (!list_empty(&dev_priv->mm.request_list)) {
@@@@@@@ -2017,28 -2021,30 -1996,30 -2017,28 -1996,30 -2020,28 +2020,28 @@@@@@@ i915_gem_object_set_to_cpu_domain(struc
       *                drm_agp_chipset_flush
       */
      static void
 -- - i915_gem_object_set_to_gpu_domain(struct drm_gem_object *obj,
 -- -                             uint32_t read_domains,
 -- -                             uint32_t write_domain)
 ++ + i915_gem_object_set_to_gpu_domain(struct drm_gem_object *obj)
      {
        struct drm_device               *dev = obj->dev;
        struct drm_i915_gem_object      *obj_priv = obj->driver_private;
        uint32_t                        invalidate_domains = 0;
        uint32_t                        flush_domains = 0;
      
 -- -   BUG_ON(read_domains & I915_GEM_DOMAIN_CPU);
 -- -   BUG_ON(write_domain == I915_GEM_DOMAIN_CPU);
 ++ +   BUG_ON(obj->pending_read_domains & I915_GEM_DOMAIN_CPU);
 ++ +   BUG_ON(obj->pending_write_domain == I915_GEM_DOMAIN_CPU);
      
      #if WATCH_BUF
        DRM_INFO("%s: object %p read %08x -> %08x write %08x -> %08x\n",
                 __func__, obj,
 -- -            obj->read_domains, read_domains,
 -- -            obj->write_domain, write_domain);
 ++ +            obj->read_domains, obj->pending_read_domains,
 ++ +            obj->write_domain, obj->pending_write_domain);
      #endif
        /*
         * If the object isn't moving to a new write domain,
         * let the object stay in multiple read domains
         */
 -- -   if (write_domain == 0)
 -- -           read_domains |= obj->read_domains;
 ++ +   if (obj->pending_write_domain == 0)
 ++ +           obj->pending_read_domains |= obj->read_domains;
        else
                obj_priv->dirty = 1;
      
         * any read domains which differ from the old
         * write domain
         */
 -- -   if (obj->write_domain && obj->write_domain != read_domains) {
 ++ +   if (obj->write_domain &&
 ++ +       obj->write_domain != obj->pending_read_domains) {
                flush_domains |= obj->write_domain;
 -- -           invalidate_domains |= read_domains & ~obj->write_domain;
 ++ +           invalidate_domains |=
 ++ +                   obj->pending_read_domains & ~obj->write_domain;
        }
        /*
         * Invalidate any read caches which may have
         * stale data. That is, any new read domains.
         */
 -- -   invalidate_domains |= read_domains & ~obj->read_domains;
 ++ +   invalidate_domains |= obj->pending_read_domains & ~obj->read_domains;
        if ((flush_domains | invalidate_domains) & I915_GEM_DOMAIN_CPU) {
      #if WATCH_BUF
                DRM_INFO("%s: CPU domain flush %08x invalidate %08x\n",
                i915_gem_clflush_object(obj);
        }
      
 -- -   if ((write_domain | flush_domains) != 0)
 -- -           obj->write_domain = write_domain;
 -- -   obj->read_domains = read_domains;
 ++ +   /* The actual obj->write_domain will be updated with
 ++ +    * pending_write_domain after we emit the accumulated flush for all
 ++ +    * of our domain changes in execbuffers (which clears objects'
 ++ +    * write_domains).  So if we have a current write domain that we
 ++ +    * aren't changing, set pending_write_domain to that.
 ++ +    */
 ++ +   if (flush_domains == 0 && obj->pending_write_domain == 0)
 ++ +           obj->pending_write_domain = obj->write_domain;
 ++ +   obj->read_domains = obj->pending_read_domains;
      
        dev->invalidate_domains |= invalidate_domains;
        dev->flush_domains |= flush_domains;
@@@@@@@ -2278,8 -2276,8 -2251,6 -2278,8 -2251,6 -2281,8 +2281,8 @@@@@@@ i915_gem_object_pin_and_relocate(struc
                                  (int) reloc.offset,
                                  reloc.read_domains,
                                  reloc.write_domain);
  + +                   drm_gem_object_unreference(target_obj);
  + +                   i915_gem_object_unpin(obj);
                        return -EINVAL;
                }
      
@@@@@@@ -2509,15 -2507,15 -2480,13 -2509,15 -2480,13 -2512,15 +2512,15 @@@@@@@ i915_gem_execbuffer(struct drm_device *
        if (dev_priv->mm.wedged) {
                DRM_ERROR("Execbuf while wedged\n");
                mutex_unlock(&dev->struct_mutex);
  - -           return -EIO;
  + +           ret = -EIO;
  + +           goto pre_mutex_err;
        }
      
        if (dev_priv->mm.suspended) {
                DRM_ERROR("Execbuf while VT-switched.\n");
                mutex_unlock(&dev->struct_mutex);
  - -           return -EBUSY;
  + +           ret = -EBUSY;
  + +           goto pre_mutex_err;
        }
      
        /* Look up object handles */
                struct drm_gem_object *obj = object_list[i];
      
                /* Compute new gpu domains and update invalidate/flush */
 -- -           i915_gem_object_set_to_gpu_domain(obj,
 -- -                                             obj->pending_read_domains,
 -- -                                             obj->pending_write_domain);
 ++ +           i915_gem_object_set_to_gpu_domain(obj);
        }
      
        i915_verify_inactive(dev, __FILE__, __LINE__);
                        (void)i915_add_request(dev, dev->flush_domains);
        }
      
 ++ +   for (i = 0; i < args->buffer_count; i++) {
 ++ +           struct drm_gem_object *obj = object_list[i];
 ++ + 
 ++ +           obj->write_domain = obj->pending_write_domain;
 ++ +   }
 ++ + 
        i915_verify_inactive(dev, __FILE__, __LINE__);
      
      #if WATCH_COHERENCY
      
        i915_verify_inactive(dev, __FILE__, __LINE__);
      
  - -   /* Copy the new buffer offsets back to the user's exec list. */
  - -   ret = copy_to_user((struct drm_i915_relocation_entry __user *)
  - -                      (uintptr_t) args->buffers_ptr,
  - -                      exec_list,
  - -                      sizeof(*exec_list) * args->buffer_count);
  - -   if (ret)
  - -           DRM_ERROR("failed to copy %d exec entries "
  - -                     "back to user (%d)\n",
  - -                      args->buffer_count, ret);
      err:
        for (i = 0; i < pinned; i++)
                i915_gem_object_unpin(object_list[i]);
      
        mutex_unlock(&dev->struct_mutex);
      
  + +   if (!ret) {
  + +           /* Copy the new buffer offsets back to the user's exec list. */
  + +           ret = copy_to_user((struct drm_i915_relocation_entry __user *)
  + +                              (uintptr_t) args->buffers_ptr,
  + +                              exec_list,
  + +                              sizeof(*exec_list) * args->buffer_count);
  + +           if (ret)
  + +                   DRM_ERROR("failed to copy %d exec entries "
  + +                             "back to user (%d)\n",
  + +                             args->buffer_count, ret);
  + +   }
  + + 
      pre_mutex_err:
        drm_free(object_list, sizeof(*object_list) * args->buffer_count,
                 DRM_MEM_DRIVER);
@@@@@@@ -2791,7 -2785,7 -2753,6 -2791,7 -2753,6 -2794,7 +2794,7 @@@@@@@ i915_gem_pin_ioctl(struct drm_device *d
        if (obj_priv->pin_filp != NULL && obj_priv->pin_filp != file_priv) {
                DRM_ERROR("Already pinned in i915_gem_pin_ioctl(): %d\n",
                          args->handle);
  + +           drm_gem_object_unreference(obj);
                mutex_unlock(&dev->struct_mutex);
                return -EINVAL;
        }
@@@@@@@ -2872,13 -2866,6 -2833,6 -2872,13 -2833,6 -2875,13 +2875,13 @@@@@@@ i915_gem_busy_ioctl(struct drm_device *
                return -EBADF;
        }
      
 ++ +   /* Update the active list for the hardware's current position.
 ++ +    * Otherwise this only updates on a delayed timer or when irqs are
 ++ +    * actually unmasked, and our working set ends up being larger than
 ++ +    * required.
 ++ +    */
 ++ +   i915_gem_retire_requests(dev);
 ++ + 
        obj_priv = obj->driver_private;
        /* Don't count being on the flushing list against the object being
         * done.  Otherwise, a buffer left on the flushing list but not getting
@@@@@@@ -2931,6 -2918,6 -2885,9 -2931,6 -2885,9 -2934,6 +2934,6 @@@@@@@ int i915_gem_init_object(struct drm_gem
      void i915_gem_free_object(struct drm_gem_object *obj)
      {
        struct drm_device *dev = obj->dev;
  - -   struct drm_gem_mm *mm = dev->mm_private;
  - -   struct drm_map_list *list;
  - -   struct drm_map *map;
        struct drm_i915_gem_object *obj_priv = obj->driver_private;
      
        while (obj_priv->pin_count > 0)
      
        i915_gem_object_unbind(obj);
      
  - -   list = &obj->map_list;
  - -   drm_ht_remove_item(&mm->offset_hash, &list->hash);
  - - 
  - -   if (list->file_offset_node) {
  - -           drm_mm_put_block(list->file_offset_node);
  - -           list->file_offset_node = NULL;
  - -   }
  - - 
  - -   map = list->map;
  - -   if (map) {
  - -           drm_free(map, sizeof(*map), DRM_MEM_DRIVER);
  - -           list->map = NULL;
  - -   }
  + +   i915_gem_free_mmap_offset(obj);
      
        drm_free(obj_priv->page_cpu_valid, 1, DRM_MEM_DRIVER);
        drm_free(obj->driver_private, 1, DRM_MEM_DRIVER);
@@@@@@@ -2980,7 -2967,7 -2949,7 -2980,7 -2949,7 -2983,7 +2983,7 @@@@@@@ i915_gem_evict_from_list(struct drm_dev
        return 0;
      }
      
 -- - static int
 ++ + int
      i915_gem_idle(struct drm_device *dev)
      {
        drm_i915_private_t *dev_priv = dev->dev_private;
@@@@@@@ -3126,7 -3113,7 -3095,6 -3126,7 -3095,6 -3129,7 +3129,7 @@@@@@@ i915_gem_init_hws(struct drm_device *de
        if (dev_priv->hw_status_page == NULL) {
                DRM_ERROR("Failed to map status page.\n");
                memset(&dev_priv->hws_map, 0, sizeof(dev_priv->hws_map));
  + +           i915_gem_object_unpin(obj);
                drm_gem_object_unreference(obj);
                return -EINVAL;
        }
        return 0;
      }
      
 -      struct drm_gem_object *obj = dev_priv->hws_obj;
 -      struct drm_i915_gem_object *obj_priv = obj->driver_private;
  + + static void
  + + i915_gem_cleanup_hws(struct drm_device *dev)
  + + {
  + +   drm_i915_private_t *dev_priv = dev->dev_private;
 ++ +   struct drm_gem_object *obj;
 ++ +   struct drm_i915_gem_object *obj_priv;
  + + 
  + +   if (dev_priv->hws_obj == NULL)
  + +           return;
  + + 
 ++ +   obj = dev_priv->hws_obj;
 ++ +   obj_priv = obj->driver_private;
 ++ + 
  + +   kunmap(obj_priv->page_list[0]);
  + +   i915_gem_object_unpin(obj);
  + +   drm_gem_object_unreference(obj);
  + +   dev_priv->hws_obj = NULL;
 ++ + 
  + +   memset(&dev_priv->hws_map, 0, sizeof(dev_priv->hws_map));
  + +   dev_priv->hw_status_page = NULL;
  + + 
  + +   /* Write high address into HWS_PGA when disabling. */
  + +   I915_WRITE(HWS_PGA, 0x1ffff000);
  + + }
  + + 
      int
      i915_gem_init_ringbuffer(struct drm_device *dev)
      {
        obj = drm_gem_object_alloc(dev, 128 * 1024);
        if (obj == NULL) {
                DRM_ERROR("Failed to allocate ringbuffer\n");
  + +           i915_gem_cleanup_hws(dev);
                return -ENOMEM;
        }
        obj_priv = obj->driver_private;
        ret = i915_gem_object_pin(obj, 4096);
        if (ret != 0) {
                drm_gem_object_unreference(obj);
  + +           i915_gem_cleanup_hws(dev);
                return ret;
        }
      
        if (ring->map.handle == NULL) {
                DRM_ERROR("Failed to map ringbuffer.\n");
                memset(&dev_priv->ring, 0, sizeof(dev_priv->ring));
  + +           i915_gem_object_unpin(obj);
                drm_gem_object_unreference(obj);
  + +           i915_gem_cleanup_hws(dev);
                return -EINVAL;
        }
        ring->ring_obj = obj;
@@@@@@@ -3289,7 -3272,7 -3228,20 -3289,7 -3228,20 -3292,7 +3292,7 @@@@@@@ i915_gem_cleanup_ringbuffer(struct drm_
        dev_priv->ring.ring_obj = NULL;
        memset(&dev_priv->ring, 0, sizeof(dev_priv->ring));
      
  - -   if (dev_priv->hws_obj != NULL) {
  - -           struct drm_gem_object *obj = dev_priv->hws_obj;
  - -           struct drm_i915_gem_object *obj_priv = obj->driver_private;
  - - 
  - -           kunmap(obj_priv->page_list[0]);
  - -           i915_gem_object_unpin(obj);
  - -           drm_gem_object_unreference(obj);
  - -           dev_priv->hws_obj = NULL;
  - -           memset(&dev_priv->hws_map, 0, sizeof(dev_priv->hws_map));
  - -           dev_priv->hw_status_page = NULL;
  - - 
  - -           /* Write high address into HWS_PGA when disabling. */
  - -           I915_WRITE(HWS_PGA, 0x1ffff000);
  - -   }
  + +   i915_gem_cleanup_hws(dev);
      }
      
      int
diff --combined mm/vmalloc.c
index 903cad46e796b94bde12306efbce62b532be3713,903cad46e796b94bde12306efbce62b532be3713,75f49d312e8c1d47648f3e96b8a1eb6d14076405,903cad46e796b94bde12306efbce62b532be3713,f83a70167b992209a0b991686baa4e7c8db5cd39,903cad46e796b94bde12306efbce62b532be3713..7774c6328970b223f8dad3c80c7a5a44b2a15cc4
@@@@@@@ -1012,8 -1012,8 -1012,6 -1012,8 -1012,6 -1012,8 +1012,8 @@@@@@@ void __init vmalloc_init(void
      void unmap_kernel_range(unsigned long addr, unsigned long size)
      {
        unsigned long end = addr + size;
  + + 
  + +   flush_cache_vunmap(addr, end);
        vunmap_page_range(addr, end);
        flush_tlb_kernel_range(addr, end);
      }
@@@@@@@ -1108,14 -1108,14 -1106,6 -1108,14 -1106,14 -1108,14 +1108,14 @@@@@@@ struct vm_struct *__get_vm_area(unsigne
      }
      EXPORT_SYMBOL_GPL(__get_vm_area);
      
  +   struct vm_struct *__get_vm_area_caller(unsigned long size, unsigned long flags,
  +                                    unsigned long start, unsigned long end,
  +                                    void *caller)
  +   {
  +     return __get_vm_area_node(size, flags, start, end, -1, GFP_KERNEL,
  +                               caller);
  +   }
  +   
      /**
       *        get_vm_area  -  reserve a contiguous kernel virtual area
       *        @size:          size of the area
@@@@@@@ -1259,6 -1259,6 -1249,6 -1259,6 -1257,7 -1259,6 +1259,7 @@@@@@@ EXPORT_SYMBOL(vfree)
      void vunmap(const void *addr)
      {
        BUG_ON(in_interrupt());
++++ +  might_sleep();
        __vunmap(addr, 0);
      }
      EXPORT_SYMBOL(vunmap);
@@@@@@@ -1278,6 -1278,6 -1268,6 -1278,6 -1277,8 -1278,6 +1279,8 @@@@@@@ void *vmap(struct page **pages, unsigne
      {
        struct vm_struct *area;
      
++++ +  might_sleep();
++++ +
        if (count > num_physpages)
                return NULL;