Ok I have done as you said by inputting sudo udevadm control --log-level="debug"
into the dom0 terminal while the AC is attached. Then I unplugged the AC, left it for 10 seconds, and then plugged the AC back in and left it for 10 seconds before typing into the dom0 terminal journalctl -b -g xenpm -n 10
and this is what I got
[user@dom0 Desktop]$ sudo udevadm control --log-level="debug"
[user@dom0 Desktop]$ journalctl -b -g xenpm -n 10
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Process>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Startin>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Running>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Process>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Startin>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Running>
May 25 16:39:10 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: /etc/ud>
May 25 16:39:10 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: /etc/ud>
May 25 16:39:10 dom0 (udev-worker)[18628]: port1-partner: Process '/usr/sbin/xe>
May 25 16:39:10 dom0 (udev-worker)[18628]: port1-partner: Starting '/usr/sbin/x>
lines 1-10/10 (END)...skipping...
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Process '/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:9 energy-perf:255' succeeded.
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Starting '/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:9 energy-perf:255'
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Running command "/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:9 energy-perf:255"
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Process '/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:255 energy-perf:64' succeeded.
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Starting '/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:255 energy-perf:64'
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Running command "/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:255 energy-perf:64"
May 25 16:39:10 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: /etc/udev/rules.d/90-on-battery.rules:4 RUN '/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:9 energy-perf:255'
May 25 16:39:10 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: /etc/udev/rules.d/90-on-ac.rules:4 RUN '/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:255 energy-perf:64'
May 25 16:39:10 dom0 (udev-worker)[18628]: port1-partner: Process '/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:9 energy-perf:255' succeeded.
May 25 16:39:10 dom0 (udev-worker)[18628]: port1-partner: Starting '/usr/sbin/xenpm set-cpufreq-hwp minimum:1 maximum:9 energy-perf:255'
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
lines 1-10/10 (END)
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Process>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Startin>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Running>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Process>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Startin>
May 25 16:39:11 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: Running>
May 25 16:39:10 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: /etc/ud>
May 25 16:39:10 dom0 (udev-worker)[18628]: ucsi-source-psy-USBC000:002: /etc/ud>
May 25 16:39:10 dom0 (udev-worker)[18628]: port1-partner: Process '/usr/sbin/xe>
May 25 16:39:10 dom0 (udev-worker)[18628]: port1-partner: Starting '/usr/sbin/x>
~
~
~
~
~
~
~
~
~
~
~
~
~
lines 1-10/10 (END)
When the AC is removed, why is udev showing
POWER_SUPPLY_TYPE=Mains
shouldnât it show Battery instead of Mains?