RE: [RFC PATCH v3] mmc: sleep notification

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Ulf,

> -----Original Message-----
> From: Ulf Hansson [mailto:ulf.hansson@xxxxxxxxxx]
> Sent: Monday, June 15, 2015 11:24 AM
> To: Alex Lemberg
> Cc: Avi Shchislowski; linux-mmc
> Subject: Re: [RFC PATCH v3] mmc: sleep notification
> 
> On 8 June 2015 at 15:17, Alex Lemberg <Alex.Lemberg@xxxxxxxxxxx>
> wrote:
> > Hi Ulf,
> >
> > [...]
> >
> >>
> >> One of my comments for v2, was that I think you should remove all
> >> code which was related to HPI to interrupt sleep notification from
> >> the runtime PM resume path. Instead I wanted you to add that
> >> functionality as separate patch based on top of this patch.
> >>
> >> You haven't done that in v3, why?
> >
> > The sleep_notify call was moved to suspend() per your recommendation.
> > As far as I understand, no new requests should be sent during
> > mmc_suspend() process, thus HPI support is not needed anymore.
> > Is this the correct assumption?
> 
> Yes.
> 
> I don't think you need mmc_card_set_sleep_notify() and the corresponding
> new MMC_STATE_SLEEP_NOTIFY , mmc_device_prg_state(), etc.

mmc_card_set_sleep_notify(), MMC_STATE_SLEEP_NOTIFY and the corresponding - We are removing it from the current patch. Probably will add them as a separate patch in future.
mmc_device_prg_state() - is required for waiting for Sleep_Notification completion/timeout, although we would like to leave this function.

> 
> Overall, I think this patch could be simplified yet another step.
> 
> > The only case where HPI is used in this patch - is during sleep_notify
> timeout error.
> 
> Why?

In case of timeout error, we would like to handle it by sending HPI - to let device interrupt/stop the prg state. 

> 
> One final question, I noticed that you have removed the check for
> MMC_CAP2_FULL_PWR_CYCLE in the _mmc_suspend() function, why?

As far as we understand, this MMC_CAP2_FULL_PWR_CYCLE was used to distinguish between PON (when the power can be cut) 
and Sleep (when the power have to stay ON). 
Now we have Sleep_Notification PON, which allows to cut the power also in case of Sleep.
Hope the interpretation above is correct.

> 
> Kind regards
> Uffe
��.n��������+%������w��{.n�����{��i��)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥




[Index of Archives]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux