dpll: extend lock_status_get() op by status error and expose to user
authorJiri Pirko <jiri@nvidia.com>
Tue, 30 Jan 2024 12:08:30 +0000 (13:08 +0100)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 1 Feb 2024 14:39:44 +0000 (15:39 +0100)
commite2ca9e75849e63eab6544549b6888595997e8153
treeeac6f96bd7b363da6717b2ed7e8bdcc94947b881
parentcf4f0f1e1c465da7c1f6bc89c3ff50bf42f0ab02
dpll: extend lock_status_get() op by status error and expose to user

Pass additional argunent status_error over lock_status_get()
so drivers can fill it up. In case they do, expose the value over
previously introduced attribute to user. Do it only in case the
current lock_status is either "unlocked" or "holdover".

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Acked-by: Vadim Fedorenko <vadim.fedorenko@linux.dev>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/dpll/dpll_netlink.c
drivers/net/ethernet/intel/ice/ice_dpll.c
drivers/net/ethernet/mellanox/mlx5/core/dpll.c
drivers/ptp/ptp_ocp.c
include/linux/dpll.h