diff for duplicates of <1479497593.22212.45.camel@linux.intel.com> diff --git a/a/1.txt b/N1/1.txt index 4a61f16..57a725f 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,4 +1,4 @@ -On Fri, 2016-11-18@22:12 +0300, Eugeniy Paltsev wrote: +On Fri, 2016-11-18 at 22:12 +0300, Eugeniy Paltsev wrote: > Several versions of DW DMAC have multi block transfers hardware > support. Hardware support of multi block transfers is disabled > by default if we use DT to configure DMAC and software emulation @@ -18,37 +18,37 @@ On Fri, 2016-11-18@22:12 +0300, Eugeniy Paltsev wrote: Kinda useless for commit message, but might go after --- delimiter. > -> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev at synopsys.com> +> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev-HKixBCOQz3hWk0Htik3J/w@public.gmane.org> > --- -> ?Documentation/devicetree/bindings/dma/snps-dma.txt | 2 ++ -> ?drivers/dma/dw/core.c??????????????????????????????| 2 +- -> ?drivers/dma/dw/platform.c??????????????????????????| 5 +++++ -> ?drivers/tty/serial/8250/8250_lpss.c????????????????| 2 +- -> ?include/linux/platform_data/dma-dw.h???????????????| 4 ++-- -> ?5 files changed, 11 insertions(+), 4 deletions(-) +> Documentation/devicetree/bindings/dma/snps-dma.txt | 2 ++ +> drivers/dma/dw/core.c | 2 +- +> drivers/dma/dw/platform.c | 5 +++++ +> drivers/tty/serial/8250/8250_lpss.c | 2 +- +> include/linux/platform_data/dma-dw.h | 4 ++-- +> 5 files changed, 11 insertions(+), 4 deletions(-) > --- a/Documentation/devicetree/bindings/dma/snps-dma.txt > +++ b/Documentation/devicetree/bindings/dma/snps-dma.txt > @@ -27,6 +27,8 @@ Optional properties: -> ???that services interrupts for this device -> ?- is_private: The device channels should be marked as private and not +> that services interrupts for this device +> - is_private: The device channels should be marked as private and not > for by the -> ???general purpose DMA channel allocator. False if not passed. +> general purpose DMA channel allocator. False if not passed. > +- multi-block: Multi block transfers supported by hardware per AHB > master. -> +??0 (default): not supported, 1: supported. -> ? -> ?Example: -> ? +> + 0 (default): not supported, 1: supported. +> +> Example: +> > diff --git a/drivers/dma/dw/core.c b/drivers/dma/dw/core.c > index c2c0a61..f2a3d06 100644 > --- a/drivers/dma/dw/core.c > +++ b/drivers/dma/dw/core.c > @@ -1569,7 +1569,7 @@ int dw_dma_probe(struct dw_dma_chip *chip) -> ? (dwc_params >> DWC_PARAMS_MBLK_EN & +> (dwc_params >> DWC_PARAMS_MBLK_EN & > 0x1) == 0; -> ? } else { -> ? dwc->block_size = pdata->block_size; +> } else { +> dwc->block_size = pdata->block_size; > - dwc->nollp = pdata->is_nollp; > + dwc->nollp = pdata->multi_block[i]; @@ -60,10 +60,14 @@ pretty sure that spare13xx boards has auto configuration enabled, though it has to be checked with vendor (I assume you may have fast response from them). -> ? } -> ? } -> ? +> } +> } +> -- -Andy Shevchenko <andriy.shevchenko at linux.intel.com> +Andy Shevchenko <andriy.shevchenko-VuQAYsv1563Yd54FQh9/CA@public.gmane.org> Intel Finland Oy +-- +To unsubscribe from this list: send the line "unsubscribe devicetree" in +the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org +More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index 7abe733..ce3c36e 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,12 +1,20 @@ "ref\01479496356-27834-1-git-send-email-Eugeniy.Paltsev@synopsys.com\0" "ref\01479496356-27834-3-git-send-email-Eugeniy.Paltsev@synopsys.com\0" - "From\0andriy.shevchenko@linux.intel.com (Andy Shevchenko)\0" - "Subject\0[PATCH v3 2/2] DW DMAC: add multi-block property to device tree\0" + "ref\01479496356-27834-3-git-send-email-Eugeniy.Paltsev-HKixBCOQz3hWk0Htik3J/w@public.gmane.org\0" + "From\0Andy Shevchenko <andriy.shevchenko-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>\0" + "Subject\0Re: [PATCH v3 2/2] DW DMAC: add multi-block property to device tree\0" "Date\0Fri, 18 Nov 2016 21:33:13 +0200\0" - "To\0linux-snps-arc@lists.infradead.org\0" + "To\0Eugeniy Paltsev <Eugeniy.Paltsev-HKixBCOQz3hWk0Htik3J/w@public.gmane.org>" + " devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\0" + "Cc\0robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org" + mark.rutland-5wv7dgnIgG8@public.gmane.org + linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org + vinod.koul-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org + dmaengine-u79uwXL29TY76Z2rM5mHXA@public.gmane.org + " linux-snps-arc-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org\0" "\00:1\0" "b\0" - "On Fri, 2016-11-18@22:12 +0300, Eugeniy Paltsev wrote:\n" + "On Fri, 2016-11-18 at 22:12 +0300, Eugeniy Paltsev wrote:\n" "> Several versions of DW DMAC have multi block transfers hardware\n" "> support. Hardware support of multi block transfers is disabled\n" "> by default if we use DT to configure DMAC and software emulation\n" @@ -26,37 +34,37 @@ "Kinda useless for commit message, but might go after --- delimiter.\n" "\n" "> \n" - "> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev at synopsys.com>\n" + "> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev-HKixBCOQz3hWk0Htik3J/w@public.gmane.org>\n" "> ---\n" - "> ?Documentation/devicetree/bindings/dma/snps-dma.txt | 2 ++\n" - "> ?drivers/dma/dw/core.c??????????????????????????????| 2 +-\n" - "> ?drivers/dma/dw/platform.c??????????????????????????| 5 +++++\n" - "> ?drivers/tty/serial/8250/8250_lpss.c????????????????| 2 +-\n" - "> ?include/linux/platform_data/dma-dw.h???????????????| 4 ++--\n" - "> ?5 files changed, 11 insertions(+), 4 deletions(-)\n" + "> \302\240Documentation/devicetree/bindings/dma/snps-dma.txt | 2 ++\n" + "> \302\240drivers/dma/dw/core.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 2 +-\n" + "> \302\240drivers/dma/dw/platform.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 5 +++++\n" + "> \302\240drivers/tty/serial/8250/8250_lpss.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 2 +-\n" + "> \302\240include/linux/platform_data/dma-dw.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 4 ++--\n" + "> \302\2405 files changed, 11 insertions(+), 4 deletions(-)\n" "\n" "> --- a/Documentation/devicetree/bindings/dma/snps-dma.txt\n" "> +++ b/Documentation/devicetree/bindings/dma/snps-dma.txt\n" "> @@ -27,6 +27,8 @@ Optional properties:\n" - "> ???that services interrupts for this device\n" - "> ?- is_private: The device channels should be marked as private and not\n" + "> \302\240\302\240\302\240that services interrupts for this device\n" + "> \302\240- is_private: The device channels should be marked as private and not\n" "> for by the\n" - "> ???general purpose DMA channel allocator. False if not passed.\n" + "> \302\240\302\240\302\240general purpose DMA channel allocator. False if not passed.\n" "> +- multi-block: Multi block transfers supported by hardware per AHB\n" "> master.\n" - "> +??0 (default): not supported, 1: supported.\n" - "> ?\n" - "> ?Example:\n" - "> ?\n" + "> +\302\240\302\2400 (default): not supported, 1: supported.\n" + "> \302\240\n" + "> \302\240Example:\n" + "> \302\240\n" "> diff --git a/drivers/dma/dw/core.c b/drivers/dma/dw/core.c\n" "> index c2c0a61..f2a3d06 100644\n" "> --- a/drivers/dma/dw/core.c\n" "> +++ b/drivers/dma/dw/core.c\n" "> @@ -1569,7 +1569,7 @@ int dw_dma_probe(struct dw_dma_chip *chip)\n" - "> ?\t\t\t\t(dwc_params >> DWC_PARAMS_MBLK_EN &\n" + "> \302\240\t\t\t\t(dwc_params >> DWC_PARAMS_MBLK_EN &\n" "> 0x1) == 0;\n" - "> ?\t\t} else {\n" - "> ?\t\t\tdwc->block_size = pdata->block_size;\n" + "> \302\240\t\t} else {\n" + "> \302\240\t\t\tdwc->block_size = pdata->block_size;\n" "> -\t\t\tdwc->nollp = pdata->is_nollp;\n" "> +\t\t\tdwc->nollp = pdata->multi_block[i];\n" "\n" @@ -68,12 +76,16 @@ "it has to be checked with vendor (I assume you may have fast response\n" "from them).\n" "\n" - "> ?\t\t}\n" - "> ?\t}\n" - "> ?\n" + "> \302\240\t\t}\n" + "> \302\240\t}\n" + "> \302\240\n" "\n" "-- \n" - "Andy Shevchenko <andriy.shevchenko at linux.intel.com>\n" - Intel Finland Oy + "Andy Shevchenko <andriy.shevchenko-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>\n" + "Intel Finland Oy\n" + "--\n" + "To unsubscribe from this list: send the line \"unsubscribe devicetree\" in\n" + "the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\n" + More majordomo info at http://vger.kernel.org/majordomo-info.html -38bc4c099fcdbfae2fe8c10bebbd560b47566a5a5c54ee044cfff6fbf88a326e +9687218a33ff4c1714bf482e09f8e5dcb38cb0e91721a59801c5affef65f6681
diff --git a/a/1.txt b/N2/1.txt index 4a61f16..b100ef6 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -1,4 +1,4 @@ -On Fri, 2016-11-18@22:12 +0300, Eugeniy Paltsev wrote: +On Fri, 2016-11-18 at 22:12 +0300, Eugeniy Paltsev wrote: > Several versions of DW DMAC have multi block transfers hardware > support. Hardware support of multi block transfers is disabled > by default if we use DT to configure DMAC and software emulation @@ -18,37 +18,37 @@ On Fri, 2016-11-18@22:12 +0300, Eugeniy Paltsev wrote: Kinda useless for commit message, but might go after --- delimiter. > -> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev at synopsys.com> +> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> > --- -> ?Documentation/devicetree/bindings/dma/snps-dma.txt | 2 ++ -> ?drivers/dma/dw/core.c??????????????????????????????| 2 +- -> ?drivers/dma/dw/platform.c??????????????????????????| 5 +++++ -> ?drivers/tty/serial/8250/8250_lpss.c????????????????| 2 +- -> ?include/linux/platform_data/dma-dw.h???????????????| 4 ++-- -> ?5 files changed, 11 insertions(+), 4 deletions(-) +> Documentation/devicetree/bindings/dma/snps-dma.txt | 2 ++ +> drivers/dma/dw/core.c | 2 +- +> drivers/dma/dw/platform.c | 5 +++++ +> drivers/tty/serial/8250/8250_lpss.c | 2 +- +> include/linux/platform_data/dma-dw.h | 4 ++-- +> 5 files changed, 11 insertions(+), 4 deletions(-) > --- a/Documentation/devicetree/bindings/dma/snps-dma.txt > +++ b/Documentation/devicetree/bindings/dma/snps-dma.txt > @@ -27,6 +27,8 @@ Optional properties: -> ???that services interrupts for this device -> ?- is_private: The device channels should be marked as private and not +> that services interrupts for this device +> - is_private: The device channels should be marked as private and not > for by the -> ???general purpose DMA channel allocator. False if not passed. +> general purpose DMA channel allocator. False if not passed. > +- multi-block: Multi block transfers supported by hardware per AHB > master. -> +??0 (default): not supported, 1: supported. -> ? -> ?Example: -> ? +> + 0 (default): not supported, 1: supported. +> +> Example: +> > diff --git a/drivers/dma/dw/core.c b/drivers/dma/dw/core.c > index c2c0a61..f2a3d06 100644 > --- a/drivers/dma/dw/core.c > +++ b/drivers/dma/dw/core.c > @@ -1569,7 +1569,7 @@ int dw_dma_probe(struct dw_dma_chip *chip) -> ? (dwc_params >> DWC_PARAMS_MBLK_EN & +> (dwc_params >> DWC_PARAMS_MBLK_EN & > 0x1) == 0; -> ? } else { -> ? dwc->block_size = pdata->block_size; +> } else { +> dwc->block_size = pdata->block_size; > - dwc->nollp = pdata->is_nollp; > + dwc->nollp = pdata->multi_block[i]; @@ -60,10 +60,10 @@ pretty sure that spare13xx boards has auto configuration enabled, though it has to be checked with vendor (I assume you may have fast response from them). -> ? } -> ? } -> ? +> } +> } +> -- -Andy Shevchenko <andriy.shevchenko at linux.intel.com> +Andy Shevchenko <andriy.shevchenko@linux.intel.com> Intel Finland Oy diff --git a/a/content_digest b/N2/content_digest index 7abe733..99cac05 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,12 +1,19 @@ "ref\01479496356-27834-1-git-send-email-Eugeniy.Paltsev@synopsys.com\0" "ref\01479496356-27834-3-git-send-email-Eugeniy.Paltsev@synopsys.com\0" - "From\0andriy.shevchenko@linux.intel.com (Andy Shevchenko)\0" - "Subject\0[PATCH v3 2/2] DW DMAC: add multi-block property to device tree\0" + "From\0Andy Shevchenko <andriy.shevchenko@linux.intel.com>\0" + "Subject\0Re: [PATCH v3 2/2] DW DMAC: add multi-block property to device tree\0" "Date\0Fri, 18 Nov 2016 21:33:13 +0200\0" - "To\0linux-snps-arc@lists.infradead.org\0" + "To\0Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>" + " devicetree@vger.kernel.org\0" + "Cc\0robh+dt@kernel.org" + mark.rutland@arm.com + linux-kernel@vger.kernel.org + vinod.koul@intel.com + dmaengine@vger.kernel.org + " linux-snps-arc@lists.infradead.org\0" "\00:1\0" "b\0" - "On Fri, 2016-11-18@22:12 +0300, Eugeniy Paltsev wrote:\n" + "On Fri, 2016-11-18 at 22:12 +0300, Eugeniy Paltsev wrote:\n" "> Several versions of DW DMAC have multi block transfers hardware\n" "> support. Hardware support of multi block transfers is disabled\n" "> by default if we use DT to configure DMAC and software emulation\n" @@ -26,37 +33,37 @@ "Kinda useless for commit message, but might go after --- delimiter.\n" "\n" "> \n" - "> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev at synopsys.com>\n" + "> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>\n" "> ---\n" - "> ?Documentation/devicetree/bindings/dma/snps-dma.txt | 2 ++\n" - "> ?drivers/dma/dw/core.c??????????????????????????????| 2 +-\n" - "> ?drivers/dma/dw/platform.c??????????????????????????| 5 +++++\n" - "> ?drivers/tty/serial/8250/8250_lpss.c????????????????| 2 +-\n" - "> ?include/linux/platform_data/dma-dw.h???????????????| 4 ++--\n" - "> ?5 files changed, 11 insertions(+), 4 deletions(-)\n" + "> \302\240Documentation/devicetree/bindings/dma/snps-dma.txt | 2 ++\n" + "> \302\240drivers/dma/dw/core.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 2 +-\n" + "> \302\240drivers/dma/dw/platform.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 5 +++++\n" + "> \302\240drivers/tty/serial/8250/8250_lpss.c\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 2 +-\n" + "> \302\240include/linux/platform_data/dma-dw.h\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240| 4 ++--\n" + "> \302\2405 files changed, 11 insertions(+), 4 deletions(-)\n" "\n" "> --- a/Documentation/devicetree/bindings/dma/snps-dma.txt\n" "> +++ b/Documentation/devicetree/bindings/dma/snps-dma.txt\n" "> @@ -27,6 +27,8 @@ Optional properties:\n" - "> ???that services interrupts for this device\n" - "> ?- is_private: The device channels should be marked as private and not\n" + "> \302\240\302\240\302\240that services interrupts for this device\n" + "> \302\240- is_private: The device channels should be marked as private and not\n" "> for by the\n" - "> ???general purpose DMA channel allocator. False if not passed.\n" + "> \302\240\302\240\302\240general purpose DMA channel allocator. False if not passed.\n" "> +- multi-block: Multi block transfers supported by hardware per AHB\n" "> master.\n" - "> +??0 (default): not supported, 1: supported.\n" - "> ?\n" - "> ?Example:\n" - "> ?\n" + "> +\302\240\302\2400 (default): not supported, 1: supported.\n" + "> \302\240\n" + "> \302\240Example:\n" + "> \302\240\n" "> diff --git a/drivers/dma/dw/core.c b/drivers/dma/dw/core.c\n" "> index c2c0a61..f2a3d06 100644\n" "> --- a/drivers/dma/dw/core.c\n" "> +++ b/drivers/dma/dw/core.c\n" "> @@ -1569,7 +1569,7 @@ int dw_dma_probe(struct dw_dma_chip *chip)\n" - "> ?\t\t\t\t(dwc_params >> DWC_PARAMS_MBLK_EN &\n" + "> \302\240\t\t\t\t(dwc_params >> DWC_PARAMS_MBLK_EN &\n" "> 0x1) == 0;\n" - "> ?\t\t} else {\n" - "> ?\t\t\tdwc->block_size = pdata->block_size;\n" + "> \302\240\t\t} else {\n" + "> \302\240\t\t\tdwc->block_size = pdata->block_size;\n" "> -\t\t\tdwc->nollp = pdata->is_nollp;\n" "> +\t\t\tdwc->nollp = pdata->multi_block[i];\n" "\n" @@ -68,12 +75,12 @@ "it has to be checked with vendor (I assume you may have fast response\n" "from them).\n" "\n" - "> ?\t\t}\n" - "> ?\t}\n" - "> ?\n" + "> \302\240\t\t}\n" + "> \302\240\t}\n" + "> \302\240\n" "\n" "-- \n" - "Andy Shevchenko <andriy.shevchenko at linux.intel.com>\n" + "Andy Shevchenko <andriy.shevchenko@linux.intel.com>\n" Intel Finland Oy -38bc4c099fcdbfae2fe8c10bebbd560b47566a5a5c54ee044cfff6fbf88a326e +18fc934e3dd4ccd737deefa4040b2e4955e4554c0555d8f51b28c48d39edf2b6
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.