diff options
author | Hans de Goede <hdegoede@redhat.com> | 2014-12-20 13:51:16 +0100 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2015-01-14 14:56:38 +0100 |
commit | 876aaafdbd5eb2764b6e921306c7d37f9c9f3f09 (patch) | |
tree | eecd31bd2ee1fa7856574fbd46f45880df342692 /arch/arm/include/asm/arch-sunxi/display.h | |
parent | 40f1b87ce7f84a7ff74fd519dc2c75b333068815 (diff) | |
download | u-boot-imx-876aaafdbd5eb2764b6e921306c7d37f9c9f3f09.zip u-boot-imx-876aaafdbd5eb2764b6e921306c7d37f9c9f3f09.tar.gz u-boot-imx-876aaafdbd5eb2764b6e921306c7d37f9c9f3f09.tar.bz2 |
sunxi: video: Set input sync enable
Add a write to the "unknown" (*) register to enable auto input sync, when
initially adding sunxi hdmi output support this magic write from the android
kernel code was missed, causing lcdc -> hdmi encoder sync problems.
With this write added, we can drop the modesetting retries and the extra
delays added to work around these sync problems.
With the retries dropped there also is no need to 0 all the enable flags at
the beginning of the modeset, as they are initialized to 0 already by
engines_init.
*) "unknown" is the actual name of this register in the android kernel sources
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Ian Campbell <ijc@hellion.org.uk>
Acked-by: Anatolij Gustschin <agust@denx.de>
Diffstat (limited to 'arch/arm/include/asm/arch-sunxi/display.h')
-rw-r--r-- | arch/arm/include/asm/arch-sunxi/display.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-sunxi/display.h b/arch/arm/include/asm/arch-sunxi/display.h index 838b217..00e3466 100644 --- a/arch/arm/include/asm/arch-sunxi/display.h +++ b/arch/arm/include/asm/arch-sunxi/display.h @@ -236,6 +236,7 @@ struct sunxi_hdmi_reg { #define SUNXI_HDMI_PKT_CTRL0 0x00000f21 #define SUNXI_HDMI_PKT_CTRL1 0x0000000f +#define SUNXI_HDMI_UNKNOWN_INPUT_SYNC 0x08000000 #ifdef CONFIG_MACH_SUN6I #define SUNXI_HMDI_DDC_CTRL_ENABLE (1 << 0) |