Skip to content

Commit 608fa85

Browse files
ricardonrafaeljw
authored andcommitted
thermal: intel: hfi: Increase the number of CPU capabilities per netlink event
The number of updated CPU capabilities per netlink event is hard-coded to 16. On systems with more than 16 CPUs (a common case), it takes more than one thermal netlink event to relay all the new capabilities after an HFI interrupt. This adds unnecessary overhead to both the kernel and user space entities. Increase the number of CPU capabilities updated per event to 64. Any system with 64 CPUs or less can now update all the capabilities in a single thermal netlink event. Signed-off-by: Ricardo Neri <ricardo.neri-calderon@linux.intel.com> Acked-by: Zhang Rui <rui.zhang@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
1 parent 07c6f3a commit 608fa85

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/thermal/intel/intel_hfi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ static DEFINE_MUTEX(hfi_instance_lock);
167167

168168
static struct workqueue_struct *hfi_updates_wq;
169169
#define HFI_UPDATE_DELAY_MS 100
170-
#define HFI_THERMNL_CAPS_PER_EVENT 16
170+
#define HFI_THERMNL_CAPS_PER_EVENT 64
171171

172172
static void get_hfi_caps(struct hfi_instance *hfi_instance,
173173
struct thermal_genl_cpu_caps *cpu_caps)

0 commit comments

Comments
 (0)