suspend support for P1AH2 and M2N8L

Bug #327267 reported by Dustin Kirkland 
4
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Andy Whitcroft

Bug Description

The Asus P1-AH2 is a relatively common Linux desktop and small server machine (AMD + nVidia chipsets). For technical details:
 * http://www.aztekcomputers.com/~P1-AH2-ASUS-D187982C

Note that the product is generally called "P1-AH2", and the socket is referred to as "M2N8L".

Suspend does not work with Ubuntu out of the box without adding a kernel parameter, namely:
 acpi_sleep=old_ordering

With this parameter, it works like a champ.

I'm attaching the dmidecode information.

:-Dustin

Related branches

Revision history for this message
Dustin Kirkland  (kirkland) wrote :
Andy Whitcroft (apw)
Changed in linux:
assignee: nobody → apw
importance: Undecided → Medium
status: New → In Progress
Revision history for this message
Andy Whitcroft (apw) wrote :

Nice system description:

    System Information
 Manufacturer: System manufacturer
 Product Name: System Product Name
 Version: System Version
 Serial Number: System Serial Number

So I think we'll need to use the Base Board to destinguish this. According to the reporter this board name is distinctive to this machine (a bare bones system):

    Base Board Information
 Manufacturer: ASUSTek Computer INC.
 Product Name: M2N8L

I have attempted to quirk this system using that. I have built test kernels which are at the URL below. If you could test those and report back here that would be great. The kernels are here:

    http://people.ubuntu.com/~apw/lp327267-jaunty/

Revision history for this message
Dustin Kirkland  (kirkland) wrote : Re: [Bug 327267] Re: suspend support for P1AH2 and M2N8L

Thanks, Andy.

That kernel is working like a *champ* without the special boot args.
Can we get this committed?

:-Dustin

Revision history for this message
Andy Whitcroft (apw) wrote :

Proposing for Jaunty, and will send this upstream too.

Andy Whitcroft (apw)
Changed in linux:
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.5 KiB)

This bug was fixed in the package linux - 2.6.28-8.21

---------------
linux (2.6.28-8.21) jaunty; urgency=low

  [ Andy Whitcroft ]

  * SAUCE: switch the Asus Pundit P1-AH2 to old acpi sleep ordering
    - LP: #327267

  [ Tim Gardner ]

  * Added LPIA arch support
  * Added libdrm-dev as a 'Replaces' to linux-libc-dev
  * SAUCE: LPIA support for 9202 HDA Sigmatel codec
  * SAUCE: Add an X86_LPIA Kconfig option
  * SAUCE: UHCI USB quirk for resume
  * SAUCE: LPIA Reboot fix for Intel Crownbeach development boards
  * SAUCE: LPIA Logical reset of USB port on resume
  * Set CONFIG_WIRELESS_OLD_REGULATORY=n, added wireless-crda
    as an install dependency.

  [ Upstream Kernel Changes ]

  * Revert "Revert "x86, early_ioremap: fix fencepost error""
    - LP: #312554
  * drm/i915: capture last_vblank count at IRQ uninstall time too
    - LP: #320813
  * drm/i915: add get_vblank_counter function for GM45
    - LP: #320813
  * Staging: comedi: fix Kbuild
  * Staging: meilhaus: fix Kbuild
  * Staging: android: binder: fix arm build errors
  * Staging: android: timed_gpio: Fix build to build on kernels after
    2.6.25.
  * Staging: android: fix build error on 64bit boxes
  * Staging: android: Add lowmemorykiller documentation.
  * Staging: android: task_get_unused_fd_flags: fix the wrong usage of
    tsk->signal
  * staging: agnx: drivers/staging/agnx/agnx.h needs <linux/io.h>
  * Staging: usbip: usbip_start_threads(): handle kernel_thread failure
  * Staging: poch: fix verification of memory area
  * Documentation: move DMA-mapping.txt to Doc/PCI/
  * sgi-xp: fix writing past the end of kzalloc()'d space
  * do_wp_page: fix regression with execute in place
  * wait: prevent exclusive waiter starvation
  * shm: fix shmctl(SHM_INFO) lockup with !CONFIG_SHMEM
  * revert "rlimit: permit setting RLIMIT_NOFILE to RLIM_INFINITY"
  * prevent kprobes from catching spurious page faults
  * sound: usb-audio: handle wMaxPacketSize for FIXED_ENDPOINT devices
  * md: Ensure an md array never has too many devices.
  * md: Fix a bug in linear.c causing which_dev() to return the wrong
    device.
  * ACPI: Enable bit 11 in _PDC to advertise hw coord
  * ACPI: dock: Don't eval _STA on every show_docked sysfs read
  * ieee1394: ohci1394: increase AT req. retries, fix ack_busy_X from
    Panasonic camcorders and others
  * firewire: ohci: increase AT req. retries, fix ack_busy_X from Panasonic
    camcorders and others
  * firewire: sbp2: fix DMA mapping leak on the failure path
  * firewire: sbp2: add workarounds for 2nd and 3rd generation iPods
  * ieee1394: sbp2: add workarounds for 2nd and 3rd generation iPods
  * module: remove over-zealous check in __module_get()
  * x86: APIC: enable workaround on AMD Fam10h CPUs
  * eeepc-laptop: fix oops when changing backlight brightness during
    eeepc-laptop init
  * eeepc-laptop: Add support for extended hotkeys
  * e1000: fix bug with shared interrupt during reset
  * e1000: Fix PCI enable to honor the need_ioport flag
  * agp/intel: Fix broken ® symbol in device name.
  * ALSA: hda - Add quirk for FSC Amilo Xi2550
  * ALSA: hda - Add missing COEF initialization for ALC887
  * ALSA: hda - Add missing initialization ...

Read more...

Changed in linux:
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

Bug attachments

Remote bug watches

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