Warner Losh
8b91d5b008
Various interrelated fixes to make suspend / resume work better. We now
...
can suspend / resume and unload / load cbb and cardbus without errors
on my Lenovo T400, which wasn't possible before. Cards suspending
and resuming in the CardBus slot not yet tested.
o Enable memory cycles to the bridge early (as part of the new
cbb_pci_bridge_init). This fixes the Bad VCC errors which were
caused by the code accessing the device registers with this
cleared. The suspend / resume process clears it.
o Refactor suspend / resume into bus specific code (though the ISA
code is just stubbed). This isn't strictly necessary, but makes
the initializaiton code more uniform and should be more bullet
proof in the face of variant behavior among cardbus bridges.
o Fixup comments in the power-up sequence to reflect reality. These
comments were written for one regime of power-up, but not updated
as things were revised.
o Add a paranoid small delay (100ms) to cover noisy cards powering
down.
o Fix some debugging prints to be easier to grep from dmesg.
Sponsored by: Netflix
2015-01-14 05:41:33 +00:00
..
2014-06-28 03:56:17 +00:00
2014-03-30 23:43:36 +00:00
2014-10-28 12:00:39 +00:00
2015-01-05 20:44:44 +00:00
2014-06-21 00:53:56 +00:00
2014-11-21 21:01:24 +00:00
2014-09-19 03:51:26 +00:00
2014-09-18 21:01:41 +00:00
2014-11-11 12:56:30 +00:00
2014-11-21 21:01:24 +00:00
2014-11-21 21:01:24 +00:00
2015-01-13 09:50:15 +00:00
2014-11-21 21:01:24 +00:00
2014-08-08 11:47:04 +00:00
2014-10-13 01:06:40 +00:00
2014-10-08 01:03:32 +00:00
2014-09-23 06:31:15 +00:00
2015-01-04 23:14:04 +00:00
2014-09-23 06:31:15 +00:00
2014-09-23 05:54:18 +00:00
2014-10-13 13:13:42 +00:00
2014-08-08 11:47:09 +00:00
2015-01-06 12:59:37 +00:00
2014-11-21 21:01:24 +00:00
2014-10-28 12:00:39 +00:00
2014-11-26 04:23:21 +00:00
2014-12-23 18:48:45 +00:00
2014-09-22 14:27:26 +00:00
2014-12-27 18:24:15 +00:00
2015-01-05 16:43:22 +00:00
2014-09-18 21:03:13 +00:00
2015-01-06 12:59:37 +00:00
2014-08-30 18:01:45 +00:00
2014-09-18 21:05:59 +00:00
2014-11-21 21:01:24 +00:00
2014-03-09 02:07:15 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-12-01 11:45:24 +00:00
2014-09-19 03:51:26 +00:00
2015-01-14 05:41:31 +00:00
2014-09-18 20:53:02 +00:00
2015-01-06 12:59:37 +00:00
2014-10-17 17:34:05 +00:00
2014-10-16 18:04:43 +00:00
2015-01-06 15:48:20 +00:00
2015-01-06 12:59:37 +00:00
2015-01-06 12:59:37 +00:00
2014-12-20 16:40:49 +00:00
2015-01-06 12:59:37 +00:00
2014-11-20 20:50:05 +00:00
2015-01-06 12:59:37 +00:00
2014-10-10 19:12:04 +00:00
2015-01-11 07:51:58 +00:00
2015-01-13 16:18:31 +00:00
2014-09-19 03:51:26 +00:00
2014-09-19 03:51:26 +00:00
2014-10-10 19:12:04 +00:00
2014-11-21 21:01:24 +00:00
2014-12-17 07:27:19 +00:00
2014-12-17 07:27:19 +00:00
2014-09-27 20:43:01 +00:00
2014-12-02 23:02:57 +00:00
2015-01-06 12:59:37 +00:00
2015-01-05 09:58:32 +00:00
2014-09-18 20:11:28 +00:00
2014-08-07 21:56:32 +00:00
2014-09-24 11:23:55 +00:00
2014-07-26 21:33:17 +00:00
2015-01-06 12:59:37 +00:00
2015-01-05 09:58:32 +00:00
2014-08-27 15:10:28 +00:00
2014-09-25 20:40:24 +00:00
2015-01-13 00:00:09 +00:00
2015-01-06 12:59:37 +00:00
2014-11-24 16:12:11 +00:00
2014-03-16 10:55:57 +00:00
2014-11-21 21:01:24 +00:00
2014-12-24 03:49:33 +00:00
2014-09-18 20:21:46 +00:00
2014-11-21 21:01:24 +00:00
2014-10-30 21:21:53 +00:00
2014-12-24 03:24:50 +00:00
2014-09-19 03:51:26 +00:00
2014-10-21 07:31:21 +00:00
2015-01-06 12:59:37 +00:00
2014-09-18 21:07:05 +00:00
2014-11-21 21:01:24 +00:00
2014-08-05 23:35:19 +00:00
2014-08-05 23:58:49 +00:00
2014-11-21 21:01:24 +00:00
2014-11-21 21:01:24 +00:00
2014-11-27 18:41:14 +00:00
2014-11-21 21:01:24 +00:00
2014-11-26 04:23:21 +00:00
2014-11-26 04:23:21 +00:00
2014-11-06 18:14:12 +00:00
2015-01-06 12:59:37 +00:00
2014-09-19 03:51:26 +00:00
2014-11-18 01:54:31 +00:00
2014-11-21 21:01:24 +00:00
2014-09-23 06:31:15 +00:00
2014-12-22 16:53:04 +00:00
2014-11-13 22:06:57 +00:00
2014-09-19 03:51:26 +00:00
2014-12-24 07:04:04 +00:00
2014-12-19 01:12:22 +00:00
2015-01-05 09:58:32 +00:00
2014-05-20 19:55:06 +00:00
2015-01-08 17:51:12 +00:00
2014-09-19 03:51:26 +00:00
2014-12-19 01:41:51 +00:00
2014-09-28 07:40:26 +00:00
2014-12-02 23:02:57 +00:00
2015-01-13 22:13:30 +00:00
2014-09-24 11:33:43 +00:00
2014-11-22 20:31:20 +00:00
2015-01-06 12:59:37 +00:00
2014-09-19 03:51:26 +00:00
2015-01-06 12:59:37 +00:00
2014-12-17 21:27:27 +00:00
2014-10-10 14:17:42 +00:00
2014-11-18 21:51:01 +00:00
2014-07-28 14:27:05 +00:00
2014-06-28 03:56:17 +00:00
2014-09-19 03:51:26 +00:00
2015-01-13 06:56:04 +00:00
2014-06-13 18:20:44 +00:00
2014-11-18 21:55:50 +00:00
2015-01-11 20:55:16 +00:00
2015-01-06 12:59:37 +00:00
2014-11-21 21:01:24 +00:00
2014-11-21 21:01:24 +00:00
2014-11-23 21:37:33 +00:00
2015-01-06 15:41:23 +00:00
2014-10-11 19:36:59 +00:00
2014-10-13 06:51:40 +00:00
2014-11-21 21:01:24 +00:00
2014-12-17 21:26:25 +00:00
2014-12-01 11:45:24 +00:00
2015-01-06 12:59:37 +00:00
2014-06-28 03:56:17 +00:00
2014-09-25 18:43:52 +00:00
2014-11-20 20:50:05 +00:00
2014-09-19 03:51:26 +00:00
2014-12-01 11:45:24 +00:00
2014-10-16 18:04:43 +00:00
2014-09-23 05:54:18 +00:00
2015-01-12 07:43:19 +00:00
2014-09-10 05:44:15 +00:00
2014-11-20 20:50:05 +00:00
2014-11-11 04:48:09 +00:00
2014-06-10 21:40:43 +00:00
2014-10-17 17:34:05 +00:00
2014-06-17 18:10:06 +00:00
2014-12-01 11:45:24 +00:00
2015-01-13 00:00:09 +00:00
2015-01-05 09:58:32 +00:00
2014-12-03 00:47:05 +00:00
2015-01-14 05:41:33 +00:00
2014-12-27 14:26:18 +00:00
2015-01-06 12:59:37 +00:00
2015-01-06 12:59:37 +00:00
2014-09-19 03:51:26 +00:00
2014-04-28 17:58:40 +00:00
2014-11-18 21:58:57 +00:00
2015-01-02 22:45:55 +00:00
2014-10-21 07:31:21 +00:00
2014-12-01 11:45:24 +00:00
2014-12-01 11:45:24 +00:00
2014-09-19 03:51:26 +00:00
2014-11-11 14:30:35 +00:00
2014-10-21 01:31:24 +00:00
2014-09-19 10:33:23 +00:00
2014-11-11 18:15:05 +00:00
2014-10-21 07:31:21 +00:00
2015-01-06 12:59:37 +00:00
2015-01-06 12:59:37 +00:00
2014-11-18 22:02:37 +00:00
2015-01-11 21:25:03 +00:00
2014-09-19 03:55:19 +00:00
2014-12-01 11:45:24 +00:00
2014-09-19 03:51:26 +00:00
2014-08-20 16:07:17 +00:00
2014-05-16 21:19:17 +00:00
2014-11-21 21:01:24 +00:00
2014-06-28 03:56:17 +00:00
2015-01-12 07:37:06 +00:00
2014-10-13 06:51:40 +00:00
2015-01-06 12:59:37 +00:00
2015-01-06 12:59:37 +00:00
2015-01-06 12:59:37 +00:00
2015-01-05 15:04:17 +00:00
2014-09-19 03:51:26 +00:00
2014-11-20 20:50:05 +00:00
2014-09-18 21:16:05 +00:00
2014-11-13 18:01:51 +00:00
2014-11-21 21:01:24 +00:00
2015-01-07 21:44:57 +00:00
2014-03-16 10:55:57 +00:00
2014-11-21 21:34:19 +00:00
2015-01-06 12:59:37 +00:00
2015-01-06 12:59:37 +00:00
2014-11-21 21:01:24 +00:00
2014-09-19 03:51:26 +00:00
2015-01-05 19:49:20 +00:00
2014-09-18 20:06:10 +00:00
2014-09-24 11:58:23 +00:00
2015-01-13 15:04:28 +00:00
2014-06-13 19:34:34 +00:00
2015-01-13 16:37:43 +00:00
2014-09-18 20:30:47 +00:00
2014-09-23 06:31:15 +00:00
2015-01-01 02:06:00 +00:00
2014-12-01 11:45:24 +00:00
2014-09-18 20:17:27 +00:00
2015-01-05 00:50:16 +00:00
2014-09-24 11:31:46 +00:00
2015-01-06 12:59:37 +00:00
2014-12-01 11:45:24 +00:00
2015-01-06 12:59:37 +00:00
2014-11-18 22:12:51 +00:00
2014-11-22 18:40:14 +00:00
2014-11-20 20:09:18 +00:00
2014-12-20 20:07:48 +00:00
2014-09-19 03:51:26 +00:00
2015-01-06 12:59:37 +00:00
2015-01-13 05:32:51 +00:00
2014-09-18 20:35:22 +00:00