I conducted this test without applying the patch https://github.com/glenvt18/vdr/commit/b368f67d00d0b466ae36028efb9336e81f77d...
As far as I can tell, even with that patch the EPG parser could keep running, because the patch does not set the variable InhibitEpgScan. That would explain why the patch did not help reduce VDR power consumption with the Astrometa USB stick.
Thanks for the info on CPU use etc.
FYI I'm using the powersaving patch on a system with an Astrometa USB stick + an old Winfast PCI receiver, and I see 2-3W reduction when the Astrometa frontend is shut down:
Nov 27 20:13:09 ha-server vdr[7196]: [7196] frontend 1/0 provides DVB-T,DVB-T2,DVB-C with QPSK,QAM16,QAM32,QAM64,QAM128,QAM256 ("Sony CXD2837ER DVB-T/T2/C demodulator")
Nov 27 20:49:08 ha-server vdr[12959]: [12959] dvb tuner: power-down - closing frontend 1/0
But I'm still running V2.20 and have a workaround for the 2 frontends on the Astometa - both for reasons mentioned before on this list.
HTH/Richard