* Firmware Activate without Reset
@ 2016-10-12 19:37 David Darrington
2016-10-12 20:25 ` Keith Busch
0 siblings, 1 reply; 2+ messages in thread
From: David Darrington @ 2016-10-12 19:37 UTC (permalink / raw)
I?m trying to understand how firmware activate without reset would work. Is there a requirement for the driver to do something to support this? Should the driver be listening for Firmware Activation Notifications, and respond in some way?
Dave
^ permalink raw reply [flat|nested] 2+ messages in thread
* Firmware Activate without Reset
2016-10-12 19:37 Firmware Activate without Reset David Darrington
@ 2016-10-12 20:25 ` Keith Busch
0 siblings, 0 replies; 2+ messages in thread
From: Keith Busch @ 2016-10-12 20:25 UTC (permalink / raw)
On Wed, Oct 12, 2016@07:37:13PM +0000, David Darrington wrote:
> I?m trying to understand how firmware activate without reset would work. Is there a requirement for the driver to do something to support this? Should the driver be listening for Firmware Activation Notifications, and respond in some way?
>
I don't think there's anything the driver necessarily has to do. If
anything, we could have it observe the notify AER on firmware activation
started, quiesce IO, then poll CSTS.PP. Once cleared, it can restart IO.
But that shouldn't really be necessary since we expect all outstanding
commands to complete when the activation completes. If activation takes
longer than an IO timeout, it might be best to quiesce, but the driver
doesn't do that right now.
If new firmware brings new capabilities that you want the driver to use,
the driver won't discover these until after a controller reset.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-10-12 20:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-12 19:37 Firmware Activate without Reset David Darrington
2016-10-12 20:25 ` Keith Busch
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox