diff --git a/drivers/gpu/nvgpu/os/linux/ioctl.c b/drivers/gpu/nvgpu/os/linux/ioctl.c index 5539d835c..44b61ca08 100644 --- a/drivers/gpu/nvgpu/os/linux/ioctl.c +++ b/drivers/gpu/nvgpu/os/linux/ioctl.c @@ -211,7 +211,11 @@ static char *nvgpu_devnode(const char *cdev_name) return kasprintf(GFP_KERNEL, "nvhost-%s-gpu", cdev_name); } +#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 2, 0)) static char *nvgpu_pci_devnode(struct device *dev, umode_t *mode) +#else +static char *nvgpu_pci_devnode(const struct device *dev, umode_t *mode) +#endif { /* Special case to maintain legacy names */ if (strcmp(dev_name(dev), "channel") == 0) { @@ -223,18 +227,30 @@ static char *nvgpu_pci_devnode(struct device *dev, umode_t *mode) dev_name(dev->parent), dev_name(dev)); } +#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 2, 0)) static char *nvgpu_devnode_v2(struct device *dev, umode_t *mode) +#else +static char *nvgpu_devnode_v2(const struct device *dev, umode_t *mode) +#endif { return kasprintf(GFP_KERNEL, "nvgpu/igpu0/%s", dev_name(dev)); } +#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 2, 0)) static char *nvgpu_pci_devnode_v2(struct device *dev, umode_t *mode) +#else +static char *nvgpu_pci_devnode_v2(const struct device *dev, umode_t *mode) +#endif { return kasprintf(GFP_KERNEL, "nvgpu/dgpu-%s/%s", dev_name(dev->parent), dev_name(dev)); } +#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 2, 0)) static char *nvgpu_mig_fgpu_devnode(struct device *dev, umode_t *mode) +#else +static char *nvgpu_mig_fgpu_devnode(const struct device *dev, umode_t *mode) +#endif { struct nvgpu_cdev_class_priv_data *priv_data;