All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peter Hurley <peter@hurleysoftware.com>
To: Vinod Koul <vinod.koul@intel.com>, Felipe Balbi <balbi@ti.com>
Cc: Maxime Ripard <maxime.ripard@free-electrons.com>,
	Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
	Linux kernel <linux-kernel@vger.kernel.org>
Subject: Re: [4.0-rc+] WARNING: CPU: 0 PID: 1 at ./drivers/dma/dmaengine.c:863 dma_async_device_register+0xe0/0x540()
Date: Wed, 08 Apr 2015 11:53:33 -0400	[thread overview]
Message-ID: <55254EFD.10700@hurleysoftware.com> (raw)
In-Reply-To: <20150305161236.GG2613@intel.com>

On 03/05/2015 11:12 AM, Vinod Koul wrote:
> On Thu, Mar 05, 2015 at 10:04:21AM -0500, Peter Hurley wrote:
>> > First boot of 4.0-rc+ gave me [1] on a Beaglebone Black due to
>> > 
> The warning is intentional to get driver fixed and give the right behaviour
> 
> Felipe had sent a patch for this but that one needs an update

Vinod,

Felipe's patch never made it to mainline, and this warning is 
still happening on 4.0-rc7 so please revert for 4.0-final.

Regards,
Peter Hurley


> -- ~Vinod
>> > commit ecc19d17868be9c9f8f00ed928791533c420f3e0
>> > Author: Maxime Ripard <maxime.ripard@free-electrons.com>
>> > Date:   Mon Nov 17 14:42:53 2014 +0100
>> > 
>> >     dmaengine: Add a warning for drivers not using the generic slave caps retrieval
>> >     
>> >     For the slave caps retrieval to be really useful, most drivers need to
>> >     implement it.
>> >     
>> >     Hence, we need to be slightly more aggressive, and trigger a warning at
>> >     registration time for drivers that don't fill their caps infos in order to
>> >     encourage them to implement it.
>> >     
>> >     Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
>> >     Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
>> >     Signed-off-by: Vinod Koul <vinod.koul@intel.com>
>> > 
>> > Regards,
>> > Peter Hurley
>> > 
>> > [1] 
>> > 
>> > [    1.848374] WARNING: CPU: 0 PID: 1 at /home/peter/src/kernels/mainline/drivers/dma/dmaengine.c:863 dma_async_device_register+0xe0/0x540()
>> > [    1.860798] this driver doesn't support generic slave capabilities reporting
>> > [    1.867893] Modules linked in:
>> > [    1.870993] CPU: 0 PID: 1 Comm: swapper Not tainted 4.0.0-rc2+ #115
>> > [    1.877302] Hardware name: Generic AM33XX (Flattened Device Tree)
>> > [    1.883478] [<c00164b8>] (unwind_backtrace) from [<c00135e8>] (show_stack+0x20/0x24)
>> > [    1.891307] [<c00135e8>] (show_stack) from [<c091f7a0>] (dump_stack+0x24/0x28)
>> > [    1.898602] [<c091f7a0>] (dump_stack) from [<c003dff4>] (warn_slowpath_common+0x94/0xc0)
>> > [    1.906753] [<c003dff4>] (warn_slowpath_common) from [<c003e060>] (warn_slowpath_fmt+0x40/0x48)
>> > [    1.915515] [<c003e060>] (warn_slowpath_fmt) from [<c0561fd8>] (dma_async_device_register+0xe0/0x540)
>> > [    1.924806] [<c0561fd8>] (dma_async_device_register) from [<c056b3cc>] (cppi41_dma_probe+0x470/0x4c0)
>> > [    1.934397] [<c056b3cc>] (cppi41_dma_probe) from [<c05f7e6c>] (platform_drv_probe+0x54/0xb4)
>> > [    1.942924] [<c05f7e6c>] (platform_drv_probe) from [<c05f5bac>] (driver_probe_device+0x14c/0x3a8)
>> > [    1.951861] [<c05f5bac>] (driver_probe_device) from [<c05f5e58>] (__device_attach+0x50/0x54)
>> > [    1.960360] [<c05f5e58>] (__device_attach) from [<c05f3c94>] (bus_for_each_drv+0x68/0x9c)
>> > [    1.968596] [<c05f3c94>] (bus_for_each_drv) from [<c05f59ec>] (device_attach+0x84/0x98)
>> > [    1.976656] [<c05f59ec>] (device_attach) from [<c05f4e70>] (bus_probe_device+0x94/0xb8)
>> > [    1.984717] [<c05f4e70>] (bus_probe_device) from [<c05f2cb0>] (device_add+0x3dc/0x59c)
>> > [    1.992700] [<c05f2cb0>] (device_add) from [<c07a6f5c>] (of_device_add+0x44/0x4c)
>> > [    2.000242] [<c07a6f5c>] (of_device_add) from [<c07a78d4>] (of_platform_device_create_pdata+0x140/0x234)
>> > [    2.009788] [<c07a78d4>] (of_platform_device_create_pdata) from [<c07a7af8>] (of_platform_bus_create+0x10c/0x234)
>> > [    2.020118] [<c07a7af8>] (of_platform_bus_create) from [<c07a7dbc>] (of_platform_populate+0x6c/0xc8)
>> > [    2.029319] [<c07a7dbc>] (of_platform_populate) from [<c06e83f8>] (am335x_child_probe+0x38/0x54)
>> > [    2.038168] [<c06e83f8>] (am335x_child_probe) from [<c05f7e6c>] (platform_drv_probe+0x54/0xb4)
>> > [    2.046840] [<c05f7e6c>] (platform_drv_probe) from [<c05f5bac>] (driver_probe_device+0x14c/0x3a8)
>> > [    2.055774] [<c05f5bac>] (driver_probe_device) from [<c05f5ef8>] (__driver_attach+0x9c/0xa0)
>> > [    2.064268] [<c05f5ef8>] (__driver_attach) from [<c05f3bcc>] (bus_for_each_dev+0x70/0xa4)
>> > [    2.072501] [<c05f3bcc>] (bus_for_each_dev) from [<c05f555c>] (driver_attach+0x2c/0x30)
>> > [    2.080561] [<c05f555c>] (driver_attach) from [<c05f515c>] (bus_add_driver+0x170/0x22c)
>> > [    2.088623] [<c05f515c>] (bus_add_driver) from [<c05f6878>] (driver_register+0x88/0x108)
>> > [    2.096770] [<c05f6878>] (driver_register) from [<c05f7d98>] (__platform_driver_register+0x64/0x6c)
>> > [    2.105884] [<c05f7d98>] (__platform_driver_register) from [<c0d8df0c>] (am335x_child_init+0x1c/0x20)
>> > [    2.115171] [<c0d8df0c>] (am335x_child_init) from [<c0008ad8>] (do_one_initcall+0xe8/0x230)
>> > [    2.123592] [<c0008ad8>] (do_one_initcall) from [<c0d45f90>] (kernel_init_freeable+0x1e0/0x284)
>> > [    2.132355] [<c0d45f90>] (kernel_init_freeable) from [<c0919044>] (kernel_init+0x1c/0x100)
>> > [    2.140681] [<c0919044>] (kernel_init) from [<c000f8d0>] (ret_from_fork+0x14/0x24)
>> > 
> -- 


  reply	other threads:[~2015-04-08 15:54 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-05 15:04 [4.0-rc+] WARNING: CPU: 0 PID: 1 at ./drivers/dma/dmaengine.c:863 dma_async_device_register+0xe0/0x540() Peter Hurley
2015-03-05 16:12 ` Vinod Koul
2015-04-08 15:53   ` Peter Hurley [this message]
2015-04-08 15:59     ` Maxime Ripard
2015-04-08 16:07       ` Peter Hurley
2015-04-08 16:09         ` Felipe Balbi
2015-04-08 16:23           ` Peter Hurley
2015-04-09  7:09         ` Maxime Ripard
2015-04-09 10:31           ` Peter Hurley
2015-04-09 11:49             ` Maxime Ripard
2015-04-08 16:26     ` Peter Hurley
2015-04-09  7:07       ` Maxime Ripard

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=55254EFD.10700@hurleysoftware.com \
    --to=peter@hurleysoftware.com \
    --cc=balbi@ti.com \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=maxime.ripard@free-electrons.com \
    --cc=vinod.koul@intel.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.