From d95248449c38aa3e7d26fca65ef9c47034810cf1 Mon Sep 17 00:00:00 2001
From: Alyson Deives Pereira <alyson.deivespereira@windriver.com>
Date: Tue, 4 Jul 2023 15:54:41 -0300
Subject: [PATCH] stx-extensions: load intel-uncore-frequency module

This change adds a config file to /etc/modules-load.d/ to load the
intel-uncore-frequency module, because the module in question is not
set up for automatic loading via modules aliases. This module was
initially enabled by [1].

This module will be used by Power Metrics App in StarlingX [2].

[1] https://review.opendev.org/c/starlingx/kernel/+/884305
[2] https://opendev.org/starlingx/app-power-metrics

TEST PLAN:
PASS: Build iso success for rt and std.
PASS: Install success onto an AIO-SX lab with both rt and std kernel.
PASS: Verify with lsmod if intel-uncore-frequency module is loaded.

Story: 2010773
Task: 48329

Change-Id: I2cc34756da64b887d6d58277306b790ec8f4a149
Signed-off-by: Alyson Deives Pereira <alyson.deivespereira@windriver.com>
---
 utilities/stx-extensions/debian/deb_folder/rules                 | 1 +
 .../stx-extensions/debian/deb_folder/stx-extensions.install      | 1 +
 .../files/modules-load-intel-uncore-frequency.conf               | 1 +
 3 files changed, 3 insertions(+)
 create mode 100644 utilities/stx-extensions/files/modules-load-intel-uncore-frequency.conf

diff --git a/utilities/stx-extensions/debian/deb_folder/rules b/utilities/stx-extensions/debian/deb_folder/rules
index 4a6a2ddf..e2712e4c 100755
--- a/utilities/stx-extensions/debian/deb_folder/rules
+++ b/utilities/stx-extensions/debian/deb_folder/rules
@@ -20,5 +20,6 @@ override_dh_install:
 
 	install -d -m 755 $(ROOT)/$(LOCAL_ETC_MODLOAD)
 	install -p -D -m 644 modules-load-vfio.conf $(ROOT)/$(LOCAL_ETC_MODLOAD)/vfio.conf
+	install -p -D -m 644 modules-load-intel-uncore-frequency.conf $(ROOT)/$(LOCAL_ETC_MODLOAD)/intel-uncore-frequency.conf
 
 	dh_install
diff --git a/utilities/stx-extensions/debian/deb_folder/stx-extensions.install b/utilities/stx-extensions/debian/deb_folder/stx-extensions.install
index a35f55bf..cbadeb4b 100644
--- a/utilities/stx-extensions/debian/deb_folder/stx-extensions.install
+++ b/utilities/stx-extensions/debian/deb_folder/stx-extensions.install
@@ -1,3 +1,4 @@
 etc/sysctl.d/50-coredump.conf
 etc/systemd/coredump.conf.d/coredump.conf
 etc/modules-load.d/vfio.conf
+etc/modules-load.d/intel-uncore-frequency.conf
diff --git a/utilities/stx-extensions/files/modules-load-intel-uncore-frequency.conf b/utilities/stx-extensions/files/modules-load-intel-uncore-frequency.conf
new file mode 100644
index 00000000..cd52cd94
--- /dev/null
+++ b/utilities/stx-extensions/files/modules-load-intel-uncore-frequency.conf
@@ -0,0 +1 @@
+intel-uncore-frequency