>On Mon, 14 Oct 2024 10:32 +0530 ><jonathan.came...@huawei.com> wrote: > >On Sat, 14 Sep 2024 16:50:21 +0530 ><ajay.open...@micron.com> wrote: > >> From: Ajay Joshi <ajayjo...@micron.com> >> >> The current completion percentage calculation >> does not account for the relative time since >> the start of the background activity, this leads >> to showing incorrect start percentage vs what has >> actually been completed. >> >> This patch calculates the percentage based on the actual >> elapsed time since the start of the operation. >> >> Fixes: 221d2cfbdb ("hw/cxl/mbox: Add support for background operations") >> >I'll include this is a fixes series I send to Michael + list later >today. However for future reference, no line break between tags in >the tags block as it breaks some scripting. I'll tidy that up. >Note I think you missed Michael's point about this on the first version. >+ as a second version, even without changes, this should have been v2. >
Thanks Jonathan! Got it. Sorry missed the versioning, will be more careful about it. > >Thanks > >Jonathan > >> Signed-off-by: Ajay Joshi <ajay.open...@micron.com> >> Reviewed-by: Davidlohr Bueso <d...@stgolabs.net> >> Acked-by: Jonathan Cameron <jonathan.came...@huawei.com> >> --- >> hw/cxl/cxl-mailbox-utils.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/hw/cxl/cxl-mailbox-utils.c b/hw/cxl/cxl-mailbox-utils.c >> index c2ed251bb3..873d60c069 100644 >> --- a/hw/cxl/cxl-mailbox-utils.c >> +++ b/hw/cxl/cxl-mailbox-utils.c >> @@ -2708,7 +2708,8 @@ static void bg_timercb(void *opaque) >> } >> } else { >> /* estimate only */ >> - cci->bg.complete_pct = 100 * now / total_time; >> + cci->bg.complete_pct = >> + 100 * (now - cci->bg.starttime) / cci->bg.runtime; >> timer_mod(cci->bg.timer, now + CXL_MBOX_BG_UPDATE_FREQ); >> } >>