kernel_optimize_test/drivers/soc
Jon Hunter 718a2426e8 soc/tegra: pmc: Don't populate SoC data until register space is mapped
The public functions exported by the PMC driver use the presence of the
SoC data pointer to determine if the PMC device is configured and the
registers can be accessed. However, the SoC data is populated before the
PMC register space is mapped and this opens a window where the SoC data
pointer is valid but the register space has not yet been mapped which
could lead to a crash. Furthermore, if the mapping of the PMC register
space fails, then the SoC data pointer is not cleared and so would
expose a larger window where a crash could occur.

Fix this by initialising the SoC data pointer after the PMC register
space has been mapped.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
2016-06-30 12:22:22 +02:00
..
bcm ARM: bcm2835: clarify RASPBERRYPI_FIRMWARE dependency 2015-12-31 23:44:17 +01:00
brcmstb soc: brcmstb: Unmap sun_top_ctrl_base on errors 2016-04-26 01:13:54 +02:00
dove soc: dove: add legacy support to PMU driver 2015-12-08 13:19:29 +01:00
fsl powerpc: qe_lib-gpio: use gpiochip data pointer 2016-03-30 10:53:04 +02:00
mediatek soc: mtk-pmic-wrap: avoid integer overflow warning 2016-05-19 15:20:24 +02:00
qcom Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2016-05-17 16:26:30 -07:00
renesas soc: renesas: rcar-sysc: Add support for R-Car H3 power areas 2016-04-26 09:56:38 +10:00
rockchip soc: rockchip: power-domain: support qos save and restore 2016-04-21 23:02:16 +02:00
samsung drivers: soc: samsung: Enable COMPILE_TEST 2016-02-25 11:25:40 +09:00
sunxi drivers: soc: sunxi: Fix mask generation for SRAM mapping 2016-01-27 20:29:20 +01:00
tegra soc/tegra: pmc: Don't populate SoC data until register space is mapped 2016-06-30 12:22:22 +02:00
ti soc: TI knav_qmss: fix dma_addr_t printing 2016-02-26 17:53:06 +01:00
versatile soc: versatile: dynamically detect RealView HBI numbers 2016-04-04 10:58:47 +02:00
Kconfig drivers: soc: Add support for Exynos PMU driver 2016-02-25 10:18:07 +09:00
Makefile soc: renesas: Move pm-rcar to drivers/soc/renesas/rcar-sysc 2016-04-22 17:23:13 +10:00