All of lore.kernel.org
 help / color / mirror / Atom feed
From: <Tudor.Ambarus@microchip.com>
To: <vkoul@kernel.org>
Cc: <peda@axentia.se>, <du@axentia.se>, <maciej.sosnowski@intel.com>,
	<Nicolas.Ferre@microchip.com>, <mripard@kernel.org>,
	<torfl6749@gmail.com>, <linux-kernel@vger.kernel.org>,
	<dmaengine@vger.kernel.org>,
	<linux-arm-kernel@lists.infradead.org>
Subject: Re: [PATCH v2 00/32] dmaengine: at_hdmac: Fix concurrency bugs and then convert to virt-dma
Date: Fri, 4 Nov 2022 15:21:13 +0000	[thread overview]
Message-ID: <93048355-18a0-df4e-54ad-9c5955933109@microchip.com> (raw)
In-Reply-To: <d1035d5f-02f8-a98f-fbfe-bccbdfd3920b@microchip.com>


>>
>> This does not apply on dmaengine-fixes, can you please rebase and resend
>>
> 
> Sure, I can, but on my side it applies just fine, both on the fixes and next
> branches. I used git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
> Shall I use other tree?

$ git log --oneline
79029dc341c7 (HEAD, vkoul-dma/fixes) dmaengine: stm32-dma: fix potential race between pause and resume

[cut]

$ b4 am 20221025090306.297886-1-tudor.ambarus@microchip.com
Looking up https://lore.kernel.org/r/20221025090306.297886-1-tudor.ambarus%40microchip.com
Grabbing thread from lore.kernel.org/all/20221025090306.297886-1-tudor.ambarus%40microchip.com/t.mbox.gz
Analyzing 37 messages in the thread
Checking attestation on all messages, may take a moment...
---
  [PATCH v2 1/32] dmaengine: at_hdmac: Fix at_lli struct definition
  [PATCH v2 2/32] dmaengine: at_hdmac: Don't start transactions at tx_submit level
  [PATCH v2 3/32] dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending
  [PATCH v2 4/32] dmaengine: at_hdmac: Fix premature completion of desc in issue_pending
  [PATCH v2 5/32] dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all
  [PATCH v2 6/32] dmaengine: at_hdmac: Protect atchan->status with the channel lock
  [PATCH v2 7/32] dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all()
  [PATCH v2 8/32] dmaengine: at_hdmac: Fix concurrency over descriptor
  [PATCH v2 9/32] dmaengine: at_hdmac: Free the memset buf without holding the chan lock
  [PATCH v2 10/32] dmaengine: at_hdmac: Fix concurrency over the active list
  [PATCH v2 11/32] dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware
  [PATCH v2 12/32] dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors
  [PATCH v2 13/32] dmaengine: at_hdmac: Don't allow CPU to reorder channel enable
  [PATCH v2 14/32] dmaengine: at_hdmac: Fix impossible condition
  [PATCH v2 15/32] dmaengine: at_hdmac: Check return code of dma_async_device_register
  [PATCH v2 16/32] dmaengine: at_hdmac: Do not print messages on console while holding the lock
  [PATCH v2 17/32] dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL
  [PATCH v2 18/32] dmaengine: at_hdmac: Remove superfluous cast
  [PATCH v2 19/32] dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts
  [PATCH v2 20/32] dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue
  [PATCH v2 21/32] dmaengine: at_hdmac: Introduce atc_get_llis_residue()
  [PATCH v2 22/32] dmaengine: at_hdmac: Use devm_kzalloc() and struct_size()
  [PATCH v2 23/32] dmaengine: at_hdmac: Use devm_platform_ioremap_resource
  [PATCH v2 24/32] dmaengine: at_hdmac: Use devm_clk_get()
  [PATCH v2 25/32] dmaengine: at_hdmac: Use pm_ptr()
  [PATCH v2 26/32] dmaengine: at_hdmac: Set include entries in alphabetic order
  [PATCH v2 27/32] dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c
  [PATCH v2 28/32] dmaengine: at_hdmac: Use bitfield access macros
  [PATCH v2 29/32] dmaengine: at_hdmac: Rename "dma_common" to "dma_device"
  [PATCH v2 30/32] dmaengine: at_hdmac: Rename "chan_common" to "dma_chan"
  [PATCH v2 31/32] dmaengine: at_hdmac: Remove unused member of at_dma_chan
  [PATCH v2 32/32] dmaengine: at_hdmac: Convert driver to use virt-dma
    + Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
---
Total patches: 32
---
NOTE: Some trailers were sent to the cover letter:
      Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
NOTE: Rerun with -t to apply them to all patches
---
Cover: ./v2_20221025_tudor_ambarus_dmaengine_at_hdmac_fix_concurrency_bugs_and_then_convert_to_virt_dma.cover
 Link: https://lore.kernel.org/r/20221025090306.297886-1-tudor.ambarus@microchip.com
 Base: not specified
       git am ./v2_20221025_tudor_ambarus_dmaengine_at_hdmac_fix_concurrency_bugs_and_then_convert_to_virt_dma.mbx

$ git am ./v2_20221025_tudor_ambarus_dmaengine_at_hdmac_fix_concurrency_bugs_and_then_convert_to_virt_dma.mbx
Applying: dmaengine: at_hdmac: Fix at_lli struct definition
Applying: dmaengine: at_hdmac: Don't start transactions at tx_submit level
Applying: dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending
Applying: dmaengine: at_hdmac: Fix premature completion of desc in issue_pending
Applying: dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all
Applying: dmaengine: at_hdmac: Protect atchan->status with the channel lock
Applying: dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all()
Applying: dmaengine: at_hdmac: Fix concurrency over descriptor
Applying: dmaengine: at_hdmac: Free the memset buf without holding the chan lock
Applying: dmaengine: at_hdmac: Fix concurrency over the active list
Applying: dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware
Applying: dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors
Applying: dmaengine: at_hdmac: Don't allow CPU to reorder channel enable
Applying: dmaengine: at_hdmac: Fix impossible condition
Applying: dmaengine: at_hdmac: Check return code of dma_async_device_register
Applying: dmaengine: at_hdmac: Do not print messages on console while holding the lock
Applying: dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL
Applying: dmaengine: at_hdmac: Remove superfluous cast
Applying: dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts
Applying: dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue
Applying: dmaengine: at_hdmac: Introduce atc_get_llis_residue()
Applying: dmaengine: at_hdmac: Use devm_kzalloc() and struct_size()
Applying: dmaengine: at_hdmac: Use devm_platform_ioremap_resource
Applying: dmaengine: at_hdmac: Use devm_clk_get()
Applying: dmaengine: at_hdmac: Use pm_ptr()
Applying: dmaengine: at_hdmac: Set include entries in alphabetic order
Applying: dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c
Applying: dmaengine: at_hdmac: Use bitfield access macros
Applying: dmaengine: at_hdmac: Rename "dma_common" to "dma_device"
Applying: dmaengine: at_hdmac: Rename "chan_common" to "dma_chan"
Applying: dmaengine: at_hdmac: Remove unused member of at_dma_chan
Applying: dmaengine: at_hdmac: Convert driver to use virt-dma

$ git log --oneline
0216a9804005 (HEAD) dmaengine: at_hdmac: Convert driver to use virt-dma
3c38e6f0c683 dmaengine: at_hdmac: Remove unused member of at_dma_chan
3f801af0fe24 dmaengine: at_hdmac: Rename "chan_common" to "dma_chan"
deee5deb54d7 dmaengine: at_hdmac: Rename "dma_common" to "dma_device"
6561448a5bef dmaengine: at_hdmac: Use bitfield access macros
744ba3189722 dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c
c7b1826777a1 dmaengine: at_hdmac: Set include entries in alphabetic order
fb34dfd24504 dmaengine: at_hdmac: Use pm_ptr()
348276780e9c dmaengine: at_hdmac: Use devm_clk_get()
800462a74e78 dmaengine: at_hdmac: Use devm_platform_ioremap_resource
d7236b9dd3b4 dmaengine: at_hdmac: Use devm_kzalloc() and struct_size()
e6eaacf98492 dmaengine: at_hdmac: Introduce atc_get_llis_residue()
010cabae81ae dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue
9d09a47eb73a dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts
2dd9e9cbb086 dmaengine: at_hdmac: Remove superfluous cast
5ef926e13fb8 dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL
3b09d91a06ef dmaengine: at_hdmac: Do not print messages on console while holding the lock
e521dfad36a3 dmaengine: at_hdmac: Check return code of dma_async_device_register
5edd5e1c0a8d dmaengine: at_hdmac: Fix impossible condition
5621e6e7be9b dmaengine: at_hdmac: Don't allow CPU to reorder channel enable
263a0ea4bc91 dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors
afb3cd55a2c1 dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware
cc94d7bdae69 dmaengine: at_hdmac: Fix concurrency over the active list
e654eceb0331 dmaengine: at_hdmac: Free the memset buf without holding the chan lock
2536923b7374 dmaengine: at_hdmac: Fix concurrency over descriptor
c928306dea15 dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all()
55f6c9b21ad1 dmaengine: at_hdmac: Protect atchan->status with the channel lock
ecb13670616f dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all
e0926ead50f9 dmaengine: at_hdmac: Fix premature completion of desc in issue_pending
8354c91e9484 dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending
90395825181c dmaengine: at_hdmac: Don't start transactions at tx_submit level
93af084cf60a dmaengine: at_hdmac: Fix at_lli struct definition
79029dc341c7 (vkoul-dma/fixes) dmaengine: stm32-dma: fix potential race between pause and resume

WARNING: multiple messages have this Message-ID (diff)
From: <Tudor.Ambarus@microchip.com>
To: <vkoul@kernel.org>
Cc: linux-kernel@vger.kernel.org, maciej.sosnowski@intel.com,
	torfl6749@gmail.com, mripard@kernel.org, du@axentia.se,
	dmaengine@vger.kernel.org, peda@axentia.se,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH v2 00/32] dmaengine: at_hdmac: Fix concurrency bugs and then convert to virt-dma
Date: Fri, 4 Nov 2022 15:21:13 +0000	[thread overview]
Message-ID: <93048355-18a0-df4e-54ad-9c5955933109@microchip.com> (raw)
In-Reply-To: <d1035d5f-02f8-a98f-fbfe-bccbdfd3920b@microchip.com>


>>
>> This does not apply on dmaengine-fixes, can you please rebase and resend
>>
> 
> Sure, I can, but on my side it applies just fine, both on the fixes and next
> branches. I used git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
> Shall I use other tree?

$ git log --oneline
79029dc341c7 (HEAD, vkoul-dma/fixes) dmaengine: stm32-dma: fix potential race between pause and resume

[cut]

$ b4 am 20221025090306.297886-1-tudor.ambarus@microchip.com
Looking up https://lore.kernel.org/r/20221025090306.297886-1-tudor.ambarus%40microchip.com
Grabbing thread from lore.kernel.org/all/20221025090306.297886-1-tudor.ambarus%40microchip.com/t.mbox.gz
Analyzing 37 messages in the thread
Checking attestation on all messages, may take a moment...
---
  [PATCH v2 1/32] dmaengine: at_hdmac: Fix at_lli struct definition
  [PATCH v2 2/32] dmaengine: at_hdmac: Don't start transactions at tx_submit level
  [PATCH v2 3/32] dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending
  [PATCH v2 4/32] dmaengine: at_hdmac: Fix premature completion of desc in issue_pending
  [PATCH v2 5/32] dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all
  [PATCH v2 6/32] dmaengine: at_hdmac: Protect atchan->status with the channel lock
  [PATCH v2 7/32] dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all()
  [PATCH v2 8/32] dmaengine: at_hdmac: Fix concurrency over descriptor
  [PATCH v2 9/32] dmaengine: at_hdmac: Free the memset buf without holding the chan lock
  [PATCH v2 10/32] dmaengine: at_hdmac: Fix concurrency over the active list
  [PATCH v2 11/32] dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware
  [PATCH v2 12/32] dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors
  [PATCH v2 13/32] dmaengine: at_hdmac: Don't allow CPU to reorder channel enable
  [PATCH v2 14/32] dmaengine: at_hdmac: Fix impossible condition
  [PATCH v2 15/32] dmaengine: at_hdmac: Check return code of dma_async_device_register
  [PATCH v2 16/32] dmaengine: at_hdmac: Do not print messages on console while holding the lock
  [PATCH v2 17/32] dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL
  [PATCH v2 18/32] dmaengine: at_hdmac: Remove superfluous cast
  [PATCH v2 19/32] dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts
  [PATCH v2 20/32] dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue
  [PATCH v2 21/32] dmaengine: at_hdmac: Introduce atc_get_llis_residue()
  [PATCH v2 22/32] dmaengine: at_hdmac: Use devm_kzalloc() and struct_size()
  [PATCH v2 23/32] dmaengine: at_hdmac: Use devm_platform_ioremap_resource
  [PATCH v2 24/32] dmaengine: at_hdmac: Use devm_clk_get()
  [PATCH v2 25/32] dmaengine: at_hdmac: Use pm_ptr()
  [PATCH v2 26/32] dmaengine: at_hdmac: Set include entries in alphabetic order
  [PATCH v2 27/32] dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c
  [PATCH v2 28/32] dmaengine: at_hdmac: Use bitfield access macros
  [PATCH v2 29/32] dmaengine: at_hdmac: Rename "dma_common" to "dma_device"
  [PATCH v2 30/32] dmaengine: at_hdmac: Rename "chan_common" to "dma_chan"
  [PATCH v2 31/32] dmaengine: at_hdmac: Remove unused member of at_dma_chan
  [PATCH v2 32/32] dmaengine: at_hdmac: Convert driver to use virt-dma
    + Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
---
Total patches: 32
---
NOTE: Some trailers were sent to the cover letter:
      Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
NOTE: Rerun with -t to apply them to all patches
---
Cover: ./v2_20221025_tudor_ambarus_dmaengine_at_hdmac_fix_concurrency_bugs_and_then_convert_to_virt_dma.cover
 Link: https://lore.kernel.org/r/20221025090306.297886-1-tudor.ambarus@microchip.com
 Base: not specified
       git am ./v2_20221025_tudor_ambarus_dmaengine_at_hdmac_fix_concurrency_bugs_and_then_convert_to_virt_dma.mbx

$ git am ./v2_20221025_tudor_ambarus_dmaengine_at_hdmac_fix_concurrency_bugs_and_then_convert_to_virt_dma.mbx
Applying: dmaengine: at_hdmac: Fix at_lli struct definition
Applying: dmaengine: at_hdmac: Don't start transactions at tx_submit level
Applying: dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending
Applying: dmaengine: at_hdmac: Fix premature completion of desc in issue_pending
Applying: dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all
Applying: dmaengine: at_hdmac: Protect atchan->status with the channel lock
Applying: dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all()
Applying: dmaengine: at_hdmac: Fix concurrency over descriptor
Applying: dmaengine: at_hdmac: Free the memset buf without holding the chan lock
Applying: dmaengine: at_hdmac: Fix concurrency over the active list
Applying: dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware
Applying: dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors
Applying: dmaengine: at_hdmac: Don't allow CPU to reorder channel enable
Applying: dmaengine: at_hdmac: Fix impossible condition
Applying: dmaengine: at_hdmac: Check return code of dma_async_device_register
Applying: dmaengine: at_hdmac: Do not print messages on console while holding the lock
Applying: dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL
Applying: dmaengine: at_hdmac: Remove superfluous cast
Applying: dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts
Applying: dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue
Applying: dmaengine: at_hdmac: Introduce atc_get_llis_residue()
Applying: dmaengine: at_hdmac: Use devm_kzalloc() and struct_size()
Applying: dmaengine: at_hdmac: Use devm_platform_ioremap_resource
Applying: dmaengine: at_hdmac: Use devm_clk_get()
Applying: dmaengine: at_hdmac: Use pm_ptr()
Applying: dmaengine: at_hdmac: Set include entries in alphabetic order
Applying: dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c
Applying: dmaengine: at_hdmac: Use bitfield access macros
Applying: dmaengine: at_hdmac: Rename "dma_common" to "dma_device"
Applying: dmaengine: at_hdmac: Rename "chan_common" to "dma_chan"
Applying: dmaengine: at_hdmac: Remove unused member of at_dma_chan
Applying: dmaengine: at_hdmac: Convert driver to use virt-dma

$ git log --oneline
0216a9804005 (HEAD) dmaengine: at_hdmac: Convert driver to use virt-dma
3c38e6f0c683 dmaengine: at_hdmac: Remove unused member of at_dma_chan
3f801af0fe24 dmaengine: at_hdmac: Rename "chan_common" to "dma_chan"
deee5deb54d7 dmaengine: at_hdmac: Rename "dma_common" to "dma_device"
6561448a5bef dmaengine: at_hdmac: Use bitfield access macros
744ba3189722 dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c
c7b1826777a1 dmaengine: at_hdmac: Set include entries in alphabetic order
fb34dfd24504 dmaengine: at_hdmac: Use pm_ptr()
348276780e9c dmaengine: at_hdmac: Use devm_clk_get()
800462a74e78 dmaengine: at_hdmac: Use devm_platform_ioremap_resource
d7236b9dd3b4 dmaengine: at_hdmac: Use devm_kzalloc() and struct_size()
e6eaacf98492 dmaengine: at_hdmac: Introduce atc_get_llis_residue()
010cabae81ae dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue
9d09a47eb73a dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts
2dd9e9cbb086 dmaengine: at_hdmac: Remove superfluous cast
5ef926e13fb8 dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL
3b09d91a06ef dmaengine: at_hdmac: Do not print messages on console while holding the lock
e521dfad36a3 dmaengine: at_hdmac: Check return code of dma_async_device_register
5edd5e1c0a8d dmaengine: at_hdmac: Fix impossible condition
5621e6e7be9b dmaengine: at_hdmac: Don't allow CPU to reorder channel enable
263a0ea4bc91 dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors
afb3cd55a2c1 dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware
cc94d7bdae69 dmaengine: at_hdmac: Fix concurrency over the active list
e654eceb0331 dmaengine: at_hdmac: Free the memset buf without holding the chan lock
2536923b7374 dmaengine: at_hdmac: Fix concurrency over descriptor
c928306dea15 dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all()
55f6c9b21ad1 dmaengine: at_hdmac: Protect atchan->status with the channel lock
ecb13670616f dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all
e0926ead50f9 dmaengine: at_hdmac: Fix premature completion of desc in issue_pending
8354c91e9484 dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending
90395825181c dmaengine: at_hdmac: Don't start transactions at tx_submit level
93af084cf60a dmaengine: at_hdmac: Fix at_lli struct definition
79029dc341c7 (vkoul-dma/fixes) dmaengine: stm32-dma: fix potential race between pause and resume
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2022-11-04 15:21 UTC|newest]

Thread overview: 84+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-10-25  9:02 [PATCH v2 00/32] dmaengine: at_hdmac: Fix concurrency bugs and then convert to virt-dma Tudor Ambarus
2022-10-25  9:02 ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 01/32] dmaengine: at_hdmac: Fix at_lli struct definition Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 02/32] dmaengine: at_hdmac: Don't start transactions at tx_submit level Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 03/32] dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 04/32] dmaengine: at_hdmac: Fix premature completion of desc " Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 05/32] dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 06/32] dmaengine: at_hdmac: Protect atchan->status with the channel lock Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 07/32] dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 08/32] dmaengine: at_hdmac: Fix concurrency over descriptor Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 09/32] dmaengine: at_hdmac: Free the memset buf without holding the chan lock Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 10/32] dmaengine: at_hdmac: Fix concurrency over the active list Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 11/32] dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 12/32] dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 13/32] dmaengine: at_hdmac: Don't allow CPU to reorder channel enable Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 14/32] dmaengine: at_hdmac: Fix impossible condition Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 15/32] dmaengine: at_hdmac: Check return code of dma_async_device_register Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 16/32] dmaengine: at_hdmac: Do not print messages on console while holding the lock Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 17/32] dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 18/32] dmaengine: at_hdmac: Remove superfluous cast Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 19/32] dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 20/32] dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 21/32] dmaengine: at_hdmac: Introduce atc_get_llis_residue() Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 22/32] dmaengine: at_hdmac: Use devm_kzalloc() and struct_size() Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 23/32] dmaengine: at_hdmac: Use devm_platform_ioremap_resource Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 24/32] dmaengine: at_hdmac: Use devm_clk_get() Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:02 ` [PATCH v2 25/32] dmaengine: at_hdmac: Use pm_ptr() Tudor Ambarus
2022-10-25  9:02   ` Tudor Ambarus
2022-10-25  9:03 ` [PATCH v2 26/32] dmaengine: at_hdmac: Set include entries in alphabetic order Tudor Ambarus
2022-10-25  9:03   ` Tudor Ambarus
2022-10-25  9:03 ` [PATCH v2 27/32] dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c Tudor Ambarus
2022-10-25  9:03   ` Tudor Ambarus
2022-10-25  9:03 ` [PATCH v2 28/32] dmaengine: at_hdmac: Use bitfield access macros Tudor Ambarus
2022-10-25  9:03   ` Tudor Ambarus
2022-10-25  9:03 ` [PATCH v2 29/32] dmaengine: at_hdmac: Rename "dma_common" to "dma_device" Tudor Ambarus
2022-10-25  9:03   ` Tudor Ambarus
2022-10-25  9:03 ` [PATCH v2 30/32] dmaengine: at_hdmac: Rename "chan_common" to "dma_chan" Tudor Ambarus
2022-10-25  9:03   ` Tudor Ambarus
2022-10-25  9:03 ` [PATCH v2 31/32] dmaengine: at_hdmac: Remove unused member of at_dma_chan Tudor Ambarus
2022-10-25  9:03   ` Tudor Ambarus
2022-10-25  9:03 ` [PATCH v2 32/32] dmaengine: at_hdmac: Convert driver to use virt-dma Tudor Ambarus
2022-10-25  9:03   ` Tudor Ambarus
2022-10-28 12:55   ` Nicolas Ferre
2022-10-28 12:55     ` Nicolas Ferre
2022-10-25  9:06 ` [PATCH v2 00/32] dmaengine: at_hdmac: Fix concurrency bugs and then convert to virt-dma Tudor.Ambarus
2022-10-25  9:06   ` Tudor.Ambarus
2022-10-28 13:00 ` Nicolas Ferre
2022-10-28 13:00   ` Nicolas Ferre
2022-11-04 13:22 ` Vinod Koul
2022-11-04 13:22   ` Vinod Koul
2022-11-04 15:14   ` Tudor.Ambarus
2022-11-04 15:14     ` Tudor.Ambarus
2022-11-04 15:21     ` Tudor.Ambarus [this message]
2022-11-04 15:21       ` Tudor.Ambarus
2022-11-04 17:59       ` Vinod Koul
2022-11-04 17:59         ` Vinod Koul
2022-11-07  4:33         ` Vinod Koul
2022-11-07  4:33           ` Vinod Koul
2022-11-07  9:00           ` Tudor.Ambarus
2022-11-07  9:00             ` Tudor.Ambarus

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=93048355-18a0-df4e-54ad-9c5955933109@microchip.com \
    --to=tudor.ambarus@microchip.com \
    --cc=Nicolas.Ferre@microchip.com \
    --cc=dmaengine@vger.kernel.org \
    --cc=du@axentia.se \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=maciej.sosnowski@intel.com \
    --cc=mripard@kernel.org \
    --cc=peda@axentia.se \
    --cc=torfl6749@gmail.com \
    --cc=vkoul@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.