Herton Ronaldo Krzesinski
cf7474451c
[SCSI] advansys: fix regression with request_firmware change
...
On newer kernels users of advansys module are reporting system hang when
trying to load it without firmware files present. After looking closely
at description on https://qa.mandriva.com/show_bug.cgi?id=53220 , I think
this is related to commit "[SCSI] advansys: use request_firmware". The
problem is that after switch to request_firmware, asc_dvc->err_code
isn't being set when firmware files aren't found or loading fails.
err_code is used by the driver to judge if there was a fatal error or
not, as can be seen for example on advansys_board_found, which will only
return -ENODEV when err_code is set. Because err_code isn't being set
when request_firmware fails, this is a change of behaviour of the code
before request_firmware addition, making it continue to load and it
fails later as the firmware wasn't really loaded.
Signed-off-by: Herton Ronaldo Krzesinski <herton@mandriva.com.br>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
2010-03-27 15:12:37 -04:00
..
2010-01-17 12:16:17 -06:00
2010-01-17 12:48:12 -06:00
2009-12-04 23:41:47 +01:00
2009-12-04 12:00:41 -06:00
2010-02-18 17:24:21 +00:00
2010-03-03 18:31:21 +05:30
2010-03-07 13:28:38 +05:30
2010-03-03 17:39:04 +05:30
2010-03-03 17:39:04 +05:30
2010-03-03 16:00:11 +05:30
2009-06-12 18:01:46 +02:00
2010-02-17 17:43:45 -06:00
2010-02-17 17:43:54 -06:00
2010-03-03 18:32:42 +05:30
2010-03-08 16:55:37 +01:00
2009-12-09 19:42:25 -08:00
2010-03-18 16:54:31 -07:00
2010-02-26 16:55:27 -08:00
2010-02-17 17:49:25 -06:00
2009-12-10 08:54:12 -06:00
2010-03-03 21:12:21 +05:30
2010-03-15 14:50:17 +01:00
2010-03-08 16:55:37 +01:00
2010-03-27 15:11:39 -04:00
2010-02-17 13:40:19 -06:00
2009-12-15 08:53:32 -08:00
2008-01-11 18:22:30 -06:00
2009-12-12 16:45:23 -06:00
2009-03-13 15:46:42 -05:00
2009-12-04 12:00:51 -06:00
2009-12-04 12:00:51 -06:00
2009-12-09 19:43:33 -08:00
2009-05-15 12:24:59 -04:00
2009-12-09 19:43:33 -08:00
2010-02-09 11:13:56 +01:00
2009-04-03 10:17:31 -05:00
2009-04-03 10:17:31 -05:00
2009-04-03 10:17:17 -05:00
2009-04-03 10:17:17 -05:00
2009-04-22 20:39:06 +02:00
2010-03-27 15:12:37 -04:00
2008-10-16 16:52:06 +02:00
2008-04-27 12:19:55 -05:00
2009-06-15 21:30:27 -07:00
2008-02-06 10:41:01 -08:00
2009-07-08 10:30:03 -07:00
2009-03-26 21:15:29 +01:00
2009-04-07 08:31:11 -07:00
2009-04-07 08:31:11 -07:00
2008-04-07 12:15:44 -05:00
2009-03-24 16:38:25 -07:00
2009-08-22 17:52:22 -05:00
2010-02-19 11:15:33 -06:00
2009-11-09 09:40:56 +01:00
2009-12-04 23:41:47 +01:00
2009-10-31 12:11:38 -07:00
2008-05-08 10:46:56 -07:00
2008-12-29 11:24:12 -06:00
2010-01-18 10:48:07 -06:00
2010-01-18 10:48:10 -06:00
2008-08-29 02:13:10 -07:00
2008-01-11 18:22:35 -06:00
2008-12-29 11:24:12 -06:00
2010-01-18 10:48:14 -06:00
2010-01-18 10:48:16 -06:00
2010-01-18 10:48:16 -06:00
2010-01-18 10:48:16 -06:00
2010-01-18 10:48:16 -06:00
2010-01-18 10:48:16 -06:00
2009-01-02 12:16:18 -06:00
2010-02-26 20:39:12 +01:00
2010-03-03 18:37:37 +05:30
2010-03-03 18:37:22 +05:30
2010-03-03 18:37:22 +05:30
2009-12-09 19:43:33 -08:00
2009-10-02 09:45:22 -05:00
2010-01-18 10:48:08 -06:00
2008-07-27 10:31:49 -04:00
2008-12-29 11:24:12 -06:00
2010-02-09 11:13:56 +01:00
2008-12-29 11:24:12 -06:00
2010-03-03 16:05:05 +05:30
2010-03-03 16:05:05 +05:30
2009-04-07 08:31:11 -07:00
2008-08-23 12:14:12 -07:00
2010-03-03 17:39:04 +05:30
2008-12-29 11:24:22 -06:00
2008-04-27 12:33:04 -05:00
2010-03-03 21:17:06 +05:30
2009-04-07 08:31:11 -07:00
2010-02-17 09:55:22 -06:00
2010-03-27 15:02:48 -04:00
2010-02-19 11:11:07 -06:00
2009-07-08 10:30:03 -07:00
2010-02-27 18:31:10 +01:00
2008-12-28 20:00:03 +01:00
2009-12-10 09:55:00 -06:00
2009-04-07 08:31:11 -07:00
2009-12-04 15:39:55 +01:00
2008-06-05 09:23:44 -05:00
2009-03-24 16:38:25 -07:00
2008-04-07 12:19:07 -05:00
2009-12-04 15:39:55 +01:00
2008-01-30 13:14:02 -06:00
2008-12-29 11:24:12 -06:00
2009-05-23 15:44:09 -05:00
2008-07-27 10:31:49 -04:00
2009-11-09 09:40:54 +01:00
2008-08-23 12:14:12 -07:00
2009-03-12 12:58:10 -05:00
2009-03-12 12:58:10 -05:00
2010-02-26 13:58:08 +01:00
2010-02-09 11:13:56 +01:00
2008-07-27 10:31:49 -04:00
2009-06-16 14:15:46 +10:00
2010-02-08 18:35:14 -06:00
2009-05-20 17:21:13 -05:00
2008-12-29 11:24:12 -06:00
2008-01-30 13:14:02 -06:00
2010-03-08 10:53:08 -08:00
2009-12-04 12:01:28 -06:00
2010-03-03 21:17:06 +05:30
2009-12-04 12:00:49 -06:00
2009-12-04 12:01:48 -06:00
2009-12-04 12:00:44 -06:00
2009-12-04 12:01:33 -06:00
2009-12-04 12:01:30 -06:00
2010-03-01 09:00:29 -08:00
2009-12-04 15:39:55 +01:00
2009-09-15 09:50:47 -07:00
2009-03-31 01:14:44 +04:00
2010-02-08 17:15:19 -06:00
2010-03-01 09:00:29 -08:00
2009-11-18 08:37:40 -08:00
2010-02-26 17:22:53 -08:00
2008-07-02 15:06:25 -06:00
2009-05-11 09:50:55 +02:00
2008-07-27 10:31:49 -04:00
2010-03-27 15:08:08 -04:00
2009-12-04 12:01:37 -06:00
2010-02-08 17:15:19 -06:00
2009-06-21 10:52:46 -05:00
2009-01-02 10:22:16 -06:00
2009-04-21 19:40:00 -07:00
2010-03-01 08:11:54 -08:00
2008-01-11 18:22:40 -06:00
2009-11-26 08:54:46 -06:00
2010-03-18 16:54:31 -07:00
2009-12-10 08:54:15 -06:00
2010-03-12 15:52:28 -08:00
2010-02-26 13:58:08 +01:00
2010-03-07 17:04:50 -08:00
2009-01-02 10:22:16 -06:00
2010-03-07 17:04:50 -08:00
2009-04-27 09:32:30 -05:00
2008-10-20 08:52:41 -07:00
2009-10-02 09:45:46 -05:00
2008-02-07 18:02:44 -06:00
2008-04-07 12:15:39 -05:00
2010-02-26 13:58:08 +01:00
2009-12-10 08:54:13 -06:00
2010-01-04 11:39:41 -06:00
2009-07-08 10:30:03 -07:00
2008-04-16 09:28:11 -05:00
2008-10-23 11:42:19 -05:00
2008-08-31 01:23:17 -07:00
2008-12-29 11:24:12 -06:00
2008-12-29 11:24:14 -06:00
2010-01-18 10:48:07 -06:00
2008-04-28 17:31:13 -07:00
2010-02-08 18:31:28 -06:00
2009-12-04 12:00:49 -06:00
2008-04-07 12:19:01 -05:00
2009-12-04 23:41:47 +01:00
2009-06-25 11:37:23 -05:00