Arkadiusz Kubalewski
db2ec3c946
dpll: fix userspace availability of pins
...
If parent pin was unregistered but child pin was not, the userspace
would see the "zombie" pins - the ones that were registered with
a parent pin (dpll_pin_on_pin_register(..)).
Technically those are not available - as there is no dpll device in the
system. Do not dump those pins and prevent userspace from any
interaction with them. Provide a unified function to determine if the
pin is available and use it before acting/responding for user requests.
Fixes: 9d71b54b65 ("dpll: netlink: Add DPLL framework base functions")
Reviewed-by: Jan Glaza <jan.glaza@intel.com >
Reviewed-by: Jiri Pirko <jiri@nvidia.com >
Signed-off-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2024-01-22 11:01:11 +00:00
..
2024-01-12 11:32:19 -08:00
2024-01-18 16:22:43 -08:00
2024-01-17 16:47:17 -08:00
2024-01-11 13:49:00 -08:00
2024-01-05 08:04:23 -08:00
2024-01-12 11:32:19 -08:00
2024-01-18 17:25:39 -08:00
2024-01-11 14:19:23 -08:00
2024-01-18 11:43:55 -08:00
2024-01-17 16:47:17 -08:00
2024-01-04 17:01:14 +01:00
2024-01-18 11:37:24 -08:00
2024-01-12 13:42:35 -08:00
2024-01-04 18:06:46 -08:00
2024-01-16 12:23:24 +01:00
2023-12-29 18:08:18 +01:00
2024-01-10 12:23:43 -08:00
2024-01-12 14:47:04 -08:00
2024-01-10 08:45:22 -08:00
2024-01-18 15:16:57 -08:00
2024-01-22 11:01:11 +00:00
2024-01-18 09:48:40 -08:00
2024-01-10 18:37:13 +09:00
2024-01-17 16:47:17 -08:00
2024-01-17 16:47:17 -08:00
2024-01-18 11:37:24 -08:00
2024-01-18 17:03:51 -08:00
2024-01-18 17:29:01 -08:00
2024-01-18 11:37:24 -08:00
2024-01-12 14:45:13 -08:00
2024-01-14 07:44:38 -08:00
2024-01-18 17:29:01 -08:00
2024-01-08 00:51:36 +01:00
2024-01-09 16:32:11 -08:00
2024-01-18 11:37:24 -08:00
2024-01-12 13:52:21 -08:00
2024-01-18 17:21:35 -08:00
2024-01-17 16:47:17 -08:00
2024-01-18 15:28:15 -08:00
2024-01-18 11:37:24 -08:00
2024-01-10 16:43:55 -08:00
2024-01-17 15:25:27 -08:00
2024-01-17 15:39:32 -08:00
2024-01-11 13:58:04 -08:00
2024-01-18 17:29:01 -08:00
2024-01-18 15:16:57 -08:00
2024-01-18 11:37:24 -08:00
2024-01-18 17:29:01 -08:00
2024-01-18 11:37:24 -08:00
2024-01-17 10:27:13 -08:00
2024-01-04 17:01:14 +01:00
2024-01-22 10:58:04 +00:00
2024-01-03 13:33:59 +01:00
2024-01-18 16:44:03 -08:00
2024-01-11 14:19:23 -08:00
2024-01-17 16:47:17 -08:00
2024-01-18 15:16:57 -08:00
2024-01-05 15:55:41 +05:30
2024-01-07 22:59:16 +01:00
2024-01-18 16:22:43 -08:00
2024-01-09 16:12:44 -08:00
2024-01-18 17:11:43 -08:00
2024-01-17 15:55:33 -08:00
2024-01-18 11:43:55 -08:00
2024-01-18 09:48:40 -08:00
2024-01-17 14:37:40 -08:00
2024-01-04 18:06:46 -08:00
2024-01-12 18:25:05 +01:00
2023-12-20 15:02:57 -08:00
2024-01-12 14:59:50 -08:00
2024-01-11 11:31:46 -08:00
2024-01-18 01:05:33 +01:00
2024-01-18 14:11:25 -08:00
2024-01-18 16:44:03 -08:00
2024-01-04 14:37:17 +01:00
2024-01-17 16:47:17 -08:00
2024-01-18 17:08:31 -08:00
2024-01-09 15:02:12 -08:00
2024-01-18 17:29:01 -08:00
2024-01-11 14:24:32 -08:00
2024-01-11 19:46:52 -08:00
2024-01-17 14:47:33 -08:00
2024-01-18 11:43:55 -08:00
2024-01-18 11:43:55 -08:00
2024-01-11 14:24:32 -08:00
2024-01-04 17:03:47 +01:00
2024-01-18 11:43:55 -08:00
2024-01-18 16:44:03 -08:00
2024-01-18 15:57:25 -08:00
2024-01-18 16:44:03 -08:00
2024-01-18 17:29:01 -08:00
2024-01-17 16:47:17 -08:00
2024-01-18 16:44:03 -08:00
2024-01-12 13:32:30 -08:00
2024-01-17 13:41:38 -08:00
2024-01-12 12:38:37 +01:00