mirror of
https://github.com/adulau/aha.git
synced 2024-12-27 19:26:25 +00:00
const: constify remaining dev_pm_ops
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
0ead0f84e8
commit
471452104b
76 changed files with 76 additions and 76 deletions
|
@ -293,7 +293,7 @@ static int fpga_resume_noirq(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops fpga_dev_pm_ops = {
|
static const struct dev_pm_ops fpga_dev_pm_ops = {
|
||||||
.suspend_noirq = fpga_suspend_noirq,
|
.suspend_noirq = fpga_suspend_noirq,
|
||||||
.resume_noirq = fpga_resume_noirq,
|
.resume_noirq = fpga_resume_noirq,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1431,7 +1431,7 @@ static int omap_mpuio_resume_noirq(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops omap_mpuio_dev_pm_ops = {
|
static const struct dev_pm_ops omap_mpuio_dev_pm_ops = {
|
||||||
.suspend_noirq = omap_mpuio_suspend_noirq,
|
.suspend_noirq = omap_mpuio_suspend_noirq,
|
||||||
.resume_noirq = omap_mpuio_resume_noirq,
|
.resume_noirq = omap_mpuio_resume_noirq,
|
||||||
};
|
};
|
||||||
|
|
|
@ -551,7 +551,7 @@ static int appldata_thaw(struct device *dev)
|
||||||
return appldata_restore(dev);
|
return appldata_restore(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops appldata_pm_ops = {
|
static const struct dev_pm_ops appldata_pm_ops = {
|
||||||
.freeze = appldata_freeze,
|
.freeze = appldata_freeze,
|
||||||
.thaw = appldata_thaw,
|
.thaw = appldata_thaw,
|
||||||
.restore = appldata_restore,
|
.restore = appldata_restore,
|
||||||
|
|
|
@ -4162,7 +4162,7 @@ static int floppy_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops floppy_pm_ops = {
|
static const struct dev_pm_ops floppy_pm_ops = {
|
||||||
.resume = floppy_resume,
|
.resume = floppy_resume,
|
||||||
.restore = floppy_resume,
|
.restore = floppy_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -931,7 +931,7 @@ static struct hv_ops hvc_iucv_ops = {
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Suspend / resume device operations */
|
/* Suspend / resume device operations */
|
||||||
static struct dev_pm_ops hvc_iucv_pm_ops = {
|
static const struct dev_pm_ops hvc_iucv_pm_ops = {
|
||||||
.freeze = hvc_iucv_pm_freeze,
|
.freeze = hvc_iucv_pm_freeze,
|
||||||
.thaw = hvc_iucv_pm_restore_thaw,
|
.thaw = hvc_iucv_pm_restore_thaw,
|
||||||
.restore = hvc_iucv_pm_restore_thaw,
|
.restore = hvc_iucv_pm_restore_thaw,
|
||||||
|
|
|
@ -1188,7 +1188,7 @@ static int at_dma_resume_noirq(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops at_dma_dev_pm_ops = {
|
static const struct dev_pm_ops at_dma_dev_pm_ops = {
|
||||||
.suspend_noirq = at_dma_suspend_noirq,
|
.suspend_noirq = at_dma_suspend_noirq,
|
||||||
.resume_noirq = at_dma_resume_noirq,
|
.resume_noirq = at_dma_resume_noirq,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1427,7 +1427,7 @@ static int dw_resume_noirq(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops dw_dev_pm_ops = {
|
static const struct dev_pm_ops dw_dev_pm_ops = {
|
||||||
.suspend_noirq = dw_suspend_noirq,
|
.suspend_noirq = dw_suspend_noirq,
|
||||||
.resume_noirq = dw_resume_noirq,
|
.resume_noirq = dw_resume_noirq,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1313,7 +1313,7 @@ static int txx9dmac_resume_noirq(struct device *dev)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops txx9dmac_dev_pm_ops = {
|
static const struct dev_pm_ops txx9dmac_dev_pm_ops = {
|
||||||
.suspend_noirq = txx9dmac_suspend_noirq,
|
.suspend_noirq = txx9dmac_suspend_noirq,
|
||||||
.resume_noirq = txx9dmac_resume_noirq,
|
.resume_noirq = txx9dmac_resume_noirq,
|
||||||
};
|
};
|
||||||
|
|
|
@ -518,7 +518,7 @@ static int applesmc_pm_restore(struct device *dev)
|
||||||
return applesmc_pm_resume(dev);
|
return applesmc_pm_resume(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops applesmc_pm_ops = {
|
static const struct dev_pm_ops applesmc_pm_ops = {
|
||||||
.resume = applesmc_pm_resume,
|
.resume = applesmc_pm_resume,
|
||||||
.restore = applesmc_pm_restore,
|
.restore = applesmc_pm_restore,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1155,7 +1155,7 @@ static int i2c_pxa_resume_noirq(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops i2c_pxa_dev_pm_ops = {
|
static const struct dev_pm_ops i2c_pxa_dev_pm_ops = {
|
||||||
.suspend_noirq = i2c_pxa_suspend_noirq,
|
.suspend_noirq = i2c_pxa_suspend_noirq,
|
||||||
.resume_noirq = i2c_pxa_resume_noirq,
|
.resume_noirq = i2c_pxa_resume_noirq,
|
||||||
};
|
};
|
||||||
|
|
|
@ -967,7 +967,7 @@ static int s3c24xx_i2c_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops s3c24xx_i2c_dev_pm_ops = {
|
static const struct dev_pm_ops s3c24xx_i2c_dev_pm_ops = {
|
||||||
.suspend_noirq = s3c24xx_i2c_suspend_noirq,
|
.suspend_noirq = s3c24xx_i2c_suspend_noirq,
|
||||||
.resume = s3c24xx_i2c_resume,
|
.resume = s3c24xx_i2c_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -647,7 +647,7 @@ static int sh_mobile_i2c_runtime_nop(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops sh_mobile_i2c_dev_pm_ops = {
|
static const struct dev_pm_ops sh_mobile_i2c_dev_pm_ops = {
|
||||||
.runtime_suspend = sh_mobile_i2c_runtime_nop,
|
.runtime_suspend = sh_mobile_i2c_runtime_nop,
|
||||||
.runtime_resume = sh_mobile_i2c_runtime_nop,
|
.runtime_resume = sh_mobile_i2c_runtime_nop,
|
||||||
};
|
};
|
||||||
|
|
|
@ -319,7 +319,7 @@ static int adp5588_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops adp5588_dev_pm_ops = {
|
static const struct dev_pm_ops adp5588_dev_pm_ops = {
|
||||||
.suspend = adp5588_suspend,
|
.suspend = adp5588_suspend,
|
||||||
.resume = adp5588_resume,
|
.resume = adp5588_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -295,7 +295,7 @@ static int sh_keysc_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops sh_keysc_dev_pm_ops = {
|
static const struct dev_pm_ops sh_keysc_dev_pm_ops = {
|
||||||
.suspend = sh_keysc_suspend,
|
.suspend = sh_keysc_suspend,
|
||||||
.resume = sh_keysc_resume,
|
.resume = sh_keysc_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -247,7 +247,7 @@ static int bfin_rotary_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops bfin_rotary_pm_ops = {
|
static const struct dev_pm_ops bfin_rotary_pm_ops = {
|
||||||
.suspend = bfin_rotary_suspend,
|
.suspend = bfin_rotary_suspend,
|
||||||
.resume = bfin_rotary_resume,
|
.resume = bfin_rotary_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -127,7 +127,7 @@ static void pcspkr_shutdown(struct platform_device *dev)
|
||||||
pcspkr_event(NULL, EV_SND, SND_BELL, 0);
|
pcspkr_event(NULL, EV_SND, SND_BELL, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops pcspkr_pm_ops = {
|
static const struct dev_pm_ops pcspkr_pm_ops = {
|
||||||
.suspend = pcspkr_suspend,
|
.suspend = pcspkr_suspend,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -233,7 +233,7 @@ static int pcap_ts_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops pcap_ts_pm_ops = {
|
static const struct dev_pm_ops pcap_ts_pm_ops = {
|
||||||
.suspend = pcap_ts_suspend,
|
.suspend = pcap_ts_suspend,
|
||||||
.resume = pcap_ts_resume,
|
.resume = pcap_ts_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -2127,7 +2127,7 @@ vpfe_resume(struct device *dev)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops vpfe_dev_pm_ops = {
|
static const struct dev_pm_ops vpfe_dev_pm_ops = {
|
||||||
.suspend = vpfe_suspend,
|
.suspend = vpfe_suspend,
|
||||||
.resume = vpfe_resume,
|
.resume = vpfe_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -2107,7 +2107,7 @@ vpif_resume(struct device *dev)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops vpif_dev_pm_ops = {
|
static const struct dev_pm_ops vpif_dev_pm_ops = {
|
||||||
.suspend = vpif_suspend,
|
.suspend = vpif_suspend,
|
||||||
.resume = vpif_resume,
|
.resume = vpif_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1825,7 +1825,7 @@ static int sh_mobile_ceu_runtime_nop(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops sh_mobile_ceu_dev_pm_ops = {
|
static const struct dev_pm_ops sh_mobile_ceu_dev_pm_ops = {
|
||||||
.runtime_suspend = sh_mobile_ceu_runtime_nop,
|
.runtime_suspend = sh_mobile_ceu_runtime_nop,
|
||||||
.runtime_resume = sh_mobile_ceu_runtime_nop,
|
.runtime_resume = sh_mobile_ceu_runtime_nop,
|
||||||
};
|
};
|
||||||
|
|
|
@ -828,7 +828,7 @@ static int pxamci_resume(struct device *dev)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops pxamci_pm_ops = {
|
static const struct dev_pm_ops pxamci_pm_ops = {
|
||||||
.suspend = pxamci_suspend,
|
.suspend = pxamci_suspend,
|
||||||
.resume = pxamci_resume,
|
.resume = pxamci_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1892,7 +1892,7 @@ static int s3cmci_resume(struct device *dev)
|
||||||
return mmc_resume_host(mmc);
|
return mmc_resume_host(mmc);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops s3cmci_pm = {
|
static const struct dev_pm_ops s3cmci_pm = {
|
||||||
.suspend = s3cmci_suspend,
|
.suspend = s3cmci_suspend,
|
||||||
.resume = s3cmci_resume,
|
.resume = s3cmci_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -216,7 +216,7 @@ static int nomadik_nand_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops nomadik_nand_pm_ops = {
|
static const struct dev_pm_ops nomadik_nand_pm_ops = {
|
||||||
.suspend = nomadik_nand_suspend,
|
.suspend = nomadik_nand_suspend,
|
||||||
.resume = nomadik_nand_resume,
|
.resume = nomadik_nand_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -837,7 +837,7 @@ static int vortex_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops vortex_pm_ops = {
|
static const struct dev_pm_ops vortex_pm_ops = {
|
||||||
.suspend = vortex_suspend,
|
.suspend = vortex_suspend,
|
||||||
.resume = vortex_resume,
|
.resume = vortex_resume,
|
||||||
.freeze = vortex_suspend,
|
.freeze = vortex_suspend,
|
||||||
|
|
|
@ -1646,7 +1646,7 @@ dm9000_drv_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops dm9000_drv_pm_ops = {
|
static const struct dev_pm_ops dm9000_drv_pm_ops = {
|
||||||
.suspend = dm9000_drv_suspend,
|
.suspend = dm9000_drv_suspend,
|
||||||
.resume = dm9000_drv_resume,
|
.resume = dm9000_drv_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -4859,7 +4859,7 @@ out:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops rtl8169_pm_ops = {
|
static const struct dev_pm_ops rtl8169_pm_ops = {
|
||||||
.suspend = rtl8169_suspend,
|
.suspend = rtl8169_suspend,
|
||||||
.resume = rtl8169_resume,
|
.resume = rtl8169_resume,
|
||||||
.freeze = rtl8169_suspend,
|
.freeze = rtl8169_suspend,
|
||||||
|
|
|
@ -2154,7 +2154,7 @@ static int smsc911x_resume(struct device *dev)
|
||||||
return (to == 0) ? -EIO : 0;
|
return (to == 0) ? -EIO : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops smsc911x_pm_ops = {
|
static const struct dev_pm_ops smsc911x_pm_ops = {
|
||||||
.suspend = smsc911x_suspend,
|
.suspend = smsc911x_suspend,
|
||||||
.resume = smsc911x_resume,
|
.resume = smsc911x_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -2689,7 +2689,7 @@ vmxnet3_resume(struct device *device)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops vmxnet3_pm_ops = {
|
static const struct dev_pm_ops vmxnet3_pm_ops = {
|
||||||
.suspend = vmxnet3_suspend,
|
.suspend = vmxnet3_suspend,
|
||||||
.resume = vmxnet3_resume,
|
.resume = vmxnet3_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -43,7 +43,7 @@ static int pcie_portdrv_restore_config(struct pci_dev *dev)
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM
|
||||||
static struct dev_pm_ops pcie_portdrv_pm_ops = {
|
static const struct dev_pm_ops pcie_portdrv_pm_ops = {
|
||||||
.suspend = pcie_port_device_suspend,
|
.suspend = pcie_port_device_suspend,
|
||||||
.resume = pcie_port_device_resume,
|
.resume = pcie_port_device_resume,
|
||||||
.freeze = pcie_port_device_suspend,
|
.freeze = pcie_port_device_suspend,
|
||||||
|
|
|
@ -336,7 +336,7 @@ static int pxa2xx_drv_pcmcia_resume(struct device *dev)
|
||||||
return pcmcia_socket_dev_resume(dev);
|
return pcmcia_socket_dev_resume(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops pxa2xx_drv_pcmcia_pm_ops = {
|
static const struct dev_pm_ops pxa2xx_drv_pcmcia_pm_ops = {
|
||||||
.suspend = pxa2xx_drv_pcmcia_suspend,
|
.suspend = pxa2xx_drv_pcmcia_suspend,
|
||||||
.resume = pxa2xx_drv_pcmcia_resume,
|
.resume = pxa2xx_drv_pcmcia_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1330,7 +1330,7 @@ static int yenta_dev_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops yenta_pm_ops = {
|
static const struct dev_pm_ops yenta_pm_ops = {
|
||||||
.suspend_noirq = yenta_dev_suspend_noirq,
|
.suspend_noirq = yenta_dev_suspend_noirq,
|
||||||
.resume_noirq = yenta_dev_resume_noirq,
|
.resume_noirq = yenta_dev_resume_noirq,
|
||||||
.resume = yenta_dev_resume,
|
.resume = yenta_dev_resume,
|
||||||
|
|
|
@ -460,7 +460,7 @@ static int acerhdf_remove(struct platform_device *device)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops acerhdf_pm_ops = {
|
static const struct dev_pm_ops acerhdf_pm_ops = {
|
||||||
.suspend = acerhdf_suspend,
|
.suspend = acerhdf_suspend,
|
||||||
.freeze = acerhdf_suspend,
|
.freeze = acerhdf_suspend,
|
||||||
};
|
};
|
||||||
|
|
|
@ -154,7 +154,7 @@ static struct eeepc_hotk *ehotk;
|
||||||
static int eeepc_hotk_thaw(struct device *device);
|
static int eeepc_hotk_thaw(struct device *device);
|
||||||
static int eeepc_hotk_restore(struct device *device);
|
static int eeepc_hotk_restore(struct device *device);
|
||||||
|
|
||||||
static struct dev_pm_ops eeepc_pm_ops = {
|
static const struct dev_pm_ops eeepc_pm_ops = {
|
||||||
.thaw = eeepc_hotk_thaw,
|
.thaw = eeepc_hotk_thaw,
|
||||||
.restore = eeepc_hotk_restore,
|
.restore = eeepc_hotk_restore,
|
||||||
};
|
};
|
||||||
|
|
|
@ -94,7 +94,7 @@ static struct rfkill *wifi_rfkill;
|
||||||
static struct rfkill *bluetooth_rfkill;
|
static struct rfkill *bluetooth_rfkill;
|
||||||
static struct rfkill *wwan_rfkill;
|
static struct rfkill *wwan_rfkill;
|
||||||
|
|
||||||
static struct dev_pm_ops hp_wmi_pm_ops = {
|
static const struct dev_pm_ops hp_wmi_pm_ops = {
|
||||||
.resume = hp_wmi_resume_handler,
|
.resume = hp_wmi_resume_handler,
|
||||||
.restore = hp_wmi_resume_handler,
|
.restore = hp_wmi_resume_handler,
|
||||||
};
|
};
|
||||||
|
|
|
@ -157,7 +157,7 @@ static int wm97xx_bat_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops wm97xx_bat_pm_ops = {
|
static const struct dev_pm_ops wm97xx_bat_pm_ops = {
|
||||||
.suspend = wm97xx_bat_suspend,
|
.suspend = wm97xx_bat_suspend,
|
||||||
.resume = wm97xx_bat_resume,
|
.resume = wm97xx_bat_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -456,7 +456,7 @@ static int pxa_rtc_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops pxa_rtc_pm_ops = {
|
static const struct dev_pm_ops pxa_rtc_pm_ops = {
|
||||||
.suspend = pxa_rtc_suspend,
|
.suspend = pxa_rtc_suspend,
|
||||||
.resume = pxa_rtc_resume,
|
.resume = pxa_rtc_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -407,7 +407,7 @@ static int sa1100_rtc_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops sa1100_rtc_pm_ops = {
|
static const struct dev_pm_ops sa1100_rtc_pm_ops = {
|
||||||
.suspend = sa1100_rtc_suspend,
|
.suspend = sa1100_rtc_suspend,
|
||||||
.resume = sa1100_rtc_resume,
|
.resume = sa1100_rtc_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -826,7 +826,7 @@ static int sh_rtc_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops sh_rtc_dev_pm_ops = {
|
static const struct dev_pm_ops sh_rtc_dev_pm_ops = {
|
||||||
.suspend = sh_rtc_suspend,
|
.suspend = sh_rtc_suspend,
|
||||||
.resume = sh_rtc_resume,
|
.resume = sh_rtc_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -485,7 +485,7 @@ static int __devexit wm831x_rtc_remove(struct platform_device *pdev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops wm831x_rtc_pm_ops = {
|
static const struct dev_pm_ops wm831x_rtc_pm_ops = {
|
||||||
.suspend = wm831x_rtc_suspend,
|
.suspend = wm831x_rtc_suspend,
|
||||||
.resume = wm831x_rtc_resume,
|
.resume = wm831x_rtc_resume,
|
||||||
|
|
||||||
|
|
|
@ -1005,7 +1005,7 @@ static int dcssblk_thaw(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops dcssblk_pm_ops = {
|
static const struct dev_pm_ops dcssblk_pm_ops = {
|
||||||
.freeze = dcssblk_freeze,
|
.freeze = dcssblk_freeze,
|
||||||
.thaw = dcssblk_thaw,
|
.thaw = dcssblk_thaw,
|
||||||
.restore = dcssblk_restore,
|
.restore = dcssblk_restore,
|
||||||
|
|
|
@ -407,7 +407,7 @@ static int xpram_restore(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops xpram_pm_ops = {
|
static const struct dev_pm_ops xpram_pm_ops = {
|
||||||
.restore = xpram_restore,
|
.restore = xpram_restore,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -529,7 +529,7 @@ static int monreader_restore(struct device *dev)
|
||||||
return monreader_thaw(dev);
|
return monreader_thaw(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops monreader_pm_ops = {
|
static const struct dev_pm_ops monreader_pm_ops = {
|
||||||
.freeze = monreader_freeze,
|
.freeze = monreader_freeze,
|
||||||
.thaw = monreader_thaw,
|
.thaw = monreader_thaw,
|
||||||
.restore = monreader_restore,
|
.restore = monreader_restore,
|
||||||
|
|
|
@ -323,7 +323,7 @@ static int monwriter_thaw(struct device *dev)
|
||||||
return monwriter_restore(dev);
|
return monwriter_restore(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops monwriter_pm_ops = {
|
static const struct dev_pm_ops monwriter_pm_ops = {
|
||||||
.freeze = monwriter_freeze,
|
.freeze = monwriter_freeze,
|
||||||
.thaw = monwriter_thaw,
|
.thaw = monwriter_thaw,
|
||||||
.restore = monwriter_restore,
|
.restore = monwriter_restore,
|
||||||
|
|
|
@ -1019,7 +1019,7 @@ static int sclp_restore(struct device *dev)
|
||||||
return sclp_undo_suspend(SCLP_PM_EVENT_RESTORE);
|
return sclp_undo_suspend(SCLP_PM_EVENT_RESTORE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops sclp_pm_ops = {
|
static const struct dev_pm_ops sclp_pm_ops = {
|
||||||
.freeze = sclp_freeze,
|
.freeze = sclp_freeze,
|
||||||
.thaw = sclp_thaw,
|
.thaw = sclp_thaw,
|
||||||
.restore = sclp_restore,
|
.restore = sclp_restore,
|
||||||
|
|
|
@ -547,7 +547,7 @@ struct read_storage_sccb {
|
||||||
u32 entries[0];
|
u32 entries[0];
|
||||||
} __packed;
|
} __packed;
|
||||||
|
|
||||||
static struct dev_pm_ops sclp_mem_pm_ops = {
|
static const struct dev_pm_ops sclp_mem_pm_ops = {
|
||||||
.freeze = sclp_mem_freeze,
|
.freeze = sclp_mem_freeze,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -675,7 +675,7 @@ static int vmlogrdr_pm_prepare(struct device *dev)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static struct dev_pm_ops vmlogrdr_pm_ops = {
|
static const struct dev_pm_ops vmlogrdr_pm_ops = {
|
||||||
.prepare = vmlogrdr_pm_prepare,
|
.prepare = vmlogrdr_pm_prepare,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -560,7 +560,7 @@ static int ccwgroup_pm_restore(struct device *dev)
|
||||||
return gdrv->restore ? gdrv->restore(gdev) : 0;
|
return gdrv->restore ? gdrv->restore(gdev) : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops ccwgroup_pm_ops = {
|
static const struct dev_pm_ops ccwgroup_pm_ops = {
|
||||||
.prepare = ccwgroup_pm_prepare,
|
.prepare = ccwgroup_pm_prepare,
|
||||||
.complete = ccwgroup_pm_complete,
|
.complete = ccwgroup_pm_complete,
|
||||||
.freeze = ccwgroup_pm_freeze,
|
.freeze = ccwgroup_pm_freeze,
|
||||||
|
|
|
@ -1148,7 +1148,7 @@ static int css_pm_restore(struct device *dev)
|
||||||
return drv->restore ? drv->restore(sch) : 0;
|
return drv->restore ? drv->restore(sch) : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops css_pm_ops = {
|
static const struct dev_pm_ops css_pm_ops = {
|
||||||
.prepare = css_pm_prepare,
|
.prepare = css_pm_prepare,
|
||||||
.complete = css_pm_complete,
|
.complete = css_pm_complete,
|
||||||
.freeze = css_pm_freeze,
|
.freeze = css_pm_freeze,
|
||||||
|
|
|
@ -1904,7 +1904,7 @@ out_unlock:
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops ccw_pm_ops = {
|
static const struct dev_pm_ops ccw_pm_ops = {
|
||||||
.prepare = ccw_device_pm_prepare,
|
.prepare = ccw_device_pm_prepare,
|
||||||
.complete = ccw_device_pm_complete,
|
.complete = ccw_device_pm_complete,
|
||||||
.freeze = ccw_device_pm_freeze,
|
.freeze = ccw_device_pm_freeze,
|
||||||
|
|
|
@ -159,7 +159,7 @@ static void netiucv_pm_complete(struct device *);
|
||||||
static int netiucv_pm_freeze(struct device *);
|
static int netiucv_pm_freeze(struct device *);
|
||||||
static int netiucv_pm_restore_thaw(struct device *);
|
static int netiucv_pm_restore_thaw(struct device *);
|
||||||
|
|
||||||
static struct dev_pm_ops netiucv_pm_ops = {
|
static const struct dev_pm_ops netiucv_pm_ops = {
|
||||||
.prepare = netiucv_pm_prepare,
|
.prepare = netiucv_pm_prepare,
|
||||||
.complete = netiucv_pm_complete,
|
.complete = netiucv_pm_complete,
|
||||||
.freeze = netiucv_pm_freeze,
|
.freeze = netiucv_pm_freeze,
|
||||||
|
|
|
@ -168,7 +168,7 @@ static int smsg_pm_restore_thaw(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops smsg_pm_ops = {
|
static const struct dev_pm_ops smsg_pm_ops = {
|
||||||
.freeze = smsg_pm_freeze,
|
.freeze = smsg_pm_freeze,
|
||||||
.thaw = smsg_pm_restore_thaw,
|
.thaw = smsg_pm_restore_thaw,
|
||||||
.restore = smsg_pm_restore_thaw,
|
.restore = smsg_pm_restore_thaw,
|
||||||
|
|
|
@ -756,7 +756,7 @@ static int serial_pxa_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops serial_pxa_pm_ops = {
|
static const struct dev_pm_ops serial_pxa_pm_ops = {
|
||||||
.suspend = serial_pxa_suspend,
|
.suspend = serial_pxa_suspend,
|
||||||
.resume = serial_pxa_resume,
|
.resume = serial_pxa_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1312,7 +1312,7 @@ static int sci_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops sci_dev_pm_ops = {
|
static const struct dev_pm_ops sci_dev_pm_ops = {
|
||||||
.suspend = sci_suspend,
|
.suspend = sci_suspend,
|
||||||
.resume = sci_resume,
|
.resume = sci_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1709,7 +1709,7 @@ static int pxa2xx_spi_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops pxa2xx_spi_pm_ops = {
|
static const struct dev_pm_ops pxa2xx_spi_pm_ops = {
|
||||||
.suspend = pxa2xx_spi_suspend,
|
.suspend = pxa2xx_spi_suspend,
|
||||||
.resume = pxa2xx_spi_resume,
|
.resume = pxa2xx_spi_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -489,7 +489,7 @@ static int s3c24xx_spi_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops s3c24xx_spi_pmops = {
|
static const struct dev_pm_ops s3c24xx_spi_pmops = {
|
||||||
.suspend = s3c24xx_spi_suspend,
|
.suspend = s3c24xx_spi_suspend,
|
||||||
.resume = s3c24xx_spi_resume,
|
.resume = s3c24xx_spi_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -210,7 +210,7 @@ static int uio_pdrv_genirq_runtime_nop(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops uio_pdrv_genirq_dev_pm_ops = {
|
static const struct dev_pm_ops uio_pdrv_genirq_dev_pm_ops = {
|
||||||
.runtime_suspend = uio_pdrv_genirq_runtime_nop,
|
.runtime_suspend = uio_pdrv_genirq_runtime_nop,
|
||||||
.runtime_resume = uio_pdrv_genirq_runtime_nop,
|
.runtime_resume = uio_pdrv_genirq_runtime_nop,
|
||||||
};
|
};
|
||||||
|
|
|
@ -363,7 +363,7 @@ static int hcd_pci_restore(struct device *dev)
|
||||||
return resume_common(dev, true);
|
return resume_common(dev, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct dev_pm_ops usb_hcd_pci_pm_ops = {
|
const struct dev_pm_ops usb_hcd_pci_pm_ops = {
|
||||||
.suspend = hcd_pci_suspend,
|
.suspend = hcd_pci_suspend,
|
||||||
.suspend_noirq = hcd_pci_suspend_noirq,
|
.suspend_noirq = hcd_pci_suspend_noirq,
|
||||||
.resume_noirq = hcd_pci_resume_noirq,
|
.resume_noirq = hcd_pci_resume_noirq,
|
||||||
|
|
|
@ -330,7 +330,7 @@ extern void usb_hcd_pci_remove(struct pci_dev *dev);
|
||||||
extern void usb_hcd_pci_shutdown(struct pci_dev *dev);
|
extern void usb_hcd_pci_shutdown(struct pci_dev *dev);
|
||||||
|
|
||||||
#ifdef CONFIG_PM_SLEEP
|
#ifdef CONFIG_PM_SLEEP
|
||||||
extern struct dev_pm_ops usb_hcd_pci_pm_ops;
|
extern const struct dev_pm_ops usb_hcd_pci_pm_ops;
|
||||||
#endif
|
#endif
|
||||||
#endif /* CONFIG_PCI */
|
#endif /* CONFIG_PCI */
|
||||||
|
|
||||||
|
|
|
@ -320,7 +320,7 @@ static int usb_dev_restore(struct device *dev)
|
||||||
return usb_resume(dev, PMSG_RESTORE);
|
return usb_resume(dev, PMSG_RESTORE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops usb_device_pm_ops = {
|
static const struct dev_pm_ops usb_device_pm_ops = {
|
||||||
.prepare = usb_dev_prepare,
|
.prepare = usb_dev_prepare,
|
||||||
.complete = usb_dev_complete,
|
.complete = usb_dev_complete,
|
||||||
.suspend = usb_dev_suspend,
|
.suspend = usb_dev_suspend,
|
||||||
|
|
|
@ -297,7 +297,7 @@ static int ehci_hcd_au1xxx_drv_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops au1xxx_ehci_pmops = {
|
static const struct dev_pm_ops au1xxx_ehci_pmops = {
|
||||||
.suspend = ehci_hcd_au1xxx_drv_suspend,
|
.suspend = ehci_hcd_au1xxx_drv_suspend,
|
||||||
.resume = ehci_hcd_au1xxx_drv_resume,
|
.resume = ehci_hcd_au1xxx_drv_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -294,7 +294,7 @@ static int ohci_hcd_au1xxx_drv_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops au1xxx_ohci_pmops = {
|
static const struct dev_pm_ops au1xxx_ohci_pmops = {
|
||||||
.suspend = ohci_hcd_au1xxx_drv_suspend,
|
.suspend = ohci_hcd_au1xxx_drv_suspend,
|
||||||
.resume = ohci_hcd_au1xxx_drv_resume,
|
.resume = ohci_hcd_au1xxx_drv_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -518,7 +518,7 @@ static int ohci_hcd_pxa27x_drv_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops ohci_hcd_pxa27x_pm_ops = {
|
static const struct dev_pm_ops ohci_hcd_pxa27x_pm_ops = {
|
||||||
.suspend = ohci_hcd_pxa27x_drv_suspend,
|
.suspend = ohci_hcd_pxa27x_drv_suspend,
|
||||||
.resume = ohci_hcd_pxa27x_drv_resume,
|
.resume = ohci_hcd_pxa27x_drv_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -2353,7 +2353,7 @@ static int r8a66597_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops r8a66597_dev_pm_ops = {
|
static const struct dev_pm_ops r8a66597_dev_pm_ops = {
|
||||||
.suspend = r8a66597_suspend,
|
.suspend = r8a66597_suspend,
|
||||||
.resume = r8a66597_resume,
|
.resume = r8a66597_resume,
|
||||||
.poweroff = r8a66597_suspend,
|
.poweroff = r8a66597_suspend,
|
||||||
|
|
|
@ -2214,7 +2214,7 @@ static int musb_resume_noirq(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops musb_dev_pm_ops = {
|
static const struct dev_pm_ops musb_dev_pm_ops = {
|
||||||
.suspend = musb_suspend,
|
.suspend = musb_suspend,
|
||||||
.resume_noirq = musb_resume_noirq,
|
.resume_noirq = musb_resume_noirq,
|
||||||
};
|
};
|
||||||
|
|
|
@ -177,7 +177,7 @@ static int da903x_backlight_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops da903x_backlight_pm_ops = {
|
static const struct dev_pm_ops da903x_backlight_pm_ops = {
|
||||||
.suspend = da903x_backlight_suspend,
|
.suspend = da903x_backlight_suspend,
|
||||||
.resume = da903x_backlight_resume,
|
.resume = da903x_backlight_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -456,7 +456,7 @@ static int hitfb_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops hitfb_dev_pm_ops = {
|
static const struct dev_pm_ops hitfb_dev_pm_ops = {
|
||||||
.suspend = hitfb_suspend,
|
.suspend = hitfb_suspend,
|
||||||
.resume = hitfb_resume,
|
.resume = hitfb_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1667,7 +1667,7 @@ static int pxafb_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops pxafb_pm_ops = {
|
static const struct dev_pm_ops pxafb_pm_ops = {
|
||||||
.suspend = pxafb_suspend,
|
.suspend = pxafb_suspend,
|
||||||
.resume = pxafb_resume,
|
.resume = pxafb_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -890,7 +890,7 @@ static int sh_mobile_lcdc_runtime_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops sh_mobile_lcdc_dev_pm_ops = {
|
static const struct dev_pm_ops sh_mobile_lcdc_dev_pm_ops = {
|
||||||
.suspend = sh_mobile_lcdc_suspend,
|
.suspend = sh_mobile_lcdc_suspend,
|
||||||
.resume = sh_mobile_lcdc_resume,
|
.resume = sh_mobile_lcdc_resume,
|
||||||
.runtime_suspend = sh_mobile_lcdc_runtime_suspend,
|
.runtime_suspend = sh_mobile_lcdc_runtime_suspend,
|
||||||
|
|
|
@ -314,7 +314,7 @@ static int adx_wdt_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops adx_wdt_pm_ops = {
|
static const struct dev_pm_ops adx_wdt_pm_ops = {
|
||||||
.suspend = adx_wdt_suspend,
|
.suspend = adx_wdt_suspend,
|
||||||
.resume = adx_wdt_resume,
|
.resume = adx_wdt_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -219,7 +219,7 @@ struct dev_pm_ops {
|
||||||
* to RAM and hibernation.
|
* to RAM and hibernation.
|
||||||
*/
|
*/
|
||||||
#define SIMPLE_DEV_PM_OPS(name, suspend_fn, resume_fn) \
|
#define SIMPLE_DEV_PM_OPS(name, suspend_fn, resume_fn) \
|
||||||
struct dev_pm_ops name = { \
|
const struct dev_pm_ops name = { \
|
||||||
.suspend = suspend_fn, \
|
.suspend = suspend_fn, \
|
||||||
.resume = resume_fn, \
|
.resume = resume_fn, \
|
||||||
.freeze = suspend_fn, \
|
.freeze = suspend_fn, \
|
||||||
|
|
|
@ -221,7 +221,7 @@ static int afiucv_pm_restore_thaw(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops afiucv_pm_ops = {
|
static const struct dev_pm_ops afiucv_pm_ops = {
|
||||||
.prepare = afiucv_pm_prepare,
|
.prepare = afiucv_pm_prepare,
|
||||||
.complete = afiucv_pm_complete,
|
.complete = afiucv_pm_complete,
|
||||||
.freeze = afiucv_pm_freeze,
|
.freeze = afiucv_pm_freeze,
|
||||||
|
|
|
@ -93,7 +93,7 @@ static int iucv_pm_freeze(struct device *);
|
||||||
static int iucv_pm_thaw(struct device *);
|
static int iucv_pm_thaw(struct device *);
|
||||||
static int iucv_pm_restore(struct device *);
|
static int iucv_pm_restore(struct device *);
|
||||||
|
|
||||||
static struct dev_pm_ops iucv_pm_ops = {
|
static const struct dev_pm_ops iucv_pm_ops = {
|
||||||
.prepare = iucv_pm_prepare,
|
.prepare = iucv_pm_prepare,
|
||||||
.complete = iucv_pm_complete,
|
.complete = iucv_pm_complete,
|
||||||
.freeze = iucv_pm_freeze,
|
.freeze = iucv_pm_freeze,
|
||||||
|
|
|
@ -159,7 +159,7 @@ static int pxa2xx_ac97_resume(struct device *dev)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops pxa2xx_ac97_pm_ops = {
|
static const struct dev_pm_ops pxa2xx_ac97_pm_ops = {
|
||||||
.suspend = pxa2xx_ac97_suspend,
|
.suspend = pxa2xx_ac97_suspend,
|
||||||
.resume = pxa2xx_ac97_resume,
|
.resume = pxa2xx_ac97_resume,
|
||||||
};
|
};
|
||||||
|
|
|
@ -312,7 +312,7 @@ int simtec_audio_resume(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct dev_pm_ops simtec_audio_pmops = {
|
const struct dev_pm_ops simtec_audio_pmops = {
|
||||||
.resume = simtec_audio_resume,
|
.resume = simtec_audio_resume,
|
||||||
};
|
};
|
||||||
EXPORT_SYMBOL_GPL(simtec_audio_pmops);
|
EXPORT_SYMBOL_GPL(simtec_audio_pmops);
|
||||||
|
|
|
@ -15,7 +15,7 @@ extern int simtec_audio_core_probe(struct platform_device *pdev,
|
||||||
extern int simtec_audio_remove(struct platform_device *pdev);
|
extern int simtec_audio_remove(struct platform_device *pdev);
|
||||||
|
|
||||||
#ifdef CONFIG_PM
|
#ifdef CONFIG_PM
|
||||||
extern struct dev_pm_ops simtec_audio_pmops;
|
extern const struct dev_pm_ops simtec_audio_pmops;
|
||||||
#define simtec_audio_pm &simtec_audio_pmops
|
#define simtec_audio_pm &simtec_audio_pmops
|
||||||
#else
|
#else
|
||||||
#define simtec_audio_pm NULL
|
#define simtec_audio_pm NULL
|
||||||
|
|
|
@ -1236,7 +1236,7 @@ static int soc_poweroff(struct device *dev)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct dev_pm_ops soc_pm_ops = {
|
static const struct dev_pm_ops soc_pm_ops = {
|
||||||
.suspend = soc_suspend,
|
.suspend = soc_suspend,
|
||||||
.resume = soc_resume,
|
.resume = soc_resume,
|
||||||
.poweroff = soc_poweroff,
|
.poweroff = soc_poweroff,
|
||||||
|
|
Loading…
Reference in a new issue