mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-30 16:13:54 +08:00
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
@ -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…
Reference in New Issue
Block a user