diff options
author | Jacob Keller <jacob.e.keller@intel.com> | 2023-08-16 17:00:58 -0700 |
---|---|---|
committer | Tony Nguyen <anthony.l.nguyen@intel.com> | 2023-09-18 11:27:33 -0700 |
commit | 89776a6a702e9b7bf9ae1691621f9699b2c18cc1 (patch) | |
tree | 46199bc65076c6db5ea0b5020a3c9eea375e8f46 /drivers/net/ethernet/intel/ice/ice_gnss.c | |
parent | 42d40bb21e332151da6fb689bf7d4af8195866ed (diff) | |
download | linux-stable-89776a6a702e9b7bf9ae1691621f9699b2c18cc1.tar.gz linux-stable-89776a6a702e9b7bf9ae1691621f9699b2c18cc1.tar.bz2 linux-stable-89776a6a702e9b7bf9ae1691621f9699b2c18cc1.zip |
ice: check netlist before enabling ICE_F_GNSS
Similar to the change made for ICE_F_SMA_CTRL, check the netlist before
enabling support for ICE_F_GNSS. This ensures that the driver only enables
the GNSS feature on devices which actually have the feature enabled in the
firmware device configuration.
Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Sunitha Mekala <sunithax.d.mekala@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_gnss.c')
-rw-r--r-- | drivers/net/ethernet/intel/ice/ice_gnss.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice_gnss.c b/drivers/net/ethernet/intel/ice/ice_gnss.c index 75c9de675f20..c8ea1af51ad3 100644 --- a/drivers/net/ethernet/intel/ice/ice_gnss.c +++ b/drivers/net/ethernet/intel/ice/ice_gnss.c @@ -389,6 +389,9 @@ bool ice_gnss_is_gps_present(struct ice_hw *hw) if (!hw->func_caps.ts_func_info.src_tmr_owned) return false; + if (!ice_is_gps_in_netlist(hw)) + return false; + #if IS_ENABLED(CONFIG_PTP_1588_CLOCK) if (ice_is_e810t(hw)) { int err; |