Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Base firmware interface to clock/power/perfomance functionalty on the SCMI spec #1139

Open
vianpl opened this issue May 17, 2019 · 1 comment

Comments

@vianpl
Copy link

vianpl commented May 17, 2019

The spec I refer to [1] is provided by ARM and covers the problematic we have on the RPi: the firmware controls the clocking, power and performance yet doesn't provide a "full" interface to the operating system.

The benefits would be:

  • Out of the box kernel support, as ARM did all of the work already.
  • Less kernel maintenance for everyone.
  • Well thought interface with firmware for free (I assume it's free, I might be wrong on that one).
  • Not too big for a spec, 80 pages.

The possible downsides:

  • See how this integrates with bcm2835 platform code & device tree.

Note that I haven't read the spec in depth, and some other downsides could arise. But I thought it's worth commenting it. 😃

[1] http://infocenter.arm.com/help/topic/com.arm.doc.den0056a/DEN0056A_System_Control_and_Management_Interface.pdf

@ptesarik
Copy link

This could be implemented as a new VCHIQ service (using the 'SCMI' fourcc).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants