diff options
| -rw-r--r-- | drivers/staging/brcm80211/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/staging/comedi/Kconfig | 22 | ||||
| -rw-r--r-- | drivers/staging/iio/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/staging/iio/accel/adis16204.h | 2 | ||||
| -rw-r--r-- | drivers/staging/iio/accel/adis16209.h | 4 | ||||
| -rw-r--r-- | drivers/staging/iio/gyro/adis16260.h | 2 | ||||
| -rw-r--r-- | drivers/staging/iio/imu/adis16400.h | 2 | ||||
| -rw-r--r-- | drivers/staging/mei/init.c | 2 | ||||
| -rw-r--r-- | drivers/staging/mei/wd.c | 13 |
9 files changed, 40 insertions, 11 deletions
diff --git a/drivers/staging/brcm80211/Kconfig b/drivers/staging/brcm80211/Kconfig index f4cf9b23481e..379cf16e89f7 100644 --- a/drivers/staging/brcm80211/Kconfig +++ b/drivers/staging/brcm80211/Kconfig | |||
| @@ -7,6 +7,7 @@ config BRCMSMAC | |||
| 7 | default n | 7 | default n |
| 8 | depends on PCI | 8 | depends on PCI |
| 9 | depends on WLAN && MAC80211 | 9 | depends on WLAN && MAC80211 |
| 10 | depends on X86 || MIPS | ||
| 10 | select BRCMUTIL | 11 | select BRCMUTIL |
| 11 | select FW_LOADER | 12 | select FW_LOADER |
| 12 | select CRC_CCITT | 13 | select CRC_CCITT |
| @@ -20,6 +21,7 @@ config BRCMFMAC | |||
| 20 | default n | 21 | default n |
| 21 | depends on MMC | 22 | depends on MMC |
| 22 | depends on WLAN && CFG80211 | 23 | depends on WLAN && CFG80211 |
| 24 | depends on X86 || MIPS | ||
| 23 | select BRCMUTIL | 25 | select BRCMUTIL |
| 24 | select FW_LOADER | 26 | select FW_LOADER |
| 25 | select WIRELESS_EXT | 27 | select WIRELESS_EXT |
diff --git a/drivers/staging/comedi/Kconfig b/drivers/staging/comedi/Kconfig index 1502d80f6f78..20008a4376e8 100644 --- a/drivers/staging/comedi/Kconfig +++ b/drivers/staging/comedi/Kconfig | |||
| @@ -2,6 +2,7 @@ config COMEDI | |||
| 2 | tristate "Data acquisition support (comedi)" | 2 | tristate "Data acquisition support (comedi)" |
| 3 | default N | 3 | default N |
| 4 | depends on m | 4 | depends on m |
| 5 | depends on BROKEN || FRV || M32R || MN10300 || SUPERH || TILE || X86 | ||
| 5 | ---help--- | 6 | ---help--- |
| 6 | Enable support a wide range of data acquisition devices | 7 | Enable support a wide range of data acquisition devices |
| 7 | for Linux. | 8 | for Linux. |
| @@ -160,6 +161,7 @@ config COMEDI_PCL730 | |||
| 160 | 161 | ||
| 161 | config COMEDI_PCL812 | 162 | config COMEDI_PCL812 |
| 162 | tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216" | 163 | tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216" |
| 164 | depends on VIRT_TO_BUS | ||
| 163 | default N | 165 | default N |
| 164 | ---help--- | 166 | ---help--- |
| 165 | Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink | 167 | Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink |
| @@ -171,6 +173,7 @@ config COMEDI_PCL812 | |||
| 171 | 173 | ||
| 172 | config COMEDI_PCL816 | 174 | config COMEDI_PCL816 |
| 173 | tristate "Advantech PCL-814 and PCL-816 ISA card support" | 175 | tristate "Advantech PCL-814 and PCL-816 ISA card support" |
| 176 | depends on VIRT_TO_BUS | ||
| 174 | default N | 177 | default N |
| 175 | ---help--- | 178 | ---help--- |
| 176 | Enable support for Advantech PCL-814 and PCL-816 ISA cards | 179 | Enable support for Advantech PCL-814 and PCL-816 ISA cards |
| @@ -180,6 +183,7 @@ config COMEDI_PCL816 | |||
| 180 | 183 | ||
| 181 | config COMEDI_PCL818 | 184 | config COMEDI_PCL818 |
| 182 | tristate "Advantech PCL-718 and PCL-818 ISA card support" | 185 | tristate "Advantech PCL-718 and PCL-818 ISA card support" |
| 186 | depends on VIRT_TO_BUS | ||
| 183 | default N | 187 | default N |
| 184 | ---help--- | 188 | ---help--- |
| 185 | Enable support for Advantech PCL-818 ISA cards | 189 | Enable support for Advantech PCL-818 ISA cards |
| @@ -269,6 +273,7 @@ config COMEDI_DAS800 | |||
| 269 | 273 | ||
| 270 | config COMEDI_DAS1800 | 274 | config COMEDI_DAS1800 |
| 271 | tristate "DAS1800 and compatible ISA card support" | 275 | tristate "DAS1800 and compatible ISA card support" |
| 276 | depends on VIRT_TO_BUS | ||
| 272 | select COMEDI_FC | 277 | select COMEDI_FC |
| 273 | default N | 278 | default N |
| 274 | ---help--- | 279 | ---help--- |
| @@ -340,6 +345,7 @@ config COMEDI_DT2817 | |||
| 340 | config COMEDI_DT282X | 345 | config COMEDI_DT282X |
| 341 | tristate "Data Translation DT2821 series and DT-EZ ISA card support" | 346 | tristate "Data Translation DT2821 series and DT-EZ ISA card support" |
| 342 | select COMEDI_FC | 347 | select COMEDI_FC |
| 348 | depends on VIRT_TO_BUS | ||
| 343 | default N | 349 | default N |
| 344 | ---help--- | 350 | ---help--- |
| 345 | Enable support for Data Translation DT2821 series including DT-EZ | 351 | Enable support for Data Translation DT2821 series including DT-EZ |
| @@ -419,6 +425,7 @@ config COMEDI_ADQ12B | |||
| 419 | config COMEDI_NI_AT_A2150 | 425 | config COMEDI_NI_AT_A2150 |
| 420 | tristate "NI AT-A2150 ISA card support" | 426 | tristate "NI AT-A2150 ISA card support" |
| 421 | depends on COMEDI_NI_COMMON | 427 | depends on COMEDI_NI_COMMON |
| 428 | depends on VIRT_TO_BUS | ||
| 422 | default N | 429 | default N |
| 423 | ---help--- | 430 | ---help--- |
| 424 | Enable support for National Instruments AT-A2150 cards | 431 | Enable support for National Instruments AT-A2150 cards |
| @@ -536,6 +543,7 @@ if COMEDI_PCI_DRIVERS && PCI | |||
| 536 | 543 | ||
| 537 | config COMEDI_ADDI_APCI_035 | 544 | config COMEDI_ADDI_APCI_035 |
| 538 | tristate "ADDI-DATA APCI_035 support" | 545 | tristate "ADDI-DATA APCI_035 support" |
| 546 | depends on VIRT_TO_BUS | ||
| 539 | default N | 547 | default N |
| 540 | ---help--- | 548 | ---help--- |
| 541 | Enable support for ADDI-DATA APCI_035 cards | 549 | Enable support for ADDI-DATA APCI_035 cards |
| @@ -545,6 +553,7 @@ config COMEDI_ADDI_APCI_035 | |||
| 545 | 553 | ||
| 546 | config COMEDI_ADDI_APCI_1032 | 554 | config COMEDI_ADDI_APCI_1032 |
| 547 | tristate "ADDI-DATA APCI_1032 support" | 555 | tristate "ADDI-DATA APCI_1032 support" |
| 556 | depends on VIRT_TO_BUS | ||
| 548 | default N | 557 | default N |
| 549 | ---help--- | 558 | ---help--- |
| 550 | Enable support for ADDI-DATA APCI_1032 cards | 559 | Enable support for ADDI-DATA APCI_1032 cards |
| @@ -554,6 +563,7 @@ config COMEDI_ADDI_APCI_1032 | |||
| 554 | 563 | ||
| 555 | config COMEDI_ADDI_APCI_1500 | 564 | config COMEDI_ADDI_APCI_1500 |
| 556 | tristate "ADDI-DATA APCI_1500 support" | 565 | tristate "ADDI-DATA APCI_1500 support" |
| 566 | depends on VIRT_TO_BUS | ||
| 557 | default N | 567 | default N |
| 558 | ---help--- | 568 | ---help--- |
| 559 | Enable support for ADDI-DATA APCI_1500 cards | 569 | Enable support for ADDI-DATA APCI_1500 cards |
| @@ -563,6 +573,7 @@ config COMEDI_ADDI_APCI_1500 | |||
| 563 | 573 | ||
| 564 | config COMEDI_ADDI_APCI_1516 | 574 | config COMEDI_ADDI_APCI_1516 |
| 565 | tristate "ADDI-DATA APCI_1516 support" | 575 | tristate "ADDI-DATA APCI_1516 support" |
| 576 | depends on VIRT_TO_BUS | ||
| 566 | default N | 577 | default N |
| 567 | ---help--- | 578 | ---help--- |
| 568 | Enable support for ADDI-DATA APCI_1516 cards | 579 | Enable support for ADDI-DATA APCI_1516 cards |
| @@ -572,6 +583,7 @@ config COMEDI_ADDI_APCI_1516 | |||
| 572 | 583 | ||
| 573 | config COMEDI_ADDI_APCI_1564 | 584 | config COMEDI_ADDI_APCI_1564 |
| 574 | tristate "ADDI-DATA APCI_1564 support" | 585 | tristate "ADDI-DATA APCI_1564 support" |
| 586 | depends on VIRT_TO_BUS | ||
| 575 | default N | 587 | default N |
| 576 | ---help--- | 588 | ---help--- |
| 577 | Enable support for ADDI-DATA APCI_1564 cards | 589 | Enable support for ADDI-DATA APCI_1564 cards |
| @@ -581,6 +593,7 @@ config COMEDI_ADDI_APCI_1564 | |||
| 581 | 593 | ||
| 582 | config COMEDI_ADDI_APCI_16XX | 594 | config COMEDI_ADDI_APCI_16XX |
| 583 | tristate "ADDI-DATA APCI_16xx support" | 595 | tristate "ADDI-DATA APCI_16xx support" |
| 596 | depends on VIRT_TO_BUS | ||
| 584 | default N | 597 | default N |
| 585 | ---help--- | 598 | ---help--- |
| 586 | Enable support for ADDI-DATA APCI_16xx cards | 599 | Enable support for ADDI-DATA APCI_16xx cards |
| @@ -590,6 +603,7 @@ config COMEDI_ADDI_APCI_16XX | |||
| 590 | 603 | ||
| 591 | config COMEDI_ADDI_APCI_2016 | 604 | config COMEDI_ADDI_APCI_2016 |
| 592 | tristate "ADDI-DATA APCI_2016 support" | 605 | tristate "ADDI-DATA APCI_2016 support" |
| 606 | depends on VIRT_TO_BUS | ||
| 593 | default N | 607 | default N |
| 594 | ---help--- | 608 | ---help--- |
| 595 | Enable support for ADDI-DATA APCI_2016 cards | 609 | Enable support for ADDI-DATA APCI_2016 cards |
| @@ -599,6 +613,7 @@ config COMEDI_ADDI_APCI_2016 | |||
| 599 | 613 | ||
| 600 | config COMEDI_ADDI_APCI_2032 | 614 | config COMEDI_ADDI_APCI_2032 |
| 601 | tristate "ADDI-DATA APCI_2032 support" | 615 | tristate "ADDI-DATA APCI_2032 support" |
| 616 | depends on VIRT_TO_BUS | ||
| 602 | default N | 617 | default N |
| 603 | ---help--- | 618 | ---help--- |
| 604 | Enable support for ADDI-DATA APCI_2032 cards | 619 | Enable support for ADDI-DATA APCI_2032 cards |
| @@ -608,6 +623,7 @@ config COMEDI_ADDI_APCI_2032 | |||
| 608 | 623 | ||
| 609 | config COMEDI_ADDI_APCI_2200 | 624 | config COMEDI_ADDI_APCI_2200 |
| 610 | tristate "ADDI-DATA APCI_2200 support" | 625 | tristate "ADDI-DATA APCI_2200 support" |
| 626 | depends on VIRT_TO_BUS | ||
| 611 | default N | 627 | default N |
| 612 | ---help--- | 628 | ---help--- |
| 613 | Enable support for ADDI-DATA APCI_2200 cards | 629 | Enable support for ADDI-DATA APCI_2200 cards |
| @@ -617,6 +633,7 @@ config COMEDI_ADDI_APCI_2200 | |||
| 617 | 633 | ||
| 618 | config COMEDI_ADDI_APCI_3001 | 634 | config COMEDI_ADDI_APCI_3001 |
| 619 | tristate "ADDI-DATA APCI_3001 support" | 635 | tristate "ADDI-DATA APCI_3001 support" |
| 636 | depends on VIRT_TO_BUS | ||
| 620 | select COMEDI_FC | 637 | select COMEDI_FC |
| 621 | default N | 638 | default N |
| 622 | ---help--- | 639 | ---help--- |
| @@ -627,6 +644,7 @@ config COMEDI_ADDI_APCI_3001 | |||
| 627 | 644 | ||
| 628 | config COMEDI_ADDI_APCI_3120 | 645 | config COMEDI_ADDI_APCI_3120 |
| 629 | tristate "ADDI-DATA APCI_3520 support" | 646 | tristate "ADDI-DATA APCI_3520 support" |
| 647 | depends on VIRT_TO_BUS | ||
| 630 | select COMEDI_FC | 648 | select COMEDI_FC |
| 631 | default N | 649 | default N |
| 632 | ---help--- | 650 | ---help--- |
| @@ -637,6 +655,7 @@ config COMEDI_ADDI_APCI_3120 | |||
| 637 | 655 | ||
| 638 | config COMEDI_ADDI_APCI_3501 | 656 | config COMEDI_ADDI_APCI_3501 |
| 639 | tristate "ADDI-DATA APCI_3501 support" | 657 | tristate "ADDI-DATA APCI_3501 support" |
| 658 | depends on VIRT_TO_BUS | ||
| 640 | default N | 659 | default N |
| 641 | ---help--- | 660 | ---help--- |
| 642 | Enable support for ADDI-DATA APCI_3501 cards | 661 | Enable support for ADDI-DATA APCI_3501 cards |
| @@ -646,6 +665,7 @@ config COMEDI_ADDI_APCI_3501 | |||
| 646 | 665 | ||
| 647 | config COMEDI_ADDI_APCI_3XXX | 666 | config COMEDI_ADDI_APCI_3XXX |
| 648 | tristate "ADDI-DATA APCI_3xxx support" | 667 | tristate "ADDI-DATA APCI_3xxx support" |
| 668 | depends on VIRT_TO_BUS | ||
| 649 | default N | 669 | default N |
| 650 | ---help--- | 670 | ---help--- |
| 651 | Enable support for ADDI-DATA APCI_3xxx cards | 671 | Enable support for ADDI-DATA APCI_3xxx cards |
| @@ -712,6 +732,7 @@ config COMEDI_ADL_PCI9111 | |||
| 712 | config COMEDI_ADL_PCI9118 | 732 | config COMEDI_ADL_PCI9118 |
| 713 | tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support" | 733 | tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support" |
| 714 | select COMEDI_FC | 734 | select COMEDI_FC |
| 735 | depends on VIRT_TO_BUS | ||
| 715 | default N | 736 | default N |
| 716 | ---help--- | 737 | ---help--- |
| 717 | Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards | 738 | Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards |
| @@ -1287,6 +1308,7 @@ config COMEDI_NI_LABPC | |||
| 1287 | depends on COMEDI_MITE | 1308 | depends on COMEDI_MITE |
| 1288 | select COMEDI_8255 | 1309 | select COMEDI_8255 |
| 1289 | select COMEDI_FC | 1310 | select COMEDI_FC |
| 1311 | depends on VIRT_TO_BUS | ||
| 1290 | default N | 1312 | default N |
| 1291 | ---help--- | 1313 | ---help--- |
| 1292 | Enable support for National Instruments Lab-PC and compatibles | 1314 | Enable support for National Instruments Lab-PC and compatibles |
diff --git a/drivers/staging/iio/Kconfig b/drivers/staging/iio/Kconfig index f96d5b5d5141..d329635fb5c4 100644 --- a/drivers/staging/iio/Kconfig +++ b/drivers/staging/iio/Kconfig | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | 4 | ||
| 5 | menuconfig IIO | 5 | menuconfig IIO |
| 6 | tristate "Industrial I/O support" | 6 | tristate "Industrial I/O support" |
| 7 | depends on !S390 | 7 | depends on GENERIC_HARDIRQS |
| 8 | help | 8 | help |
| 9 | The industrial I/O subsystem provides a unified framework for | 9 | The industrial I/O subsystem provides a unified framework for |
| 10 | drivers for many different types of embedded sensors using a | 10 | drivers for many different types of embedded sensors using a |
diff --git a/drivers/staging/iio/accel/adis16204.h b/drivers/staging/iio/accel/adis16204.h index 5310a4297688..1690c0d15690 100644 --- a/drivers/staging/iio/accel/adis16204.h +++ b/drivers/staging/iio/accel/adis16204.h | |||
| @@ -84,7 +84,6 @@ struct adis16204_state { | |||
| 84 | 84 | ||
| 85 | int adis16204_set_irq(struct iio_dev *indio_dev, bool enable); | 85 | int adis16204_set_irq(struct iio_dev *indio_dev, bool enable); |
| 86 | 86 | ||
| 87 | #ifdef CONFIG_IIO_RING_BUFFER | ||
| 88 | enum adis16204_scan { | 87 | enum adis16204_scan { |
| 89 | ADIS16204_SCAN_SUPPLY, | 88 | ADIS16204_SCAN_SUPPLY, |
| 90 | ADIS16204_SCAN_ACC_X, | 89 | ADIS16204_SCAN_ACC_X, |
| @@ -93,6 +92,7 @@ enum adis16204_scan { | |||
| 93 | ADIS16204_SCAN_TEMP, | 92 | ADIS16204_SCAN_TEMP, |
| 94 | }; | 93 | }; |
| 95 | 94 | ||
| 95 | #ifdef CONFIG_IIO_RING_BUFFER | ||
| 96 | void adis16204_remove_trigger(struct iio_dev *indio_dev); | 96 | void adis16204_remove_trigger(struct iio_dev *indio_dev); |
| 97 | int adis16204_probe_trigger(struct iio_dev *indio_dev); | 97 | int adis16204_probe_trigger(struct iio_dev *indio_dev); |
| 98 | 98 | ||
diff --git a/drivers/staging/iio/accel/adis16209.h b/drivers/staging/iio/accel/adis16209.h index 58d08db6f9b5..3153cbee0957 100644 --- a/drivers/staging/iio/accel/adis16209.h +++ b/drivers/staging/iio/accel/adis16209.h | |||
| @@ -121,8 +121,6 @@ struct adis16209_state { | |||
| 121 | 121 | ||
| 122 | int adis16209_set_irq(struct iio_dev *indio_dev, bool enable); | 122 | int adis16209_set_irq(struct iio_dev *indio_dev, bool enable); |
| 123 | 123 | ||
| 124 | #ifdef CONFIG_IIO_RING_BUFFER | ||
| 125 | |||
| 126 | #define ADIS16209_SCAN_SUPPLY 0 | 124 | #define ADIS16209_SCAN_SUPPLY 0 |
| 127 | #define ADIS16209_SCAN_ACC_X 1 | 125 | #define ADIS16209_SCAN_ACC_X 1 |
| 128 | #define ADIS16209_SCAN_ACC_Y 2 | 126 | #define ADIS16209_SCAN_ACC_Y 2 |
| @@ -132,6 +130,8 @@ int adis16209_set_irq(struct iio_dev *indio_dev, bool enable); | |||
| 132 | #define ADIS16209_SCAN_INCLI_Y 6 | 130 | #define ADIS16209_SCAN_INCLI_Y 6 |
| 133 | #define ADIS16209_SCAN_ROT 7 | 131 | #define ADIS16209_SCAN_ROT 7 |
| 134 | 132 | ||
| 133 | #ifdef CONFIG_IIO_RING_BUFFER | ||
| 134 | |||
| 135 | void adis16209_remove_trigger(struct iio_dev *indio_dev); | 135 | void adis16209_remove_trigger(struct iio_dev *indio_dev); |
| 136 | int adis16209_probe_trigger(struct iio_dev *indio_dev); | 136 | int adis16209_probe_trigger(struct iio_dev *indio_dev); |
| 137 | 137 | ||
diff --git a/drivers/staging/iio/gyro/adis16260.h b/drivers/staging/iio/gyro/adis16260.h index 702dc982f62f..24bf70e4b29b 100644 --- a/drivers/staging/iio/gyro/adis16260.h +++ b/drivers/staging/iio/gyro/adis16260.h | |||
| @@ -104,7 +104,6 @@ struct adis16260_state { | |||
| 104 | 104 | ||
| 105 | int adis16260_set_irq(struct iio_dev *indio_dev, bool enable); | 105 | int adis16260_set_irq(struct iio_dev *indio_dev, bool enable); |
| 106 | 106 | ||
| 107 | #ifdef CONFIG_IIO_RING_BUFFER | ||
| 108 | /* At the moment triggers are only used for ring buffer | 107 | /* At the moment triggers are only used for ring buffer |
| 109 | * filling. This may change! | 108 | * filling. This may change! |
| 110 | */ | 109 | */ |
| @@ -115,6 +114,7 @@ int adis16260_set_irq(struct iio_dev *indio_dev, bool enable); | |||
| 115 | #define ADIS16260_SCAN_TEMP 3 | 114 | #define ADIS16260_SCAN_TEMP 3 |
| 116 | #define ADIS16260_SCAN_ANGL 4 | 115 | #define ADIS16260_SCAN_ANGL 4 |
| 117 | 116 | ||
| 117 | #ifdef CONFIG_IIO_RING_BUFFER | ||
| 118 | void adis16260_remove_trigger(struct iio_dev *indio_dev); | 118 | void adis16260_remove_trigger(struct iio_dev *indio_dev); |
| 119 | int adis16260_probe_trigger(struct iio_dev *indio_dev); | 119 | int adis16260_probe_trigger(struct iio_dev *indio_dev); |
| 120 | 120 | ||
diff --git a/drivers/staging/iio/imu/adis16400.h b/drivers/staging/iio/imu/adis16400.h index db184d11dfc0..e87715b9acc6 100644 --- a/drivers/staging/iio/imu/adis16400.h +++ b/drivers/staging/iio/imu/adis16400.h | |||
| @@ -158,7 +158,6 @@ struct adis16400_state { | |||
| 158 | 158 | ||
| 159 | int adis16400_set_irq(struct iio_dev *indio_dev, bool enable); | 159 | int adis16400_set_irq(struct iio_dev *indio_dev, bool enable); |
| 160 | 160 | ||
| 161 | #ifdef CONFIG_IIO_RING_BUFFER | ||
| 162 | /* At the moment triggers are only used for ring buffer | 161 | /* At the moment triggers are only used for ring buffer |
| 163 | * filling. This may change! | 162 | * filling. This may change! |
| 164 | */ | 163 | */ |
| @@ -182,6 +181,7 @@ int adis16400_set_irq(struct iio_dev *indio_dev, bool enable); | |||
| 182 | #define ADIS16300_SCAN_INCLI_X 12 | 181 | #define ADIS16300_SCAN_INCLI_X 12 |
| 183 | #define ADIS16300_SCAN_INCLI_Y 13 | 182 | #define ADIS16300_SCAN_INCLI_Y 13 |
| 184 | 183 | ||
| 184 | #ifdef CONFIG_IIO_RING_BUFFER | ||
| 185 | void adis16400_remove_trigger(struct iio_dev *indio_dev); | 185 | void adis16400_remove_trigger(struct iio_dev *indio_dev); |
| 186 | int adis16400_probe_trigger(struct iio_dev *indio_dev); | 186 | int adis16400_probe_trigger(struct iio_dev *indio_dev); |
| 187 | 187 | ||
diff --git a/drivers/staging/mei/init.c b/drivers/staging/mei/init.c index d1ffa32cd141..685fcf639644 100644 --- a/drivers/staging/mei/init.c +++ b/drivers/staging/mei/init.c | |||
| @@ -189,7 +189,7 @@ int mei_hw_init(struct mei_device *dev) | |||
| 189 | mutex_lock(&dev->device_lock); | 189 | mutex_lock(&dev->device_lock); |
| 190 | } | 190 | } |
| 191 | 191 | ||
| 192 | if (!err && !dev->recvd_msg) { | 192 | if (err <= 0 && !dev->recvd_msg) { |
| 193 | dev->mei_state = MEI_DISABLED; | 193 | dev->mei_state = MEI_DISABLED; |
| 194 | dev_dbg(&dev->pdev->dev, | 194 | dev_dbg(&dev->pdev->dev, |
| 195 | "wait_event_interruptible_timeout failed" | 195 | "wait_event_interruptible_timeout failed" |
diff --git a/drivers/staging/mei/wd.c b/drivers/staging/mei/wd.c index 2564b038636a..fff53d0b5c6e 100644 --- a/drivers/staging/mei/wd.c +++ b/drivers/staging/mei/wd.c | |||
| @@ -169,10 +169,15 @@ int mei_wd_stop(struct mei_device *dev, bool preserve) | |||
| 169 | ret = wait_event_interruptible_timeout(dev->wait_stop_wd, | 169 | ret = wait_event_interruptible_timeout(dev->wait_stop_wd, |
| 170 | dev->wd_stopped, 10 * HZ); | 170 | dev->wd_stopped, 10 * HZ); |
| 171 | mutex_lock(&dev->device_lock); | 171 | mutex_lock(&dev->device_lock); |
| 172 | if (!dev->wd_stopped) | 172 | if (dev->wd_stopped) { |
| 173 | dev_dbg(&dev->pdev->dev, "stop wd failed to complete.\n"); | 173 | dev_dbg(&dev->pdev->dev, "stop wd complete ret=%d.\n", ret); |
| 174 | else | 174 | ret = 0; |
| 175 | dev_dbg(&dev->pdev->dev, "stop wd complete.\n"); | 175 | } else { |
| 176 | if (!ret) | ||
| 177 | ret = -ETIMEDOUT; | ||
| 178 | dev_warn(&dev->pdev->dev, | ||
| 179 | "stop wd failed to complete ret=%d.\n", ret); | ||
| 180 | } | ||
| 176 | 181 | ||
| 177 | if (preserve) | 182 | if (preserve) |
| 178 | dev->wd_timeout = wd_timeout; | 183 | dev->wd_timeout = wd_timeout; |
