diff options
Diffstat (limited to 'drivers/message')
-rw-r--r-- | drivers/message/fusion/mptsas.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c index 54fc73c380ee..936e35ae88d4 100644 --- a/drivers/message/fusion/mptsas.c +++ b/drivers/message/fusion/mptsas.c | |||
@@ -72,6 +72,7 @@ | |||
72 | */ | 72 | */ |
73 | #define MPTSAS_RAID_CHANNEL 1 | 73 | #define MPTSAS_RAID_CHANNEL 1 |
74 | 74 | ||
75 | #define SAS_CONFIG_PAGE_TIMEOUT 30 | ||
75 | MODULE_AUTHOR(MODULEAUTHOR); | 76 | MODULE_AUTHOR(MODULEAUTHOR); |
76 | MODULE_DESCRIPTION(my_NAME); | 77 | MODULE_DESCRIPTION(my_NAME); |
77 | MODULE_LICENSE("GPL"); | 78 | MODULE_LICENSE("GPL"); |
@@ -661,7 +662,7 @@ mptsas_add_device_component_starget_ir(MPT_ADAPTER *ioc, | |||
661 | cfg.pageAddr = starget->id; | 662 | cfg.pageAddr = starget->id; |
662 | cfg.cfghdr.hdr = &hdr; | 663 | cfg.cfghdr.hdr = &hdr; |
663 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; | 664 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; |
664 | cfg.timeout = 10; | 665 | cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT; |
665 | 666 | ||
666 | if (mpt_config(ioc, &cfg) != 0) | 667 | if (mpt_config(ioc, &cfg) != 0) |
667 | goto out; | 668 | goto out; |
@@ -1318,7 +1319,7 @@ mptsas_sas_enclosure_pg0(MPT_ADAPTER *ioc, struct mptsas_enclosure *enclosure, | |||
1318 | cfg.pageAddr = form + form_specific; | 1319 | cfg.pageAddr = form + form_specific; |
1319 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; | 1320 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; |
1320 | cfg.dir = 0; /* read */ | 1321 | cfg.dir = 0; /* read */ |
1321 | cfg.timeout = 10; | 1322 | cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT; |
1322 | 1323 | ||
1323 | error = mpt_config(ioc, &cfg); | 1324 | error = mpt_config(ioc, &cfg); |
1324 | if (error) | 1325 | if (error) |
@@ -1926,7 +1927,7 @@ static int mptsas_get_linkerrors(struct sas_phy *phy) | |||
1926 | cfg.pageAddr = phy->identify.phy_identifier; | 1927 | cfg.pageAddr = phy->identify.phy_identifier; |
1927 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; | 1928 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; |
1928 | cfg.dir = 0; /* read */ | 1929 | cfg.dir = 0; /* read */ |
1929 | cfg.timeout = 10; | 1930 | cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT; |
1930 | 1931 | ||
1931 | error = mpt_config(ioc, &cfg); | 1932 | error = mpt_config(ioc, &cfg); |
1932 | if (error) | 1933 | if (error) |
@@ -2278,7 +2279,7 @@ mptsas_sas_io_unit_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) | |||
2278 | cfg.pageAddr = 0; | 2279 | cfg.pageAddr = 0; |
2279 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; | 2280 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; |
2280 | cfg.dir = 0; /* read */ | 2281 | cfg.dir = 0; /* read */ |
2281 | cfg.timeout = 10; | 2282 | cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT; |
2282 | 2283 | ||
2283 | error = mpt_config(ioc, &cfg); | 2284 | error = mpt_config(ioc, &cfg); |
2284 | if (error) | 2285 | if (error) |
@@ -2349,7 +2350,7 @@ mptsas_sas_io_unit_pg1(MPT_ADAPTER *ioc) | |||
2349 | 2350 | ||
2350 | cfg.cfghdr.ehdr = &hdr; | 2351 | cfg.cfghdr.ehdr = &hdr; |
2351 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; | 2352 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; |
2352 | cfg.timeout = 10; | 2353 | cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT; |
2353 | cfg.cfghdr.ehdr->PageType = MPI_CONFIG_PAGETYPE_EXTENDED; | 2354 | cfg.cfghdr.ehdr->PageType = MPI_CONFIG_PAGETYPE_EXTENDED; |
2354 | cfg.cfghdr.ehdr->ExtPageType = MPI_CONFIG_EXTPAGETYPE_SAS_IO_UNIT; | 2355 | cfg.cfghdr.ehdr->ExtPageType = MPI_CONFIG_EXTPAGETYPE_SAS_IO_UNIT; |
2355 | cfg.cfghdr.ehdr->PageVersion = MPI_SASIOUNITPAGE1_PAGEVERSION; | 2356 | cfg.cfghdr.ehdr->PageVersion = MPI_SASIOUNITPAGE1_PAGEVERSION; |
@@ -2411,7 +2412,7 @@ mptsas_sas_phy_pg0(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, | |||
2411 | 2412 | ||
2412 | cfg.cfghdr.ehdr = &hdr; | 2413 | cfg.cfghdr.ehdr = &hdr; |
2413 | cfg.dir = 0; /* read */ | 2414 | cfg.dir = 0; /* read */ |
2414 | cfg.timeout = 10; | 2415 | cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT; |
2415 | 2416 | ||
2416 | /* Get Phy Pg 0 for each Phy. */ | 2417 | /* Get Phy Pg 0 for each Phy. */ |
2417 | cfg.physAddr = -1; | 2418 | cfg.physAddr = -1; |
@@ -2479,7 +2480,7 @@ mptsas_sas_device_pg0(MPT_ADAPTER *ioc, struct mptsas_devinfo *device_info, | |||
2479 | cfg.physAddr = -1; | 2480 | cfg.physAddr = -1; |
2480 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; | 2481 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; |
2481 | cfg.dir = 0; /* read */ | 2482 | cfg.dir = 0; /* read */ |
2482 | cfg.timeout = 10; | 2483 | cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT; |
2483 | 2484 | ||
2484 | memset(device_info, 0, sizeof(struct mptsas_devinfo)); | 2485 | memset(device_info, 0, sizeof(struct mptsas_devinfo)); |
2485 | error = mpt_config(ioc, &cfg); | 2486 | error = mpt_config(ioc, &cfg); |
@@ -2554,7 +2555,7 @@ mptsas_sas_expander_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info, | |||
2554 | cfg.pageAddr = form + form_specific; | 2555 | cfg.pageAddr = form + form_specific; |
2555 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; | 2556 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; |
2556 | cfg.dir = 0; /* read */ | 2557 | cfg.dir = 0; /* read */ |
2557 | cfg.timeout = 10; | 2558 | cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT; |
2558 | 2559 | ||
2559 | memset(port_info, 0, sizeof(struct mptsas_portinfo)); | 2560 | memset(port_info, 0, sizeof(struct mptsas_portinfo)); |
2560 | error = mpt_config(ioc, &cfg); | 2561 | error = mpt_config(ioc, &cfg); |
@@ -2635,7 +2636,7 @@ mptsas_sas_expander_pg1(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, | |||
2635 | cfg.pageAddr = form + form_specific; | 2636 | cfg.pageAddr = form + form_specific; |
2636 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; | 2637 | cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER; |
2637 | cfg.dir = 0; /* read */ | 2638 | cfg.dir = 0; /* read */ |
2638 | cfg.timeout = 10; | 2639 | cfg.timeout = SAS_CONFIG_PAGE_TIMEOUT; |
2639 | 2640 | ||
2640 | error = mpt_config(ioc, &cfg); | 2641 | error = mpt_config(ioc, &cfg); |
2641 | if (error) | 2642 | if (error) |