From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Georg C. F. Greve" Subject: Re: PROBLEM: LCD display dead after ACPI suspend to RAM (S3) Date: Thu, 22 Jan 2004 16:42:08 +0100 Sender: acpi-devel-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Message-ID: References: <20040122140155.GC5194@hell.org.pl> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: In-Reply-To: <20040122140155.GC5194-DETuoxkZsSqrDJvtcaxF/A@public.gmane.org> (Karol Kozimor's message of "Thu, 22 Jan 2004 15:01:55 +0100") Errors-To: acpi-devel-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , List-Archive: To: Karol Kozimor Cc: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org, linux-kernel-2V+nj6dI/Rc/ohRxsw7f2g@public.gmane.org List-Id: linux-acpi@vger.kernel.org --=-=-= || On Thu, 22 Jan 2004 15:01:55 +0100 || Karol Kozimor wrote: >> Suggestions, anyone? If you need more info, let me know. kk> Please use the acpi4asus CVS kk> (http://sourceforge.net/projects/acpi4asus) and verify if the kk> problem persists. Just recompiled the 2.6.1 without internal acpi4asus and compiled acpi4asus (current CVS) as a module. The module loads without problems and detects Asus M2N. The problem remains -- here is dmesg: --=-=-= Content-Disposition: attachment PM: Preparing system for suspend Stopping tasks: =============================================| hdc: start_power_step(step: 0) hdc: completing PM request, suspend hda: start_power_step(step: 0) hda: start_power_step(step: 1) hda: complete_power_step(step: 1, stat: 50, err: 0) hda: completing PM request, suspend PM: Entering state. Back to C! PM: Finishing up. PCI: Enabling device 0000:00:1f.5 (0005 -> 0007) PCI: Setting latency timer of device 0000:00:1f.5 to 64 AC'97 warm reset still in progress? [0xffffffff] codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x26 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x0 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x26 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x20 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x26 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x4 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x4 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x6 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x6 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0xa codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0xa codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0xc codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0xc codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0xe codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0xe codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x10 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x10 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x12 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x12 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x14 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x14 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x16 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x16 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x18 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x18 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x1a codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x1a codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x1c codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x1c codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x20 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x20 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x22 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x22 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x2a codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2a codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x2c codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x2c codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x32 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x32 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 0: semaphore is not ready for register 0x3a codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 0: semaphore is not ready for register 0x3a codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 1: semaphore is not ready for register 0x26 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 1: semaphore is not ready for register 0x0 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 1: semaphore is not ready for register 0x26 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 1: semaphore is not ready for register 0x20 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 1: semaphore is not ready for register 0x26 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x2 codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_write 1: semaphore is not ready for register 0x1c codec_semaphore: semaphore is not ready [0xff][0xffffffff] codec_read 1: semaphore is not ready for register 0x1c hda: Wakeup request inited, waiting for !BSY... hda: start_power_step(step: 1000) hda: completing PM request, resume hdc: Wakeup request inited, waiting for !BSY... hdc: start_power_step(step: 1000) hdc: completing PM request, resume Restarting tasks... done Synaptics Touchpad, model: 1 Firmware: 4.6 180 degree mounted touchpad Sensor: 18 new absolute packet format Touchpad has extended capability bits -> four buttons -> multifinger detection -> palm detection input: SynPS/2 Synaptics TouchPad on isa0060/serio4 MCE: The hardware reports a non fatal, correctable incident occurred on CPU 0. Bank 1: f200000000000135 --=-=-= Content-Disposition: inline But there is one difference: Now cat /proc/acpi/asus/lcd gives "1" (and no dmesg error message) and echoing values into it is accepted without trouble. Unfortunately, the display remains dark. When booting with kernel option acpi_sleep=s3_bios, the background light for the display comes on, but the display shows nothing. If there is any more information I can provide, please let me know. Regards, Georg -- Georg C. F. Greve Free Software Foundation Europe (http://fsfeurope.org) Brave GNU World (http://brave-gnu-world.org) --=-=-=-- ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn