This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 072cae519349b42c3b7866e0118145a36162fb7c
Author: guanyi3 <[email protected]>
AuthorDate: Fri Nov 14 16:12:56 2025 +0800

    drivers/devfreq: ondemand should init governor_data before use it
    
    
    devfreq_qos_add_request -> devfreq_refresh_limit -> devfreq_limit_governor 
-> devfreq_gov_ondemand_limit, here use governor_data but it's 0x0
    
    Signed-off-by: guanyi3 <[email protected]>
---
 drivers/devfreq/devfreq_ondemand.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/devfreq/devfreq_ondemand.c 
b/drivers/devfreq/devfreq_ondemand.c
index 7c753c78466..0c1f3a81954 100644
--- a/drivers/devfreq/devfreq_ondemand.c
+++ b/drivers/devfreq/devfreq_ondemand.c
@@ -136,12 +136,12 @@ static int devfreq_gov_ondemand_init(FAR struct devfreq_s 
*dev)
       return -ENOMEM;
     }
 
-  data->req = devfreq_qos_add_request(dev, dev->min, dev->max);
   data->threshold = MIN(DEVFREQ_LOAD_THRESHOLD_MAX,
                         CONFIG_DEVFREQ_LOAD_THRESHOLD);
   data->sample_rate = MAX(DEVFREQ_MIN_SAMPLING_INTERVAL,
                           CONFIG_DEVFREQ_SAMPLE_RATE);
   dev->governor_data = data;
+  data->req = devfreq_qos_add_request(dev, dev->min, dev->max);
   return 0;
 }
 

Reply via email to