soc/tegra: pmc: Fix early initialisation of PMC
authorJon Hunter <jonathanh@nvidia.com>
Tue, 28 Jun 2016 10:38:24 +0000 (11:38 +0100)
committerThierry Reding <treding@nvidia.com>
Thu, 30 Jun 2016 09:52:51 +0000 (11:52 +0200)
commit11131895cd1ba1cf58a87c6acb574cbeec5818af
tree2d5710a1f17f8103ac299165ccb63890a726f474
parent403db2d21c8f8576d38211e5ec17d149c49e528b
soc/tegra: pmc: Fix early initialisation of PMC

During early initialisation, the available power partitions for a given
device is configured as well as the polarity of the PMC interrupt. Both
of which should only be configured if there is a valid device node for
the PMC device. This is because the soc data used for configuring the
power partitions is only available if a device node for the PMC is found
and the code to configure the interrupt polarity uses the device node
pointer directly.

Some early device-tree images may not have this device node and so fix
this by ensuring the device node pointer is valid when configuring these
items.

Signed-off-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/soc/tegra/pmc.c