Karmic Kernel Rebase Report (v2.6.31-rc1)

Andy Whitcroft apw at canonical.com
Mon Jun 29 18:51:42 UTC 2009


We have recently rebased the Karmic kernel to the mainline v2.6.31-rc1
release.  During this a number of changes we made and this email serves
to document and record those changes.  This includes the configuration
changes made.

Two patches were dropped from the Ubuntu delta during the rebase:

 - UHCI USB quirk for resume -- this tries to use the early_resume
   callbacks which are now gone.  It was only enabled for the netbook
   kernels.  Dropped.

 - Mask off garbage in Dell WMI scan code data -- changes are now fully
   upstream.  Dropped.

Also during post rebase testing a number of issues were uncovered.
Firstly two staging drivers were disabled as they do not compile:

 - disable staging driver CONFIG_VT6655
 - disable staging driver CONFIG_STLC45XX

A new I2C interface was disabled, note that this was a new driver
and does not have any users currently:

 - disable I2C_DESIGNWARE does not compile

Several ubuntu/ drivers have been disabled as they no longer compile and
will need updating:

 - CONFIG_LENOVO_SL_LAPTOP needs update
 - LIRC I2C needs update
 - ndiswrapper needs update

Several others required fixes to get compiling and will need testing:

 - fix DRDB to use updates accessors
 - fix compcache to use updates accessors

A couple of drivers were disabled for specific architectures only due to
compilation failures:

 - disable CONFIG_FB_UDL for arm
 - disable CONFIG_TLSUP for lpia

The kernel is now producing scsi header files which are also carried
by linux-libc-dev causing archive inconsistancy.  We have disabled the
headers in the kernel until this is resolved:

 - disable adding scsi headers to linux-libc-dev

Finally the kernel configs were updated.  Generally we take the default
unless the option sounds useful, unless the option may be modular when
we will take that option.  The full list of options and their values are
at the foot of this email.

This kernel was uploaded as 2.6.31-1.13.

-apw

  Kernel Performance Counters (PERF_COUNTERS) [N/y/?] (NEW) y
  Enable gcov-based kernel profiling (GCOV_KERNEL) [N/y/?] (NEW)
  Low address space to protect from user allocation (DEFAULT_MMAP_MIN_ADDR) [4096] (NEW)
      PCI Express ECRC settings control (PCIE_ECRC) [N/y/?] (NEW)
      PCIE AER error injector support (PCIEAER_INJECT) [N/m/y/?] (NEW)
    "osf" Passive OS fingerprint match (NETFILTER_XT_MATCH_OSF) [N/m/?] (NEW) m
  IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support (EXPERIMENTAL) (IEEE802154) [N/m/y/?] (NEW) m
      cfg80211 DebugFS entries (CFG80211_DEBUGFS) [N/y/?] (NEW) y
    enable powersave by default (MAC80211_DEFAULT_PS) [Y/n/?] (NEW)
  Maxim MAX6874/5 power supply supervisor (EEPROM_MAX6875) [N/m/y/?] (NEW) m
    ENE CB710/720 Flash memory card reader support (CB710_CORE) [N/m/y/?] (NEW) m
      Enable driver debugging (CB710_DEBUG) [N/y/?] (NEW)
    Broadcom NetXtreme II iSCSI support (SCSI_BNX2_ISCSI) [N/m/y/?] (NEW) m
      Compile in debug mode (SCSI_MVSAS_DEBUG) [Y/n/?] (NEW)
    LSI Logic New Generation RAID Device Drivers (MEGARAID_NEWGEN) [Y/n/?] y
    IP networking over 1394 (EXPERIMENTAL) (FIREWIRE_NET) [N/m/?] (NEW) m
      Descriptor Skip Length in 32 bit longwords (DE2104X_DSL) [0] (NEW)
    Micrel KSZ8842 (KS8842) [N/m/y/?] (NEW) m
    Broadcom CNIC support (CNIC) [M/y/?] (NEW) m 
    Ralink rt2800 (USB) support (RT2800USB) [N/m/?] (NEW) m
  Atheros Wireless Cards (ATH_COMMON) [M] (NEW) m
  TI wl1251/wl1271 support (WL12XX) [N/m/?] (NEW) m
  Intel Wireless Multicomm 3200 WiFi driver (IWM) [N/m] (NEW) m
    Enable full debugging output in iwmc3200wifi (IWM_DEBUG) [N/y/?] (NEW)
  Intellon PLC based usb adapter (USB_NET_INT51X1) [N/m/?] (NEW) m
  IEEE 802.15.4 drivers (IEEE802154_DRIVERS) [M/n/?] (NEW) m
    Fake LR-WPAN driver with several interconnected devices (IEEE802154_FAKEHARD) [N/m/?] (NEW)
    Newton keyboard (KEYBOARD_NEWTON) [M/n/y/?] m
    LM8323 keypad chip (KEYBOARD_LM8323) [N/m/?] (NEW) m
    Synaptics I2C Touchpad support (MOUSE_SYNAPTICS_I2C) [N/m/y/?] (NEW) m
    EETI touchscreen panel support (TOUCHSCREEN_EETI) [N/m/y/?] (NEW) m
    W90P910 touchscreen driver (TOUCHSCREEN_W90X900) [N/m/y/?] (NEW) m
    TWL4030 Power button Driver (INPUT_TWL4030_PWRBUTTON) [N/m/y/?] (NEW) m
  PPS support (PPS) [N/m/y/?] (NEW) m
    PPS debugging messages (PPS_DEBUG) [N/y/?] (NEW)
    BT8XX GPIO abuser (GPIO_BT8XX) [N/m/y/?] (NEW) m
    Texas Instruments TMP401 and compatibles (SENSORS_TMP401) [N/m/y/?] (NEW) m
    TWL4030 Watchdog (TWL4030_WATCHDOG) [N/m/y/?] (NEW) m
  ST-Ericsson AB3100 Mixed Signal Circuit core functions (AB3100_CORE) [N/m/y/?] (NEW) m
  PCAP Support (EZX_PCAP) [N/y/?] (NEW)
    Userspace regulator consumer support (REGULATOR_USERSPACE_CONSUMER) [N/m/y/?] (NEW) m
    Maxim 1586/1587 voltage regulator (REGULATOR_MAX1586) [N/m/y/?] (NEW) m
    National Semiconductors LP3971 PMIC regulator driver (REGULATOR_LP3971) [N/m/y/?] (NEW) m
  Multimedia support (MEDIA_SUPPORT) [N/m/y/?] (NEW) m
      Cirrus Logic (Sound Fusion) New DSP support (SND_CS46XX_NEW_DSP) [Y/n/?] y
    Creative Sound Blaster X-Fi (SND_CTXFI) [N/m/?] (NEW) m
      Support jack plugging notification via input layer (SND_HDA_INPUT_JACK) [N/y/?] (NEW) y
      Build Creative CA0110-IBG codec support (SND_HDA_CODEC_CA0110) [Y/n/?] (NEW)
    Digigram LX6464ES (SND_LX6464ES) [N/m/?] (NEW) m
  DragonRise Inc. support (HID_DRAGONRISE) [M/?] (NEW) m
    DragonRise Inc. force feedback support (DRAGONRISE_FF) [N/y/?] (NEW) y
  GreenAsia (Product ID 0x12) support (HID_GREENASIA) [M/?] (NEW) m
    GreenAsia (Product ID 0x12) force feedback support (GREENASIA_FF) [N/y/?] (NEW) y
  SmartJoy PLUS PS2/USB adapter support (HID_SMARTJOYPLUS) [M/?] (NEW) m
    SmartJoy PLUS PS2/USB adapter force feedback support (SMARTJOYPLUS_FF) [N/y/?] (NEW) y
  ThrustMaster devices support (HID_THRUSTMASTER) [M/?] (NEW) m
    ThrustMaster devices force feedback support (THRUSTMASTER_FF) [N/y/?] (NEW) y
  Zeroplus based game controller support (HID_ZEROPLUS) [M/?] (NEW) m
    Zeroplus based game controller force feedback support (ZEROPLUS_FF) [N/y/?] (NEW) y
      USB announce new devices (USB_ANNOUNCE_NEW_DEVICES) [N/y/?] n
      xHCI HCD (USB 3.0) support (EXPERIMENTAL) (USB_XHCI_HCD) [N/m/y/?] (NEW) m
    Debugging for the xHCI host controller (USB_XHCI_HCD_DEBUGGING) [N/y/?] (NEW)
    Improved Transaction Translator scheduling (EXPERIMENTAL) (USB_EHCI_TT_NEWSCHED) [Y/n/?] y
    6. Intel Langwell USB Device Controller (USB_GADGET_LANGWELL) (NEW)
    Audio Gadget (EXPERIMENTAL) (USB_AUDIO) [N/m/?] (NEW) m
      SDHCI support on the platform specific bus (MMC_SDHCI_PLTFM) [N/m/?] (NEW) m
    ENE CB710 MMC/SD Interface support (MMC_CB710) [N/m/y/?] (NEW) m
    VIA SD/MMC Card Reader Driver (MMC_VIA_SDMMC) [N/m/y/?] (NEW) m
      AMD64 (Opteron, Athlon64) K8, F10h, F11h (EDAC_AMD64) [N/m/?] (NEW) m
    Sysfs Error Injection facilities (EDAC_AMD64_ERROR_INJECTION) [N/y/?] (NEW)
    Epson RX-8025SA/NB (RTC_DRV_RX8025) [N/m/y/?] (NEW) mm
    Epson RX-8025SA/NB (RTC_DRV_RX8025) [N/m/y/?] (NEW) m
  Xen /dev/xen/evtchn device (XEN_DEV_EVTCHN) [Y/n/m/?] (NEW) m
  Create xen entries under /sys/hypervisor (XEN_SYS_HYPERVISOR) [Y/n/?] (NEW)
    Comedi PCMCIA drivers (COMEDI_PCMCIA_DRIVERS) [N/m/?] (NEW) m
      Enable modesetting on radeon by default (DRM_RADEON_KMS) [N/y/?] (NEW) y
      USB Quatech ESU-100 8 Port Serial Driver (USB_SERIAL_QUATECH2) [N/m/y/?] (NEW) m
      VIA Technologies VT6655 support (VT6655) [N/m/y/?] (NEW) m
      CPC CAN USB driver (USB_CPC) [N/m/y] (NEW) m
      RDC_17F3101X IDE support (RDC_17F3101X) [N/m/y/?] (NEW) m
      Displaylink USB Framebuffer support (FB_UDL) [N/m/y/?] (NEW) m
  Filesystem notification backend (FSNOTIFY) [Y/n/?] (NEW)
    Character device in Userpace support (CUSE) [N/m/y/?] (NEW) m
    NFS client support for NFSv4.1 (DEVELOPER ONLY) (NFS_V4_1) [N/y/?] (NEW)
  Kernel memory leak detector (DEBUG_KMEMLEAK) [N/y/?] (NEW)
  Tracers (FTRACE) [Y/n/?] (NEW) y
    > 1. No branch profiling (BRANCH_PROFILE_NONE) (NEW)
      2. Trace likely/unlikely profiler (PROFILE_ANNOTATED_BRANCHES) (NEW)
      3. Profile all if conditionals (PROFILE_ALL_BRANCHES) (NEW)
    Ring buffer benchmark stress tester (RING_BUFFER_BENCHMARK) [N/m/y/?] (NEW)
  kmemcheck: trap use of uninitialized memory (KMEMCHECK) [N/y/?] (NEW)
  Enable IOMMU stress-test mode (IOMMU_STRESS) [N/y/?] (NEW)

    Mirror userspace logging (EXPERIMENTAL) (DM_LOG_USERSPACE) [N/m/y/?] (NEW)
    I/O Path Selector based on the number of in-flight I/Os (DM_MULTIPATH_QL) [N/m/y/?] (NEW) m
    I/O Path Selector based on the service time (DM_MULTIPATH_ST) [N/m/y/?] (NEW) m
  Synopsys DesignWare (I2C_DESIGNWARE) [N/m/y/?] (NEW) m
    Maxim MAX17040 Fuel Gauge (BATTERY_MAX17040) [N/m/y/?] (NEW) m
    Acer Aspire One temperature and fan driver (ACERHDF) [N/m/y/?] (NEW) m

    Broadcom CNIC support (CNIC) [M/y/?] (NEW)
    Support for large (2TB+) block devices and files (LBDAF) [Y/n/?] (NEW)
  Support MX31 LILLY-1131 platforms (INCO startec) (MACH_MX31LILLY) [N/y/?] (NEW)
  Support Phytec pcm043 (i.MX35) platforms (MACH_PCM043) [N/y/?] (NEW)
  Support Atmark Armadillo-500 Development Base Board (MACH_ARMADILLO5X0) [N/y/?] (NEW)
  Support MX35PDK platform (MACH_MX35_3DS) [N/y/?] (NEW)
  Use kernel mem{cpy,set}() for {copy_to,clear}_user() (EXPERIMENTAL) (UACCESS_WITH_MEMCPY) [N/y/?] (NEW)
    Freescale i.MX RNGA Random Number Generator (HW_RANDOM_MXC_RNGA) [N/m/y/?] (NEW) m
  THS7303 Video Amplifier (VIDEO_THS7303) [N/m/?] (NEW) m
  ADV7343 video encoder (VIDEO_ADV7343) [N/m/?] (NEW) m
      Generic PWM based Backlight Driver (BACKLIGHT_PWM) [N/m/y/?] (NEW) m
    PWM driven LED Support (LEDS_PWM) [N/m/y/?] (NEW) m
    Trace process context switches and events (ENABLE_DEFAULT_TRACERS) [N/y/?] (NEW)

    Timed output class driver (ANDROID_TIMED_OUTPUT) [Y/n] (NEW)
  Support for old Pentium 5 / WinChip machine checks (X86_ANCIENT_MCE) [N/y/?] (NEW)
    RF switch input support (RFKILL_INPUT) [N/y] (NEW) y
  Wacom Bluetooth devices support (HID_WACOM) [N/m/?] (NEW)  m




More information about the kernel-team mailing list