mirror of
				https://github.com/ARM-software/workload-automation.git
				synced 2025-10-30 22:54:18 +00:00 
			
		
		
		
	Add video-long.json and video-short.json files and update spreading-tasks.json. The originals can be found in git.linaro.org/power/rt-app.git repo. Signed-off-by: Lisa Nguyen <lisa.nguyen@linaro.org>
		
			
				
	
	
		
			253 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			253 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
| 	"tasks" : {
 | |
| 		"surfaceflinger" : {
 | |
| 			"priority" : -7,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 1500
 | |
| 		},
 | |
| 
 | |
| 		"DispSync" : {
 | |
| 			"priority" : -7,
 | |
| 			"loop" : -1,
 | |
| 			"phases" : {
 | |
| 				"p1" : {
 | |
| 					"suspend",
 | |
| 					"run" : 35,
 | |
| 					"resume" : "EventThread",
 | |
| 					"run" : 40,
 | |
| 				},
 | |
| 
 | |
| 				"p2" : {
 | |
| 					"loop" : 2,
 | |
| 					"suspend",
 | |
| 					"run" : 30
 | |
| 				}
 | |
| 			},
 | |
| 		},
 | |
| 
 | |
| 		"hwc_eventmon" : {
 | |
| 			"priority" : -19,
 | |
| 			"loop" : -1,
 | |
| 			"resume" : "DispSync",
 | |
| 			"run" : 115,
 | |
| 			"timer" : { "ref" : "timerA", "period" : 16667 }
 | |
| 		},
 | |
| 
 | |
| 		"EventThread1" : {
 | |
| 			"priority" : -8,
 | |
| 			"loop" : -1,
 | |
| 			"phases" : {
 | |
| 				"p1" : {
 | |
| 					"suspend" : "EventThread",
 | |
| 					"run" : 25,
 | |
| 					"resume" : "DispSync",
 | |
| 					"sleep" : 9650,
 | |
| 					"run" : 70,
 | |
| 					"resume" : "DispSync",
 | |
| 					"run" : 80
 | |
| 				},
 | |
| 
 | |
| 				"p2" : {
 | |
| 					"suspend" : "EventThread",
 | |
| 					"run" : 90,
 | |
| 					"resume" : "DispSync"
 | |
| 				}
 | |
| 			}
 | |
| 		},
 | |
| 
 | |
| 		"EventThread2" : {
 | |
| 			"priority" : -8,
 | |
| 			"loop" : -1,
 | |
| 			"phases" : {
 | |
| 				"p1" : {
 | |
| 					"suspend" : "EventThread",
 | |
| 					"run" : 30,
 | |
| 					"resume" : "surfaceflinger"
 | |
| 				},
 | |
| 
 | |
| 				"p2" : {
 | |
| 					"suspend" : "EventThread",
 | |
| 					"run" : 35,
 | |
| 					"sleep" : 2000,
 | |
| 					"run" : 110,
 | |
| 					"resume" : "DispSync",
 | |
| 					"run" : 60
 | |
| 				}
 | |
| 			}
 | |
| 		},
 | |
| 
 | |
| 		"waker" : {
 | |
| 			"priority" : -19,
 | |
| 			"loop" : -1,
 | |
| 			"resume" : "NuPlayerRenderer",
 | |
| 			"timer" : { "ref" : "timerB", "period" : 33333 }
 | |
| 		},
 | |
| 
 | |
| 		"NuPlayerRenderer" : {
 | |
| 			"priority" : -15,
 | |
| 			"loop" : -1,
 | |
| 			"phases" : {
 | |
| 				"p1" : {
 | |
| 					"loop" : 3,
 | |
| 					"suspend" : "NuPlayerRenderer",
 | |
| 					"run" : 140,
 | |
| 					"resume" : "NuPlayerDriver1",
 | |
| 					"run" : 95
 | |
| 				},
 | |
| 
 | |
| 				"p2" : {
 | |
| 					"sleep" : 27000,
 | |
| 					"run" : 580,
 | |
| 					"resume" : "NPDecoder",
 | |
| 					"resume" : "NPDecoder-CL",
 | |
| 					"resume" : "gle.aac.decoder"
 | |
| 				}
 | |
| 			}
 | |
| 		},
 | |
| 
 | |
| 		"NuPlayerDriver1" : {
 | |
| 			"priority" : -15,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 100,
 | |
| 			"lock" : "NuPlayerDriver",
 | |
| 			"sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },
 | |
| 			"unlock" : "NuPlayerDriver",
 | |
| 			"run" : 50,
 | |
| 			"suspend" : "NuPlayerDriver",
 | |
| 			"run" : 80,
 | |
| 			"lock" : "NuPlayerDriver",
 | |
| 			"sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },
 | |
| 			"unlock" : "NuPlayerDriver",
 | |
| 			"run" : 370,
 | |
| 			"lock" : "NuPlayerDriver",
 | |
| 			"sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },
 | |
| 			"unlock" : "NuPlayerDriver",
 | |
| 			"run" : 135,
 | |
| 			"resume" : "NuPlayerDriver"
 | |
| 		},
 | |
| 
 | |
| 		"NuPlayerDriver2" : {
 | |
| 			"priority" : -15,
 | |
| 			"loop" : -1,
 | |
| 			"suspend" : "NuPlayerDriver",
 | |
| 			"run" : 110,
 | |
| 			"resume" : "NuPlayerDriver",
 | |
| 			"resume" : "CodecLooper1",
 | |
| 			"sleep" : 2500,
 | |
| 			"run" : 80,
 | |
| 			"lock" : "NuPlayerDriver",
 | |
| 			"sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },
 | |
| 			"unlock" : "NuPlayerDriver",
 | |
| 			"run" : 50,
 | |
| 			"lock" : "NuPlayerDriver",
 | |
| 			"sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },
 | |
| 			"unlock" : "NuPlayerDriver",
 | |
| 			"run" : 70,
 | |
| 			"lock" : "NuPlayerDriver",
 | |
| 			"sync" : { "ref" : "NuPlayerDriver", "mutex" : "NuPlayerDriver" },
 | |
| 			"unlock" : "NuPlayerDriver",
 | |
| 			"run" : 35
 | |
| 		},
 | |
| 
 | |
| 		"CodecLooper1" : {
 | |
| 			"priority" : -15,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 230,
 | |
| 			"sleep" : 80,
 | |
| 			"run" : 150,
 | |
| 			"sleep" : 210,
 | |
| 			"run" : 330,
 | |
| 			"resume" : "CodecLooper2",
 | |
| 			"sleep" : 900,
 | |
| 			"run" : 170,
 | |
| 			"sleep" : 670,
 | |
| 			"run" : 125,
 | |
| 			"resume" : "CodecLooper2"
 | |
| 		},
 | |
| 
 | |
| 		"CodecLooper2" : {
 | |
| 			"priority" : -1,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 160,
 | |
| 			"resume" : "CodecLooper3",
 | |
| 			"sleep" : 590,
 | |
| 			"resume" : "OMXCallbackDisp2",
 | |
| 			"run" : 75,
 | |
| 			"suspend",
 | |
| 			"run" : 260
 | |
| 		},
 | |
| 
 | |
| 		"OMXCallbackDisp2" : {
 | |
| 			"priority" : -1,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 180
 | |
| 		},
 | |
| 
 | |
| 		"CodecLooper3" : {
 | |
| 			"priority" : -1,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 1000
 | |
| 		},
 | |
| 
 | |
| 		"NPDecoder" : {
 | |
| 			"priority" : -15,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 500,
 | |
| 			"sleep" : 680,
 | |
| 			"resume" : "OMXCallbackDisp1",
 | |
| 			"run" : 2000
 | |
| 		},
 | |
| 
 | |
| 		"NPDecoder-CL" : {
 | |
| 			"priority" : -15,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 570,
 | |
| 			"sleep" : 570,
 | |
| 			"run" : 2100
 | |
| 		},
 | |
| 
 | |
| 		"gle.aac.decoder" : {
 | |
| 			"priority" : -1,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 2400,
 | |
| 			"sleep" : 430,
 | |
| 			"run" : 45
 | |
| 		},
 | |
| 
 | |
| 		"OMXCallbackDisp1" : {
 | |
| 			"priority" : -1,
 | |
| 			"loop" : -1,
 | |
| 			"suspend",
 | |
| 			"run" : 135,
 | |
| 			"sleep" : 230,
 | |
| 			"run" : 140,
 | |
| 			"sleep" : 330,
 | |
| 			"run" : 190,
 | |
| 			"sleep" : 550,
 | |
| 			"run" : 160
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	"global" : {
 | |
| 		"default_policy" : "SCHED_OTHER",
 | |
| 		"duration" : 600,
 | |
| 		"ftrace" : false,
 | |
| 		"gnuplot" : false,
 | |
| 		"logdir" : "./",
 | |
| 		"log_basename" : "video",
 | |
| 		"lock_pages" : true,
 | |
| 		"frag" : 1,
 | |
| 		"calibration" : "CPU0"
 | |
| 	}
 | |
| }
 | |
| 
 |