* Re: [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init [not found] <1267090819-17796-1-git-send-email-swirl@gmx.li> @ 2010-02-25 18:43 ` Tony Lindgren 2010-02-25 18:53 ` Shilimkar, Santosh 2010-03-11 21:55 ` [APPLIED] > > " Tony Lindgren 1 sibling, 1 reply; 5+ messages in thread From: Tony Lindgren @ 2010-02-25 18:43 UTC (permalink / raw) To: Thomas Weber, Sergio Aquirre Cc: linux-omap, Russell King, Kevin Hilman, Santosh Shilimkar, Vikram Pandita, Syed Rafiuddin, linux-arm-kernel, linux-kernel, Thomas Weber * Thomas Weber <swirl@gmx.li> [100225 01:36]: > > The omap_serial_early_init prints the following errors: > > Could not get uart4_ick > Could not get uart4_fck > > because all the uarts available in omap_uart[] will be initialized. > Only omap4430 and omap3630 have 4 uarts at the moment. > This patch reduces the number of uarts when cpu is not omap4430 or > omap3630. ..and I only patched omap_serial_init and forgot about the omap_serial_early_init.. Looks good to me, Sergio, care to test and Ack this? Also, sounds like we still need to patch omap4 for uart4 for the clocks. Regards, Tony > Signed-off-by: Thomas Weber <weber@corscience.de> > --- > arch/arm/mach-omap2/serial.c | 15 ++++++++++----- > 1 files changed, 10 insertions(+), 5 deletions(-) > > diff --git a/arch/arm/mach-omap2/serial.c b/arch/arm/mach-omap2/serial.c > index b79bc89..da77930 100644 > --- a/arch/arm/mach-omap2/serial.c > +++ b/arch/arm/mach-omap2/serial.c > @@ -644,16 +644,21 @@ static void serial_out_override(struct uart_port *up, int offset, int value) > } > void __init omap_serial_early_init(void) > { > - int i; > + int i, nr_ports; > char name[16]; > > + if (!(cpu_is_omap3630() || cpu_is_omap4430())) > + nr_ports = 3; > + else > + nr_ports = ARRAY_SIZE(omap_uart); > + > /* > * Make sure the serial ports are muxed on at this point. > * You have to mux them off in device drivers later on > * if not needed. > */ > > - for (i = 0; i < ARRAY_SIZE(omap_uart); i++) { > + for (i = 0; i < nr_ports; i++) { > struct omap_uart_state *uart = &omap_uart[i]; > struct platform_device *pdev = &uart->pdev; > struct device *dev = &pdev->dev; > @@ -669,17 +674,17 @@ void __init omap_serial_early_init(void) > continue; > } > > - sprintf(name, "uart%d_ick", i+1); > + sprintf(name, "uart%d_ick", i + 1); > uart->ick = clk_get(NULL, name); > if (IS_ERR(uart->ick)) { > - printk(KERN_ERR "Could not get uart%d_ick\n", i+1); > + printk(KERN_ERR "Could not get uart%d_ick\n", i + 1); > uart->ick = NULL; > } > > sprintf(name, "uart%d_fck", i+1); > uart->fck = clk_get(NULL, name); > if (IS_ERR(uart->fck)) { > - printk(KERN_ERR "Could not get uart%d_fck\n", i+1); > + printk(KERN_ERR "Could not get uart%d_fck\n", i + 1); > uart->fck = NULL; > } > > -- > 1.6.4.4 > ^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init 2010-02-25 18:43 ` [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init Tony Lindgren @ 2010-02-25 18:53 ` Shilimkar, Santosh 2010-02-25 18:57 ` Tony Lindgren 0 siblings, 1 reply; 5+ messages in thread From: Shilimkar, Santosh @ 2010-02-25 18:53 UTC (permalink / raw) To: Tony Lindgren, Thomas Weber, Aguirre, Sergio Cc: linux-omap@vger.kernel.org, Russell King, Kevin Hilman, Pandita, Vikram, Syed, Rafiuddin, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Thomas Weber > -----Original Message----- > From: Tony Lindgren [mailto:tony@atomide.com] > Sent: Friday, February 26, 2010 12:14 AM > To: Thomas Weber; Aguirre, Sergio > Cc: linux-omap@vger.kernel.org; Russell King; Kevin Hilman; Shilimkar, Santosh; Pandita, Vikram; > Syed, Rafiuddin; linux-arm-kernel@lists.infradead.org; linux-kernel@vger.kernel.org; Thomas Weber > Subject: Re: [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init > > * Thomas Weber <swirl@gmx.li> [100225 01:36]: > > > > The omap_serial_early_init prints the following errors: > > > > Could not get uart4_ick > > Could not get uart4_fck > > > > because all the uarts available in omap_uart[] will be initialized. > > Only omap4430 and omap3630 have 4 uarts at the moment. > > This patch reduces the number of uarts when cpu is not omap4430 or > > omap3630. > > ..and I only patched omap_serial_init and forgot about > the omap_serial_early_init.. > > Looks good to me, Sergio, care to test and Ack this? Also, sounds > like we still need to patch omap4 for uart4 for the clocks. > Clocks will be take care automatically by "nr_ports" for omap4 too with this patch. Below clock changes are just cosmetic ones, isn't it ? Am I missing something? > Regards, > > Tony > > > Signed-off-by: Thomas Weber <weber@corscience.de> > > --- > > arch/arm/mach-omap2/serial.c | 15 ++++++++++----- > > 1 files changed, 10 insertions(+), 5 deletions(-) > > > > diff --git a/arch/arm/mach-omap2/serial.c b/arch/arm/mach-omap2/serial.c > > index b79bc89..da77930 100644 > > --- a/arch/arm/mach-omap2/serial.c > > +++ b/arch/arm/mach-omap2/serial.c > > @@ -644,16 +644,21 @@ static void serial_out_override(struct uart_port *up, int offset, int value) > > } > > void __init omap_serial_early_init(void) > > { > > - int i; > > + int i, nr_ports; > > char name[16]; > > > > + if (!(cpu_is_omap3630() || cpu_is_omap4430())) > > + nr_ports = 3; > > + else > > + nr_ports = ARRAY_SIZE(omap_uart); > > + > > /* > > * Make sure the serial ports are muxed on at this point. > > * You have to mux them off in device drivers later on > > * if not needed. > > */ > > > > - for (i = 0; i < ARRAY_SIZE(omap_uart); i++) { > > + for (i = 0; i < nr_ports; i++) { > > struct omap_uart_state *uart = &omap_uart[i]; > > struct platform_device *pdev = &uart->pdev; > > struct device *dev = &pdev->dev; > > @@ -669,17 +674,17 @@ void __init omap_serial_early_init(void) > > continue; > > } > > > > - sprintf(name, "uart%d_ick", i+1); > > + sprintf(name, "uart%d_ick", i + 1); > > uart->ick = clk_get(NULL, name); > > if (IS_ERR(uart->ick)) { > > - printk(KERN_ERR "Could not get uart%d_ick\n", i+1); > > + printk(KERN_ERR "Could not get uart%d_ick\n", i + 1); > > uart->ick = NULL; > > } > > > > sprintf(name, "uart%d_fck", i+1); > > uart->fck = clk_get(NULL, name); > > if (IS_ERR(uart->fck)) { > > - printk(KERN_ERR "Could not get uart%d_fck\n", i+1); > > + printk(KERN_ERR "Could not get uart%d_fck\n", i + 1); > > uart->fck = NULL; > > } > > > > -- > > 1.6.4.4 > > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init 2010-02-25 18:53 ` Shilimkar, Santosh @ 2010-02-25 18:57 ` Tony Lindgren 2010-02-25 18:58 ` Shilimkar, Santosh 0 siblings, 1 reply; 5+ messages in thread From: Tony Lindgren @ 2010-02-25 18:57 UTC (permalink / raw) To: Shilimkar, Santosh Cc: Thomas Weber, Aguirre, Sergio, linux-omap@vger.kernel.org, Russell King, Kevin Hilman, Pandita, Vikram, Syed, Rafiuddin, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Thomas Weber * Shilimkar, Santosh <santosh.shilimkar@ti.com> [100225 10:51]: > > > -----Original Message----- > > From: Tony Lindgren [mailto:tony@atomide.com] > > Sent: Friday, February 26, 2010 12:14 AM > > To: Thomas Weber; Aguirre, Sergio > > Cc: linux-omap@vger.kernel.org; Russell King; Kevin Hilman; Shilimkar, Santosh; Pandita, Vikram; > > Syed, Rafiuddin; linux-arm-kernel@lists.infradead.org; linux-kernel@vger.kernel.org; Thomas Weber > > Subject: Re: [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init > > > > * Thomas Weber <swirl@gmx.li> [100225 01:36]: > > > > > > The omap_serial_early_init prints the following errors: > > > > > > Could not get uart4_ick > > > Could not get uart4_fck > > > > > > because all the uarts available in omap_uart[] will be initialized. > > > Only omap4430 and omap3630 have 4 uarts at the moment. > > > This patch reduces the number of uarts when cpu is not omap4430 or > > > omap3630. > > > > ..and I only patched omap_serial_init and forgot about > > the omap_serial_early_init.. > > > > Looks good to me, Sergio, care to test and Ack this? Also, sounds > > like we still need to patch omap4 for uart4 for the clocks. > > > Clocks will be take care automatically by "nr_ports" for omap4 too > with this patch. Below clock changes are just cosmetic ones, isn't it ? > > Am I missing something? Yes sorry, I'm referring to "[RFC][PATCH 0/3] OMAP3630: UART4 startup" series to fix the uart4 issues for 3630, not omap4. Regards, Tony ^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init 2010-02-25 18:57 ` Tony Lindgren @ 2010-02-25 18:58 ` Shilimkar, Santosh 0 siblings, 0 replies; 5+ messages in thread From: Shilimkar, Santosh @ 2010-02-25 18:58 UTC (permalink / raw) To: Tony Lindgren Cc: Thomas Weber, Aguirre, Sergio, linux-omap@vger.kernel.org, Russell King, Kevin Hilman, Pandita, Vikram, Syed, Rafiuddin, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Thomas Weber > -----Original Message----- > From: Tony Lindgren [mailto:tony@atomide.com] > Sent: Friday, February 26, 2010 12:28 AM > To: Shilimkar, Santosh > Cc: Thomas Weber; Aguirre, Sergio; linux-omap@vger.kernel.org; Russell King; Kevin Hilman; Pandita, > Vikram; Syed, Rafiuddin; linux-arm-kernel@lists.infradead.org; linux-kernel@vger.kernel.org; Thomas > Weber > Subject: Re: [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init > > * Shilimkar, Santosh <santosh.shilimkar@ti.com> [100225 10:51]: > > > > > -----Original Message----- > > > From: Tony Lindgren [mailto:tony@atomide.com] > > > Sent: Friday, February 26, 2010 12:14 AM > > > To: Thomas Weber; Aguirre, Sergio > > > Cc: linux-omap@vger.kernel.org; Russell King; Kevin Hilman; Shilimkar, Santosh; Pandita, Vikram; > > > Syed, Rafiuddin; linux-arm-kernel@lists.infradead.org; linux-kernel@vger.kernel.org; Thomas Weber > > > Subject: Re: [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init > > > > > > * Thomas Weber <swirl@gmx.li> [100225 01:36]: > > > > > > > > The omap_serial_early_init prints the following errors: > > > > > > > > Could not get uart4_ick > > > > Could not get uart4_fck > > > > > > > > because all the uarts available in omap_uart[] will be initialized. > > > > Only omap4430 and omap3630 have 4 uarts at the moment. > > > > This patch reduces the number of uarts when cpu is not omap4430 or > > > > omap3630. > > > > > > ..and I only patched omap_serial_init and forgot about > > > the omap_serial_early_init.. > > > > > > Looks good to me, Sergio, care to test and Ack this? Also, sounds > > > like we still need to patch omap4 for uart4 for the clocks. > > > > > Clocks will be take care automatically by "nr_ports" for omap4 too > > with this patch. Below clock changes are just cosmetic ones, isn't it ? > > > > Am I missing something? > > Yes sorry, I'm referring to "[RFC][PATCH 0/3] OMAP3630: UART4 startup" > series to fix the uart4 issues for 3630, not omap4. > OK Regards, Santosh ^ permalink raw reply [flat|nested] 5+ messages in thread
* [APPLIED] > > [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init [not found] <1267090819-17796-1-git-send-email-swirl@gmx.li> 2010-02-25 18:43 ` [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init Tony Lindgren @ 2010-03-11 21:55 ` Tony Lindgren 1 sibling, 0 replies; 5+ messages in thread From: Tony Lindgren @ 2010-03-11 21:55 UTC (permalink / raw) To: linux-omap This patch has been applied to the linux-omap by youw fwiendly patch wobot. Branch in linux-omap: omap-fixes Initial commit ID (Likely to change): a347e26b81e9724ac6bc71a537dcdc3a7fa39697 PatchWorks http://patchwork.kernel.org/patch/81923/ Git (Likely to change, and takes a while to get mirrored) http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git;a=commit;h=a347e26b81e9724ac6bc71a537dcdc3a7fa39697 ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2010-03-11 21:55 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1267090819-17796-1-git-send-email-swirl@gmx.li>
2010-02-25 18:43 ` [RESEND][PATCH/RFC] OMAP2: serial.c: Fix number of uarts in early_init Tony Lindgren
2010-02-25 18:53 ` Shilimkar, Santosh
2010-02-25 18:57 ` Tony Lindgren
2010-02-25 18:58 ` Shilimkar, Santosh
2010-03-11 21:55 ` [APPLIED] > > " Tony Lindgren
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox