Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753208AbdLMNjt convert rfc822-to-8bit (ORCPT ); Wed, 13 Dec 2017 08:39:49 -0500 Received: from coyote.holtmann.net ([212.227.132.17]:40118 "EHLO mail.holtmann.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752175AbdLMNjo (ORCPT ); Wed, 13 Dec 2017 08:39:44 -0500 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 11.1 \(3445.4.7\)) Subject: Re: [PATCH] bluecard: Fix a possible sleep-in-atomic bug in bluecard_write_wakeup From: Marcel Holtmann In-Reply-To: <1513157284-13659-1-git-send-email-baijiaju1990@gmail.com> Date: Wed, 13 Dec 2017 14:39:42 +0100 Cc: "Gustavo F. Padovan" , Johan Hedberg , "open list:BLUETOOTH DRIVERS" , linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8BIT Message-Id: <3DCF07A0-0080-46AD-8514-D67919A48BE2@holtmann.org> References: <1513157284-13659-1-git-send-email-baijiaju1990@gmail.com> To: Jia-Ju Bai X-Mailer: Apple Mail (2.3445.4.7) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 564 Lines: 22 Hi Jia-Ju, > The driver may sleep in the interrupt handler. > The function call path is: > bluecard_interrupt (interrupt handler) > bluecard_write_wakeup > schedule_timeout --> may sleep > > To fix it, schedule_timeout is replaced with mdelay. > > This bug is found by my static analysis tool(DSAC) and checked by my code review. > > Signed-off-by: Jia-Ju Bai > --- > drivers/bluetooth/bluecard_cs.c | 8 ++------ > 1 file changed, 2 insertions(+), 6 deletions(-) patch has been applied to bluetooth-next tree. Regards Marcel