intel_gpu_top: Print stats regs on Ironlake as well.

This commit is contained in:
Eric Anholt 2010-11-16 09:25:56 +08:00
parent 292ae4538a
commit 19b412b37c

View File

@ -38,6 +38,8 @@
#define MAX_NUM_TOP_BITS 100 #define MAX_NUM_TOP_BITS 100
#define HAS_STATS_REGS(devid) IS_965(devid)
struct top_bit { struct top_bit {
struct instdone_bit *bit; struct instdone_bit *bit;
int count; int count;
@ -398,7 +400,7 @@ int main(int argc, char **argv)
usleep(1000000 / SAMPLES_PER_SEC); usleep(1000000 / SAMPLES_PER_SEC);
} }
if (IS_GEN4(devid) || IS_GEN6(devid)) { if (HAS_STATS_REGS(devid)) {
for (i = 0; i < STATS_COUNT; i++) { for (i = 0; i < STATS_COUNT; i++) {
uint32_t stats_high, stats_low, stats_high_2; uint32_t stats_high, stats_low, stats_high_2;
@ -446,8 +448,7 @@ int main(int argc, char **argv)
printf("%*s", PERCENTAGE_BAR_END, ""); printf("%*s", PERCENTAGE_BAR_END, "");
} }
if (i < STATS_COUNT && if (i < STATS_COUNT && HAS_STATS_REGS(devid)) {
(IS_GEN4(devid) || IS_GEN6(devid))) {
printf("%13s: %llu (%lld/sec)", printf("%13s: %llu (%lld/sec)",
stats_reg_names[i], stats_reg_names[i],
stats[i], stats[i],