else
                bic_enabled &= ~bic_joules_bits;
 
+       if (!platform->rapl_msrs || no_msr)
+               return;
+
        if (!(platform->rapl_msrs & RAPL_PKG_PERF_STATUS))
                bic_enabled &= ~BIC_PKG__;
        if (!(platform->rapl_msrs & RAPL_DRAM_PERF_STATUS))
        else
                bic_enabled &= ~bic_joules_bits;
 
+       if (!platform->rapl_msrs || no_msr)
+               return;
+
        if (get_msr(base_cpu, MSR_RAPL_PWR_UNIT, &msr))
                return;
 
  */
 void probe_rapl(void)
 {
-       if (!platform->rapl_msrs || no_msr)
-               return;
-
        if (genuine_intel)
                rapl_probe_intel();
        if (authentic_amd || hygon_genuine)
        if (quiet)
                return;
 
+       if (!platform->rapl_msrs || no_msr)
+               return;
+
        for_all_cpus(print_rapl, ODD_COUNTERS);
 }