Skip to content
Commit 98256748 authored by Luke Hinds's avatar Luke Hinds Committed by Dom Cobley
Browse files

Initialise rpi-firmware before clk-bcm2835

The IMA (Integrity Measurement Architecture) looks for a TPM (Trusted
Platform Module) having been registered when it initialises; otherwise
it assumes there is no TPM. It has been observed on BCM2835 that IMA
is initialised before TPM, and that initialising the BCM2835 clock
driver before the firmware driver has the effect of reversing this
order.

Change the firmware driver to initialise at core_initcall, delaying the
BCM2835 clock driver to postcore_initcall.

See: https://github.com/raspberrypi/linux/issues/3291
     https://github.com/raspberrypi/linux/pull/3297



Signed-off-by: default avatarLuke Hinds <lhinds@redhat.com>
Co-authored-by: default avatarPhil Elwell <phil@raspberrypi.org>
parent f829cb42
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment