arm64: DT and MPIDR support

This patch series adds support for parsing topology information from
both DT and MPIDR to arm64.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJTY/89AAoJELSic+t+oim9mO8QAJnO20d1OKYMypjz7zFZcaOu
goJK6a7v5Qm/6dDVJQQKTmXJ8KPaNw9+ATQXVTYOU7E5IlZNE6gZ+1H/WGnrcUcY
voWdWZ3Lgo+MzECoxXRqI6IwCPKTG7u8rK3jBBNNN2IgPgN0qDyDSLnJlt5AxkTW
xdt6kB1XRPhwWlA7mbOLVd6+rd3AcP+unUFRf0FkirIu43Q+QDHJKnx/AMcPuDBs
nZK1dwY3Fgz4AqhxQZD832De+98MCil0P0cr/3Y4Z8x0MdJbJ0MuK4mYHyIR/gi9
upodSZEqm2IoKHYc4sh33g8Js5zN5QCgz7ypu3xNK7MkikT26OZZfpI+eJGWCmD9
mRY+6bK8wjg3N5ab5TlgYPQFpAKtUNBTYh/qnjSCoMHdcGouxBE1BR610tDMkHIP
1s0wnC8rLTIqx7pKouK0594PRHfTkJxCx9HjZDF3zba3Snj2O5X0xf2TplYbcGNb
OR8Y+hY4v3KDzZ4aPKQel5vBR14v7F2K8KLf5kL7j4YEW9bhCQ1psIA6tDugRgG6
cM+/yCmIBStgZbj5r8h8PxijRp1qoceHcF4tuZ5MtWVGkKK866OsYA8xCEID8QVq
SQ/gFKw7L6o3cs9MkicJNrownXKlWkUGxBdTyw+luqAOjCFTfSSaOkH+JzexqbbX
rED07AJZsytSTCPqlzMP
=+J6b
-----END PGP SIGNATURE-----
arm64: topology: Provide relative power numbers for cores

Provide performance numbers to the scheduler to help it fill the cores in
the system on big.LITTLE systems. With the current scheduler this may
perform poorly for applications that try to do OpenMP style work over all
cores but should help for more common workloads. The current 32 bit ARM
implementation provides a similar estimate so this helps ensure that
work to improve big.LITTLE systems on ARMv7 systems performs similarly
on ARMv8 systems.

The power numbers are the same as for ARMv7 since it seems that the
expected differential between the big and little cores is very similar on
both ARMv7 and ARMv8.  In both ARMv7 and ARMv8 cases the numbers were
based on the published DMIPS numbers.

These numbers are just an initial and basic approximation for use with
the current scheduler, it is likely that both experience with silicon
and ongoing work on improving the scheduler will lead to further tuning
or will tune automatically at runtime and so make the specific choice of
numbers here less critical.

Signed-off-by: Mark Brown <broonie@linaro.org>
1 file changed