]> git.baikalelectronics.ru Git - kernel.git/commit
hwrng: omap3-rom - Fix missing clock by probing with device tree
authorTony Lindgren <tony@atomide.com>
Sat, 14 Sep 2019 21:02:55 +0000 (14:02 -0700)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 4 Oct 2019 15:06:10 +0000 (01:06 +1000)
commit470ef3d426ace130434c33f11eb58a0b8b96536a
tree897c63814fbe21be39891e33eeb3e02b659af73b
parent13a86080f9eed5c3cd530a491fdddbe0c4ed09de
hwrng: omap3-rom - Fix missing clock by probing with device tree

Commit da57428fb5d2 ("clk: ti: omap3: cleanup unnecessary clock aliases")
removed old omap3 clock framework aliases but caused omap3-rom-rng to
stop working with clock not found error.

Based on discussions on the mailing list it was requested by Tero Kristo
that it would be best to fix this issue by probing omap3-rom-rng using
device tree to provide a proper clk property. The other option would be
to add back the missing clock alias, but that does not help moving things
forward with removing old legacy platform_data.

Let's also add a proper device tree binding and keep it together with
the fix.

Cc: devicetree@vger.kernel.org
Cc: Aaro Koskinen <aaro.koskinen@iki.fi>
Cc: Adam Ford <aford173@gmail.com>
Cc: Pali Rohár <pali.rohar@gmail.com>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Sebastian Reichel <sre@kernel.org>
Cc: Tero Kristo <t-kristo@ti.com>
Fixes: da57428fb5d2 ("clk: ti: omap3: cleanup unnecessary clock aliases")
Reported-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Documentation/devicetree/bindings/rng/omap3_rom_rng.txt [new file with mode: 0644]
arch/arm/boot/dts/omap3-n900.dts
arch/arm/mach-omap2/pdata-quirks.c
drivers/char/hw_random/omap3-rom-rng.c