arch: ia64: Remove rest of perfmon support
[linux-2.6-microblaze.git] / arch / ia64 / kernel / palinfo.c
index 78fa657..64189f0 100644 (file)
@@ -648,46 +648,6 @@ static int version_info(struct seq_file *m)
        return 0;
 }
 
-static int perfmon_info(struct seq_file *m)
-{
-       u64 pm_buffer[16];
-       pal_perf_mon_info_u_t pm_info;
-
-       if (ia64_pal_perf_mon_info(pm_buffer, &pm_info) != 0)
-               return 0;
-
-       seq_printf(m,
-                  "PMC/PMD pairs                 : %d\n"
-                  "Counter width                 : %d bits\n"
-                  "Cycle event number            : %d\n"
-                  "Retired event number          : %d\n"
-                  "Implemented PMC               : ",
-                  pm_info.pal_perf_mon_info_s.generic,
-                  pm_info.pal_perf_mon_info_s.width,
-                  pm_info.pal_perf_mon_info_s.cycles,
-                  pm_info.pal_perf_mon_info_s.retired);
-
-       bitregister_process(m, pm_buffer, 256);
-       seq_puts(m, "\nImplemented PMD               : ");
-       bitregister_process(m, pm_buffer+4, 256);
-       seq_puts(m, "\nCycles count capable          : ");
-       bitregister_process(m, pm_buffer+8, 256);
-       seq_puts(m, "\nRetired bundles count capable : ");
-
-#ifdef CONFIG_ITANIUM
-       /*
-        * PAL_PERF_MON_INFO reports that only PMC4 can be used to count CPU_CYCLES
-        * which is wrong, both PMC4 and PMD5 support it.
-        */
-       if (pm_buffer[12] == 0x10)
-               pm_buffer[12]=0x30;
-#endif
-
-       bitregister_process(m, pm_buffer+12, 256);
-       seq_putc(m, '\n');
-       return 0;
-}
-
 static int frequency_info(struct seq_file *m)
 {
        struct pal_freq_ratio proc, itc, bus;
@@ -816,7 +776,6 @@ static const palinfo_entry_t palinfo_entries[]={
        { "power_info",         power_info, },
        { "register_info",      register_info, },
        { "processor_info",     processor_info, },
-       { "perfmon_info",       perfmon_info, },
        { "frequency_info",     frequency_info, },
        { "bus_info",           bus_info },
        { "tr_info",            tr_info, }