[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-id: <456E3ED5.3090201@shaw.ca>
Date: Wed, 29 Nov 2006 20:15:49 -0600
From: Robert Hancock <hancockr@...w.ca>
To: linux-kernel <linux-kernel@...r.kernel.org>,
linux-ide@...r.kernel.org
Cc: Jeff Garzik <jeff@...zik.org>, Andrew Morton <akpm@...l.org>
Subject: [PATCH -mm] sata_nv: add suspend/resume support
The attached patch is against 2.6.18-rc6-mm1, to be applied on top of
the patch "sata_nv: fix ATAPI in ADMA mode" which Andrew and Jeff
already have in their trees. I've only been able to test this myself by
doing an aborted suspend and immediate resume and verifying it doesn't
blow up in that case (suspend-to-RAM is broken on my box and something
isn't configured properly for suspend-to-disk to work). However, since
resume will definitely not work on some of these controllers without
this patch, I think it's an improvement in any case..
---
This patch adds the necessary callbacks to support suspend/resume
properly in sata_nv. Most of the controllers don't need any specific
handling but CK804/MCP04 controllers, whether ADMA is enabled or not,
need some additional setup on resume.
As well as the additional storage of the controller type needed for
proper resume handling, this also removes the inline helper functions
for getting ADMA register locations by storing the pointers so we don't
have to keep calculating them all the time.
Signed-off-by: Robert Hancock <hancockr@...w.ca>
---
Robert Hancock Saskatoon, SK, Canada
To email, remove "nospam" from hancockr@...pamshaw.ca
Home Page: http://www.roberthancock.com/
View attachment "sata_nv-add-suspend-resume-support-v2.patch" of type "text/plain" (15226 bytes)
Powered by blists - more mailing lists