From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hans de Goede Date: Mon, 12 Jan 2015 11:18:54 +0100 Subject: [U-Boot] [PATCH 0/3] sunxi: Enable VGA output on Hummingbird A31 In-Reply-To: <1421056932-13723-1-git-send-email-wens@csie.org> References: <1421056932-13723-1-git-send-email-wens@csie.org> Message-ID: <54B39F8E.10402@redhat.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi, On 12-01-15 11:02, Chen-Yu Tsai wrote: > Hi Hans, Ian, > > This series enables the VGA output on the Hummingbird A31. The VGA output > is driven from LCD0, through an external DAC that's powered up by toggling > pin PH25. Thanks for working on this! > Patch 1 allows selecting CONFIG_VIDEO_VGA_VIA_LCD on sun6i and sun8i. > These 2 platforms do not have builtin TV encoders, and some vendor may > use an external DAC to support VGA. > > Patch 2 adds support for toggling a GPIO pin as part of the video init > sequence to power up the DAC > > Patch 3 updates the Hummingbird A31 defconfig to enable VGA output. > > I have one question about the VGA_VIA_LCD code in general. The color depth > is forced to 18. Is this necessary? Depends on the DAC-s you're using, so far this was only used with Olinuxino boards which use 6 bits dacs. If your board has 8 bit dacs then we should make this configurable. Note that all this does is enable dithering to avoid color gradients becoming ugly with 6 bits dacs, but with 8 bit dacs we should disable the dithering (which is done when depth == 24). > Can we make it configurable? I haven't > tried displaying pictures so I don't know if it makes a visible difference. > > Also with the VGA output on my Hummingbird A31, I get greenish flashing > pixels where it should be black, like in and between characters. Once > booted in to the kernel this disappears, and I get a nice console with > simplefb. Kind of weird. Weird indeed, could it be that the DAC-s need some power-supply setup which u-boot does not set up, but your axp221 kernel code does setup ? Regards, Hans