Commit 6d0d40e7 authored by Ben Skeggs's avatar Ben Skeggs

drm/nouveau/device: add direct pointer to struct device

A future commit will hide the platform/pci specifics from nvkm_device,
but it's still very useful in a lot of places to have access to the
Linux device struct.
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 741d778e
...@@ -9,6 +9,7 @@ struct nvkm_device { ...@@ -9,6 +9,7 @@ struct nvkm_device {
struct pci_dev *pdev; struct pci_dev *pdev;
struct platform_device *platformdev; struct platform_device *platformdev;
struct device *dev;
u64 handle; u64 handle;
struct nvkm_event event; struct nvkm_event event;
......
...@@ -764,9 +764,11 @@ nvkm_device_create_(void *dev, enum nv_bus_type type, u64 name, ...@@ -764,9 +764,11 @@ nvkm_device_create_(void *dev, enum nv_bus_type type, u64 name,
switch (type) { switch (type) {
case NVKM_BUS_PCI: case NVKM_BUS_PCI:
device->pdev = dev; device->pdev = dev;
device->dev = &device->pdev->dev;
break; break;
case NVKM_BUS_PLATFORM: case NVKM_BUS_PLATFORM:
device->platformdev = dev; device->platformdev = dev;
device->dev = &device->platformdev->dev;
break; break;
} }
device->handle = name; device->handle = name;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment