struct nvhost_syncpt_attr *syncpt_attr =
container_of(attr, struct nvhost_syncpt_attr, attr);
+ if (syncpt_attr->id < 0)
+ return snprintf(buf, PAGE_SIZE, "non_client_managed\n");
+
if (nvhost_syncpt_client_managed(&syncpt_attr->host->syncpt,
syncpt_attr->id))
return snprintf(buf, PAGE_SIZE, "%s\n", "client_managed");
struct nvhost_syncpt_attr *syncpt_attr =
container_of(attr, struct nvhost_syncpt_attr, attr);
+ if (syncpt_attr->id < 0)
+ return snprintf(buf, PAGE_SIZE, "not_assigned\n");
+
if (nvhost_is_syncpt_assigned(&syncpt_attr->host->syncpt,
syncpt_attr->id))
return snprintf(buf, PAGE_SIZE, "%s\n", "assigned");
struct nvhost_syncpt_attr *syncpt_attr =
container_of(attr, struct nvhost_syncpt_attr, attr);
+ if (syncpt_attr->id < 0)
+ return snprintf(buf, PAGE_SIZE, "\n");
+
return snprintf(buf, PAGE_SIZE, "%s\n",
nvhost_syncpt_get_name(syncpt_attr->host->dev,
syncpt_attr->id));
struct nvhost_syncpt_attr *syncpt_attr =
container_of(attr, struct nvhost_syncpt_attr, attr);
+ if (syncpt_attr->id < 0)
+ return snprintf(buf, PAGE_SIZE, "0\n");
+
return snprintf(buf, PAGE_SIZE, "%u\n",
nvhost_syncpt_read(&syncpt_attr->host->syncpt,
syncpt_attr->id));
struct nvhost_syncpt_attr *syncpt_attr =
container_of(attr, struct nvhost_syncpt_attr, attr);
+ if (syncpt_attr->id < 0)
+ return snprintf(buf, PAGE_SIZE, "0\n");
+
return snprintf(buf, PAGE_SIZE, "%u\n",
nvhost_syncpt_read_max(&syncpt_attr->host->syncpt,
syncpt_attr->id));