Commit 4912ac24f for llama.cpp

commit 4912ac24f12a22828b1bc3782ccad3183137aecb
Author: Hrishith Thadicherla <99313418+hthadicherla@users.noreply.github.com>
Date:   Thu Oct 22 10:54:12 2026 +0530

    dflash : load optional FC input scale (#30945)

    Assisted-by: Codex

diff --git a/src/llama-model.h b/src/llama-model.h
index 9fe9d77a2..cdf060db2 100644
--- a/src/llama-model.h
+++ b/src/llama-model.h
@@ -779,8 +779,9 @@ struct llama_model {
     struct ggml_tensor * per_layer_proj_norm  = nullptr;

     // eagle3 / dflash feature fusion layer
-    struct ggml_tensor * fc   = nullptr;
-    struct ggml_tensor * fc_s = nullptr;
+    struct ggml_tensor * fc      = nullptr;
+    struct ggml_tensor * fc_s    = nullptr;
+    struct ggml_tensor * fc_in_s = nullptr;
     struct ggml_tensor * d2t = nullptr;  // draft to target vocabulary mapping

     // dspark
diff --git a/src/models/dflash.cpp b/src/models/dflash.cpp
index 6f28d2f1d..e15af6afd 100644
--- a/src/models/dflash.cpp
+++ b/src/models/dflash.cpp
@@ -238,6 +238,7 @@ void llama_model_dflash::load_arch_tensors(llama_model_loader &) {

     fc              = create_tensor(tn(LLM_TENSOR_FC,              "weight"), { n_embd_inp, n_embd }, 0);
     fc_s            = create_tensor(tn(LLM_TENSOR_FC,              "scale"),  { 1 }, TENSOR_NOT_REQUIRED);
+    fc_in_s         = create_tensor(tn(LLM_TENSOR_FC,              "input_scale"), { 1 }, TENSOR_NOT_REQUIRED);
     output_norm_enc = create_tensor(tn(LLM_TENSOR_ENC_OUTPUT_NORM, "weight"), { n_embd }, 0); // encoder hidden_norm (after fc)
     output_norm     = create_tensor(tn(LLM_TENSOR_OUTPUT_NORM,    "weight"), { n_embd }, 0); // decoder final norm