Radeon
From Wiki.cyring.fr
(Difference between revisions)
(Page créée avec « ===== Power profile ===== <syntaxhighlight lang="ini" line start="1"> // switch_power_profile.c #include <stdio.h> #include <errno.h> #include <string.h> int main(vo... ») |
|||
Line 1: | Line 1: | ||
===== Power profile ===== | ===== Power profile ===== | ||
- | <syntaxhighlight lang=" | + | <syntaxhighlight lang="c" line start="1"> |
// switch_power_profile.c | // switch_power_profile.c | ||
Latest revision as of 19:00, 2 May 2012
Power profile
// switch_power_profile.c
#include <stdio.h>
#include <errno.h>
#include <string.h>
int main(void) {
FILE *fd=NULL;
int rc=0;
fd=fopen("/sys/class/drm/card0/device/power_profile", "r+");
if(fd != NULL ) {
char buffer[5]={0x20,0x20,0x20,0x20,0x20};
if( fread(buffer, 1, 5, fd) != -1) {
if(strncmp(buffer, "mid", 3) == 0)
fwrite("high", 1, 4, fd);
else if(strncmp(buffer, "high", 4) == 0)
fwrite("mid", 1, 3, fd);
}
rc=errno;
fclose(fd);
}
else
rc=errno;
return(rc);
}