diff options
author | Zhao Yakui <yakui.zhao@intel.com> | 2009-12-09 03:23:42 (GMT) |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2009-12-09 03:28:07 (GMT) |
commit | b16d9acbdb97452d1418420e069acf7381ef10bb (patch) | |
tree | f483f41167a02e0f660bfcbfd828c7d186a90d3a /drivers/firewire/core.h | |
parent | 7b0a9e8302522d5f7bb7fab6b8a3c8ce8181609c (diff) | |
download | linux-fsl-qoriq-b16d9acbdb97452d1418420e069acf7381ef10bb.tar.xz |
drm: disable all the possible outputs/crtcs before entering KMS mode
Sometimes we will use a crtc for integerated LVDS, which is different with
that assigned by BIOS. If we want to get flicker-free transitions,
then we could read out the current state for it and set our current state
accordingly.
But it is true that if we aren't reading current state out, we do need
to turn everything off before modesetting. Otherwise the clocks can get very
angry and we get things worse than a flicker at boot.
In fact we also do the similar thing in UMS mode. We will disable all the
possible outputs/crtcs for the first modesetting.
So we disable all the possible outputs/crtcs before entering the KMS mode.
Before we configure connector/encoder/crtc, the function of
drm_helper_disable_unused_function can disable all the possible outputs/crtcs.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Rafal Milecki <zajec5@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/firewire/core.h')
0 files changed, 0 insertions, 0 deletions