* Re: PATCH: Shutdown IDE before powering off.
[not found] ` <1gQET-2Qn-9@gated-at.bofh.it>
@ 2004-03-11 21:46 ` Karol Kozimor
2004-03-13 2:48 ` Broken PM semantics (WAS: PATCH: Shutdown IDE before powering off) Benjamin Herrenschmidt
0 siblings, 1 reply; 3+ messages in thread
From: Karol Kozimor @ 2004-03-11 21:46 UTC (permalink / raw)
To: Bartlomiej Zolnierkiewicz; +Cc: linux-kernel, Jeff Garzik, Andrew Morton
Thus wrote Bartlomiej Zolnierkiewicz:
>
> On Thursday 22 of January 2004 17:02, Jeff Garzik wrote:
> > I'm either shock or very very worried that the reboot notifier that
> > flushes IDE in 2.4.x, ide_notifier, is nowhere to be seen in 2.6.x :(
> > That seems like the real problem -- the code _used_ to be there.
>
> Yep, it should be re-added. I wonder when/why it was removed?
Hi,
What's the current status of this issue?
Best regards,
--
Karol 'sziwan' Kozimor
sziwan@hell.org.pl
^ permalink raw reply [flat|nested] 3+ messages in thread
* Broken PM semantics (WAS: PATCH: Shutdown IDE before powering off).
2004-03-11 21:46 ` PATCH: Shutdown IDE before powering off Karol Kozimor
@ 2004-03-13 2:48 ` Benjamin Herrenschmidt
2004-03-18 6:36 ` Pavel Machek
0 siblings, 1 reply; 3+ messages in thread
From: Benjamin Herrenschmidt @ 2004-03-13 2:48 UTC (permalink / raw)
To: Linux Kernel list
Cc: Bartlomiej Zolnierkiewicz, Jeff Garzik, Andrew Morton,
Karol Kozimor, Russell King
On Fri, 2004-03-12 at 08:46, Karol Kozimor wrote:
> Thus wrote Bartlomiej Zolnierkiewicz:
> >
> > On Thursday 22 of January 2004 17:02, Jeff Garzik wrote:
> > > I'm either shock or very very worried that the reboot notifier that
> > > flushes IDE in 2.4.x, ide_notifier, is nowhere to be seen in 2.6.x :(
> > > That seems like the real problem -- the code _used_ to be there.
> >
> > Yep, it should be re-added. I wonder when/why it was removed?
Ideally, it should use the same mecanism as the PM requests...
In fact, the shutdown is just a special case of PM request. I think
ultimately, we should drop the various "shutdown()" functions in the
drivers in favor of a "state" selector for PM. That goes along with
the current problem of "state" in PM beeing completely bogus. The
constants defined by linux/pm.h are in no way related to what
the various drivers have come to expect.
enum {
PM_SUSPEND_ON,
PM_SUSPEND_STANDBY,
PM_SUSPEND_MEM,
PM_SUSPEND_DISK,
PM_SUSPEND_MAX,
};
Which basically gives is MEM=2 and DISK=3, while drivers usually
expect MEM=3 and DISK=4 while nobody really cares about 2 except
some specific stuffs in the arch code (or radeonfb on pmacs...)
We should get rid of this assumption that we are passing a D-type
anyway. I suggest we define once for all that what we are passing
down the driver is really the overall system state we are getting
to, that is MEM,DISK,KEXEC,SHUTDOWN, eventually STANDBY if we
ever do something like that (useful for handhelds that have a
special idle state and really don't care about scheduling whne
nothing happens for a while).
Ben.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Broken PM semantics (WAS: PATCH: Shutdown IDE before powering off).
2004-03-13 2:48 ` Broken PM semantics (WAS: PATCH: Shutdown IDE before powering off) Benjamin Herrenschmidt
@ 2004-03-18 6:36 ` Pavel Machek
0 siblings, 0 replies; 3+ messages in thread
From: Pavel Machek @ 2004-03-18 6:36 UTC (permalink / raw)
To: Benjamin Herrenschmidt
Cc: Linux Kernel list, Bartlomiej Zolnierkiewicz, Jeff Garzik,
Andrew Morton, Karol Kozimor, Russell King
Hi!
> > Thus wrote Bartlomiej Zolnierkiewicz:
> > >
> > > On Thursday 22 of January 2004 17:02, Jeff Garzik wrote:
> > > > I'm either shock or very very worried that the reboot notifier that
> > > > flushes IDE in 2.4.x, ide_notifier, is nowhere to be seen in 2.6.x :(
> > > > That seems like the real problem -- the code _used_ to be there.
> > >
> > > Yep, it should be re-added. I wonder when/why it was removed?
>
> Ideally, it should use the same mecanism as the PM requests...
>
> In fact, the shutdown is just a special case of PM request. I think
> ultimately, we should drop the various "shutdown()" functions in the
> drivers in favor of a "state" selector for PM. That goes along with
> the current problem of "state" in PM beeing completely bogus. The
> constants defined by linux/pm.h are in no way related to what
> the various drivers have come to expect.
>
> enum {
> PM_SUSPEND_ON,
> PM_SUSPEND_STANDBY,
> PM_SUSPEND_MEM,
> PM_SUSPEND_DISK,
> PM_SUSPEND_MAX,
> };
>
> Which basically gives is MEM=2 and DISK=3, while drivers usually
> expect MEM=3 and DISK=4 while nobody really cares about 2 except
> some specific stuffs in the arch code (or radeonfb on pmacs...)
>
> We should get rid of this assumption that we are passing a D-type
> anyway. I suggest we define once for all that what we are passing
> down the driver is really the overall system state we are getting
> to, that is MEM,DISK,KEXEC,SHUTDOWN, eventually STANDBY if we
> ever do something like that (useful for handhelds that have a
> special idle state and really don't care about scheduling whne
> nothing happens for a while).
Agreed. Or at least document that it takes D states
and BUG-ON on invalid values...
Pavel
--
64 bytes from 195.113.31.123: icmp_seq=28 ttl=51 time=448769.1 ms
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-03-25 14:30 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1gC8S-6UB-5@gated-at.bofh.it>
[not found] ` <1gIHq-3JU-23@gated-at.bofh.it>
[not found] ` <1gPzb-1OM-17@gated-at.bofh.it>
[not found] ` <1gQET-2Qn-9@gated-at.bofh.it>
2004-03-11 21:46 ` PATCH: Shutdown IDE before powering off Karol Kozimor
2004-03-13 2:48 ` Broken PM semantics (WAS: PATCH: Shutdown IDE before powering off) Benjamin Herrenschmidt
2004-03-18 6:36 ` Pavel Machek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox