diff options
Diffstat (limited to 'debian/patches-rt/0003-misc-atmel_tclib-move-definitions-to-header-file.patch')
-rw-r--r-- | debian/patches-rt/0003-misc-atmel_tclib-move-definitions-to-header-file.patch | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/debian/patches-rt/0003-misc-atmel_tclib-move-definitions-to-header-file.patch b/debian/patches-rt/0003-misc-atmel_tclib-move-definitions-to-header-file.patch deleted file mode 100644 index e0de9e2ab..000000000 --- a/debian/patches-rt/0003-misc-atmel_tclib-move-definitions-to-header-file.patch +++ /dev/null @@ -1,86 +0,0 @@ -From: Alexandre Belloni <alexandre.belloni@bootlin.com> -Date: Wed, 3 Apr 2019 16:11:11 +0200 -Subject: [PATCH 03/12] misc: atmel_tclib: move definitions to header file -Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/5.0/older/patches-5.0.7-rt5.tar.xz - -Move atmel_tc_divisors and atmel_tcb_dt_ids definitions to the header file -so they can be used without using tclib. - -Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> -Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> ---- - drivers/misc/atmel_tclib.c | 24 ------------------------ - include/soc/at91/atmel_tcb.h | 21 ++++++++++++++++++++- - 2 files changed, 20 insertions(+), 25 deletions(-) - ---- a/drivers/misc/atmel_tclib.c -+++ b/drivers/misc/atmel_tclib.c -@@ -17,10 +17,6 @@ - * share individual timers between different drivers. - */ - --/* AT91 has these divide MCK */ --const u8 atmel_tc_divisors[5] = { 2, 8, 32, 128, 0, }; --EXPORT_SYMBOL(atmel_tc_divisors); -- - static DEFINE_SPINLOCK(tc_list_lock); - static LIST_HEAD(tc_list); - -@@ -72,26 +68,6 @@ void atmel_tc_free(struct atmel_tc *tc) - EXPORT_SYMBOL_GPL(atmel_tc_free); - - #if defined(CONFIG_OF) --static struct atmel_tcb_config tcb_rm9200_config = { -- .counter_width = 16, --}; -- --static struct atmel_tcb_config tcb_sam9x5_config = { -- .counter_width = 32, --}; -- --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 */ -- } --}; -- - MODULE_DEVICE_TABLE(of, atmel_tcb_dt_ids); - #endif - ---- a/include/soc/at91/atmel_tcb.h -+++ b/include/soc/at91/atmel_tcb.h -@@ -76,8 +76,27 @@ extern struct atmel_tc *atmel_tc_alloc(u - extern void atmel_tc_free(struct atmel_tc *tc); - - /* platform-specific ATMEL_TC_TIMER_CLOCKx divisors (0 means 32KiHz) */ --extern const u8 atmel_tc_divisors[5]; -+static const u8 atmel_tc_divisors[] = { 2, 8, 32, 128, 0, }; - -+static const struct atmel_tcb_config tcb_rm9200_config = { -+ .counter_width = 16, -+}; -+ -+static const struct atmel_tcb_config tcb_sam9x5_config = { -+ .counter_width = 32, -+}; -+ -+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 */ -+ } -+}; - - /* - * Two registers have block-wide controls. These are: configuring the three |