ARM: sa1100: convert SA11x0 related code to use new chained handler helper
Subsystems (5)
PATCH 2/9 ARM: sa1100: convert SA11x0 related code to use new chained handler helper
Convert SA11x0 (Neponset, SA1111, and UCB1x00 code) to use the new irq_set_chained_handler_and_data() helper.
Signed-off-by Russell King <[email protected]>
---
Depends on patch 1.
arch/arm/common/sa1111.c | 7 +++---- arch/arm/mach-sa1100/neponset.c | 3 +-- drivers/mfd/ucb1x00-core.c | 3 +-- 3 files changed, 5 insertions(+), 8 deletions(-)
arch/arm/common/sa1111.c +3 -4
@@ -501,8 +501,8 @@ static int sa1111_setup_irq(struct sa1111 *sachip, unsigned irq_base)* Register SA1111 interrupt */ irq_set_irq_type (sachip->irq,IRQ_TYPE_EDGE_RISING ); -irq_set_handler_data (sachip->irq, sachip); -irq_set_chained_handler (sachip->irq, sa1111_irq_handler); +irq_set_chained_handler_and_data (sachip->irq, sa1111_irq_handler, + sachip);dev_info (sachip->dev,"Providing IRQ%u-%u\n" , sachip->irq_base, sachip->irq_base +SA1111_IRQ_NR -1 );
@@ -836,8 +836,7 @@ static void __sa1111_remove(struct sa1111 *sachip)clk_unprepare (sachip->clk);if (sachip->irq !=NO_IRQ ) { -irq_set_chained_handler (sachip->irq,NULL ); -irq_set_handler_data (sachip->irq,NULL ); +irq_set_chained_handler_and_data (sachip->irq,NULL ,NULL );irq_free_descs (sachip->irq_base,SA1111_IRQ_NR );release_mem_region (sachip->phys +SA1111_INTC ,512 );
arch/arm/mach-sa1100/neponset.c +1 -2
@@ -327,8 +327,7 @@ static int neponset_probe(struct platform_device *dev)irq_set_chip (d->irq_base +NEP_IRQ_SA1111 , &nochip);irq_set_irq_type (irq,IRQ_TYPE_EDGE_RISING ); -irq_set_handler_data (irq, d); -irq_set_chained_handler (irq, neponset_irq_handler); +irq_set_chained_handler_and_data (irq, neponset_irq_handler, d);/* * We would set IRQ_GPIO25 to be a wake-up IRQ, but unfortunately
drivers/mfd/ucb1x00-core.c +1 -2
@@ -566,8 +566,7 @@ static int ucb1x00_probe(struct mcp *mcp) }irq_set_irq_type (ucb->irq,IRQ_TYPE_EDGE_RISING ); -irq_set_handler_data (ucb->irq, ucb); -irq_set_chained_handler (ucb->irq, ucb1x00_irq); +irq_set_chained_handler_and_data (ucb->irq, ucb1x00_irq, ucb);if (pdata && pdata->gpio_base) { ucb->gpio.label =dev_name (&ucb->dev);
Signature · 1 line
2.1.0
tip-bot for Russell King
merge botARM: sa1100: convert SA11x0 related code to use new chained handler helper
Commit-ID: 056c0acf8798d3b94916633c41432d7a310b2f64 Gitweb: http://git.kernel.org/tip/056c0acf8798d3b94916633c41432d7a310b2f64 Author: Russell King <[email protected]> AuthorDate: Tue, 16 Jun 2015 23:06:25 +0100 Committer: Thomas Gleixner <[email protected]> CommitDate: Thu, 18 Jun 2015 14:03:08 +0200
ARM: sa1100: convert SA11x0 related code to use new chained handler helper
Convert SA11x0 (Neponset, SA1111, and UCB1x00 code) to use the new irq_set_chained_handler_and_data() helper.
Signed-off-by Russell King <[email protected]>
Cc Alexandre Courbot <[email protected]>
Cc Hans Ulli Kroll <[email protected]>
Cc Jason Cooper <[email protected]>
Cc Lee Jones <[email protected]>
Cc Linus Walleij <[email protected]>
Cc Thierry Reding <[email protected]>
Signed-off-by Thomas Gleixner <[email protected]>
--- arch/arm/common/sa1111.c | 7 +++---- arch/arm/mach-sa1100/neponset.c | 3 +-- drivers/mfd/ucb1x00-core.c | 3 +-- 3 files changed, 5 insertions(+), 8 deletions(-)
arch/arm/common/sa1111.c +3 -4
@@ -501,8 +501,8 @@ static int sa1111_setup_irq(struct sa1111 *sachip, unsigned irq_base)* Register SA1111 interrupt */ irq_set_irq_type (sachip->irq,IRQ_TYPE_EDGE_RISING ); -irq_set_handler_data (sachip->irq, sachip); -irq_set_chained_handler (sachip->irq, sa1111_irq_handler); +irq_set_chained_handler_and_data (sachip->irq, sa1111_irq_handler, + sachip);dev_info (sachip->dev,"Providing IRQ%u-%u\n" , sachip->irq_base, sachip->irq_base +SA1111_IRQ_NR -1 );
@@ -836,8 +836,7 @@ static void __sa1111_remove(struct sa1111 *sachip)clk_unprepare (sachip->clk);if (sachip->irq !=NO_IRQ ) { -irq_set_chained_handler (sachip->irq,NULL ); -irq_set_handler_data (sachip->irq,NULL ); +irq_set_chained_handler_and_data (sachip->irq,NULL ,NULL );irq_free_descs (sachip->irq_base,SA1111_IRQ_NR );release_mem_region (sachip->phys +SA1111_INTC ,512 );
arch/arm/mach-sa1100/neponset.c +1 -2
@@ -327,8 +327,7 @@ static int neponset_probe(struct platform_device *dev)irq_set_chip (d->irq_base +NEP_IRQ_SA1111 , &nochip);irq_set_irq_type (irq,IRQ_TYPE_EDGE_RISING ); -irq_set_handler_data (irq, d); -irq_set_chained_handler (irq, neponset_irq_handler); +irq_set_chained_handler_and_data (irq, neponset_irq_handler, d);/* * We would set IRQ_GPIO25 to be a wake-up IRQ, but unfortunately
drivers/mfd/ucb1x00-core.c +1 -2
@@ -566,8 +566,7 @@ static int ucb1x00_probe(struct mcp *mcp) }irq_set_irq_type (ucb->irq,IRQ_TYPE_EDGE_RISING ); -irq_set_handler_data (ucb->irq, ucb); -irq_set_chained_handler (ucb->irq, ucb1x00_irq); +irq_set_chained_handler_and_data (ucb->irq, ucb1x00_irq, ucb);if (pdata && pdata->gpio_base) { ucb->gpio.label =dev_name (&ucb->dev);
PATCH 2/9 ARM: sa1100: convert SA11x0 related code to use new chained handler helper
In reply to Russell KingQuoted 10 lines · Russell King
Convert SA11x0 (Neponset, SA1111, and UCB1x00 code) to use the new
irq_set_chained_handler_and_data()helper.Signed-off-by Russell King <[email protected]>---
Depends on patch 1.arch/arm/common/sa1111.c | 7 +++---- arch/arm/mach-sa1100/neponset.c | 3 +-- drivers/mfd/ucb1x00-core.c | 3 +--
Acked-by Lee Jones <[email protected]>
Quoted 55 lines
3 files changed, 5 insertions(+), 8 deletions(-)arch/arm/common/sa1111.c +3
-4@@ -501,8 +501,8 @@ static int sa1111_setup_irq(struct sa1111 *sachip, unsigned irq_base)* Register SA1111 interrupt */ irq_set_irq_type (sachip->irq,IRQ_TYPE_EDGE_RISING ); -irq_set_handler_data (sachip->irq, sachip); -irq_set_chained_handler (sachip->irq, sa1111_irq_handler); +irq_set_chained_handler_and_data (sachip->irq, sa1111_irq_handler, + sachip);dev_info (sachip->dev,"Providing IRQ%u-%u\n" , sachip->irq_base, sachip->irq_base +SA1111_IRQ_NR -1 );@@ -836,8 +836,7 @@ static void __sa1111_remove(struct sa1111 *sachip)clk_unprepare (sachip->clk);if (sachip->irq !=NO_IRQ ) { -irq_set_chained_handler (sachip->irq,NULL ); -irq_set_handler_data (sachip->irq,NULL ); +irq_set_chained_handler_and_data (sachip->irq,NULL ,NULL );irq_free_descs (sachip->irq_base,SA1111_IRQ_NR );release_mem_region (sachip->phys +SA1111_INTC ,512 );arch/arm/mach-sa1100/neponset.c +1
-2@@ -327,8 +327,7 @@ static int neponset_probe(struct platform_device *dev)irq_set_chip (d->irq_base +NEP_IRQ_SA1111 , &nochip);irq_set_irq_type (irq,IRQ_TYPE_EDGE_RISING ); -irq_set_handler_data (irq, d); -irq_set_chained_handler (irq, neponset_irq_handler); +irq_set_chained_handler_and_data (irq, neponset_irq_handler, d);/* * We would set IRQ_GPIO25 to be a wake-up IRQ, but unfortunately drivers/mfd/ucb1x00-core.c +1
-2@@ -566,8 +566,7 @@ static int ucb1x00_probe(struct mcp *mcp) }irq_set_irq_type (ucb->irq,IRQ_TYPE_EDGE_RISING ); -irq_set_handler_data (ucb->irq, ucb); -irq_set_chained_handler (ucb->irq, ucb1x00_irq); +irq_set_chained_handler_and_data (ucb->irq, ucb1x00_irq, ucb);if (pdata && pdata->gpio_base) { ucb->gpio.label =dev_name (&ucb->dev);
Signature · 4 lines
Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org ? Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog