|
@@ -377,7 +377,6 @@ armpmu_release_hardware(struct arm_pmu *armpmu)
|
|
}
|
|
}
|
|
|
|
|
|
pm_runtime_put_sync(&pmu_device->dev);
|
|
pm_runtime_put_sync(&pmu_device->dev);
|
|
- release_pmu(armpmu->type);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
static int
|
|
static int
|
|
@@ -391,12 +390,6 @@ armpmu_reserve_hardware(struct arm_pmu *armpmu)
|
|
if (!pmu_device)
|
|
if (!pmu_device)
|
|
return -ENODEV;
|
|
return -ENODEV;
|
|
|
|
|
|
- err = reserve_pmu(armpmu->type);
|
|
|
|
- if (err) {
|
|
|
|
- pr_warning("unable to reserve pmu\n");
|
|
|
|
- return err;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
plat = dev_get_platdata(&pmu_device->dev);
|
|
plat = dev_get_platdata(&pmu_device->dev);
|
|
if (plat && plat->handle_irq)
|
|
if (plat && plat->handle_irq)
|
|
handle_irq = armpmu_platform_irq;
|
|
handle_irq = armpmu_platform_irq;
|
|
@@ -706,7 +699,6 @@ static void __init cpu_pmu_init(struct arm_pmu *armpmu)
|
|
raw_spin_lock_init(&events->pmu_lock);
|
|
raw_spin_lock_init(&events->pmu_lock);
|
|
}
|
|
}
|
|
armpmu->get_hw_events = armpmu_get_cpu_events;
|
|
armpmu->get_hw_events = armpmu_get_cpu_events;
|
|
- armpmu->type = ARM_PMU_DEVICE_CPU;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|