intel_th: Set root device's drvdata early
Already during the subdevice initialization time, devices will need to reference Intel TH controller descriptor structure. This patch moves setting the drvdata from the pci glue to intel_th core, before subdevices are populated. Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
97007500ec
commit
d7b1787161
2 changed files with 2 additions and 2 deletions
|
|
@ -584,6 +584,8 @@ intel_th_alloc(struct device *dev, struct resource *devres,
|
|||
}
|
||||
th->dev = dev;
|
||||
|
||||
dev_set_drvdata(dev, th);
|
||||
|
||||
err = intel_th_populate(th, devres, ndevres, irq);
|
||||
if (err)
|
||||
goto err_chrdev;
|
||||
|
|
|
|||
|
|
@ -46,8 +46,6 @@ static int intel_th_pci_probe(struct pci_dev *pdev,
|
|||
if (IS_ERR(th))
|
||||
return PTR_ERR(th);
|
||||
|
||||
pci_set_drvdata(pdev, th);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue