diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-06-28 14:14:22 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-06-28 14:14:22 -0400 |
commit | d90ce8711ceb516de823ae878270e5a21d11dede (patch) | |
tree | 28182cc7dbfe8b32dca9c127555e387ff2a4bdc1 | |
parent | 505cb6bc027ea8ae3782d2fdc47aa1915924ba80 (diff) | |
parent | a73738e9f85fa6ba3f1f9a6ea95b5e5fa99579a2 (diff) |
Merge branch 'staging-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6
* 'staging-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:
Staging: comedi: fix build breakages on some platforms
Staging: brcm80211: disable drivers except for X86 or MIPS platforms
Staging: brcm80211: disable drivers for PPC platforms
Staging: iio: Make IIO depend on GENERIC_HARDIRQS
Staging: mei: fix suspend failure
Staging: fix iio builds when IIO_RING_BUFFER is not enabled
Staging: Comedi: Build only on arches providing PAGE_KERNEL_NOCACHE
Staging: fix more iio builds when IIO_RING_BUFFER is not enabled
-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; |