mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
crypto: sa2ul - add device links to child devices
The child devices for sa2ul (like the RNG) have hard dependency towards the parent, they can't function without the parent enabled. Add device link for this purpose so that the dependencies are taken care of properly. Signed-off-by: Tero Kristo <t-kristo@ti.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
d2c8ac187f
commit
fd92028e4c
1 changed files with 11 additions and 0 deletions
|
@ -2302,6 +2302,15 @@ err_dma_tx:
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int sa_link_child(struct device *dev, void *data)
|
||||
{
|
||||
struct device *parent = data;
|
||||
|
||||
device_link_add(dev, parent, DL_FLAG_AUTOPROBE_CONSUMER);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int sa_ul_probe(struct platform_device *pdev)
|
||||
{
|
||||
struct device *dev = &pdev->dev;
|
||||
|
@ -2352,6 +2361,8 @@ static int sa_ul_probe(struct platform_device *pdev)
|
|||
if (ret)
|
||||
goto release_dma;
|
||||
|
||||
device_for_each_child(&pdev->dev, &pdev->dev, sa_link_child);
|
||||
|
||||
return 0;
|
||||
|
||||
release_dma:
|
||||
|
|
Loading…
Add table
Reference in a new issue