All,
As was noted in the last update, Dmitry worked Friday and over the weekend
to catch up with work not completed last week.
Over Friday and the weekend, he spent 10.5 hours and accomplished:
- Complete a fix for the OPP tables for CPU frequencies
- Worked on implementing the CPUs LDO and APM voltage regulators.
Budget burn:
- As of the start of the day today, we have consumed 54.75 of the 80
engineering hours available, leaving 25.25 hours remaining. I have consumed
a total of 4.50 of the 8 project management hours.
At this point, I would recommend we have a conversation about prioritising
any remaining work, including support for Sightline's efforts to build and
test the kernels Linaro have provided. Along with that, I would suggest a
quick review of what (if anything) would be left that Sightline would want
Linaro to accomplish and whether or not a contract extension is warranted
to accomplish that work. Would either Tuesday or Wednesday work for you? I
would expect that conversation to take no longer than 30 minutes, and I
would be happy to make myself available at any time you wish.
Thank you.
Kind regards,
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt
All,
As we discussed in yesterday’s status meeting, There have been some
unexpected complexities in delivering all of the components of the 5.15
kernel as planned. Let me give a quick status update on where we are and
what we recommend continuing with.
Still in progress and yet to be delivered pending testing: cpufreq and
cpuidle changes. With the fixes he has, Dmitry is able to boot and run the
board with 4 cores and without the RCU messages previously seen.
With the remaining hours left in the original contract, Dmitry can work on
the CPR and voltage regulator support issues which include additional GPU
support, but those fixes will take more effort than currently remains in
the budget. Dmitry currently estimates that full regulator support will
require 5-10 more working days of effort. At present, there are roughly 3
days of effort left in the original budget, and at least one of those days
will likely be consumed with cpufreq testing, branch creation, and support
for SightLine testing.
Dmitry also believes that the fixes to CPR and the regulators will correct
the spurious rebooting issue SightLine is seeing in one of the test images
provided to date.
Linaro recommends that the agreement be extended out for an additional 10
days of budget in order to complete the CPR and regulator work. This should
allow us to deliver the remaining work to provide SightLine with a 5.15
kernel fit for purpose on your production platforms.
If you agree with this approach, and I believe you have agreed in principle
pending details, then I will forward an extension of the first contract for
your review and signature.
As always, please do not hesitate to contact me with any questions or
concerns.
Thank you.
Kind regards,
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt
All,
Progress since Tuesday:
- Kim and Dmitry continue to work through the build and image
difficulties they have been having. The latest effort is to have Sightline
disable cpufreq for early testing and until Dmitry can finish the rest of
the work.
- In the meantime, Dimitry has done some testing of the images for
undervolting and has been working on understanding and modifying the CPU
core regulator code.
Work in Progress:
- In addition to the CPU core regulator work and the cpufreq issues,
Dmitry continues to focus on gfx freq, CPR, and CBF work.
Budget burn:
- Across Wednesday and Thursday, Dmitry was only able to spend about
3.25 hours on the project due to personal time off work. This leaves 35.75
hours of engineering time in the budget (44.7%). He will be working over
this weekend to catch back up with pending work. To date, I have now
consumed 4 hours (50%) of the project's PM budget.
As always, if you have questions or concerns, please reach out to me.
Kind regards,
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt
All,
Here is where we stand on the project at the end of the day on Thursday:
Progress since yesterday:
- As promised, Dmitry turned his attention to preparing a preliminary
5.15 kernel with his clock driver patches for Sightline testing. That
kernel has been published on the following public branch and is ready for
Sightline's initial testing:
https://git.linaro.org/landing-teams/working/qualcomm/kernel.git/log/?h=rel…
Dmitry notes that this kernel should be passed the kernel parameter
'maxcpus=2'.
Work in Progress:
- With the initial kernel published, work will return to the CBF/CPR
patches, which when complete will be published on a separate branch.
Planned Work:
- Finish the CBF special handling in the CPR driver
- Utilize CBF for CPUfreq scaling
- Consider utilizing CPR driver for the GPU regulator powerup
- Finalize extra corner cases in the CPR driver
- Support for Sightline as required.
Budget burn: Yesterday, Dmitry spent 1.5 hours on the project, equating to
0.2 person-days. This leaves 5.6 person-days (45.0 hours) remaining in the
engineering budget. I spent .25 hours (for a running total of 3 hours
including the kickoff meeting and project set-up), meaning 37% of the PM
time has been consumed.
We feel we are still on-track to to deliver the expected outcomes within
current budget. We are especially pleased that we have been able to deliver
an initial, testable 5.15 kernel with over half of the engineering budget
remaining, and we hope Sightline will be pleased with the results.
As always, if you have any questions or concerns please reach out at any
time.
Kind regards,
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt
All,
Apologies for the lack of a report yesterday. Today's report will cover the
information for both Monday and Tuesday of this week.
Progress since Friday:
- Dmitry has provided both a kernel that can be built by Sightline and a
boot image file . Kim has been attempting to both build a kernel or boot
with the provided image file for testing but has run into issues with both.
She and Dmitry are working through those issues, but at the moment Kim is
still unable to boot with the 5.15 kernel in any way. Dmitry will continue
to work with Kim to get this issue resolved as quickly as possible.
Work In Progress:
- Dmitry's time has been spent mostly in the building of the boot image
and supporting Kim in her efforts to use them.
- In addition to working on those items, he will return to the CBF/CFR
patches.
Planned Work:
- Finish the CBF special handling in the CPR driver
- Utilize CBF for CPUfreq scaling
- Consider utilizing CPR driver for the GPU regulator powerup
- Finalize extra corner cases in the CPR driver
- Support for Sightline as required.
Budget burn: Between Monday and Tuesday, Dmitry spent 6 hours, or .75
person-days. This leaves 39 hours of engineering time (just under 5 person
days) remaining in the engineering budget. I spent .25 hours during this
time period, meaning 41% of the PM budget has been consumed.
While I hope we are still on track to complete all expected deliverables in
the time allotted, the time and effort to support the initial kernel build
and testing is starting to be more involved than expected. If we resolve
the current issues quickly there should not be a significant issue, but
this is something to watch and an area where we may need to make some
priority decisions in the next day or two.
As always, if you have any questions or concerns please reach out to me at
any time.
Kind regards,
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt
All,
There was no appreciable effort on the project on Friday from the Linaro
side, so no time spent is being recorded to the project.
There were emails between Kim and Dmitry regarding how Sightline can build
and boot the new kernel Linaro has provided. There are still some open
issues which will be addressed on Monday, including Dmitry generating a
boot image file and making it available to Sightline.
As always, if you have any questions or concerns please reach out at any
time.
Kind regards,
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt
All,
Here is where we stand on the project at the end of Wednesday.
Progress since yesterday:
- CPR driver is approx. 80% completed. It is generating voltages almost
identical to those produced by the downstream driver. The remaining work is
to add programming of mem-acc and APM regulators, then aggressively test
the results.
Work in Progress:
- As discussed, Dmitry will suspend activity on the CPR work for now in
order to focus on generating a preliminary 5.15 kernel branch for
preliminary testing. He will switch back to complete the CPR driver when
that kernel is ready for Sightline's testing.
Planned work:
- CBF requires special handling in the CPR driver, so implement that
- Utilize CBF for CPUfreq scaling
- Consider utilizing CPR driver for the GPU regulator powerup
- Finalize extra corner cases in the CPR driver
- Support for Sightline as required.
Budget burn: Yesterday, Dmitry spent approx. 6.5 hours on the project,
equating to 0.8 person-days. This leaves 5.8 person-days (46.5 hours)
remaining in the engineering budget. I spent .25 hours, meaning 31% of the
PM time has been consumed. We feel we are still on-track to deliver the
expected outcomes within the current budget.
If you have any questions, please feel free to reach out to me at any time.
Kind regards,
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt
All,
Here is a recap of the current status of the project.
Progress since yesterday:
- Continued CPR regulator support implementation work. Dmitry estimates
this work is between 30% and 50% complete.
Work In Progress:
- Complete the CPR regulator work today or early tomorrow.
Planned Work:
- CBF requires special handling in the CPR driver, so implement that
- Utilize CBF for CPUfreq scaling
- Consider utilizing CPR driver for the GPU regulator powerup
- Finalize extra corner cases in the CPR driver
Other:
If the CPR regulator support work does not complete today, Dmitry will
postpone that work, generate and test a 5.15 kernel with the CPU clock
fixes and CBF clock support in it for delivery to Sightline, then resume
the CPR regulator work.
Budget burn: Yesterday, Dmitry spent 3.25 hours on the project, equating to
.4 person days. That leaves 6.6 person-days left in the engineering budget.
I spent .25 hours, meaning 28% of the 1 day of PM time has been consumed.
We still feel we are on-track to deliver the project outcomes as expected
and within the current budget.
If you have any questions, please feel free to reach out to me at any time.
Kind regards,
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt
All,
Here is a quick recap of where we stand at the end of the day on Monday, 11
July.
Progress To Date:
- Cleaned CPU clocks driver
- Implemented CBF (L3 cache) clock driver
Work In Progress:
- CPR (Core Power Reduction, voltage regulator) support implementation.
Planned Work:
- CBF requires special handling in the CPR driver, so implement that
- Utilize CBF for CPUfreq scaling
- Consider utilizing CPR driver for the GPU regulator powerup
- Finalize extra corner cases in the CPR driver
Other: In the interest of meeting the goal of getting a 5.15-based kernel
to Sightline ASAP, we are checking on the stability of the kernel with the
listed completed work and without the CPR changes. Linaro feels that if it
is relatively stable, this should be enough to allow Sightline to do some
testing of your use cases while we continue the CPR work. If this kernel
proves stable enough, Linaro will release an intermediate kernel, then
another version once the CPR work is completed. If there are stability
issues, we will advise you of that and let you know what our plans are to
remediate the issues.
Budget burn: As it was clear that the contractual details would be agreed
to by all parties, Linaro began some of the work involved before the
kickoff meeting. As a result, we have already expended 3 person-days of
engineering effort on the project, leaving 7 person-days remaining. In
addition, 25% of the 1 day of project management time has been expended. At
present, we would appear to be on-track for delivering the 5.15 LTS kernel
as requested inside the current project budget.
If you have any questions, please feel free to reach out to me at any time.
Kind regards,
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt
All,
As mentioned in the kickoff meeting on Friday, I have created a mailing
list for everyone on the project. This will be a convenient way to use
email to keep conversations going over the course of this project.
If there are any questions or concerns, or if others need to be added to
the list, please let me know.
Thanks.
Paul
--
[image: Linaro] <http://www.linaro.org/>
Paul Neuhardt | *Sr. Program Manager*
T: +44 0771 377 8664
paul.neuhardt(a)linaro.org <glen.valante(a)linaro.org>
IRC: pneuhardt