)]}'
{
  "commit": "9969db4816aed975197e6570b863a9fe9cd0a2a1",
  "tree": "c05b40fbd5243d72cf4d7cbf4fb0e3442ebf02ae",
  "parents": [
    "01b1d781394fc9b83015e3a3cd46b17bda842bd8"
  ],
  "author": {
    "name": "Biju Das",
    "email": "biju.das.jz@bp.renesas.com",
    "time": "Thu Nov 13 19:50:48 2025 +0000"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Fri Jan 23 11:18:49 2026 +0100"
  },
  "message": "dmaengine: sh: rz-dmac: Fix rz_dmac_terminate_all()\n\ncommit 747213b08a1ab6a76e3e3b3e7a209cc1d402b5d0 upstream.\n\nAfter audio full duplex testing, playing the recorded file contains a few\nplayback frames from the previous time. The rz_dmac_terminate_all() does\nnot reset all the hardware descriptors queued previously, leading to the\nwrong descriptor being picked up during the next DMA transfer. Fix the\nabove issue by resetting all the descriptor headers for a channel in\nrz_dmac_terminate_all() as rz_dmac_lmdesc_recycle() points to the proper\ndescriptor header filled by the rz_dmac_prepare_descs_for_slave_sg().\n\nCc: stable@kernel.org\nFixes: 5000d37042a6 (\"dmaengine: sh: Add DMAC driver for RZ/G2L SoC\")\nReviewed-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nSigned-off-by: Biju Das \u003cbiju.das.jz@bp.renesas.com\u003e\nReviewed-by: Claudiu Beznea \u003cclaudiu.beznea.uj@bp.renesas.com\u003e\nTested-by: Claudiu Beznea \u003cclaudiu.beznea.uj@bp.renesas.com\u003e\nLink: https://patch.msgid.link/20251113195052.564338-1-biju.das.jz@bp.renesas.com\nSigned-off-by: Vinod Koul \u003cvkoul@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "811389fc9cb82358463309c7e8bc21bba2b58815",
      "old_mode": 33188,
      "old_path": "drivers/dma/sh/rz-dmac.c",
      "new_id": "8643425c5fcf456b28b6cc19ce6388a6e6ba96a8",
      "new_mode": 33188,
      "new_path": "drivers/dma/sh/rz-dmac.c"
    }
  ]
}
