summaryrefslogtreecommitdiff
path: root/src/wfdport.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wfdport.c')
-rw-r--r--src/wfdport.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/wfdport.c b/src/wfdport.c
index 82f2cf9..c94a32c 100644
--- a/src/wfdport.c
+++ b/src/wfdport.c
@@ -297,6 +297,7 @@ wfd_port_get_attribi(struct wfd_device *device,
case WFD_PORT_PROTECTION_ENABLE:
return WFD_FALSE;
default:
+ wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE);
break;
}
@@ -357,6 +358,7 @@ wfd_port_get_attribiv(struct wfd_device *device,
wfd_port_get_bindable_pipelines(device, port, count, value);
break;
default:
+ wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE);
break;
}
}
@@ -381,6 +383,7 @@ wfd_port_get_attribfv(struct wfd_device *device,
value[0] = value[1] = value[2] = 0.0;
break;
default:
+ wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE);
break;
}
}
@@ -420,7 +423,9 @@ wfd_port_set_attribi(struct wfd_device *device,
case WFD_PORT_ROTATION:
/* ignored as FILL_PORT_AREA = true */
case WFD_PORT_BACKGROUND_COLOR:
+ break;
default:
+ wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE);
break;
}
}
@@ -442,7 +447,9 @@ wfd_port_set_attribiv(struct wfd_device *device,
break;
/* ignored as FILL_PORT_AREA = true */
case WFD_PORT_BACKGROUND_COLOR:
+ break;
default:
+ wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE);
break;
}
}
@@ -457,7 +464,9 @@ wfd_port_set_attribfv(struct wfd_device *device,
switch (attribute) {
/* ignored as FILL_PORT_AREA = true */
case WFD_PORT_BACKGROUND_COLOR:
+ break;
default:
+ wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE);
break;
}
}
@@ -535,8 +544,8 @@ wfd_port_mode_get_attribi(struct wfd_device *device,
return WFD_ROTATION_SUPPORT_NONE;
case WFD_PORT_MODE_INTERLACED:
return !!(mode->flags & DRM_MODE_FLAG_INTERLACE);
-
default:
+ wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE);
break;
}
@@ -559,6 +568,7 @@ wfd_port_mode_get_attribf(struct wfd_device *device,
case WFD_PORT_MODE_REFRESH_RATE:
return (WFDfloat) mode->vrefresh;
default:
+ wfd_device_set_error(device, WFD_ERROR_BAD_ATTRIBUTE);
break;
}