* State of resume for AHCI?
@ 2006-06-01 17:28 Jeremy Fitzhardinge
2006-06-01 18:30 ` Mark Lord
0 siblings, 1 reply; 16+ messages in thread
From: Jeremy Fitzhardinge @ 2006-06-01 17:28 UTC (permalink / raw)
To: Jeff Garzik; +Cc: Linux Kernel Mailing List
Hi Jeff,
I'm trying to get a Thinkpad X60 working properly. My biggest remaining
problem is the failure of AHCI to resume properly after suspend-to-ram.
I know the problem is known about and there are patches floating about
to address it, but I don't really understand the larger picture. There
were some discussions about it a couple of months ago, but I haven't
seen anything much since.
Is there a git tree which should work properly on this hardware, or a
current patch to do it? Does somebody need to bring the existing patch
up to date? Does fixing this require more infrastructure changes which
are still brewing?
I'm running 2.6.17-rc2-mm1 (soon mm2). I've tried porting Hannes
Reinecke's patch to this tree, but there have been some code changes
which cause significant conflicts, and I don't really know enough about
the driver/hardware to be confident in my changes. That said, I have
got something compiling, but it crashes somewhere in the kobject stuff
when it encounters the first port with no drive on it; this looks like a
more general scsi/libata bug; I'll track it down if its interesting.
Anyway, I'd appreciate it if you could give me some hints about how to
get a fix with some current kernel.
Thanks,
J
^ permalink raw reply [flat|nested] 16+ messages in thread* Re: State of resume for AHCI? 2006-06-01 17:28 State of resume for AHCI? Jeremy Fitzhardinge @ 2006-06-01 18:30 ` Mark Lord 2006-06-01 18:39 ` Jens Axboe 2006-06-01 18:48 ` Mark Lord 0 siblings, 2 replies; 16+ messages in thread From: Mark Lord @ 2006-06-01 18:30 UTC (permalink / raw) To: Jeremy Fitzhardinge; +Cc: Jeff Garzik, Linux Kernel Mailing List [-- Attachment #1: Type: text/plain, Size: 116 bytes --] The one-line "resume fix" (attached) *might* be all that you need. This is in current Linus 2.6.17-rc*-git* Cheers [-- Attachment #2: resume_fix.patch --] [-- Type: text/x-patch, Size: 2731 bytes --] Return-Path: <linux-ide-owner@vger.kernel.org> X-Original-To: liml@rtr.ca Delivered-To: liml@rtr.ca Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by mail.rtr.ca (Postfix) with ESMTP id 2DCD7830162 for <liml@rtr.ca>; Sun, 28 May 2006 11:28:07 -0400 (EDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750768AbWE1P2E (ORCPT <rfc822;liml@rtr.ca>); Sun, 28 May 2006 11:28:04 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1750772AbWE1P2D (ORCPT <rfc822;linux-ide-outgoing>); Sun, 28 May 2006 11:28:03 -0400 Received: from rtr.ca ([64.26.128.89]:19922 "EHLO mail.rtr.ca") by vger.kernel.org with ESMTP id S1750768AbWE1P2C (ORCPT <rfc822;linux-ide@vger.kernel.org>); Sun, 28 May 2006 11:28:02 -0400 Received: from silvy.localnet (silvy.localnet [10.0.0.14]) by mail.rtr.ca (Postfix) with ESMTP id D0C538300A1; Sun, 28 May 2006 11:28:00 -0400 (EDT) From: Mark Lord <liml@rtr.ca> Organization: Real-Time Remedies Inc. To: Jeff Garzik <jeff@garzik.org> Subject: [PATCH] 2.6.17-rc5: the latest consensus libata resume fix Date: Sun, 28 May 2006 11:28:00 -0400 User-Agent: KMail/1.9.1 Cc: Linus Torvalds <torvalds@osdl.org>, Jens Axboe <axboe@suse.de>, "zhao, forrest" <forrest.zhao@intel.com>, Tejun Heo <htejun@gmail.com>, linux-ide@vger.kernel.org References: <200605272245.30108.axboe@suse.de> <Pine.LNX.4.64.0605271716030.5623@g5.osdl.org> <4478F681.8050607@garzik.org> In-Reply-To: <4478F681.8050607@garzik.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200605281128.00532.liml@rtr.ca> Sender: linux-ide-owner@vger.kernel.org Precedence: bulk X-Mailing-List: linux-ide@vger.kernel.org Okay, just to sum things up. The patch below is the current "release candidate" for improving the libata/ata_piix resume functionality in 2.6.17-rc*. It forces libata to wait for up to 2 seconds for BUSY|DRQ to clear on resume before continuing. This is only for 2.6.17 at present. We are waiting on Jens to test and report back for this specific version. Signed-off-by: Mark Lord <liml@rtr.ca> --- --- linux-2.6.17-rc5/drivers/scsi/libata-core.c +++ linux/drivers/scsi/libata-core.c @@ -4296,6 +4296,7 @@ static int ata_start_drive(struct ata_po */ int ata_device_resume(struct ata_port *ap, struct ata_device *dev) { if (ap->flags & ATA_FLAG_SUSPENDED) { + ata_busy_wait(ap, ATA_BUSY | ATA_DRQ, 200000); ap->flags &= ~ATA_FLAG_SUSPENDED; ata_set_mode(ap); - To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-01 18:30 ` Mark Lord @ 2006-06-01 18:39 ` Jens Axboe 2006-06-01 20:19 ` Jeremy Fitzhardinge 2006-06-01 18:48 ` Mark Lord 1 sibling, 1 reply; 16+ messages in thread From: Jens Axboe @ 2006-06-01 18:39 UTC (permalink / raw) To: Mark Lord; +Cc: Jeremy Fitzhardinge, Jeff Garzik, Linux Kernel Mailing List On Thu, Jun 01 2006, Mark Lord wrote: > The one-line "resume fix" (attached) *might* be all that you need. > This is in current Linus 2.6.17-rc*-git* It's a lot more complicated than that, I'm afraid. ahci doesn't even have the resume/suspend methods defined, plus it needs more work than piix on resume. libata should define a default suspend hook for devices that haven't added their own, to prevent accidents with people trying to suspend devices that haven't been fixed up. It's a data integrity issue! -- Jens Axboe ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-01 18:39 ` Jens Axboe @ 2006-06-01 20:19 ` Jeremy Fitzhardinge 2006-06-02 1:02 ` zhao, forrest 2006-06-02 6:03 ` Jens Axboe 0 siblings, 2 replies; 16+ messages in thread From: Jeremy Fitzhardinge @ 2006-06-01 20:19 UTC (permalink / raw) To: Jens Axboe Cc: Mark Lord, Jeff Garzik, Linux Kernel Mailing List, Hannes Reinecke, linux-ide Jens Axboe wrote: > It's a lot more complicated than that, I'm afraid. ahci doesn't even > have the resume/suspend methods defined, plus it needs more work than > piix on resume. > Hannes Reinecke's patch implements those functions, basically by factoring out the shutdown and init code and calling them at suspend/resume time as well. Is that correct/sufficient? Or should something else be happening? J ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-01 20:19 ` Jeremy Fitzhardinge @ 2006-06-02 1:02 ` zhao, forrest 2006-06-02 3:39 ` Jeremy Fitzhardinge 2006-06-02 6:39 ` Hannes Reinecke 2006-06-02 6:03 ` Jens Axboe 1 sibling, 2 replies; 16+ messages in thread From: zhao, forrest @ 2006-06-02 1:02 UTC (permalink / raw) To: Jeremy Fitzhardinge Cc: Jens Axboe, Mark Lord, Jeff Garzik, Linux Kernel Mailing List, Hannes Reinecke, linux-ide On Thu, 2006-06-01 at 13:19 -0700, Jeremy Fitzhardinge wrote: > Jens Axboe wrote: > > It's a lot more complicated than that, I'm afraid. ahci doesn't even > > have the resume/suspend methods defined, plus it needs more work than > > piix on resume. > > > Hannes Reinecke's patch implements those functions, basically by > factoring out the shutdown and init code and calling them at > suspend/resume time as well. > > Is that correct/sufficient? Or should something else be happening? According to our test of Hannes's patch, it's not sufficient to support AHCI suspend/resume. Now I'm writing a patch to try to provide complete support for AHCI suspend/resume and will send out patch soon, hopefully by the end of today. Thanks, Forrest ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-02 1:02 ` zhao, forrest @ 2006-06-02 3:39 ` Jeremy Fitzhardinge 2006-06-02 6:39 ` Hannes Reinecke 1 sibling, 0 replies; 16+ messages in thread From: Jeremy Fitzhardinge @ 2006-06-02 3:39 UTC (permalink / raw) To: zhao, forrest Cc: Jens Axboe, Mark Lord, Jeff Garzik, Linux Kernel Mailing List, Hannes Reinecke, linux-ide zhao, forrest wrote: > According to our test of Hannes's patch, it's not sufficient to support > AHCI suspend/resume. > Yes. I merged it into mm2, and it didn't make any difference. > Now I'm writing a patch to try to provide complete support for AHCI > suspend/resume and will send out patch soon, hopefully by the end of > today. Great, looking forward to it. J ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-02 1:02 ` zhao, forrest 2006-06-02 3:39 ` Jeremy Fitzhardinge @ 2006-06-02 6:39 ` Hannes Reinecke 1 sibling, 0 replies; 16+ messages in thread From: Hannes Reinecke @ 2006-06-02 6:39 UTC (permalink / raw) To: zhao, forrest Cc: Jeremy Fitzhardinge, Jens Axboe, Mark Lord, Jeff Garzik, Linux Kernel Mailing List, linux-ide zhao, forrest wrote: > On Thu, 2006-06-01 at 13:19 -0700, Jeremy Fitzhardinge wrote: >> Jens Axboe wrote: >>> It's a lot more complicated than that, I'm afraid. ahci doesn't even >>> have the resume/suspend methods defined, plus it needs more work than >>> piix on resume. >>> >> Hannes Reinecke's patch implements those functions, basically by >> factoring out the shutdown and init code and calling them at >> suspend/resume time as well. >> >> Is that correct/sufficient? Or should something else be happening? > > According to our test of Hannes's patch, it's not sufficient to support > AHCI suspend/resume. > > Now I'm writing a patch to try to provide complete support for AHCI > suspend/resume and will send out patch soon, hopefully by the end of > today. > Can I have details, please? What doesn't work? Cheers, Hannes -- Dr. Hannes Reinecke hare@suse.de SuSE Linux Products GmbH S390 & zSeries Maxfeldstraße 5 +49 911 74053 688 90409 Nürnberg http://www.suse.de ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-01 20:19 ` Jeremy Fitzhardinge 2006-06-02 1:02 ` zhao, forrest @ 2006-06-02 6:03 ` Jens Axboe 2006-06-02 6:03 ` zhao, forrest 1 sibling, 1 reply; 16+ messages in thread From: Jens Axboe @ 2006-06-02 6:03 UTC (permalink / raw) To: Jeremy Fitzhardinge Cc: Mark Lord, Jeff Garzik, Linux Kernel Mailing List, Hannes Reinecke, linux-ide On Thu, Jun 01 2006, Jeremy Fitzhardinge wrote: > Jens Axboe wrote: > >It's a lot more complicated than that, I'm afraid. ahci doesn't even > >have the resume/suspend methods defined, plus it needs more work than > >piix on resume. > > > Hannes Reinecke's patch implements those functions, basically by > factoring out the shutdown and init code and calling them at > suspend/resume time as well. > > Is that correct/sufficient? Or should something else be happening? No that's it, I know for a fact that suspend/resume works perfectly with the 10.1 suse kernel. You can give that a shot, if you want. -- Jens Axboe ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-02 6:03 ` Jens Axboe @ 2006-06-02 6:03 ` zhao, forrest 2006-06-02 6:41 ` Jens Axboe 0 siblings, 1 reply; 16+ messages in thread From: zhao, forrest @ 2006-06-02 6:03 UTC (permalink / raw) To: Jens Axboe Cc: Jeremy Fitzhardinge, Mark Lord, Jeff Garzik, Linux Kernel Mailing List, Hannes Reinecke, linux-ide On Fri, 2006-06-02 at 08:03 +0200, Jens Axboe wrote: > On Thu, Jun 01 2006, Jeremy Fitzhardinge wrote: > > Jens Axboe wrote: > > >It's a lot more complicated than that, I'm afraid. ahci doesn't even > > >have the resume/suspend methods defined, plus it needs more work than > > >piix on resume. > > > > > Hannes Reinecke's patch implements those functions, basically by > > factoring out the shutdown and init code and calling them at > > suspend/resume time as well. > > > > Is that correct/sufficient? Or should something else be happening? > > No that's it, I know for a fact that suspend/resume works perfectly with > the 10.1 suse kernel. You can give that a shot, if you want. You may mean the Hannes's patch for 10.1 SUSE kernel. Hannes's patch posted in open source community(or in linux-ide mailing list) didn't work. Forrest ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-02 6:03 ` zhao, forrest @ 2006-06-02 6:41 ` Jens Axboe 2006-06-02 6:43 ` Hannes Reinecke 0 siblings, 1 reply; 16+ messages in thread From: Jens Axboe @ 2006-06-02 6:41 UTC (permalink / raw) To: zhao, forrest Cc: Jeremy Fitzhardinge, Mark Lord, Jeff Garzik, Linux Kernel Mailing List, Hannes Reinecke, linux-ide On Fri, Jun 02 2006, zhao, forrest wrote: > On Fri, 2006-06-02 at 08:03 +0200, Jens Axboe wrote: > > On Thu, Jun 01 2006, Jeremy Fitzhardinge wrote: > > > Jens Axboe wrote: > > > >It's a lot more complicated than that, I'm afraid. ahci doesn't even > > > >have the resume/suspend methods defined, plus it needs more work than > > > >piix on resume. > > > > > > > Hannes Reinecke's patch implements those functions, basically by > > > factoring out the shutdown and init code and calling them at > > > suspend/resume time as well. > > > > > > Is that correct/sufficient? Or should something else be happening? > > > > No that's it, I know for a fact that suspend/resume works perfectly with > > the 10.1 suse kernel. You can give that a shot, if you want. > > You may mean the Hannes's patch for 10.1 SUSE kernel. Hannes's patch > posted in open source community(or in linux-ide mailing list) didn't > work. I didn't say Hannes patch, I said I know that 10.1 works. And that is probably in large due to the patch that Hannes did, which implents resume/suspend and takes care of reinitializing the resources. -- Jens Axboe ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-02 6:41 ` Jens Axboe @ 2006-06-02 6:43 ` Hannes Reinecke 2006-06-02 6:49 ` zhao, forrest 2006-06-02 6:52 ` Jens Axboe 0 siblings, 2 replies; 16+ messages in thread From: Hannes Reinecke @ 2006-06-02 6:43 UTC (permalink / raw) To: Jens Axboe Cc: zhao, forrest, Jeremy Fitzhardinge, Mark Lord, Jeff Garzik, Linux Kernel Mailing List, linux-ide Jens Axboe wrote: > On Fri, Jun 02 2006, zhao, forrest wrote: >> On Fri, 2006-06-02 at 08:03 +0200, Jens Axboe wrote: >>> On Thu, Jun 01 2006, Jeremy Fitzhardinge wrote: >>>> Jens Axboe wrote: >>>>> It's a lot more complicated than that, I'm afraid. ahci doesn't even >>>>> have the resume/suspend methods defined, plus it needs more work than >>>>> piix on resume. >>>>> >>>> Hannes Reinecke's patch implements those functions, basically by >>>> factoring out the shutdown and init code and calling them at >>>> suspend/resume time as well. >>>> >>>> Is that correct/sufficient? Or should something else be happening? >>> No that's it, I know for a fact that suspend/resume works perfectly with >>> the 10.1 suse kernel. You can give that a shot, if you want. >> You may mean the Hannes's patch for 10.1 SUSE kernel. Hannes's patch >> posted in open source community(or in linux-ide mailing list) didn't >> work. > > I didn't say Hannes patch, I said I know that 10.1 works. And that is > probably in large due to the patch that Hannes did, which implents > resume/suspend and takes care of reinitializing the resources. > Indeed. I didn't post the latest set of patches to the open-source community as Jeff indicated he would only accept patches against libata-dev. And as I didn't have time to port them yet I didn't feel the need to do so. Forrest, please drop me a mail if I can be of further assistance. Cheers, Hannes -- Dr. Hannes Reinecke hare@suse.de SuSE Linux Products GmbH S390 & zSeries Maxfeldstraße 5 +49 911 74053 688 90409 Nürnberg http://www.suse.de ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-02 6:43 ` Hannes Reinecke @ 2006-06-02 6:49 ` zhao, forrest 2006-06-02 7:06 ` Jens Axboe 2006-06-02 6:52 ` Jens Axboe 1 sibling, 1 reply; 16+ messages in thread From: zhao, forrest @ 2006-06-02 6:49 UTC (permalink / raw) To: Hannes Reinecke Cc: Jens Axboe, Jeremy Fitzhardinge, Mark Lord, Jeff Garzik, Linux Kernel Mailing List, linux-ide On Fri, 2006-06-02 at 08:43 +0200, Hannes Reinecke wrote: > Jens Axboe wrote: > > On Fri, Jun 02 2006, zhao, forrest wrote: > >> On Fri, 2006-06-02 at 08:03 +0200, Jens Axboe wrote: > >>> On Thu, Jun 01 2006, Jeremy Fitzhardinge wrote: > >>>> Jens Axboe wrote: > >>>>> It's a lot more complicated than that, I'm afraid. ahci doesn't even > >>>>> have the resume/suspend methods defined, plus it needs more work than > >>>>> piix on resume. > >>>>> > >>>> Hannes Reinecke's patch implements those functions, basically by > >>>> factoring out the shutdown and init code and calling them at > >>>> suspend/resume time as well. > >>>> > >>>> Is that correct/sufficient? Or should something else be happening? > >>> No that's it, I know for a fact that suspend/resume works perfectly with > >>> the 10.1 suse kernel. You can give that a shot, if you want. > >> You may mean the Hannes's patch for 10.1 SUSE kernel. Hannes's patch > >> posted in open source community(or in linux-ide mailing list) didn't > >> work. > > > > I didn't say Hannes patch, I said I know that 10.1 works. And that is > > probably in large due to the patch that Hannes did, which implents > > resume/suspend and takes care of reinitializing the resources. > > > Indeed. I didn't post the latest set of patches to the open-source > community as Jeff indicated he would only accept patches against > libata-dev. And as I didn't have time to port them yet I didn't feel the > need to do so. > > Forrest, please drop me a mail if I can be of further assistance. I almost finished porting a patch from OpenSUSE, will send it out in an hour, please help review it :) Thanks, Forrest ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-02 6:49 ` zhao, forrest @ 2006-06-02 7:06 ` Jens Axboe 0 siblings, 0 replies; 16+ messages in thread From: Jens Axboe @ 2006-06-02 7:06 UTC (permalink / raw) To: zhao, forrest Cc: Hannes Reinecke, Jeremy Fitzhardinge, Mark Lord, Jeff Garzik, Linux Kernel Mailing List, linux-ide On Fri, Jun 02 2006, zhao, forrest wrote: > On Fri, 2006-06-02 at 08:43 +0200, Hannes Reinecke wrote: > > Jens Axboe wrote: > > > On Fri, Jun 02 2006, zhao, forrest wrote: > > >> On Fri, 2006-06-02 at 08:03 +0200, Jens Axboe wrote: > > >>> On Thu, Jun 01 2006, Jeremy Fitzhardinge wrote: > > >>>> Jens Axboe wrote: > > >>>>> It's a lot more complicated than that, I'm afraid. ahci doesn't even > > >>>>> have the resume/suspend methods defined, plus it needs more work than > > >>>>> piix on resume. > > >>>>> > > >>>> Hannes Reinecke's patch implements those functions, basically by > > >>>> factoring out the shutdown and init code and calling them at > > >>>> suspend/resume time as well. > > >>>> > > >>>> Is that correct/sufficient? Or should something else be happening? > > >>> No that's it, I know for a fact that suspend/resume works perfectly with > > >>> the 10.1 suse kernel. You can give that a shot, if you want. > > >> You may mean the Hannes's patch for 10.1 SUSE kernel. Hannes's patch > > >> posted in open source community(or in linux-ide mailing list) didn't > > >> work. > > > > > > I didn't say Hannes patch, I said I know that 10.1 works. And that is > > > probably in large due to the patch that Hannes did, which implents > > > resume/suspend and takes care of reinitializing the resources. > > > > > Indeed. I didn't post the latest set of patches to the open-source > > community as Jeff indicated he would only accept patches against > > libata-dev. And as I didn't have time to port them yet I didn't feel the > > need to do so. > > > > Forrest, please drop me a mail if I can be of further assistance. > > I almost finished porting a patch from OpenSUSE, will send it out in an > hour, please help review it :) Wonderful! Please do test it as well :-) -- Jens Axboe ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-02 6:43 ` Hannes Reinecke 2006-06-02 6:49 ` zhao, forrest @ 2006-06-02 6:52 ` Jens Axboe 1 sibling, 0 replies; 16+ messages in thread From: Jens Axboe @ 2006-06-02 6:52 UTC (permalink / raw) To: Hannes Reinecke Cc: zhao, forrest, Jeremy Fitzhardinge, Mark Lord, Jeff Garzik, Linux Kernel Mailing List, linux-ide On Fri, Jun 02 2006, Hannes Reinecke wrote: > Jens Axboe wrote: > > On Fri, Jun 02 2006, zhao, forrest wrote: > >> On Fri, 2006-06-02 at 08:03 +0200, Jens Axboe wrote: > >>> On Thu, Jun 01 2006, Jeremy Fitzhardinge wrote: > >>>> Jens Axboe wrote: > >>>>> It's a lot more complicated than that, I'm afraid. ahci doesn't even > >>>>> have the resume/suspend methods defined, plus it needs more work than > >>>>> piix on resume. > >>>>> > >>>> Hannes Reinecke's patch implements those functions, basically by > >>>> factoring out the shutdown and init code and calling them at > >>>> suspend/resume time as well. > >>>> > >>>> Is that correct/sufficient? Or should something else be happening? > >>> No that's it, I know for a fact that suspend/resume works perfectly with > >>> the 10.1 suse kernel. You can give that a shot, if you want. > >> You may mean the Hannes's patch for 10.1 SUSE kernel. Hannes's patch > >> posted in open source community(or in linux-ide mailing list) didn't > >> work. > > > > I didn't say Hannes patch, I said I know that 10.1 works. And that is > > probably in large due to the patch that Hannes did, which implents > > resume/suspend and takes care of reinitializing the resources. > > > Indeed. I didn't post the latest set of patches to the open-source > community as Jeff indicated he would only accept patches against > libata-dev. And as I didn't have time to port them yet I didn't feel the > need to do so. Understandable, I hope you will have some time to push it for 2.6.18 though. -- Jens Axboe ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-01 18:30 ` Mark Lord 2006-06-01 18:39 ` Jens Axboe @ 2006-06-01 18:48 ` Mark Lord 2006-06-06 2:16 ` Tejun Heo 1 sibling, 1 reply; 16+ messages in thread From: Mark Lord @ 2006-06-01 18:48 UTC (permalink / raw) To: Jeremy Fitzhardinge; +Cc: Linux Kernel Mailing List Mark Lord wrote: > The one-line "resume fix" (attached) *might* be all that you need. > This is in current Linus 2.6.17-rc*-git* Oh.. yes, you'll have to switch to the ata_piix driver for this to work. So long as your AHCI is an Intel one, that will probably work fine. Cheers ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: State of resume for AHCI? 2006-06-01 18:48 ` Mark Lord @ 2006-06-06 2:16 ` Tejun Heo 0 siblings, 0 replies; 16+ messages in thread From: Tejun Heo @ 2006-06-06 2:16 UTC (permalink / raw) To: Mark Lord; +Cc: Jeremy Fitzhardinge, Linux Kernel Mailing List Mark Lord wrote: > Mark Lord wrote: >> The one-line "resume fix" (attached) *might* be all that you need. >> This is in current Linus 2.6.17-rc*-git* > > Oh.. yes, you'll have to switch to the ata_piix driver for this to work. > So long as your AHCI is an Intel one, that will probably work fine. Many notebooks don't allow changing between piix and ahci modes. My notebook detects one piix interface and four ahci ports. The piix interface is connected to the harddisk while one of the ahci ports is the hotswap bay. So, my harddisk suspends and resumes fine but I can't use my dvd rom after suspend/resume. -- tejun ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2006-06-06 2:16 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-06-01 17:28 State of resume for AHCI? Jeremy Fitzhardinge 2006-06-01 18:30 ` Mark Lord 2006-06-01 18:39 ` Jens Axboe 2006-06-01 20:19 ` Jeremy Fitzhardinge 2006-06-02 1:02 ` zhao, forrest 2006-06-02 3:39 ` Jeremy Fitzhardinge 2006-06-02 6:39 ` Hannes Reinecke 2006-06-02 6:03 ` Jens Axboe 2006-06-02 6:03 ` zhao, forrest 2006-06-02 6:41 ` Jens Axboe 2006-06-02 6:43 ` Hannes Reinecke 2006-06-02 6:49 ` zhao, forrest 2006-06-02 7:06 ` Jens Axboe 2006-06-02 6:52 ` Jens Axboe 2006-06-01 18:48 ` Mark Lord 2006-06-06 2:16 ` Tejun Heo
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox