drm/tegra: Obtain head number from DT
authorThierry Reding <treding@nvidia.com>
Thu, 9 Jan 2014 16:08:36 +0000 (17:08 +0100)
committerThierry Reding <treding@nvidia.com>
Thu, 23 Jan 2014 14:51:32 +0000 (15:51 +0100)
commit13411ddd319057ae334a4084ebcf2c741b317f34
tree9915698fb7fe169acd53b9b7f75347524ed04a98
parent70bf6878a874523e4b62992d07b5739298f8c1eb
drm/tegra: Obtain head number from DT

The head number of a given display controller is fixed in hardware and
required to program outputs appropriately. Relying on the driver probe
order to determine this number will not work, since that could yield a
situation where the second head was probed first and would be assigned
head number 0 instead of 1.

By explicitly specifying the head number in the device tree, it is no
longer necessary to rely on these assumptions. As a fallback, if the
property isn't available, derive the head number from the display
controller node's position in the device tree. That's somewhat more
reliable than the previous default but not a proper solution.

Tested-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt
drivers/gpu/drm/tegra/dc.c