const char *firmware_name;
        int pas_id;
        bool has_aggre2_clk;
+       bool auto_boot;
 
        char **active_pd_names;
        char **proxy_pd_names;
                return -ENOMEM;
        }
 
+       rproc->auto_boot = desc->auto_boot;
+
        adsp = (struct qcom_adsp *)rproc->priv;
        adsp->dev = &pdev->dev;
        adsp->rproc = rproc;
                .firmware_name = "adsp.mdt",
                .pas_id = 1,
                .has_aggre2_clk = false,
+               .auto_boot = true,
                .ssr_name = "lpass",
                .sysmon_name = "adsp",
                .ssctl_id = 0x14,
                .firmware_name = "adsp.mdt",
                .pas_id = 1,
                .has_aggre2_clk = false,
+               .auto_boot = true,
                .active_pd_names = (char*[]){
                        "load_state",
                        NULL
        .firmware_name = "cdsp.mdt",
        .pas_id = 18,
        .has_aggre2_clk = false,
+       .auto_boot = true,
        .ssr_name = "cdsp",
        .sysmon_name = "cdsp",
        .ssctl_id = 0x17,
        .firmware_name = "cdsp.mdt",
        .pas_id = 18,
        .has_aggre2_clk = false,
+       .auto_boot = true,
        .active_pd_names = (char*[]){
                "load_state",
                NULL
        .firmware_name = "modem.mdt",
        .pas_id = 4,
        .has_aggre2_clk = false,
+       .auto_boot = false,
        .active_pd_names = (char*[]){
                "load_state",
                NULL
                .firmware_name = "slpi.mdt",
                .pas_id = 12,
                .has_aggre2_clk = true,
+               .auto_boot = true,
                .ssr_name = "dsps",
                .sysmon_name = "slpi",
                .ssctl_id = 0x16,
                .firmware_name = "slpi.mdt",
                .pas_id = 12,
                .has_aggre2_clk = false,
+               .auto_boot = true,
                .active_pd_names = (char*[]){
                        "load_state",
                        NULL
        .crash_reason_smem = 421,
        .firmware_name = "wcnss.mdt",
        .pas_id = 6,
+       .auto_boot = true,
        .ssr_name = "mpss",
        .sysmon_name = "wcnss",
        .ssctl_id = 0x12,