John Baldwin
be00f6053b
Fix a few edge cases with error handling in cpufreq(4)'s CPUFREQ_GET()
...
method:
- If the last of the child cpufreq drivers returns an error while trying to
fetch its list of supported frequencies but an earlier driver found the
requested frequency, don't return an error to the caller.
- If all of the child cpufreq drivers fail and the attempt to match the
frequency based on 'cpu_est_clockrate()' fails, return ENXIO rather than
returning success and returning a frequency of CPUFREQ_VAL_UNKNOWN.
MFC after: 3 days
PR: kern/121433
Reported by: Eugene Grosbein eugen ! kuzbass dot ru
2008-05-05 19:13:52 +00:00
..
2008-03-20 21:24:32 +00:00
2008-01-18 17:02:14 +00:00
2008-01-13 14:44:15 +00:00
2008-03-12 10:12:01 +00:00
2008-01-13 14:44:15 +00:00
2008-03-16 10:58:09 +00:00
2008-03-31 12:12:27 +00:00
2008-01-13 14:44:15 +00:00
2008-03-16 10:58:09 +00:00
2008-04-02 11:20:30 +00:00
2008-03-12 06:31:06 +00:00
2008-04-02 11:11:58 +00:00
2007-03-05 13:10:58 +00:00
2008-05-05 19:13:52 +00:00
2008-04-11 03:26:41 +00:00
2008-04-26 13:16:55 +00:00
2007-10-24 19:04:04 +00:00
2008-04-02 11:21:42 +00:00
2008-03-31 12:05:52 +00:00
2008-03-22 16:32:52 +00:00
2008-03-20 15:24:49 +00:00
2008-03-16 10:58:09 +00:00
2008-04-17 04:20:10 +00:00
2008-04-11 21:31:15 +00:00
2008-04-29 22:43:15 +00:00
2008-02-23 01:01:49 +00:00
2008-04-21 17:22:35 +00:00
2008-04-13 01:21:56 +00:00
2008-04-16 14:08:12 +00:00
2008-03-16 10:58:09 +00:00
2008-04-04 18:41:12 +00:00
2008-02-17 16:44:48 +00:00
2008-03-16 10:58:09 +00:00
2007-05-27 20:50:23 +00:00
2008-02-13 23:39:05 +00:00
2008-03-16 10:58:09 +00:00
2007-12-07 08:20:17 +00:00
2008-03-16 10:58:09 +00:00
2008-03-07 15:27:08 +00:00
2008-03-19 06:19:01 +00:00
2007-10-24 19:04:04 +00:00
2008-03-19 07:52:07 +00:00
2007-11-18 14:43:53 +00:00
2008-04-04 10:00:46 +00:00
2008-03-16 10:58:09 +00:00
2008-03-21 08:23:25 +00:00
2008-04-17 04:20:10 +00:00
2008-04-17 04:20:10 +00:00
2008-03-12 06:31:06 +00:00
2008-04-17 04:20:10 +00:00
2007-11-30 21:29:08 +00:00
2008-03-16 10:58:09 +00:00
2008-04-29 05:48:05 +00:00
2008-04-17 04:20:10 +00:00
2008-01-18 13:00:28 +00:00
2008-04-06 11:08:49 +00:00
2008-04-29 03:48:48 +00:00
2007-04-23 12:53:00 +00:00
2007-03-05 13:10:58 +00:00
2007-06-05 00:00:57 +00:00
2008-03-15 17:40:18 +00:00
2008-03-15 17:40:18 +00:00
2007-11-18 00:23:31 +00:00
2007-07-05 08:55:14 +00:00
2007-12-14 21:30:51 +00:00
2008-03-27 01:53:44 +00:00
2008-03-12 10:12:01 +00:00
2008-04-25 05:18:50 +00:00
2008-04-25 05:18:50 +00:00
2007-06-12 00:12:01 +00:00
2008-03-16 10:58:09 +00:00
2008-03-20 21:24:32 +00:00
2008-03-16 10:58:09 +00:00
2008-04-22 19:38:30 +00:00
2008-03-16 10:58:09 +00:00
2008-04-09 19:07:48 +00:00
2008-05-04 23:29:38 +00:00
2008-02-06 00:04:09 +00:00
2008-03-16 10:58:09 +00:00
2007-05-27 17:38:36 +00:00
2008-03-25 09:39:02 +00:00
2005-01-06 23:35:40 +00:00
2007-10-16 10:40:53 +00:00
2007-11-14 06:21:24 +00:00
2007-03-08 06:44:34 +00:00
2008-03-16 10:58:09 +00:00
2007-04-28 07:37:49 +00:00
2008-04-22 19:38:30 +00:00
2008-04-17 04:20:10 +00:00
2008-03-16 10:58:09 +00:00
2007-12-03 14:44:35 +00:00
2008-04-11 17:35:54 +00:00
2008-04-17 04:20:10 +00:00
2008-04-17 04:20:10 +00:00
2007-07-04 06:56:58 +00:00
2008-04-17 21:38:18 +00:00
2008-03-19 07:33:16 +00:00
2008-01-07 20:05:19 +00:00
2008-03-19 06:19:01 +00:00
2008-01-07 20:05:19 +00:00
2008-03-31 12:12:27 +00:00
2008-03-31 12:06:55 +00:00
2008-03-31 12:12:27 +00:00
2007-06-12 00:12:01 +00:00
2007-10-24 19:04:04 +00:00
2007-10-24 19:04:04 +00:00
2008-02-12 20:55:03 +00:00
2008-03-26 20:09:21 +00:00
2008-03-16 10:58:09 +00:00
2008-03-16 10:58:09 +00:00
2008-03-16 10:58:09 +00:00
2008-03-16 10:58:09 +00:00
2008-04-15 08:33:32 +00:00
2008-02-01 19:36:27 +00:00
2008-01-03 15:19:31 +00:00
2008-03-16 10:58:09 +00:00
2007-10-24 19:04:04 +00:00
2008-04-30 20:00:30 +00:00
2008-03-29 23:30:40 +00:00
2008-01-07 22:03:19 +00:00
2008-04-13 21:08:34 +00:00
2008-02-04 12:25:13 +00:00
2008-04-14 18:06:04 +00:00
2008-04-27 15:50:00 +00:00
2008-01-18 19:16:03 +00:00
2008-03-31 12:01:21 +00:00
2008-02-01 11:59:14 +00:00
2008-03-28 12:30:12 +00:00
2008-04-09 20:19:55 +00:00
2008-03-22 09:15:16 +00:00
2008-04-16 11:33:32 +00:00
2007-02-15 22:08:35 +00:00
2008-03-31 12:01:21 +00:00
2008-03-16 10:58:09 +00:00
2007-02-16 17:32:41 +00:00
2008-04-08 09:45:49 +00:00
2008-04-29 21:40:11 +00:00
2008-05-04 13:54:55 +00:00
2008-04-07 00:29:32 +00:00
2008-03-31 11:57:18 +00:00
2008-03-26 15:23:12 +00:00