From: kbuild test robot <lkp@intel.com>
To: Meghana Madhyastha <meghana.madhyastha@gmail.com>
Cc: outreachy-kernel@googlegroups.com,
dri-devel@lists.freedesktop.org, kbuild-all@01.org
Subject: Re: [PATCH v6 2/2] drm/tinydrm: Add devres versions of drm_of_find_backlight
Date: Tue, 3 Oct 2017 04:16:38 +0800 [thread overview]
Message-ID: <201710030416.yNCAf2el%fengguang.wu@intel.com> (raw)
In-Reply-To: <fe521b7135f8e16b7779d5573f8b686587d81903.1506786158.git.meghana.madhyastha@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 4259 bytes --]
Hi Meghana,
[auto build test ERROR on drm/drm-next]
[also build test ERROR on v4.14-rc3 next-20170929]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Meghana-Madhyastha/drm-tinydrm-drm_of_find_backlight-helper/20171003-011920
base: git://people.freedesktop.org/~airlied/linux.git drm-next
config: arm-sunxi_defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=arm
All errors (new ones prefixed by >>):
drivers/gpu/drm/drm_of.c:283:26: error: redefinition of 'drm_of_find_backlight'
struct backlight_device *drm_of_find_backlight(struct device *dev)
^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/drm_of.c:4:0:
include/linux/backlight.h:181:1: note: previous definition of 'drm_of_find_backlight' was here
drm_of_find_backlight(struct device *dev)
^~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/drm_of.c:328:26: error: redefinition of 'devm_drm_of_find_backlight'
struct backlight_device *devm_drm_of_find_backlight(struct device *dev)
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/drm_of.c:4:0:
include/linux/backlight.h:187:1: note: previous definition of 'devm_drm_of_find_backlight' was here
devm_drm_of_find_backlight(struct device *dev)
^~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/devm_drm_of_find_backlight +328 drivers/gpu/drm/drm_of.c
264
265 /**
266 * drm_of_find_backlight - Find backlight device in device-tree
267 * @dev: Device
268 *
269 * This function looks for a DT node pointed to by a property named 'backlight'
270 * and uses of_find_backlight_by_node() to get the backlight device.
271 * Additionally if the brightness property is zero, it is set to
272 * max_brightness.
273 *
274 * Note: It is the responsibility of the caller to call put_device() when
275 * releasing the resource.
276 *
277 * Returns:
278 * NULL if there's no backlight property.
279 * Error pointer -EPROBE_DEFER if the DT node is found, but no backlight device
280 * is found.
281 * If the backlight device is found, a pointer to the structure is returned.
282 */
> 283 struct backlight_device *drm_of_find_backlight(struct device *dev)
284 {
285 struct backlight_device *backlight;
286 struct device_node *np;
287
288 np = of_parse_phandle(dev->of_node, "backlight", 0);
289 if (!np)
290 return NULL;
291
292 backlight = of_find_backlight_by_node(np);
293 of_node_put(np);
294
295 if (!backlight)
296 return ERR_PTR(-EPROBE_DEFER);
297
298 if (!backlight->props.brightness) {
299 backlight->props.brightness = backlight->props.max_brightness;
300 DRM_DEBUG_KMS("Backlight brightness set to %d\n",
301 backlight->props.brightness);
302 }
303
304 return backlight;
305 }
306 EXPORT_SYMBOL(drm_of_find_backlight);
307
308 static void devm_drm_of_find_backlight_release(void *data)
309 {
310 put_device(data);
311 }
312
313 /**
314 * devm_drm_of_find_backlight - Find backlight device in device-tree
315 * devres version of the function
316 * @dev: Device
317 *
318 * This is the devres version of the function drm_of_find_backlight.
319 * Some drivers use devres versions of functions for
320 * requiring device resources.
321 *
322 * Returns:
323 * NULL if there's no backlight property.
324 * Error pointer -EPROBE_DEFER if the DT node is found, but no backlight device
325 * is found.
326 * If the backlight device is found, a pointer to the structure is returned.
327 */
> 328 struct backlight_device *devm_drm_of_find_backlight(struct device *dev)
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 23035 bytes --]
[-- Attachment #3: Type: text/plain, Size: 160 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: Meghana Madhyastha <meghana.madhyastha@gmail.com>
Cc: kbuild-all@01.org, daniel@ffwll.ch, noralf@tronnes.org,
outreachy-kernel@googlegroups.com,
dri-devel@lists.freedesktop.org
Subject: Re: [PATCH v6 2/2] drm/tinydrm: Add devres versions of drm_of_find_backlight
Date: Tue, 3 Oct 2017 04:16:38 +0800 [thread overview]
Message-ID: <201710030416.yNCAf2el%fengguang.wu@intel.com> (raw)
In-Reply-To: <fe521b7135f8e16b7779d5573f8b686587d81903.1506786158.git.meghana.madhyastha@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 4259 bytes --]
Hi Meghana,
[auto build test ERROR on drm/drm-next]
[also build test ERROR on v4.14-rc3 next-20170929]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Meghana-Madhyastha/drm-tinydrm-drm_of_find_backlight-helper/20171003-011920
base: git://people.freedesktop.org/~airlied/linux.git drm-next
config: arm-sunxi_defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
make.cross ARCH=arm
All errors (new ones prefixed by >>):
drivers/gpu/drm/drm_of.c:283:26: error: redefinition of 'drm_of_find_backlight'
struct backlight_device *drm_of_find_backlight(struct device *dev)
^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/drm_of.c:4:0:
include/linux/backlight.h:181:1: note: previous definition of 'drm_of_find_backlight' was here
drm_of_find_backlight(struct device *dev)
^~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/drm_of.c:328:26: error: redefinition of 'devm_drm_of_find_backlight'
struct backlight_device *devm_drm_of_find_backlight(struct device *dev)
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/drm_of.c:4:0:
include/linux/backlight.h:187:1: note: previous definition of 'devm_drm_of_find_backlight' was here
devm_drm_of_find_backlight(struct device *dev)
^~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/devm_drm_of_find_backlight +328 drivers/gpu/drm/drm_of.c
264
265 /**
266 * drm_of_find_backlight - Find backlight device in device-tree
267 * @dev: Device
268 *
269 * This function looks for a DT node pointed to by a property named 'backlight'
270 * and uses of_find_backlight_by_node() to get the backlight device.
271 * Additionally if the brightness property is zero, it is set to
272 * max_brightness.
273 *
274 * Note: It is the responsibility of the caller to call put_device() when
275 * releasing the resource.
276 *
277 * Returns:
278 * NULL if there's no backlight property.
279 * Error pointer -EPROBE_DEFER if the DT node is found, but no backlight device
280 * is found.
281 * If the backlight device is found, a pointer to the structure is returned.
282 */
> 283 struct backlight_device *drm_of_find_backlight(struct device *dev)
284 {
285 struct backlight_device *backlight;
286 struct device_node *np;
287
288 np = of_parse_phandle(dev->of_node, "backlight", 0);
289 if (!np)
290 return NULL;
291
292 backlight = of_find_backlight_by_node(np);
293 of_node_put(np);
294
295 if (!backlight)
296 return ERR_PTR(-EPROBE_DEFER);
297
298 if (!backlight->props.brightness) {
299 backlight->props.brightness = backlight->props.max_brightness;
300 DRM_DEBUG_KMS("Backlight brightness set to %d\n",
301 backlight->props.brightness);
302 }
303
304 return backlight;
305 }
306 EXPORT_SYMBOL(drm_of_find_backlight);
307
308 static void devm_drm_of_find_backlight_release(void *data)
309 {
310 put_device(data);
311 }
312
313 /**
314 * devm_drm_of_find_backlight - Find backlight device in device-tree
315 * devres version of the function
316 * @dev: Device
317 *
318 * This is the devres version of the function drm_of_find_backlight.
319 * Some drivers use devres versions of functions for
320 * requiring device resources.
321 *
322 * Returns:
323 * NULL if there's no backlight property.
324 * Error pointer -EPROBE_DEFER if the DT node is found, but no backlight device
325 * is found.
326 * If the backlight device is found, a pointer to the structure is returned.
327 */
> 328 struct backlight_device *devm_drm_of_find_backlight(struct device *dev)
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 23035 bytes --]
next prev parent reply other threads:[~2017-10-02 20:17 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-30 17:10 [PATCH v6 0/2] drm/tinydrm: drm_of_find_backlight helper Meghana Madhyastha
2017-09-30 17:10 ` Meghana Madhyastha
2017-09-30 17:12 ` [PATCH v6 1/2] drm/tinydrm: Move tinydrm_of_find_backlight into drm_of.c Meghana Madhyastha
2017-09-30 17:12 ` Meghana Madhyastha
2017-09-30 19:04 ` Noralf Trønnes
2017-09-30 19:04 ` Noralf Trønnes
2017-10-01 4:14 ` Meghana Madhyastha
2017-10-01 4:14 ` Meghana Madhyastha
2017-10-01 13:26 ` Noralf Trønnes
2017-10-01 13:26 ` Noralf Trønnes
2017-10-01 13:34 ` Meghana Madhyastha
2017-10-01 13:34 ` Meghana Madhyastha
2017-10-01 14:47 ` Noralf Trønnes
2017-10-01 14:47 ` Noralf Trønnes
2017-10-01 17:35 ` Meghana Madhyastha
2017-10-01 17:35 ` Meghana Madhyastha
2017-10-02 19:58 ` kbuild test robot
2017-10-02 19:58 ` kbuild test robot
2017-09-30 17:14 ` [PATCH v6 2/2] drm/tinydrm: Add devres versions of drm_of_find_backlight Meghana Madhyastha
2017-09-30 17:14 ` Meghana Madhyastha
2017-10-02 20:16 ` kbuild test robot [this message]
2017-10-02 20:16 ` kbuild test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201710030416.yNCAf2el%fengguang.wu@intel.com \
--to=lkp@intel.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=kbuild-all@01.org \
--cc=meghana.madhyastha@gmail.com \
--cc=outreachy-kernel@googlegroups.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.