mirror of
				https://github.com/ARM-software/devlib.git
				synced 2025-11-04 07:51:21 +00:00 
			
		
		
		
	Merge pull request #153 from setrofim/master
module/cpufreq: fix domain cpus.
This commit is contained in:
		@@ -412,6 +412,17 @@ class CpufreqModule(Module):
 | 
				
			|||||||
        """
 | 
					        """
 | 
				
			||||||
        return self.target._execute_util('cpufreq_trace_all_frequencies', as_root=True)
 | 
					        return self.target._execute_util('cpufreq_trace_all_frequencies', as_root=True)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def get_affected_cpus(self, cpu):
 | 
				
			||||||
 | 
					        """
 | 
				
			||||||
 | 
					        Get the CPUs that share a frequency domain with the given CPU
 | 
				
			||||||
 | 
					        """
 | 
				
			||||||
 | 
					        if isinstance(cpu, int):
 | 
				
			||||||
 | 
					            cpu = 'cpu{}'.format(cpu)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        sysfile = '/sys/devices/system/cpu/{}/cpufreq/affected_cpus'.format(cpu)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return [int(c) for c in self.target.read_value(sysfile).split()]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @memoized
 | 
					    @memoized
 | 
				
			||||||
    def get_domain_cpus(self, cpu):
 | 
					    def get_domain_cpus(self, cpu):
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
@@ -420,7 +431,7 @@ class CpufreqModule(Module):
 | 
				
			|||||||
        if isinstance(cpu, int):
 | 
					        if isinstance(cpu, int):
 | 
				
			||||||
            cpu = 'cpu{}'.format(cpu)
 | 
					            cpu = 'cpu{}'.format(cpu)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        sysfile = '/sys/devices/system/cpu/{}/cpufreq/affected_cpus'.format(cpu)
 | 
					        sysfile = '/sys/devices/system/cpu/{}/cpufreq/related_cpus'.format(cpu)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return [int(c) for c in self.target.read_value(sysfile).split()]
 | 
					        return [int(c) for c in self.target.read_value(sysfile).split()]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user