linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL]: dmaengine updates for v5.6-rc1
@ 2020-01-27 14:58 Vinod Koul
  2020-01-27 19:15 ` pr-tracker-bot
  2020-01-28 11:50 ` Docs build broken by driver-api/dmaengine/client.rst ? (was Re: [GIT PULL]: dmaengine updates for v5.6-rc1) Michael Ellerman
  0 siblings, 2 replies; 7+ messages in thread
From: Vinod Koul @ 2020-01-27 14:58 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: dma, LKML

[-- Attachment #1: Type: text/plain, Size: 11918 bytes --]

Hello Linus,

Please pull to receive the dmaengine updates for v5.6-rc1. This time we
have a bunch of core changes to support dynamic channels, hotplug of
controllers, new apis for metadata ops etc along with new drivers for
Intel data accelerators, TI K3 UDMA, PLX DMA engine and hisilicon
Kunpeng DMA engine. Also usual assorted updates to drivers.

The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:

  Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)

are available in the Git repository at:

  git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.6-rc1

for you to fetch changes up to 71723a96b8b1367fefc18f60025dae792477d602:

  dmaengine: Create symlinks between DMA channels and slaves (2020-01-24 11:41:32 +0530)

----------------------------------------------------------------
dmaengine updates for v5.6-rc1

 - Core:
   - Support for dynamic channels
   - Removal of various slave wrappers
   - Make few slave request APIs as private to dmaengine
   - Symlinks between channels and slaves
   - Support for hotplug of controllers
   - Support for metadata_ops for dma_async_tx_descriptor
   - Reporting DMA cached data amount
   - Virtual dma channel locking updates

 - New drivers/device/feature support support:
   - Driver for Intel data accelerators
   - Driver for TI K3 UDMA
   - Driver for PLX DMA engine
   - Driver for hisilicon Kunpeng DMA engine
   - Support for eDMA support for QorIQ LS1028A in fsl edma driver
   - Support for cyclic dma in sun4i driver
   - Support for X1830 in JZ4780 driver

----------------------------------------------------------------
Anson Huang (1):
      dt-bindings: fsl-imx-sdma: Add i.MX8MM/i.MX8MN/i.MX8MP compatible string

Chen Zhou (1):
      dmaengine: fsl-qdma: fix duplicated argument to &&

Chuhong Yuan (2):
      dmaengine: ti: edma: add missed operations
      dmaengine: axi-dmac: add a check for devm_regmap_init_mmio

Colin Ian King (2):
      dmaengine: s3c24xx-dma: fix spelling mistake "to" -> "too"
      dmaengine: ti: k3-udma: fix spelling mistake "limted" -> "limited"

Dave Jiang (8):
      x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction
      dmaengine: break out channel registration
      dmaengine: add support to dynamic register/unregister of channels
      dmaengine: idxd: Init and probe for Intel data accelerators
      dmaengine: idxd: add configuration component of driver
      dmaengine: idxd: add descriptor manipulation routines
      dmaengine: idxd: connect idxd to dmaengine subsystem
      dmaengine: idxd: add char driver to expose submission portal to userland

Geert Uytterhoeven (6):
      dt-bindings: dmaengine: rcar-dmac: Document r8a77961 support
      dmaengine: Remove spaces before TABs
      dmaengine: Remove dma_device_satisfies_mask() wrapper
      dmaengine: Remove dma_request_slave_channel_compat() wrapper
      dmaengine: Move dma_get_{,any_}slave_channel() to private dmaengine.h
      dmaengine: Create symlinks between DMA channels and slaves

Grygorii Strashko (3):
      bindings: soc: ti: add documentation for k3 ringacc
      soc: ti: k3: add navss ringacc driver
      dmaengine: ti: k3-udma: Add glue layer for non DMAengine users

Jing Lin (1):
      dmaengine: idxd: add sysfs ABI for idxd driver

Logan Gunthorpe (8):
      dmaengine: Store module owner in dma_device struct
      dmaengine: Call module_put() after device_free_chan_resources()
      dmaengine: Move dma_channel_rebalance() infrastructure up in code
      dmaengine: Add reference counting to dma_device struct
      dmaengine: ioat: Support in-use unbind
      dmaengine: plx-dma: Introduce PLX DMA engine PCI driver skeleton
      dmaengine: plx-dma: Implement hardware initialization and cleanup
      dmaengine: plx-dma: Implement descriptor submission

Matthias Fend (1):
      dmaengine: zynqmp_dma: fix burst length configuration

Peng Ma (2):
      dt-bindings: dma: fsl-edma: add new fsl,fsl,ls1028a-edma
      dmaengine: fsl-edma: Add eDMA support for QorIQ LS1028A platform

Peter Ujfalusi (9):
      dmaengine: doc: Add sections for per descriptor metadata support
      dmaengine: Add metadata_ops for dma_async_tx_descriptor
      dmaengine: Add support for reporting DMA cached data amount
      dmaengine: Add helper function to convert direction value to text
      dmaengine: ti: Add cppi5 header for K3 NAVSS/UDMA
      dmaengine: ti: k3 PSI-L remote endpoint configuration
      dt-bindings: dma: ti: Add document for K3 UDMA
      dmaengine: ti: New driver for K3 UDMA
      dmaengine: ti: k3-psil: make symbols static

Sascha Hauer (9):
      dmaengine: bcm2835: do not call vchan_vdesc_fini() with lock held
      dmaengine: virt-dma: Add missing locking
      dmaengine: virt-dma: remove debug message
      dmaengine: virt-dma: Do not call desc_free() under a spin_lock
      dmaengine: virt-dma: Add missing locking around list operations
      dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors
      dmaengine: imx-sdma: rename function
      dmaengine: imx-sdma: find desc first in sdma_tx_status
      dmaengine: imx-sdma: Fix memory leak

Stefan Mavrodiev (1):
      dmaengine: sun4i: Add support for cyclic requests with dedicated DMA

Ulf Hansson (2):
      dmaengine: pl330: Drop boilerplate code for suspend/resume
      dmaengine: pl330: Convert to the *_late and *_early system sleep callbacks

Vinod Koul (3):
      dmaengine: move module_/dma_device_put() after route free
      dmaengine: print more meaningful error message
      Merge TI ringacc driver from Santosh

Wei Yongjun (1):
      dmaengine: ti: edma: Fix error return code in edma_probe()

Zhou Wang (1):
      dmaengine: hisilicon: Add Kunpeng DMA engine support

周琰杰 (Zhou Yanjie) (2):
      dt-bindings: dmaengine: Add X1830 bindings.
      dmaengine: JZ4780: Add support for the X1830.

 Documentation/ABI/stable/sysfs-driver-dma-idxd     |  171 +
 Documentation/devicetree/bindings/dma/fsl-edma.txt |    1 +
 .../devicetree/bindings/dma/fsl-imx-sdma.txt       |    3 +
 .../devicetree/bindings/dma/jz4780-dma.txt         |    6 +-
 .../devicetree/bindings/dma/renesas,rcar-dmac.txt  |    1 +
 .../devicetree/bindings/dma/ti/k3-udma.yaml        |  184 ++
 .../devicetree/bindings/soc/ti/k3-ringacc.txt      |   59 +
 Documentation/driver-api/dmaengine/client.rst      |   87 +
 Documentation/driver-api/dmaengine/provider.rst    |   48 +
 MAINTAINERS                                        |   13 +
 arch/x86/include/asm/io.h                          |   36 +
 drivers/dma/Kconfig                                |   30 +
 drivers/dma/Makefile                               |    3 +
 drivers/dma/bcm2835-dma.c                          |    5 +-
 drivers/dma/dma-axi-dmac.c                         |   10 +-
 drivers/dma/dma-jz4780.c                           |    7 +
 drivers/dma/dmaengine.c                            |  628 ++--
 drivers/dma/dmaengine.h                            |   11 +
 drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c     |    8 +-
 drivers/dma/fsl-edma-common.c                      |    5 +
 drivers/dma/fsl-edma-common.h                      |    1 +
 drivers/dma/fsl-edma.c                             |    8 +
 drivers/dma/fsl-qdma.c                             |    2 +-
 drivers/dma/hisi_dma.c                             |  611 ++++
 drivers/dma/idxd/Makefile                          |    2 +
 drivers/dma/idxd/cdev.c                            |  302 ++
 drivers/dma/idxd/device.c                          |  693 ++++
 drivers/dma/idxd/dma.c                             |  217 ++
 drivers/dma/idxd/idxd.h                            |  316 ++
 drivers/dma/idxd/init.c                            |  533 +++
 drivers/dma/idxd/irq.c                             |  261 ++
 drivers/dma/idxd/registers.h                       |  336 ++
 drivers/dma/idxd/submit.c                          |   95 +
 drivers/dma/idxd/sysfs.c                           | 1528 +++++++++
 drivers/dma/imx-sdma.c                             |   37 +-
 drivers/dma/ioat/init.c                            |   38 +-
 drivers/dma/mediatek/mtk-uart-apdma.c              |    3 +-
 drivers/dma/of-dma.c                               |    2 +
 drivers/dma/owl-dma.c                              |    3 +-
 drivers/dma/pl330.c                                |   16 +-
 drivers/dma/plx_dma.c                              |  639 ++++
 drivers/dma/s3c24xx-dma.c                          |   24 +-
 drivers/dma/sf-pdma/sf-pdma.c                      |    4 +-
 drivers/dma/sun4i-dma.c                            |   48 +-
 drivers/dma/ti/Kconfig                             |   24 +
 drivers/dma/ti/Makefile                            |    3 +
 drivers/dma/ti/edma.c                              |   39 +-
 drivers/dma/ti/k3-psil-am654.c                     |  175 +
 drivers/dma/ti/k3-psil-j721e.c                     |  222 ++
 drivers/dma/ti/k3-psil-priv.h                      |   43 +
 drivers/dma/ti/k3-psil.c                           |   90 +
 drivers/dma/ti/k3-udma-glue.c                      | 1198 +++++++
 drivers/dma/ti/k3-udma-private.c                   |  133 +
 drivers/dma/ti/k3-udma.c                           | 3432 ++++++++++++++++++++
 drivers/dma/ti/k3-udma.h                           |  151 +
 drivers/dma/virt-dma.c                             |   10 +-
 drivers/dma/virt-dma.h                             |   27 +-
 drivers/dma/xilinx/zynqmp_dma.c                    |   24 +-
 drivers/soc/ti/Kconfig                             |   11 +
 drivers/soc/ti/Makefile                            |    1 +
 drivers/soc/ti/k3-ringacc.c                        | 1157 +++++++
 include/dt-bindings/dma/x1830-dma.h                |   39 +
 include/linux/dma/k3-psil.h                        |   71 +
 include/linux/dma/k3-udma-glue.h                   |  134 +
 include/linux/dma/ti-cppi5.h                       | 1059 ++++++
 include/linux/dmaengine.h                          |  161 +-
 include/linux/soc/ti/k3-ringacc.h                  |  244 ++
 include/uapi/linux/idxd.h                          |  228 ++
 68 files changed, 15347 insertions(+), 364 deletions(-)
 create mode 100644 Documentation/ABI/stable/sysfs-driver-dma-idxd
 create mode 100644 Documentation/devicetree/bindings/dma/ti/k3-udma.yaml
 create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.txt
 create mode 100644 drivers/dma/hisi_dma.c
 create mode 100644 drivers/dma/idxd/Makefile
 create mode 100644 drivers/dma/idxd/cdev.c
 create mode 100644 drivers/dma/idxd/device.c
 create mode 100644 drivers/dma/idxd/dma.c
 create mode 100644 drivers/dma/idxd/idxd.h
 create mode 100644 drivers/dma/idxd/init.c
 create mode 100644 drivers/dma/idxd/irq.c
 create mode 100644 drivers/dma/idxd/registers.h
 create mode 100644 drivers/dma/idxd/submit.c
 create mode 100644 drivers/dma/idxd/sysfs.c
 create mode 100644 drivers/dma/plx_dma.c
 create mode 100644 drivers/dma/ti/k3-psil-am654.c
 create mode 100644 drivers/dma/ti/k3-psil-j721e.c
 create mode 100644 drivers/dma/ti/k3-psil-priv.h
 create mode 100644 drivers/dma/ti/k3-psil.c
 create mode 100644 drivers/dma/ti/k3-udma-glue.c
 create mode 100644 drivers/dma/ti/k3-udma-private.c
 create mode 100644 drivers/dma/ti/k3-udma.c
 create mode 100644 drivers/dma/ti/k3-udma.h
 create mode 100644 drivers/soc/ti/k3-ringacc.c
 create mode 100644 include/dt-bindings/dma/x1830-dma.h
 create mode 100644 include/linux/dma/k3-psil.h
 create mode 100644 include/linux/dma/k3-udma-glue.h
 create mode 100644 include/linux/dma/ti-cppi5.h
 create mode 100644 include/linux/soc/ti/k3-ringacc.h
 create mode 100644 include/uapi/linux/idxd.h


Thanks
-- 
~Vinod

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [GIT PULL]: dmaengine updates for v5.6-rc1
  2020-01-27 14:58 [GIT PULL]: dmaengine updates for v5.6-rc1 Vinod Koul
@ 2020-01-27 19:15 ` pr-tracker-bot
  2020-01-28 11:50 ` Docs build broken by driver-api/dmaengine/client.rst ? (was Re: [GIT PULL]: dmaengine updates for v5.6-rc1) Michael Ellerman
  1 sibling, 0 replies; 7+ messages in thread
From: pr-tracker-bot @ 2020-01-27 19:15 UTC (permalink / raw)
  To: Vinod Koul; +Cc: Linus Torvalds, dma, LKML

The pull request you sent on Mon, 27 Jan 2020 20:28:35 +0530:

> git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.6-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a5b871c91d470326eed3ae0ebd2fc07f3aee9050

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Docs build broken by driver-api/dmaengine/client.rst ? (was Re: [GIT PULL]: dmaengine updates for v5.6-rc1)
  2020-01-27 14:58 [GIT PULL]: dmaengine updates for v5.6-rc1 Vinod Koul
  2020-01-27 19:15 ` pr-tracker-bot
@ 2020-01-28 11:50 ` Michael Ellerman
  2020-01-28 12:24   ` Vinod Koul
  1 sibling, 1 reply; 7+ messages in thread
From: Michael Ellerman @ 2020-01-28 11:50 UTC (permalink / raw)
  To: Vinod Koul, peter.ujfalusi; +Cc: dma, LKML, corbet, linux-doc, Linus Torvalds

Hi Vinod,

Vinod Koul <vkoul@kernel.org> writes:
> Hello Linus,
>
> Please pull to receive the dmaengine updates for v5.6-rc1. This time we
> have a bunch of core changes to support dynamic channels, hotplug of
> controllers, new apis for metadata ops etc along with new drivers for
> Intel data accelerators, TI K3 UDMA, PLX DMA engine and hisilicon
> Kunpeng DMA engine. Also usual assorted updates to drivers.
>
> The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:
>
>   Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)
>
> are available in the Git repository at:
>
>   git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.6-rc1
>
> for you to fetch changes up to 71723a96b8b1367fefc18f60025dae792477d602:
>
>   dmaengine: Create symlinks between DMA channels and slaves (2020-01-24 11:41:32 +0530)
>
> ----------------------------------------------------------------
> dmaengine updates for v5.6-rc1
...
>
> Peter Ujfalusi (9):
>       dmaengine: doc: Add sections for per descriptor metadata support

This broke the docs build for me with:

  Sphinx parallel build error:
  docutils.utils.SystemMessage: /linux/Documentation/driver-api/dmaengine/client.rst:155: (SEVERE/4) Unexpected section title.
  
  Optional: per descriptor metadata
  ---------------------------------


The patch below fixes the build. It may not produce the output you
intended, it just makes it bold rather than a heading, but it doesn't
really make sense to have a heading inside a numbered list.

diff --git a/Documentation/driver-api/dmaengine/client.rst b/Documentation/driver-api/dmaengine/client.rst
index a9a7a3c84c63..343df26e73e8 100644
--- a/Documentation/driver-api/dmaengine/client.rst
+++ b/Documentation/driver-api/dmaengine/client.rst
@@ -151,8 +151,8 @@ DMA usage
      Note that callbacks will always be invoked from the DMA
      engines tasklet, never from interrupt context.
 
-  Optional: per descriptor metadata
-  ---------------------------------
+  **Optional: per descriptor metadata**
+
   DMAengine provides two ways for metadata support.
 
   DESC_METADATA_CLIENT



cheers

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: Docs build broken by driver-api/dmaengine/client.rst ? (was Re: [GIT PULL]: dmaengine updates for v5.6-rc1)
  2020-01-28 11:50 ` Docs build broken by driver-api/dmaengine/client.rst ? (was Re: [GIT PULL]: dmaengine updates for v5.6-rc1) Michael Ellerman
@ 2020-01-28 12:24   ` Vinod Koul
  2020-01-28 12:35     ` Peter Ujfalusi
  2020-01-29  5:29     ` Michael Ellerman
  0 siblings, 2 replies; 7+ messages in thread
From: Vinod Koul @ 2020-01-28 12:24 UTC (permalink / raw)
  To: Michael Ellerman
  Cc: peter.ujfalusi, dma, LKML, corbet, linux-doc, Linus Torvalds

Hi Michael,

On 28-01-20, 22:50, Michael Ellerman wrote:
> Hi Vinod,
> 
> Vinod Koul <vkoul@kernel.org> writes:
> > Hello Linus,
> >
> > Please pull to receive the dmaengine updates for v5.6-rc1. This time we
> > have a bunch of core changes to support dynamic channels, hotplug of
> > controllers, new apis for metadata ops etc along with new drivers for
> > Intel data accelerators, TI K3 UDMA, PLX DMA engine and hisilicon
> > Kunpeng DMA engine. Also usual assorted updates to drivers.
> >
> > The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:
> >
> >   Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)
> >
> > are available in the Git repository at:
> >
> >   git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.6-rc1
> >
> > for you to fetch changes up to 71723a96b8b1367fefc18f60025dae792477d602:
> >
> >   dmaengine: Create symlinks between DMA channels and slaves (2020-01-24 11:41:32 +0530)
> >
> > ----------------------------------------------------------------
> > dmaengine updates for v5.6-rc1
> ...
> >
> > Peter Ujfalusi (9):
> >       dmaengine: doc: Add sections for per descriptor metadata support
> 
> This broke the docs build for me with:
> 
>   Sphinx parallel build error:
>   docutils.utils.SystemMessage: /linux/Documentation/driver-api/dmaengine/client.rst:155: (SEVERE/4) Unexpected section title.

Thanks for the report.

>   Optional: per descriptor metadata
>   ---------------------------------
> 
> 
> The patch below fixes the build. It may not produce the output you
> intended, it just makes it bold rather than a heading, but it doesn't
> really make sense to have a heading inside a numbered list.
> 
> diff --git a/Documentation/driver-api/dmaengine/client.rst b/Documentation/driver-api/dmaengine/client.rst
> index a9a7a3c84c63..343df26e73e8 100644
> --- a/Documentation/driver-api/dmaengine/client.rst
> +++ b/Documentation/driver-api/dmaengine/client.rst
> @@ -151,8 +151,8 @@ DMA usage
>       Note that callbacks will always be invoked from the DMA
>       engines tasklet, never from interrupt context.
>  
> -  Optional: per descriptor metadata
> -  ---------------------------------
> +  **Optional: per descriptor metadata**
> +

I have modified this to below as this:

--- a/Documentation/driver-api/dmaengine/client.rst
+++ b/Documentation/driver-api/dmaengine/client.rst
@@ -151,8 +151,8 @@ The details of these operations are:
      Note that callbacks will always be invoked from the DMA
      engines tasklet, never from interrupt context.
 
-  Optional: per descriptor metadata
-  ---------------------------------
+Optional: per descriptor metadata
+---------------------------------
   DMAengine provides two ways for metadata support.
 
   DESC_METADATA_CLIENT

And I will add this as fixes and it should be in linux-next tomorrow

Thanks
-- 
~Vinod

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Docs build broken by driver-api/dmaengine/client.rst ? (was Re: [GIT PULL]: dmaengine updates for v5.6-rc1)
  2020-01-28 12:24   ` Vinod Koul
@ 2020-01-28 12:35     ` Peter Ujfalusi
  2020-01-29  7:47       ` Matthew Wilcox
  2020-01-29  5:29     ` Michael Ellerman
  1 sibling, 1 reply; 7+ messages in thread
From: Peter Ujfalusi @ 2020-01-28 12:35 UTC (permalink / raw)
  To: Vinod Koul, Michael Ellerman; +Cc: dma, LKML, corbet, linux-doc, Linus Torvalds

Hi Michael, Vinod,

On 28/01/2020 14.24, Vinod Koul wrote:
> Hi Michael,
> 
> On 28-01-20, 22:50, Michael Ellerman wrote:
>> Hi Vinod,
>>
>> Vinod Koul <vkoul@kernel.org> writes:
>>> Hello Linus,
>>>
>>> Please pull to receive the dmaengine updates for v5.6-rc1. This time we
>>> have a bunch of core changes to support dynamic channels, hotplug of
>>> controllers, new apis for metadata ops etc along with new drivers for
>>> Intel data accelerators, TI K3 UDMA, PLX DMA engine and hisilicon
>>> Kunpeng DMA engine. Also usual assorted updates to drivers.
>>>
>>> The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:
>>>
>>>   Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)
>>>
>>> are available in the Git repository at:
>>>
>>>   git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.6-rc1
>>>
>>> for you to fetch changes up to 71723a96b8b1367fefc18f60025dae792477d602:
>>>
>>>   dmaengine: Create symlinks between DMA channels and slaves (2020-01-24 11:41:32 +0530)
>>>
>>> ----------------------------------------------------------------
>>> dmaengine updates for v5.6-rc1
>> ...
>>>
>>> Peter Ujfalusi (9):
>>>       dmaengine: doc: Add sections for per descriptor metadata support
>>
>> This broke the docs build for me with:
>>
>>   Sphinx parallel build error:
>>   docutils.utils.SystemMessage: /linux/Documentation/driver-api/dmaengine/client.rst:155: (SEVERE/4) Unexpected section title.
> 
> Thanks for the report.
> 
>>   Optional: per descriptor metadata
>>   ---------------------------------
>>
>>
>> The patch below fixes the build. It may not produce the output you
>> intended, it just makes it bold rather than a heading, but it doesn't
>> really make sense to have a heading inside a numbered list.
>>
>> diff --git a/Documentation/driver-api/dmaengine/client.rst b/Documentation/driver-api/dmaengine/client.rst
>> index a9a7a3c84c63..343df26e73e8 100644
>> --- a/Documentation/driver-api/dmaengine/client.rst
>> +++ b/Documentation/driver-api/dmaengine/client.rst
>> @@ -151,8 +151,8 @@ DMA usage
>>       Note that callbacks will always be invoked from the DMA
>>       engines tasklet, never from interrupt context.
>>  
>> -  Optional: per descriptor metadata
>> -  ---------------------------------
>> +  **Optional: per descriptor metadata**
>> +
> 
> I have modified this to below as this:
> 
> --- a/Documentation/driver-api/dmaengine/client.rst
> +++ b/Documentation/driver-api/dmaengine/client.rst
> @@ -151,8 +151,8 @@ The details of these operations are:
>       Note that callbacks will always be invoked from the DMA
>       engines tasklet, never from interrupt context.
>  
> -  Optional: per descriptor metadata
> -  ---------------------------------
> +Optional: per descriptor metadata
> +---------------------------------
>    DMAengine provides two ways for metadata support.
>  
>    DESC_METADATA_CLIENT
> 
> And I will add this as fixes and it should be in linux-next tomorrow

Sorry for breaking the build and thanks Vinod for the quick fix!

> 
> Thanks
> 

- Péter

Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Docs build broken by driver-api/dmaengine/client.rst ? (was Re: [GIT PULL]: dmaengine updates for v5.6-rc1)
  2020-01-28 12:24   ` Vinod Koul
  2020-01-28 12:35     ` Peter Ujfalusi
@ 2020-01-29  5:29     ` Michael Ellerman
  1 sibling, 0 replies; 7+ messages in thread
From: Michael Ellerman @ 2020-01-29  5:29 UTC (permalink / raw)
  To: Vinod Koul; +Cc: peter.ujfalusi, dma, LKML, corbet, linux-doc, Linus Torvalds

Vinod Koul <vkoul@kernel.org> writes:
> On 28-01-20, 22:50, Michael Ellerman wrote:
...
>
> I have modified this to below as this:
>
> --- a/Documentation/driver-api/dmaengine/client.rst
> +++ b/Documentation/driver-api/dmaengine/client.rst
> @@ -151,8 +151,8 @@ The details of these operations are:
>       Note that callbacks will always be invoked from the DMA
>       engines tasklet, never from interrupt context.
>  
> -  Optional: per descriptor metadata
> -  ---------------------------------
> +Optional: per descriptor metadata
> +---------------------------------
>    DMAengine provides two ways for metadata support.
>  
>    DESC_METADATA_CLIENT
>
> And I will add this as fixes and it should be in linux-next tomorrow

Thanks!

cheers

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Docs build broken by driver-api/dmaengine/client.rst ? (was Re: [GIT PULL]: dmaengine updates for v5.6-rc1)
  2020-01-28 12:35     ` Peter Ujfalusi
@ 2020-01-29  7:47       ` Matthew Wilcox
  0 siblings, 0 replies; 7+ messages in thread
From: Matthew Wilcox @ 2020-01-29  7:47 UTC (permalink / raw)
  To: Peter Ujfalusi
  Cc: Vinod Koul, Michael Ellerman, dma, LKML, corbet, linux-doc,
	Linus Torvalds

On Tue, Jan 28, 2020 at 02:35:17PM +0200, Peter Ujfalusi wrote:
> Hi Michael, Vinod,
> 
> On 28/01/2020 14.24, Vinod Koul wrote:
> > Hi Michael,
> > 
> > On 28-01-20, 22:50, Michael Ellerman wrote:
> >> Hi Vinod,
> >>
> >> Vinod Koul <vkoul@kernel.org> writes:
> >>> Hello Linus,
> >>>
> >>> Please pull to receive the dmaengine updates for v5.6-rc1. This time we
> >>> have a bunch of core changes to support dynamic channels, hotplug of
> >>> controllers, new apis for metadata ops etc along with new drivers for
> >>> Intel data accelerators, TI K3 UDMA, PLX DMA engine and hisilicon
> >>> Kunpeng DMA engine. Also usual assorted updates to drivers.
> >>>
> >>> The following changes since commit e42617b825f8073569da76dc4510bfa019b1c35a:
> >>>
> >>>   Linux 5.5-rc1 (2019-12-08 14:57:55 -0800)
> >>>
> >>> are available in the Git repository at:
> >>>
> >>>   git://git.infradead.org/users/vkoul/slave-dma.git tags/dmaengine-5.6-rc1
> >>>
> >>> for you to fetch changes up to 71723a96b8b1367fefc18f60025dae792477d602:
> >>>
> >>>   dmaengine: Create symlinks between DMA channels and slaves (2020-01-24 11:41:32 +0530)
> >>>
> >>> ----------------------------------------------------------------
> >>> dmaengine updates for v5.6-rc1
> >> ...
> >>>
> >>> Peter Ujfalusi (9):
> >>>       dmaengine: doc: Add sections for per descriptor metadata support
> >>
> >> This broke the docs build for me with:
> >>
> >>   Sphinx parallel build error:
> >>   docutils.utils.SystemMessage: /linux/Documentation/driver-api/dmaengine/client.rst:155: (SEVERE/4) Unexpected section title.
> > 
> > Thanks for the report.
> > 
> >>   Optional: per descriptor metadata
> >>   ---------------------------------
> >>
> >>
> >> The patch below fixes the build. It may not produce the output you
> >> intended, it just makes it bold rather than a heading, but it doesn't
> >> really make sense to have a heading inside a numbered list.
> >>
> >> diff --git a/Documentation/driver-api/dmaengine/client.rst b/Documentation/driver-api/dmaengine/client.rst
> >> index a9a7a3c84c63..343df26e73e8 100644
> >> --- a/Documentation/driver-api/dmaengine/client.rst
> >> +++ b/Documentation/driver-api/dmaengine/client.rst
> >> @@ -151,8 +151,8 @@ DMA usage
> >>       Note that callbacks will always be invoked from the DMA
> >>       engines tasklet, never from interrupt context.
> >>  
> >> -  Optional: per descriptor metadata
> >> -  ---------------------------------
> >> +  **Optional: per descriptor metadata**
> >> +
> > 
> > I have modified this to below as this:
> > 
> > --- a/Documentation/driver-api/dmaengine/client.rst
> > +++ b/Documentation/driver-api/dmaengine/client.rst
> > @@ -151,8 +151,8 @@ The details of these operations are:
> >       Note that callbacks will always be invoked from the DMA
> >       engines tasklet, never from interrupt context.
> >  
> > -  Optional: per descriptor metadata
> > -  ---------------------------------
> > +Optional: per descriptor metadata
> > +---------------------------------
> >    DMAengine provides two ways for metadata support.
> >  
> >    DESC_METADATA_CLIENT
> > 
> > And I will add this as fixes and it should be in linux-next tomorrow
> 
> Sorry for breaking the build and thanks Vinod for the quick fix!

Can I suggest, in future, 'make W=1'.  That will run the kernel-doc
script which would presumably have caught this problem.  If we get all
the existing doc errors cleaned up, we can promote that to be run as
part of the standard build, but until then we don't want to dump 700
new errors on everybody.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-01-29  7:47 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-27 14:58 [GIT PULL]: dmaengine updates for v5.6-rc1 Vinod Koul
2020-01-27 19:15 ` pr-tracker-bot
2020-01-28 11:50 ` Docs build broken by driver-api/dmaengine/client.rst ? (was Re: [GIT PULL]: dmaengine updates for v5.6-rc1) Michael Ellerman
2020-01-28 12:24   ` Vinod Koul
2020-01-28 12:35     ` Peter Ujfalusi
2020-01-29  7:47       ` Matthew Wilcox
2020-01-29  5:29     ` Michael Ellerman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).