sparc64: Add missing rtc_close() in update_persistent_clock()
[safe/jmp/linux-2.6] / arch / sparc64 / kernel / hvapi.c
index f03ffc8..1d272c3 100644 (file)
@@ -33,8 +33,12 @@ static struct api_info api_table[] = {
        { .group = HV_GRP_LDOM,                                 },
        { .group = HV_GRP_SVC_CHAN,     .flags = FLAG_PRE_API   },
        { .group = HV_GRP_NCS,          .flags = FLAG_PRE_API   },
+       { .group = HV_GRP_RNG,                                  },
        { .group = HV_GRP_NIAG_PERF,    .flags = FLAG_PRE_API   },
        { .group = HV_GRP_FIRE_PERF,                            },
+       { .group = HV_GRP_N2_CPU,                               },
+       { .group = HV_GRP_NIU,                                  },
+       { .group = HV_GRP_VF_CPU,                               },
        { .group = HV_GRP_DIAG,         .flags = FLAG_PRE_API   },
 };
 
@@ -107,7 +111,7 @@ int sun4v_hvapi_register(unsigned long group, unsigned long major,
                                p->minor = actual_minor;
                                ret = 0;
                        } else if (hv_ret == HV_EBADTRAP ||
-                                  HV_ENOTSUPPORTED) {
+                                  hv_ret == HV_ENOTSUPPORTED) {
                                if (p->flags & FLAG_PRE_API) {
                                        if (major == 1) {
                                                p->major = 1;