Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp232607ybc; Tue, 19 Nov 2019 00:03:29 -0800 (PST) X-Google-Smtp-Source: APXvYqxE4NJ7sAV/P7w6pnf7NbjENwPXe6e9E0FxdchrxMUJWNQc5jwUwqrHcPwlrdQnteeaaLs6 X-Received: by 2002:a17:906:a28d:: with SMTP id i13mr32522313ejz.288.1574150608987; Tue, 19 Nov 2019 00:03:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574150608; cv=none; d=google.com; s=arc-20160816; b=FNX585go3/JKP4KrNDP0m0/vwtTt45LXw9Xym6PQD/2bhGOuaF1RPeeQYoO5vlTf+I mKQuItSb8kxM67F4/sX/H3aLIAVBjtvXsooLyDk6dDglxUXXiAYf/VJ+gx+mpTXrVJiW JHtGnwnlXaeHFLmT2pEEkyBq0CSD797jkyfGdGcs9izW9aF8g2uhQ9a/WHfYQUdIuGVW KPxF+2rM4yrgEusEKzk2Hhz1go9SKVwXxIea7UXhkY92T+yf0XQetqRtT4nQSSQURNSX vntMonFIXvZ6NmeScae+T+9e+U8eoI52I6ZfjoN6aaxTBGsEFbQ5VbSxp2P62rASSjY6 sinA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=yZ6BQD5NSSEKKXcjGRRlomQlOy6EMBRahyjysN9bgUQ=; b=joAIk0TBpd3l02Zc18ir027vNj75BzpW9c1shj1bSqvPXXbhf6Vmej+ZSWpXneX/FA rEG3hUsf02TpBgxvMpvWLeJI76P3CGQhsWSRh+UOuwaC0LT3HYEYWtsL9JGnDJKPBBKY pa0iwok4XZvjgmcavKNnNEV9rQbtjs+D9jRsmX/mLjQv+Rrl8oLWs0HIyPjm0JlUnEG1 I7DUSkM0oN8k29wK890lEwM1dBaMBGH1zdlTsDBML9ER6v4S9FkDztaAGW5Od+6c6hf3 NjgJsJnTnXiq5kIb1wucdNDtWxI5+2vAHxYAktnX5gAZU0qESeAKWNJ5YvqFDzhO0etI +hfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=zPYSBYy8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id cd8si3308662ejb.403.2019.11.19.00.03.03; Tue, 19 Nov 2019 00:03:28 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=zPYSBYy8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727494AbfKSH7E (ORCPT + 99 others); Tue, 19 Nov 2019 02:59:04 -0500 Received: from mail.kernel.org ([198.145.29.99]:39632 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726921AbfKSH7D (ORCPT ); Tue, 19 Nov 2019 02:59:03 -0500 Received: from localhost (unknown [89.205.134.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id EF19822312; Tue, 19 Nov 2019 07:59:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574150342; bh=Ld566us/253H4UlC/U9J6/5di2INvcC40kur0c0jF1Y=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=zPYSBYy8xvhgn0yPWzrvPImskm4fnvhCIg585Y5wEaE89cA+XBqwinRXsqZp3kl5z kuZpPqvc0qXjERxs58j0Teu5ZsV1hG8A5bf27Yr4maB3LOIuDnwy8GPVvKk4dSd4uy z2pNo35jmNeuL1zSZSTqMMyL6zeGQLv9dcV4f2qM= Date: Tue, 19 Nov 2019 08:58:59 +0100 From: Greg KH To: rui_feng@realsil.com.cn Cc: arnd@arndb.de, dan.carpenter@oracle.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH] misc: rtsx: Fix impossible condition Message-ID: <20191119075859.GC1858193@kroah.com> References: <1574148825-2797-1-git-send-email-rui_feng@realsil.com.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1574148825-2797-1-git-send-email-rui_feng@realsil.com.cn> User-Agent: Mutt/1.12.2 (2019-09-21) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Nov 19, 2019 at 03:33:45PM +0800, rui_feng@realsil.com.cn wrote: > From: Rui Feng > > A u8 can only go up to 255, condition n > 396 is > impossible, so change u8 to u16. > > Signed-off-by: Rui Feng > --- > drivers/misc/cardreader/rts5261.c | 11 ++++++----- > 1 file changed, 6 insertions(+), 5 deletions(-) > > diff --git a/drivers/misc/cardreader/rts5261.c b/drivers/misc/cardreader/rts5261.c > index 32dcec2..8dba0bf 100644 > --- a/drivers/misc/cardreader/rts5261.c > +++ b/drivers/misc/cardreader/rts5261.c > @@ -628,7 +628,8 @@ int rts5261_pci_switch_clock(struct rtsx_pcr *pcr, unsigned int card_clock, > u8 ssc_depth, bool initial_mode, bool double_clk, bool vpclk) > { > int err, clk; > - u8 n, clk_divider, mcu_cnt, div; > + u16 n; > + u8 clk_divider, mcu_cnt, div; > static const u8 depth[] = { > [RTSX_SSC_DEPTH_4M] = RTS5261_SSC_DEPTH_4M, > [RTSX_SSC_DEPTH_2M] = RTS5261_SSC_DEPTH_2M, > @@ -661,9 +662,9 @@ int rts5261_pci_switch_clock(struct rtsx_pcr *pcr, unsigned int card_clock, > return 0; > > if (pcr->ops->conv_clk_and_div_n) > - n = (u8)pcr->ops->conv_clk_and_div_n(clk, CLK_TO_DIV_N); > + n = (u16)pcr->ops->conv_clk_and_div_n(clk, CLK_TO_DIV_N); > else > - n = (u8)(clk - 4); > + n = (u16)(clk - 4); Why is the cast now needed? Same for everywhere else. thanks, greg k-h