tree: git://people.freedesktop.org/~airlied/linux.git drm-next head: f81fa767077bbc9ac49c61ed97d28de09f3d069d commit: 9f69eb5c36a644571cca6b2f8dc5f6a7cba04a8b [1199/1208] drm/tinydrm: Add helper functions config: i386-allmodconfig (attached as .config) compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 reproduce: git checkout 9f69eb5c36a644571cca6b2f8dc5f6a7cba04a8b # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): >> drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c:198:26: error: redefinition of 'tinydrm_of_find_backlight' struct backlight_device *tinydrm_of_find_backlight(struct device *dev) ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c:11:0: include/drm/tinydrm/tinydrm-helpers.h:53:1: note: previous definition of 'tinydrm_of_find_backlight' was here tinydrm_of_find_backlight(struct device *dev) ^~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c:230:5: error: redefinition of 'tinydrm_enable_backlight' int tinydrm_enable_backlight(struct backlight_device *backlight) ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c:11:0: include/drm/tinydrm/tinydrm-helpers.h:58:19: note: previous definition of 'tinydrm_enable_backlight' was here static inline int tinydrm_enable_backlight(struct backlight_device *backlight) ^~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c:258:5: error: redefinition of 'tinydrm_disable_backlight' int tinydrm_disable_backlight(struct backlight_device *backlight) ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c:11:0: include/drm/tinydrm/tinydrm-helpers.h:64:1: note: previous definition of 'tinydrm_disable_backlight' was here tinydrm_disable_backlight(struct backlight_device *backlight) ^~~~~~~~~~~~~~~~~~~~~~~~~ vim +/tinydrm_of_find_backlight +198 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c 192 * Returns: 193 * NULL if there's no backlight property. 194 * Error pointer -EPROBE_DEFER if the DT node is found, but no backlight device 195 * is found. 196 * If the backlight device is found, a pointer to the structure is returned. 197 */ > 198 struct backlight_device *tinydrm_of_find_backlight(struct device *dev) 199 { 200 struct backlight_device *backlight; 201 struct device_node *np; 202 203 np = of_parse_phandle(dev->of_node, "backlight", 0); 204 if (!np) 205 return NULL; 206 207 backlight = of_find_backlight_by_node(np); 208 of_node_put(np); 209 210 if (!backlight) 211 return ERR_PTR(-EPROBE_DEFER); 212 213 if (!backlight->props.brightness) { 214 backlight->props.brightness = backlight->props.max_brightness; 215 DRM_DEBUG_KMS("Backlight brightness set to %d\n", 216 backlight->props.brightness); 217 } 218 219 return backlight; 220 } 221 EXPORT_SYMBOL(tinydrm_of_find_backlight); 222 223 /** 224 * tinydrm_enable_backlight - Enable backlight helper 225 * @backlight: Backlight device 226 * 227 * Returns: 228 * Zero on success, negative error code on failure. 229 */ > 230 int tinydrm_enable_backlight(struct backlight_device *backlight) 231 { 232 unsigned int old_state; 233 int ret; 234 235 if (!backlight) 236 return 0; 237 238 old_state = backlight->props.state; 239 backlight->props.state &= ~BL_CORE_FBBLANK; 240 DRM_DEBUG_KMS("Backlight state: 0x%x -> 0x%x\n", old_state, 241 backlight->props.state); 242 243 ret = backlight_update_status(backlight); 244 if (ret) 245 DRM_ERROR("Failed to enable backlight %d\n", ret); 246 247 return ret; 248 } 249 EXPORT_SYMBOL(tinydrm_enable_backlight); 250 251 /** 252 * tinydrm_disable_backlight - Disable backlight helper 253 * @backlight: Backlight device 254 * 255 * Returns: 256 * Zero on success, negative error code on failure. 257 */ > 258 int tinydrm_disable_backlight(struct backlight_device *backlight) 259 { 260 unsigned int old_state; 261 int ret; --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel