[PATCH v2 1/2] tty: serial: pch_uart: replace chan->device->dev with dmaengine_get_provider_device()

From: Frank . Li

Date: Wed Nov 04 2026 - 09:57:18 EST


From: Frank Li <Frank.Li@xxxxxxx>

Use the dmaengine_get_provider_device() API instead of directly
accessing chan->device->dev to get the DMA provider device.

No functional change. Prepare make to struct dma_device private to the DMA
engine.

Signed-off-by: Frank Li <Frank.Li@xxxxxxx>
---
change in v2
- split pch_uart.c to new patch
- fix indentation
---
drivers/tty/serial/pch_uart.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/tty/serial/pch_uart.c b/drivers/tty/serial/pch_uart.c
index 9505d255f09c5..c53e6b46de4d7 100644
--- a/drivers/tty/serial/pch_uart.c
+++ b/drivers/tty/serial/pch_uart.c
@@ -655,8 +655,8 @@ static bool filter(struct dma_chan *chan, void *slave)
{
struct pch_dma_slave *param = slave;

- if ((chan->chan_id == param->chan_id) && (param->dma_dev ==
- chan->device->dev)) {
+ if ((chan->chan_id == param->chan_id) &&
+ (param->dma_dev == dmaengine_get_provider_device(chan))) {
chan->private = param;
return true;
} else {
--
2.43.0