|
@@ -143,7 +143,7 @@ static irqreturn_t sr_interrupt(int irq, void *data)
|
|
|
sr_write_reg(sr_info, IRQSTATUS, status);
|
|
|
}
|
|
|
|
|
|
- if (sr_class->class_type == SR_CLASS2 && sr_class->notify)
|
|
|
+ if (sr_class->notify)
|
|
|
sr_class->notify(sr_info->voltdm, status);
|
|
|
|
|
|
return IRQ_HANDLED;
|
|
@@ -258,9 +258,7 @@ static int sr_late_init(struct omap_sr *sr_info)
|
|
|
struct resource *mem;
|
|
|
int ret = 0;
|
|
|
|
|
|
- if (sr_class->class_type == SR_CLASS2 &&
|
|
|
- sr_class->notify_flags && sr_info->irq) {
|
|
|
-
|
|
|
+ if (sr_class->notify && sr_class->notify_flags && sr_info->irq) {
|
|
|
name = kasprintf(GFP_KERNEL, "sr_%s", sr_info->voltdm->name);
|
|
|
if (name == NULL) {
|
|
|
ret = -ENOMEM;
|