Need to update kernel configs to support DesktopTeam's Hardware Detection spec

Bug #279019 reported by Dan Munckton
4
Affects Status Importance Assigned to Milestone
Ubuntu PS3 Port
Fix Released
High
Dan Munckton
linux (Ubuntu)
Fix Released
High
Stefan Bader
Nominated for Intrepid by Dan Munckton
linux-ports (Ubuntu)
Fix Released
Undecided
Dan Munckton
Nominated for Intrepid by Dan Munckton

Bug Description

Need to change the values of ...

 * CONFIG_USB_DEVICE_CLASS
 * CONFIG_SYSFS_DEPRECATED
 * CONFIG_SYSFS_DEPRECATED_V2
 * CONFIG_TMPFS_POSIX_ACL

... as specified in the Hardware Detection spec. See section "Kernel configuration" on

https://wiki.ubuntu.com/DesktopTeam/Specs/HardyHardwareDetection

These options are currently set as follows. Note need to check why these options are set slightly differently for ia64.

daniel@dylan:~/tmp/src/kernel/ubuntu-intrepid-ports/debian/config$ grep -r 'SYSFS_DEPRECATED' *
hppa/config:CONFIG_SYSFS_DEPRECATED=y
hppa/config:CONFIG_SYSFS_DEPRECATED_V2=y
i386/config:CONFIG_SYSFS_DEPRECATED=y
i386/config:CONFIG_SYSFS_DEPRECATED_V2=y
ia64/config:CONFIG_SYSFS_DEPRECATED=y
ia64/config:CONFIG_SYSFS_DEPRECATED_V2=y
powerpc/config:CONFIG_SYSFS_DEPRECATED=y
powerpc/config:CONFIG_SYSFS_DEPRECATED_V2=y
sparc/config:CONFIG_SYSFS_DEPRECATED=y
sparc/config:CONFIG_SYSFS_DEPRECATED_V2=y
daniel@dylan:~/tmp/src/kernel/ubuntu-intrepid-ports/debian/config$ grep -r 'USB_DEVICE_CLASS' *
hppa/config:# CONFIG_USB_DEVICE_CLASS is not set
i386/config:# CONFIG_USB_DEVICE_CLASS is not set
ia64/config:CONFIG_USB_DEVICE_CLASS=y
powerpc/config:# CONFIG_USB_DEVICE_CLASS is not set
sparc/config:# CONFIG_USB_DEVICE_CLASS is not set
daniel@dylan:~/tmp/src/kernel/ubuntu-intrepid-ports/debian/config$ grep -r 'TMPFS_POSIX_ACL' *
hppa/config:CONFIG_TMPFS_POSIX_ACL=y
i386/config:CONFIG_TMPFS_POSIX_ACL=y
ia64/config:# CONFIG_TMPFS_POSIX_ACL is not set
powerpc/config:CONFIG_TMPFS_POSIX_ACL=y
sparc/config:CONFIG_TMPFS_POSIX_ACL=y

Dan Munckton (munckfish)
Changed in linux-ports:
assignee: nobody → munckfish
description: updated
Changed in ubuntu-ps3-port:
assignee: nobody → munckfish
importance: Undecided → Medium
Revision history for this message
Dan Munckton (munckfish) wrote :

Raising importance to High apparently the presence of these options can cause race conditions. In particular current udev isn't tested with CONFIG_SYSFS_DEPRECATED=y so there could be loads of problems not yet noticed.

Changed in ubuntu-ps3-port:
importance: Medium → High
milestone: none → ubuntu-8.10
status: New → Confirmed
Changed in linux-ports:
status: New → Confirmed
Stefan Bader (smb)
Changed in linux:
assignee: nobody → stefan-bader-canonical
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Stefan Bader (smb) wrote :

commit 8631d8924ef5b56eec1a1cad87643f608fac2eba
UBUNTU: Update configuration files to be compliant to desktop specs

Changed in linux:
status: Confirmed → Fix Committed
Revision history for this message
Stefan Bader (smb) wrote :

For i386 in linux-ports:

commit cf02988778802f98873deebb78f39c85d6e3b0c1
UBUNTU: Adapted config settings for i386 to match desktop specification

Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (6.9 KiB)

This bug was fixed in the package linux - 2.6.27-6.9

---------------
linux (2.6.27-6.9) intrepid; urgency=low

  [ Kees Cook ]

  * SAUCE: AppArmor: update to upstream subversion r1302
    - LP: #269921

  [ Stefan Bader ]

  * Update configuration files to be compliant to desktop specs
    - LP: #279019

  [ Tim Gardner ]

  * Add support in e1000e for a couple of ICH10 PCI IDs
  * Enable CONFIG_INPUT_PCSPKR=m
    - LP: #275453

  [ Upstream Kernel Changes ]

  * V4L/DVB (8559a): Fix a merge conflict at gspca/sonixb
  * V4L/DVB (8789): wm8739: remove wrong kfree
  * V4L/DVB (8883): w9968cf: Fix order of usb_alloc_urb validation
  * V4L/DVB (8884): em28xx-audio: fix memory leak
  * V4L/DVB (8885): cpia2_usb: fix memory leak
  * V4L/DVB (8886): ov511: fix memory leak
  * V4L/DVB (8887): gspca: fix memory leak
  * V4L/DVB (8892): pvrusb2: Handle USB ID 2040:2950 same as 2040:2900
  * V4L/DVB (8904): cx88: add missing unlock_kernel
  * V4L/DVB (8905): ov511: fix exposure sysfs attribute bug
  * V4L/DVB (8909): gspca: PAC 7302 webcam 093a:262a added.
  * hrtimer: migrate pending list on cpu offline
  * hrtimer: fix migration of CB_IRQSAFE_NO_SOFTIRQ hrtimers
  * hrtimer: mark migration state
  * hrtimer: prevent migration of per CPU hrtimers
  * [IA64] Put the space for cpu0 per-cpu area into .data section
  * powerpc: Fix PCI in Holly device tree
  * powerpc: Fix failure to shutdown with CPU hotplug
  * mfd: Fix Kconfig accroding to the new gpiolib symbols
  * mfd: Fix asic3 compilation
  * x86: fix typo in enable_mtrr_cleanup early parameter
  * ipsec: Fix pskb_expand_head corruption in xfrm_state_check_space
  * iucv: Fix mismerge again.
  * ALSA: ASoC: Fix cs4270 error path
  * ALSA: hda - Fix model for Dell Inspiron 1525
  * sctp: Fix kernel panic while process protocol violation parameter
  * x86: Fix broken LDT access in VMI
  * x86, vmi: fix broken LDT access
  * tcp: Fix NULL dereference in tcp_4_send_ack()
  * ipv6: NULL pointer dereferrence in tcp_v6_send_ack
  * XFRM,IPv6: initialize ip6_dst_blackhole_ops.kmem_cachep
  * af_key: Free dumping state on socket close
  * dm: always allow one page in dm_merge_bvec
  * dm: cope with access beyond end of device in dm_merge_bvec
  * dm mpath: add missing path switching locking
  * MN10300: Fix IRQ handling
  * pxa2xx_spi: fix build breakage
  * e1000e: write protect ICHx NVM to prevent malicious write/erase
  * powerpc: Fix boot hang regression on MPC8544DS
  * ASoC: Set correct name for WM8753 rec mixer output
  * ALSA: snd-powermac: mixers for PowerMac G4 AGP
  * ALSA: snd-powermac: HP detection for 1st iMac G3 SL
  * fbcon: fix monochrome color value calculation
  * inotify: fix lock ordering wrt do_page_fault's mmap_sem
  * braille_console: only register notifiers when the braille console is used
  * fix error-path NULL deref in alloc_posix_timer()
  * memory hotplug: missing zone->lock in test_pages_isolated()
  * mm: tiny-shmem nommu fix
  * mm: handle initialising compound pages at orders greater than MAX_ORDER
  * e1000e: reset swflag after resetting hardware
  * e1000e: do not ever sleep in interrupt context
  * e1000e: remove phy read from inside spinlock
  * e1000e: drop stats loc...

Read more...

Changed in linux:
status: Fix Committed → Fix Released
Dan Munckton (munckfish)
Changed in linux-ports:
status: Confirmed → Fix Committed
Changed in ubuntu-ps3-port:
status: Confirmed → Fix Committed
Revision history for this message
Dan Munckton (munckfish) wrote :

Nominating linux-ports fix for Intrepid. Note would probably need to rollback or defer the commit for bug #213668 which was pulled in after this one as it's basically an additional feature. Whereas this relates to system stability.

Revision history for this message
Dan Munckton (munckfish) wrote :

Relevant changes are present in Jaunty linux-ports 2.6.28-1.6. Closing this.

Changed in ubuntu-ps3-port:
milestone: ubuntu-8.10 → jaunty-alpha-5
status: Fix Committed → Fix Released
Changed in linux-ports:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.