Change media_add_link() and media_devnode_create() to dump_stack when called in atomic context. Signed-off-by: Shuah Khan <shuahkh@xxxxxxxxxxxxxxx> Suggested-by: Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxxxx> --- drivers/media/media-entity.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/media/media-entity.c b/drivers/media/media-entity.c index e95070b..66a5392 100644 --- a/drivers/media/media-entity.c +++ b/drivers/media/media-entity.c @@ -570,6 +570,9 @@ static struct media_link *media_add_link(struct list_head *head) { struct media_link *link; + if (in_atomic()) + dump_stack(); + link = kzalloc(sizeof(*link), GFP_KERNEL); if (link == NULL) return NULL; @@ -891,6 +894,9 @@ struct media_intf_devnode *media_devnode_create(struct media_device *mdev, { struct media_intf_devnode *devnode; + if (in_atomic()) + dump_stack(); + devnode = kzalloc(sizeof(*devnode), GFP_KERNEL); if (!devnode) return NULL; -- 2.5.0 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html