On Wed, 2020-12-09 at 07:40 +0000, Avri Altman wrote: > > According to the JEDEC UFS 3.1 Spec, If > > fWriteBoosterBufferFlushDuringHibernate > > is set to one, the device flushes the WriteBooster Buffer data > > automatically > > whenever the link enters the hibernate (HIBERN8) state. While the > > flushing > > operation is in progress, the device should be kept in Active power > > mode. > > Currently, we set this flag during the UFSHCD probe stage, but we > > didn't deal > > with its programming failure. Even this failure is less likely to > > occur, but > > still it is possible. > > How about reading it on every ufshcd_wb_need_flush? > > Thanks, > Avri
Hi Avri I was using that way, no different from the current my way. Instead, reading on every time will add some delay. As long as the UFS device returns the successful, we assume that this flag has been properly set. so, just keeping is_hibern8_wb_flush if set, I think it is enough. Thanks, Bean