From: armlinux@emagii.com (ARM Linux)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 3/3] ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter
Date: Tue, 31 Jan 2012 12:08:41 +0100 [thread overview]
Message-ID: <4F27CBB9.3030409@emagii.com> (raw)
In-Reply-To: <20120128183101.GE2501@ponder.secretlab.ca>
2012-01-28 19:31, Grant Likely skrev:
> On Thu, Jan 19, 2012 at 07:05:12PM +0100, Nicolas Ferre wrote:
>> Some SoC have a 32 bit variant of Timer Counter Blocks. We do not
>> need the chaining of two 16 bit counters anymore for them.
>>
>> The SoC nature is deduced from the device tree "compatible" string.
>> For non-device-tree configurations, backward compatibility is maintained
>> by using the default 16 bit counter configuration.
>>
>> This patch addresses both the atmel_tclib and its user: tcb_clksrc
>> clocksource.
>>
>> Signed-off-by: Nicolas Ferre<nicolas.ferre@atmel.com>
> Looks reasonable to me. One comment below, but otherwise:
>
> Acked-by: Grant Likely<grant.likely@secretlab.ca>
>
>> static const struct of_device_id atmel_tcb_dt_ids[] = {
>> {
>> .compatible = "atmel,at91rm9200-tcb",
>> + .data =&tcb_rm9200_config,
>> + }, {
>> + .compatible = "atmel,at91sam9x5-tcb",
>> + .data =&tcb_sam9x5_config,
>> }, {
>> /* sentinel */
>> }
> Using wildcards ('x') in compatible values is strongly discouraged.
> Use specific device names instead. You never know when a vendor may
> introduce another part number that fits with the wildcard, but isn't
> actually compatible.
The SAM9x5 is a family of chips based on the same silicon.
* SAM9G15
* SAM9G25
* SAM9G35
* SAM9X25
* SAM9X35
I don't think 'x' is a wildcard, it is part of the name of the family.
There is another chip
* AT91SAM9G45
which is not a sam9x5 chip, even if it would fit, if the 'x' was a wildcard.
BR
ulf at emagii.com
> Use the exact device name(s) and newer devices can claim compatibility
> with the old in the .dts file.
>
> g.
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
prev parent reply other threads:[~2012-01-31 11:08 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-19 18:05 [PATCH 0/3] ARM: at91/tc: DT support Nicolas Ferre
2012-01-19 18:05 ` Nicolas Ferre
2012-01-19 18:05 ` [PATCH 1/3] ARM: at91/tclib: take iomem size from resource Nicolas Ferre
2012-01-19 18:05 ` Nicolas Ferre
2012-01-28 7:01 ` Jean-Christophe PLAGNIOL-VILLARD
2012-01-28 7:01 ` Jean-Christophe PLAGNIOL-VILLARD
2012-01-19 18:05 ` [PATCH 2/3] ARM: at91/tc: add device tree support to atmel_tclib Nicolas Ferre
2012-01-19 18:05 ` Nicolas Ferre
2012-01-28 18:29 ` Grant Likely
2012-01-28 18:29 ` Grant Likely
2012-01-19 18:05 ` [PATCH 3/3] ARM: at91/tc/clocksource: Add 32 bit variant to Timer Counter Nicolas Ferre
2012-01-19 18:05 ` Nicolas Ferre
2012-01-28 7:01 ` Jean-Christophe PLAGNIOL-VILLARD
2012-01-28 7:01 ` Jean-Christophe PLAGNIOL-VILLARD
2012-01-28 18:31 ` Grant Likely
2012-01-28 18:31 ` Grant Likely
2012-01-31 11:08 ` ARM Linux [this message]
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=4F27CBB9.3030409@emagii.com \
--to=armlinux@emagii.com \
--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.