unsigned int summary_only;
 unsigned int list_header_only;
 unsigned int dump_only;
+unsigned int force_load;
 unsigned int has_aperf;
 unsigned int has_aperf_access;
 unsigned int has_epb;
 
 
        if (authentic_amd || hygon_genuine) {
-               platform = &default_features;
+               /* fallback to default features on unsupported models */
+               force_load++;
                if (max_extended_level >= 0x80000007) {
                        unsigned int eax, ebx, ecx, edx;
 
                        if ((edx & (1 << 14)) && family >= 0x17)
                                platform = &amd_features_with_rapl;
                }
-               return;
+               goto end;
        }
 
        if (!genuine_intel)
        }
 
 end:
+       if (force_load && !platform) {
+               fprintf(outf, "Forced to run on unsupported platform!\n");
+               platform = &default_features;
+       }
+
        if (platform)
                return;
 
                "               displays the raw counter values\n"
                "  -e, --enable [all | column]\n"
                "               shows all or the specified disabled column\n"
+               "  -f, --force\n"
+               "               force load turbostat with minimum default features on unsupported platforms.\n"
                "  -H, --hide [column | column,column,...]\n"
                "               hide the specified column(s)\n"
                "  -i, --interval sec.subsec\n"
                { "Dump", no_argument, 0, 'D' },
                { "debug", no_argument, 0, 'd' },       /* internal, not documented */
                { "enable", required_argument, 0, 'e' },
+               { "force", no_argument, 0, 'f' },
                { "interval", required_argument, 0, 'i' },
                { "IPC", no_argument, 0, 'I' },
                { "num_iterations", required_argument, 0, 'n' },
                        /* --enable specified counter */
                        bic_enabled = bic_enabled | bic_lookup(optarg, SHOW_LIST);
                        break;
+               case 'f':
+                       force_load++;
+                       break;
                case 'd':
                        debug++;
                        ENABLE_BIC(BIC_DISABLED_BY_DEFAULT);