All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
To: Julia Lawall <julia@diku.dk>
Cc: Russell King - ARM Linux <linux@arm.linux.org.uk>,
	Ryan Mallon <ryan@bluewatersys.com>,
	Vasiliy Kulikov <segooon@gmail.com>,
	kernel-janitors@vger.kernel.org,
	Nicolas Ferre <nicolas.ferre@atmel.com>,
	Andrew Victor <linux@maxim.org.za>,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH 2/4] arch/arm/mach-at91/clock.c: Add missing IS_ERR test
Date: Tue, 25 Jan 2011 18:23:47 +0100	[thread overview]
Message-ID: <20110125172347.GC1441@game.jcrosoft.org> (raw)
In-Reply-To: <Pine.LNX.4.64.1101250712110.29909@ask.diku.dk>

On 07:12 Tue 25 Jan     , Julia Lawall wrote:
> On Tue, 25 Jan 2011, Jean-Christophe PLAGNIOL-VILLARD wrote:
> 
> > On 23:23 Mon 24 Jan     , Russell King - ARM Linux wrote:
> > > On Tue, Jan 25, 2011 at 10:51:38AM +1300, Ryan Mallon wrote:
> > > > You could, but it would not be helpful. Clock associations are used so
> > > > that _different_ devices can have the same function and map to the
> > > > correct clock. This is used when there are multiple instances of a
> > > > single peripheral. For example, the uart clocks work like this:
> > > > 
> > > > 	at91_clock_associate("usart1_clk", &pdev->dev, "usart");
> > > > 
> > > > so then you can do this in a driver:
> > > > 	
> > > > 	uart_clk = clk_get(&pdev->dev, "usart");
> > > > 
> > > > Rather than:
> > > > 
> > > > 	uart_clk = clk_get(NULL, "usart1_clk");
> > > > 
> > > > The former will find the correct uart clock for the device. Because each
> > > > uart is a separate device the correct clock will be selected for each uart.
> > > > 	
> > > > My point was that there should be no overlap between clk->name and
> > > > clk->function otherwise clk_get will not be able to return the correct
> > > > clock.
> > > 
> > > It would be nice if AT91 could switch over to using clkdev at some
> > > point, which greatly helps with associating struct clk's with their
> > > device/function names - and reduces the amount of "different" code.
> > I working on it that's was one of the reason I move clkdev to drivers
> > as AT91 and AVR32 need to switch
> 
> Shall I just leave the patch as is then?
I'll try to send a patch before chinese new year

Best Regards,
J.

WARNING: multiple messages have this Message-ID (diff)
From: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
To: linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH 2/4] arch/arm/mach-at91/clock.c: Add missing IS_ERR test
Date: Tue, 25 Jan 2011 17:23:47 +0000	[thread overview]
Message-ID: <20110125172347.GC1441@game.jcrosoft.org> (raw)
In-Reply-To: <Pine.LNX.4.64.1101250712110.29909@ask.diku.dk>

On 07:12 Tue 25 Jan     , Julia Lawall wrote:
> On Tue, 25 Jan 2011, Jean-Christophe PLAGNIOL-VILLARD wrote:
> 
> > On 23:23 Mon 24 Jan     , Russell King - ARM Linux wrote:
> > > On Tue, Jan 25, 2011 at 10:51:38AM +1300, Ryan Mallon wrote:
> > > > You could, but it would not be helpful. Clock associations are used so
> > > > that _different_ devices can have the same function and map to the
> > > > correct clock. This is used when there are multiple instances of a
> > > > single peripheral. For example, the uart clocks work like this:
> > > > 
> > > > 	at91_clock_associate("usart1_clk", &pdev->dev, "usart");
> > > > 
> > > > so then you can do this in a driver:
> > > > 	
> > > > 	uart_clk = clk_get(&pdev->dev, "usart");
> > > > 
> > > > Rather than:
> > > > 
> > > > 	uart_clk = clk_get(NULL, "usart1_clk");
> > > > 
> > > > The former will find the correct uart clock for the device. Because each
> > > > uart is a separate device the correct clock will be selected for each uart.
> > > > 	
> > > > My point was that there should be no overlap between clk->name and
> > > > clk->function otherwise clk_get will not be able to return the correct
> > > > clock.
> > > 
> > > It would be nice if AT91 could switch over to using clkdev at some
> > > point, which greatly helps with associating struct clk's with their
> > > device/function names - and reduces the amount of "different" code.
> > I working on it that's was one of the reason I move clkdev to drivers
> > as AT91 and AVR32 need to switch
> 
> Shall I just leave the patch as is then?
I'll try to send a patch before chinese new year

Best Regards,
J.

WARNING: multiple messages have this Message-ID (diff)
From: plagnioj@jcrosoft.com (Jean-Christophe PLAGNIOL-VILLARD)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 2/4] arch/arm/mach-at91/clock.c: Add missing IS_ERR test
Date: Tue, 25 Jan 2011 18:23:47 +0100	[thread overview]
Message-ID: <20110125172347.GC1441@game.jcrosoft.org> (raw)
In-Reply-To: <Pine.LNX.4.64.1101250712110.29909@ask.diku.dk>

On 07:12 Tue 25 Jan     , Julia Lawall wrote:
> On Tue, 25 Jan 2011, Jean-Christophe PLAGNIOL-VILLARD wrote:
> 
> > On 23:23 Mon 24 Jan     , Russell King - ARM Linux wrote:
> > > On Tue, Jan 25, 2011 at 10:51:38AM +1300, Ryan Mallon wrote:
> > > > You could, but it would not be helpful. Clock associations are used so
> > > > that _different_ devices can have the same function and map to the
> > > > correct clock. This is used when there are multiple instances of a
> > > > single peripheral. For example, the uart clocks work like this:
> > > > 
> > > > 	at91_clock_associate("usart1_clk", &pdev->dev, "usart");
> > > > 
> > > > so then you can do this in a driver:
> > > > 	
> > > > 	uart_clk = clk_get(&pdev->dev, "usart");
> > > > 
> > > > Rather than:
> > > > 
> > > > 	uart_clk = clk_get(NULL, "usart1_clk");
> > > > 
> > > > The former will find the correct uart clock for the device. Because each
> > > > uart is a separate device the correct clock will be selected for each uart.
> > > > 	
> > > > My point was that there should be no overlap between clk->name and
> > > > clk->function otherwise clk_get will not be able to return the correct
> > > > clock.
> > > 
> > > It would be nice if AT91 could switch over to using clkdev at some
> > > point, which greatly helps with associating struct clk's with their
> > > device/function names - and reduces the amount of "different" code.
> > I working on it that's was one of the reason I move clkdev to drivers
> > as AT91 and AVR32 need to switch
> 
> Shall I just leave the patch as is then?
I'll try to send a patch before chinese new year

Best Regards,
J.

  reply	other threads:[~2011-01-25 17:25 UTC|newest]

Thread overview: 90+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-24 19:55 [PATCH 0/4] Add missing IS_ERR test Julia Lawall
2011-01-24 19:55 ` Julia Lawall
2011-01-24 19:55 ` [PATCH 1/4] fs/btrfs/inode.c: " Julia Lawall
2011-01-24 19:55   ` Julia Lawall
2011-01-24 19:55 ` [PATCH 2/4] arch/arm/mach-at91/clock.c: " Julia Lawall
2011-01-24 19:55   ` Julia Lawall
2011-01-24 19:55   ` Julia Lawall
2011-01-24 19:56   ` Ryan Mallon
2011-01-24 19:56     ` Ryan Mallon
2011-01-24 19:56     ` Ryan Mallon
2011-01-24 20:00     ` Julia Lawall
2011-01-24 20:00       ` Julia Lawall
2011-01-24 20:00       ` Julia Lawall
2011-01-24 20:05       ` Vasiliy Kulikov
2011-01-24 20:05         ` Vasiliy Kulikov
2011-01-24 20:05         ` Vasiliy Kulikov
2011-01-24 20:09         ` Julia Lawall
2011-01-24 20:09           ` Julia Lawall
2011-01-24 20:09           ` Julia Lawall
2011-01-24 20:14           ` Vasiliy Kulikov
2011-01-24 20:14             ` Vasiliy Kulikov
2011-01-24 20:14             ` Vasiliy Kulikov
2011-01-25 10:33           ` walter harms
2011-01-25 10:33             ` walter harms
2011-01-25 10:33             ` walter harms
2011-01-25 10:43             ` Russell King - ARM Linux
2011-01-25 10:43               ` Russell King - ARM Linux
2011-01-25 10:43               ` Russell King - ARM Linux
2011-01-25 11:12               ` walter harms
2011-01-25 11:12                 ` walter harms
2011-01-25 11:12                 ` walter harms
2011-01-25 11:17                 ` Russell King - ARM Linux
2011-01-25 11:17                   ` Russell King - ARM Linux
2011-01-25 11:17                   ` Russell King - ARM Linux
2011-01-25 11:18                 ` Julia Lawall
2011-01-25 11:18                   ` Julia Lawall
2011-01-25 11:18                   ` Julia Lawall
2011-01-25 11:26                   ` Russell King - ARM Linux
2011-01-25 11:26                     ` Russell King - ARM Linux
2011-01-25 11:26                     ` Russell King - ARM Linux
2011-01-25 11:31                     ` Julia Lawall
2011-01-25 11:31                       ` Julia Lawall
2011-01-25 11:31                       ` Julia Lawall
2011-01-24 20:11         ` Ryan Mallon
2011-01-24 20:11           ` Ryan Mallon
2011-01-24 20:11           ` Ryan Mallon
2011-01-24 20:28           ` Julia Lawall
2011-01-24 20:28             ` Julia Lawall
2011-01-24 20:28             ` Julia Lawall
2011-01-24 20:38             ` Ryan Mallon
2011-01-24 20:38               ` Ryan Mallon
2011-01-24 20:38               ` Ryan Mallon
2011-01-24 21:01               ` Julia Lawall
2011-01-24 21:01                 ` Julia Lawall
2011-01-24 21:01                 ` Julia Lawall
2011-01-24 21:06                 ` Ryan Mallon
2011-01-24 21:06                   ` Ryan Mallon
2011-01-24 21:06                   ` Ryan Mallon
2011-01-24 21:31                   ` Julia Lawall
2011-01-24 21:31                     ` Julia Lawall
2011-01-24 21:31                     ` Julia Lawall
2011-01-24 21:51                     ` Ryan Mallon
2011-01-24 21:51                       ` Ryan Mallon
2011-01-24 21:51                       ` Ryan Mallon
2011-01-24 23:23                       ` Russell King - ARM Linux
2011-01-24 23:23                         ` Russell King - ARM Linux
2011-01-24 23:23                         ` Russell King - ARM Linux
2011-01-25  1:44                         ` Jean-Christophe PLAGNIOL-VILLARD
2011-01-25  1:44                           ` Jean-Christophe PLAGNIOL-VILLARD
2011-01-25  1:44                           ` Jean-Christophe PLAGNIOL-VILLARD
2011-01-25  6:12                           ` Julia Lawall
2011-01-25  6:12                             ` Julia Lawall
2011-01-25  6:12                             ` Julia Lawall
2011-01-25 17:23                             ` Jean-Christophe PLAGNIOL-VILLARD [this message]
2011-01-25 17:23                               ` Jean-Christophe PLAGNIOL-VILLARD
2011-01-25 17:23                               ` Jean-Christophe PLAGNIOL-VILLARD
2011-01-24 19:55 ` [PATCH 3/4] drivers/video/bf537-lq035.c: " Julia Lawall
2011-01-24 19:55   ` Julia Lawall
2011-01-24 20:43   ` Mike Frysinger
2011-01-24 20:43     ` Mike Frysinger
2011-01-25  6:12     ` Paul Mundt
2011-01-25  6:12       ` Paul Mundt
2011-01-25  8:36   ` Hennerich, Michael
2011-01-25  8:36     ` Hennerich, Michael
2011-01-24 19:55 ` [PATCH 4/4] arch/arm/mach-omap2/smartreflex.c: " Julia Lawall
2011-01-24 19:55   ` Julia Lawall
2011-01-24 19:55   ` Julia Lawall
2011-01-24 21:24   ` Kevin Hilman
2011-01-24 21:24     ` Kevin Hilman
2011-01-24 21:24     ` Kevin Hilman

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=20110125172347.GC1441@game.jcrosoft.org \
    --to=plagnioj@jcrosoft.com \
    --cc=julia@diku.dk \
    --cc=kernel-janitors@vger.kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=linux@maxim.org.za \
    --cc=nicolas.ferre@atmel.com \
    --cc=ryan@bluewatersys.com \
    --cc=segooon@gmail.com \
    /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.