diff for duplicates of <20160122154034.GA20020@breakpoint.cc> diff --git a/a/1.txt b/N1/1.txt index ae029bd..cf4ceb7 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -4,12 +4,12 @@ On 2015-12-04 18:03:39 [+0100], Alexandre Belloni wrote: > --- a/drivers/clk/at91/pmc.c > +++ b/drivers/clk/at91/pmc.c > @@ -20,6 +20,9 @@ -=E2=80=A6 -> + pmc->irqdomain =3D irq_domain_add_linear(pdev->dev.of_node, 32, +? +> + pmc->irqdomain = irq_domain_add_linear(pdev->dev.of_node, 32, > + &pmc_irq_ops, pmc); > + if (!pmc->irqdomain) > + return 0; -> =20 +> > -static void __init of_at91sam9n12_pmc_setup(struct device_node *np) > -{ > - of_at91_pmc_setup(np, &at91sam9n12_caps); @@ -17,7 +17,7 @@ On 2015-12-04 18:03:39 [+0100], Alexandre Belloni wrote: > -CLK_OF_DECLARE(at91sam9n12_clk_pmc, "atmel,at91sam9n12-pmc", > - of_at91sam9n12_pmc_setup); > + regmap_write(pmc->regmap, AT91_PMC_IDR, 0xffffffff); -> + ret =3D request_irq(pmc->virq, pmc_irq_handler, +> + ret = request_irq(pmc->virq, pmc_irq_handler, > + IRQF_SHARED | IRQF_COND_SUSPEND, "pmc", pmc); You need IRQF_NOTHREAD here becuase pmc_irq_handler() is demuxing diff --git a/a/content_digest b/N1/content_digest index 51bcc40..e69a94a 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,17 +1,9 @@ "ref\01449248628-3486-1-git-send-email-alexandre.belloni@free-electrons.com\0" "ref\01449248628-3486-5-git-send-email-alexandre.belloni@free-electrons.com\0" - "From\0Sebastian Andrzej Siewior <sebastian@breakpoint.cc>\0" - "Subject\0Re: [PATCH v3 04/13] clk: at91: make IRQ optional and register them later\0" + "From\0sebastian@breakpoint.cc (Sebastian Andrzej Siewior)\0" + "Subject\0[PATCH v3 04/13] clk: at91: make IRQ optional and register them later\0" "Date\0Fri, 22 Jan 2016 16:40:35 +0100\0" - "To\0Alexandre Belloni <alexandre.belloni@free-electrons.com>\0" - "Cc\0Nicolas Ferre <nicolas.ferre@atmel.com>" - Boris Brezillon <boris.brezillon@free-electrons.com> - Michael Turquette <mturquette@baylibre.com> - Stephen Boyd <sboyd@codeaurora.org> - linux-kernel@vger.kernel.org - Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> - linux-clk@vger.kernel.org - " linux-arm-kernel@lists.infradead.org\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "On 2015-12-04 18:03:39 [+0100], Alexandre Belloni wrote:\n" @@ -20,12 +12,12 @@ "> --- a/drivers/clk/at91/pmc.c\n" "> +++ b/drivers/clk/at91/pmc.c\n" "> @@ -20,6 +20,9 @@\n" - "=E2=80=A6\n" - "> +\tpmc->irqdomain =3D irq_domain_add_linear(pdev->dev.of_node, 32,\n" + "?\n" + "> +\tpmc->irqdomain = irq_domain_add_linear(pdev->dev.of_node, 32,\n" "> +\t\t\t\t\t &pmc_irq_ops, pmc);\n" "> +\tif (!pmc->irqdomain)\n" "> +\t\treturn 0;\n" - "> =20\n" + "> \n" "> -static void __init of_at91sam9n12_pmc_setup(struct device_node *np)\n" "> -{\n" "> -\tof_at91_pmc_setup(np, &at91sam9n12_caps);\n" @@ -33,7 +25,7 @@ "> -CLK_OF_DECLARE(at91sam9n12_clk_pmc, \"atmel,at91sam9n12-pmc\",\n" "> -\t of_at91sam9n12_pmc_setup);\n" "> +\tregmap_write(pmc->regmap, AT91_PMC_IDR, 0xffffffff);\n" - "> +\tret =3D request_irq(pmc->virq, pmc_irq_handler,\n" + "> +\tret = request_irq(pmc->virq, pmc_irq_handler,\n" "> +\t\t\t IRQF_SHARED | IRQF_COND_SUSPEND, \"pmc\", pmc);\n" "\n" "You need IRQF_NOTHREAD here becuase pmc_irq_handler() is demuxing\n" @@ -47,4 +39,4 @@ "\n" Sebastian -9e2e9e6c010614a1cd5fbcf27e6b497dfc5db3d8486fc488f8f417d3527bab7f +24e5f220a0e574419c7d99ad8dbb86c731a267924631b3c41ddc198f271327be
diff --git a/a/1.txt b/N2/1.txt index ae029bd..0bdbdd0 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -4,12 +4,12 @@ On 2015-12-04 18:03:39 [+0100], Alexandre Belloni wrote: > --- a/drivers/clk/at91/pmc.c > +++ b/drivers/clk/at91/pmc.c > @@ -20,6 +20,9 @@ -=E2=80=A6 -> + pmc->irqdomain =3D irq_domain_add_linear(pdev->dev.of_node, 32, +… +> + pmc->irqdomain = irq_domain_add_linear(pdev->dev.of_node, 32, > + &pmc_irq_ops, pmc); > + if (!pmc->irqdomain) > + return 0; -> =20 +> > -static void __init of_at91sam9n12_pmc_setup(struct device_node *np) > -{ > - of_at91_pmc_setup(np, &at91sam9n12_caps); @@ -17,7 +17,7 @@ On 2015-12-04 18:03:39 [+0100], Alexandre Belloni wrote: > -CLK_OF_DECLARE(at91sam9n12_clk_pmc, "atmel,at91sam9n12-pmc", > - of_at91sam9n12_pmc_setup); > + regmap_write(pmc->regmap, AT91_PMC_IDR, 0xffffffff); -> + ret =3D request_irq(pmc->virq, pmc_irq_handler, +> + ret = request_irq(pmc->virq, pmc_irq_handler, > + IRQF_SHARED | IRQF_COND_SUSPEND, "pmc", pmc); You need IRQF_NOTHREAD here becuase pmc_irq_handler() is demuxing diff --git a/a/content_digest b/N2/content_digest index 51bcc40..d4d3db8 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -20,12 +20,12 @@ "> --- a/drivers/clk/at91/pmc.c\n" "> +++ b/drivers/clk/at91/pmc.c\n" "> @@ -20,6 +20,9 @@\n" - "=E2=80=A6\n" - "> +\tpmc->irqdomain =3D irq_domain_add_linear(pdev->dev.of_node, 32,\n" + "\342\200\246\n" + "> +\tpmc->irqdomain = irq_domain_add_linear(pdev->dev.of_node, 32,\n" "> +\t\t\t\t\t &pmc_irq_ops, pmc);\n" "> +\tif (!pmc->irqdomain)\n" "> +\t\treturn 0;\n" - "> =20\n" + "> \n" "> -static void __init of_at91sam9n12_pmc_setup(struct device_node *np)\n" "> -{\n" "> -\tof_at91_pmc_setup(np, &at91sam9n12_caps);\n" @@ -33,7 +33,7 @@ "> -CLK_OF_DECLARE(at91sam9n12_clk_pmc, \"atmel,at91sam9n12-pmc\",\n" "> -\t of_at91sam9n12_pmc_setup);\n" "> +\tregmap_write(pmc->regmap, AT91_PMC_IDR, 0xffffffff);\n" - "> +\tret =3D request_irq(pmc->virq, pmc_irq_handler,\n" + "> +\tret = request_irq(pmc->virq, pmc_irq_handler,\n" "> +\t\t\t IRQF_SHARED | IRQF_COND_SUSPEND, \"pmc\", pmc);\n" "\n" "You need IRQF_NOTHREAD here becuase pmc_irq_handler() is demuxing\n" @@ -47,4 +47,4 @@ "\n" Sebastian -9e2e9e6c010614a1cd5fbcf27e6b497dfc5db3d8486fc488f8f417d3527bab7f +180f920c715d9d16bfec4de88d76d8e77ac2af6539eceb9300adba6d926dd289
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.