thermal: intel: intel_soc_dts_iosf: Switch to use find_first_zero_bit()
PATCH 1/1 thermal: intel: intel_soc_dts_iosf: Switch to use find_first_zero_bit()
Switch to use find_first_zero_bit() instead of open-coded variant.
--- drivers/thermal/intel/intel_soc_dts_iosf.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-)
drivers/thermal/intel/intel_soc_dts_iosf.c +8 -7
@@ -350,13 +350,14 @@ int intel_soc_dts_iosf_add_read_only_critical_trip(int i, j;for (i =0 ; i <SOC_MAX_DTS_SENSORS ; ++i) { -for (j =0 ; j < sensors->soc_dts[i].trip_count; ++j) { -if (!(sensors->soc_dts[i].trip_mask &BIT (j))) { -return update_trip_temp (&sensors->soc_dts[i], j, - sensors->tj_max - critical_offset, -THERMAL_TRIP_CRITICAL ); - } - } +struct intel_soc_dts_sensor_entry *entry = &sensors->soc_dts[i]; +int temp = sensors->tj_max - critical_offset; +unsigned long count = entry->trip_count; +unsigned long mask = entry->trip_mask; + + j =find_first_zero_bit (&mask, count); +if (j < count) +return update_trip_temp (entry, j, temp,THERMAL_TRIP_CRITICAL ); }return -EINVAL ;
Signature · 1 line
2.30.2
[thermal: thermal/next] thermal/drivers/intel/intel_soc_dts_iosf: Switch to use find_first_zero_bit()
The following commit has been merged into the thermal/next branch of thermal:
The following commit has been merged into the thermal/next branch of thermal:
Commit-ID: 58d353c888a04efaac04547702ff05d16c43f9b3 Gitweb: https://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git//58d353c888a04efaac04547702ff05d16c43f9b3 Author: Andy Shevchenko <[email protected]> AuthorDate: Fri, 18 Jun 2021 18:34:51 +03:00 Committer: Daniel Lezcano <[email protected]> CommitterDate: Mon, 21 Jun 2021 15:50:54 +02:00
thermal/drivers/intel/intel_soc_dts_iosf: Switch to use find_first_zero_bit()
Switch to use find_first_zero_bit() instead of open-coded variant.
--- drivers/thermal/intel/intel_soc_dts_iosf.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-)
drivers/thermal/intel/intel_soc_dts_iosf.c +8 -7
@@ -350,13 +350,14 @@ int intel_soc_dts_iosf_add_read_only_critical_trip(int i, j;for (i =0 ; i <SOC_MAX_DTS_SENSORS ; ++i) { -for (j =0 ; j < sensors->soc_dts[i].trip_count; ++j) { -if (!(sensors->soc_dts[i].trip_mask &BIT (j))) { -return update_trip_temp (&sensors->soc_dts[i], j, - sensors->tj_max - critical_offset, -THERMAL_TRIP_CRITICAL ); - } - } +struct intel_soc_dts_sensor_entry *entry = &sensors->soc_dts[i]; +int temp = sensors->tj_max - critical_offset; +unsigned long count = entry->trip_count; +unsigned long mask = entry->trip_mask; + + j =find_first_zero_bit (&mask, count); +if (j < count) +return update_trip_temp (entry, j, temp,THERMAL_TRIP_CRITICAL ); }return -EINVAL ;
[thermal: thermal/next] thermal/drivers/intel/intel_soc_dts_iosf: Switch to use find_first_zero_bit()
In reply to Andy ShevchenkoThe following commit has been merged into the thermal/next branch of thermal:
The following commit has been merged into the thermal/next branch of thermal:
Commit-ID: da5e562fbc5676902d9007db4b05af9de7a890d5 Gitweb: https://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git//da5e562fbc5676902d9007db4b05af9de7a890d5 Author: Andy Shevchenko <[email protected]> AuthorDate: Fri, 18 Jun 2021 18:34:51 +03:00 Committer: Daniel Lezcano <[email protected]> CommitterDate: Sun, 04 Jul 2021 18:28:04 +02:00
thermal/drivers/intel/intel_soc_dts_iosf: Switch to use find_first_zero_bit()
Switch to use find_first_zero_bit() instead of open-coded variant.
--- drivers/thermal/intel/intel_soc_dts_iosf.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-)
drivers/thermal/intel/intel_soc_dts_iosf.c +8 -7
@@ -350,13 +350,14 @@ int intel_soc_dts_iosf_add_read_only_critical_trip(int i, j;for (i =0 ; i <SOC_MAX_DTS_SENSORS ; ++i) { -for (j =0 ; j < sensors->soc_dts[i].trip_count; ++j) { -if (!(sensors->soc_dts[i].trip_mask &BIT (j))) { -return update_trip_temp (&sensors->soc_dts[i], j, - sensors->tj_max - critical_offset, -THERMAL_TRIP_CRITICAL ); - } - } +struct intel_soc_dts_sensor_entry *entry = &sensors->soc_dts[i]; +int temp = sensors->tj_max - critical_offset; +unsigned long count = entry->trip_count; +unsigned long mask = entry->trip_mask; + + j =find_first_zero_bit (&mask, count); +if (j < count) +return update_trip_temp (entry, j, temp,THERMAL_TRIP_CRITICAL ); }return -EINVAL ;