Artem Bityutskiy
1a30871fe6
mtd: fix MTD suspend
...
Commits 3fe4bae884 and
079c985e7a broke MTD suspend in 2 ways:
1. When the '->suspend' method is not present, we return -EOPNOTSUPP, but
the callers of 'mtd_suspend()' expects 0 instead.
2. Checking of the 'mtd' parameter against NULL has been incorrectly removed
in 'mtd_cls_suspend()'.
This patch fixes the breakages. This has been found, analyzed, reported
and tested by Rafael J. Wysocki <rjw@sisk.pl >.
Note, this patch is not needed in the stable tree because it causes a
regression introduced during the v3.3 merge window.
Reported-by: Rafael J. Wysocki <rjw@sisk.pl >
Tested-by: Rafael J. Wysocki <rjw@sisk.pl >
Tested-by: Russell King <rmk+kernel@arm.linux.org.uk >
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com >
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com >
2012-01-30 14:23:07 +00:00
..
2012-01-09 14:28:38 -08:00
2011-12-13 15:31:27 -05:00
2011-12-30 15:25:52 -08:00
2011-12-11 18:25:16 -05:00
2012-01-10 10:20:34 -08:00
2011-12-19 14:57:07 -05:00
2011-12-10 16:18:35 -05:00
2012-01-30 14:23:07 +00:00
2012-01-09 13:08:28 -08:00
2011-12-27 20:31:38 +01:00
2012-01-03 09:10:09 +01:00
2012-01-09 14:21:03 -08:00
2011-12-23 10:17:51 +11:00
2012-01-03 20:20:01 +00:00
2011-12-13 15:30:49 -05:00
2012-01-08 12:19:57 -08:00
2012-01-04 15:52:42 -08:00
2012-01-08 19:14:59 -05:00
2011-12-15 11:15:39 +01:00
2011-12-13 18:46:56 -05:00
2012-01-03 22:55:17 -05:00
2012-01-09 12:59:24 -08:00
2011-12-28 21:25:35 +08:00
2011-12-19 11:41:40 +01:00
2012-01-03 22:55:19 -05:00
2012-01-03 22:54:57 -05:00
2012-01-07 12:03:30 -08:00
2012-01-09 19:23:45 -05:00
2012-01-08 12:19:57 -08:00
2012-01-08 12:19:57 -08:00
2011-12-16 08:49:57 -08:00
2012-01-06 10:20:21 +00:00
2011-12-14 15:21:07 -08:00
2011-12-11 18:25:16 -05:00
2012-01-04 14:10:28 -05:00
2012-01-03 22:54:58 -05:00
2011-12-27 01:06:33 +01:00
2012-01-06 23:20:13 -05:00
2012-01-03 22:54:55 -05:00
2011-12-11 10:31:24 -08:00
2012-01-09 11:24:59 +01:00
2012-01-04 16:13:05 -08:00
2012-01-06 11:42:52 -08:00
2012-01-03 22:54:56 -05:00
2011-12-13 15:30:40 -05:00
2011-12-08 19:52:42 -05:00
2011-12-30 16:42:19 -05:00
2012-01-09 12:59:24 -08:00
2012-01-09 13:06:28 +01:00
2012-01-03 22:55:17 -05:00
2011-12-11 18:25:16 -05:00
2011-12-23 22:33:58 +00:00
2012-01-03 22:54:55 -05:00
2012-01-09 13:52:09 +01:00
2011-12-30 16:42:19 -05:00
2011-12-09 23:36:36 +01:00
2011-12-21 15:13:54 -08:00
2011-12-14 11:19:07 -08:00
2011-12-27 11:24:29 +02:00
2011-12-27 11:26:41 +02:00
2011-12-26 13:27:44 +02:00
2011-12-22 02:02:20 -05:00
2011-12-12 22:06:55 -08:00
2011-12-13 18:46:55 -05:00
2012-01-09 13:44:23 -08:00
2011-12-21 14:48:43 -08:00
2012-01-03 22:55:15 -05:00
2011-12-20 12:14:26 +01:00
2012-01-03 22:57:13 -05:00
2012-01-03 22:57:12 -05:00
2012-01-09 14:46:52 -08:00
2012-01-04 14:30:43 -05:00
2012-01-03 22:52:34 -05:00
2011-12-19 14:34:13 -05:00
2011-12-21 14:48:43 -08:00
2011-12-27 10:57:13 -06:00
2011-12-12 13:40:16 -07:00
2012-01-07 12:18:52 -08:00
2011-12-22 10:40:20 -08:00
2011-12-21 10:26:37 +01:00
2012-01-05 14:01:21 -05:00
2012-01-08 13:10:57 -08:00
2011-12-09 23:22:41 +01:00
2011-12-25 23:43:11 +01:00
2011-12-25 23:43:05 +01:00
2012-01-03 22:54:56 -05:00
2012-01-03 22:55:07 -05:00
2011-12-11 10:32:06 -08:00
2012-01-06 23:20:13 -05:00
2012-01-06 23:20:13 -05:00
2012-01-03 22:54:56 -05:00
2012-01-09 12:59:24 -08:00
2012-01-08 13:21:22 -08:00
2012-01-03 22:52:40 -05:00
2011-12-09 19:14:13 -08:00
2011-12-25 23:39:11 +01:00
2012-01-03 22:55:07 -05:00
2011-12-09 07:50:27 -08:00
2012-01-05 14:01:21 -05:00
2012-01-09 14:19:33 -08:00
2012-01-03 20:23:18 -05:00
2011-12-30 16:42:19 -05:00
2011-12-11 10:32:06 -08:00
2011-12-08 23:22:21 +01:00
2012-01-03 22:55:19 -05:00
2012-01-03 22:55:12 -05:00
2012-01-03 22:54:56 -05:00
2011-12-21 01:03:23 -05:00
2011-12-11 10:31:57 -08:00
2012-01-08 13:21:22 -08:00
2012-01-04 22:19:55 -08:00
2011-12-30 16:46:02 -05:00
2012-01-09 12:09:47 -08:00
2011-12-21 10:07:39 +01:00
2012-01-06 15:22:04 +01:00