From: marex@denx.de (Marek Vasut)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 1/3] ARM: pxa: palmtreo: fix lcd initialization on treo680
Date: Sun, 23 Dec 2012 04:18:49 +0100 [thread overview]
Message-ID: <201212230418.51035.marex@denx.de> (raw)
In-Reply-To: <1356204719-3317-2-git-send-email-mikedunn@newsguy.com>
Dear Mike Dunn,
I think you should Cc Haojian (done)
> This patch gets the LCD working on my Palm Treo680. Changing the Palm
> Centro code is avoided (I don't have a Centro for testing at the moment),
> but some initialization is shuffled around a bit.
I think I have a spare device somewhere around. I might get it available to you
somehow eventually -- but that'll need some further discussion. Let's postpone
it for now.
> This basically adds some code that manages the three gpios that interface
> to the lcd on the Treo 680. The precise role of each gpio in the hardware
> architecture is not entirely clear to me; this patch is the result of
> trial-and-error and observing how the PalmOS code initializes the lcd.
Yay, good old times ;-)
> The need for this patch is not evident when Linux is loaded from PalmOS,
> because at that point the lcd-related gpios have already been configured.
> But when booting the kernel by other means, this patch is required unless
> the bootloader has performed the necessary initialializations.
You mean U-Boot ? Makes sense.
[...]
> static void __init treo680_init(void)
> {
> pxa2xx_mfp_config(ARRAY_AND_SIZE(treo680_pin_config));
> palmphone_common_init();
> + treo680_lcd_init();
I think you want to do treo680_gpio_configure() kind of thing and then call
palm27x_lcd_init() from here.
Even better of course would be to integrate this kind of GPIO fiddling with the
backlight subsystem, so the LCD can be properly powered down when going LPM.
> palm27x_mmc_init(GPIO_NR_TREO_SD_DETECT_N, GPIO_NR_TREO680_SD_READONLY,
> GPIO_NR_TREO680_SD_POWER, 0);
> }
> @@ -438,6 +488,7 @@ static void __init centro_init(void)
> {
> pxa2xx_mfp_config(ARRAY_AND_SIZE(centro685_pin_config));
> palmphone_common_init();
> + palm27x_lcd_init(GPIO_NR_TREO_BL_POWER, &palm_320x320_new_lcd_mode);
> palm27x_mmc_init(GPIO_NR_TREO_SD_DETECT_N, -1,
> GPIO_NR_CENTRO_SD_POWER, 1);
> }
Best regards,
Marek Vasut
next prev parent reply other threads:[~2012-12-23 3:18 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-12-22 19:31 [PATCH 0/3] ARM: pxa: palmtreo: a few treo fixes Mike Dunn
2012-12-22 19:31 ` [PATCH 1/3] ARM: pxa: palmtreo: fix lcd initialization on treo680 Mike Dunn
2012-12-23 3:18 ` Marek Vasut [this message]
2012-12-23 14:59 ` Mike Dunn
2012-12-22 19:31 ` [PATCH 2/3] ARM: pxa: palmtreo: fix #ifdefs for leds-gpio device Mike Dunn
2012-12-23 3:20 ` Marek Vasut
2012-12-23 15:10 ` Mike Dunn
2012-12-22 19:31 ` [PATCH 3/3] ARM: pxa: palmtreo: add docg4 device initialization Mike Dunn
2012-12-23 3:21 ` Marek Vasut
2012-12-23 14:11 ` Sergei Shtylyov
2012-12-23 15:18 ` Mike Dunn
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201212230418.51035.marex@denx.de \
--to=marex@denx.de \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.