Re: [PATCH] crypto: s5p-sss: pass s5p_aes_dev to irq handler
Vladimir Zapolskiy <[email protected]>
| Newsgroups | org.kernel.vger.linux-samsung-soc,org.kernel.vger.linux-crypto,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 8/11/26 07:33, Rosen Penev wrote: > The threaded irq handler takes the platform device and calls > platform_get_drvdata() to recover the driver data. Pass the driver > data directly as the devm_request_threaded_irq() argument instead, > dropping the platform_get_drvdata() call. > > Assisted-by: opencode:deepseek-v4-flash-free > Signed-off-by: Rosen Penev <[email protected]> > --- > drivers/crypto/s5p-sss.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/drivers/crypto/s5p-sss.c b/drivers/crypto/s5p-sss.c > index bdda7b39af85..f20c02e9d646 100644 > --- a/drivers/crypto/s5p-sss.c > +++ b/drivers/crypto/s5p-sss.c > @@ -638,8 +638,7 @@ static int s5p_hash_rx(struct s5p_aes_dev *dev) > > static irqreturn_t s5p_aes_interrupt(int irq, void *dev_id) > { > - struct platform_device *pdev = dev_id; > - struct s5p_aes_dev *dev = platform_get_drvdata(pdev); > + struct s5p_aes_dev *dev = dev_id; > struct skcipher_request *req; > int err_dma_tx = 0; > int err_dma_rx = 0; > @@ -2221,7 +2220,7 @@ static int s5p_aes_probe(struct platform_device *pdev) > } > err = devm_request_threaded_irq(dev, pdata->irq_fc, NULL, > s5p_aes_interrupt, IRQF_ONESHOT, > - pdev->name, pdev); > + pdev->name, pdata); > if (err < 0) { > dev_warn(dev, "feed control interrupt is not available.\n"); > goto err_irq; Reviewed-by: Vladimir Zapolskiy <[email protected]> -- Best wishes, Vladimir