aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/pci/pcie/aer/aerdrv.c2
-rw-r--r--drivers/pci/pcie/aer/aerdrv_core.c8
-rw-r--r--drivers/pci/pcie/portdrv_pci.c10
-rw-r--r--include/linux/pci.h2
-rw-r--r--include/linux/pcieport_if.h2
5 files changed, 12 insertions, 12 deletions
diff --git a/drivers/pci/pcie/aer/aerdrv.c b/drivers/pci/pcie/aer/aerdrv.c
index 58ad7917553..7131644e3ae 100644
--- a/drivers/pci/pcie/aer/aerdrv.c
+++ b/drivers/pci/pcie/aer/aerdrv.c
@@ -48,7 +48,7 @@ static pci_ers_result_t aer_error_detected(struct pci_dev *dev,
48static void aer_error_resume(struct pci_dev *dev); 48static void aer_error_resume(struct pci_dev *dev);
49static pci_ers_result_t aer_root_reset(struct pci_dev *dev); 49static pci_ers_result_t aer_root_reset(struct pci_dev *dev);
50 50
51static struct pci_error_handlers aer_error_handlers = { 51static const struct pci_error_handlers aer_error_handlers = {
52 .error_detected = aer_error_detected, 52 .error_detected = aer_error_detected,
53 .resume = aer_error_resume, 53 .resume = aer_error_resume,
54}; 54};
diff --git a/drivers/pci/pcie/aer/aerdrv_core.c b/drivers/pci/pcie/aer/aerdrv_core.c
index 0ca05353814..dc901771d34 100644
--- a/drivers/pci/pcie/aer/aerdrv_core.c
+++ b/drivers/pci/pcie/aer/aerdrv_core.c
@@ -240,7 +240,7 @@ static bool find_source_device(struct pci_dev *parent,
240static int report_error_detected(struct pci_dev *dev, void *data) 240static int report_error_detected(struct pci_dev *dev, void *data)
241{ 241{
242 pci_ers_result_t vote; 242 pci_ers_result_t vote;
243 struct pci_error_handlers *err_handler; 243 const struct pci_error_handlers *err_handler;
244 struct aer_broadcast_data *result_data; 244 struct aer_broadcast_data *result_data;
245 result_data = (struct aer_broadcast_data *) data; 245 result_data = (struct aer_broadcast_data *) data;
246 246
@@ -274,7 +274,7 @@ static int report_error_detected(struct pci_dev *dev, void *data)
274static int report_mmio_enabled(struct pci_dev *dev, void *data) 274static int report_mmio_enabled(struct pci_dev *dev, void *data)
275{ 275{
276 pci_ers_result_t vote; 276 pci_ers_result_t vote;
277 struct pci_error_handlers *err_handler; 277 const struct pci_error_handlers *err_handler;
278 struct aer_broadcast_data *result_data; 278 struct aer_broadcast_data *result_data;
279 result_data = (struct aer_broadcast_data *) data; 279 result_data = (struct aer_broadcast_data *) data;
280 280
@@ -292,7 +292,7 @@ static int report_mmio_enabled(struct pci_dev *dev, void *data)
292static int report_slot_reset(struct pci_dev *dev, void *data) 292static int report_slot_reset(struct pci_dev *dev, void *data)
293{ 293{
294 pci_ers_result_t vote; 294 pci_ers_result_t vote;
295 struct pci_error_handlers *err_handler; 295 const struct pci_error_handlers *err_handler;
296 struct aer_broadcast_data *result_data; 296 struct aer_broadcast_data *result_data;
297 result_data = (struct aer_broadcast_data *) data; 297 result_data = (struct aer_broadcast_data *) data;
298 298
@@ -309,7 +309,7 @@ static int report_slot_reset(struct pci_dev *dev, void *data)
309 309
310static int report_resume(struct pci_dev *dev, void *data) 310static int report_resume(struct pci_dev *dev, void *data)
311{ 311{
312 struct pci_error_handlers *err_handler; 312 const struct pci_error_handlers *err_handler;
313 313
314 dev->error_state = pci_channel_io_normal; 314 dev->error_state = pci_channel_io_normal;
315 315
diff --git a/drivers/pci/pcie/portdrv_pci.c b/drivers/pci/pcie/portdrv_pci.c
index 3a7eefcb270..94344351008 100644
--- a/drivers/pci/pcie/portdrv_pci.c
+++ b/drivers/pci/pcie/portdrv_pci.c
@@ -371,11 +371,11 @@ static const struct pci_device_id port_pci_ids[] = { {
371}; 371};
372MODULE_DEVICE_TABLE(pci, port_pci_ids); 372MODULE_DEVICE_TABLE(pci, port_pci_ids);
373 373
374static struct pci_error_handlers pcie_portdrv_err_handler = { 374static const struct pci_error_handlers pcie_portdrv_err_handler = {
375 .error_detected = pcie_portdrv_error_detected, 375 .error_detected = pcie_portdrv_error_detected,
376 .mmio_enabled = pcie_portdrv_mmio_enabled, 376 .mmio_enabled = pcie_portdrv_mmio_enabled,
377 .slot_reset = pcie_portdrv_slot_reset, 377 .slot_reset = pcie_portdrv_slot_reset,
378 .resume = pcie_portdrv_err_resume, 378 .resume = pcie_portdrv_err_resume,
379}; 379};
380 380
381static struct pci_driver pcie_portdriver = { 381static struct pci_driver pcie_portdriver = {
diff --git a/include/linux/pci.h b/include/linux/pci.h
index 5faa8310eec..f0f2b80e5e7 100644
--- a/include/linux/pci.h
+++ b/include/linux/pci.h
@@ -596,7 +596,7 @@ struct pci_driver {
596 int (*resume_early) (struct pci_dev *dev); 596 int (*resume_early) (struct pci_dev *dev);
597 int (*resume) (struct pci_dev *dev); /* Device woken up */ 597 int (*resume) (struct pci_dev *dev); /* Device woken up */
598 void (*shutdown) (struct pci_dev *dev); 598 void (*shutdown) (struct pci_dev *dev);
599 struct pci_error_handlers *err_handler; 599 const struct pci_error_handlers *err_handler;
600 struct device_driver driver; 600 struct device_driver driver;
601 struct pci_dynids dynids; 601 struct pci_dynids dynids;
602}; 602};
diff --git a/include/linux/pcieport_if.h b/include/linux/pcieport_if.h
index 6775532b92a..e6f91b1406d 100644
--- a/include/linux/pcieport_if.h
+++ b/include/linux/pcieport_if.h
@@ -49,7 +49,7 @@ struct pcie_port_service_driver {
49 int (*resume) (struct pcie_device *dev); 49 int (*resume) (struct pcie_device *dev);
50 50
51 /* Service Error Recovery Handler */ 51 /* Service Error Recovery Handler */
52 struct pci_error_handlers *err_handler; 52 const struct pci_error_handlers *err_handler;
53 53
54 /* Link Reset Capability - AER service driver specific */ 54 /* Link Reset Capability - AER service driver specific */
55 pci_ers_result_t (*reset_link) (struct pci_dev *dev); 55 pci_ers_result_t (*reset_link) (struct pci_dev *dev);