Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp1197685rwi; Wed, 19 Oct 2022 07:48:10 -0700 (PDT) X-Google-Smtp-Source: AMsMyM48btkxEK4O8e5tZ0gt8PqwpKmT+GEOotvrLMP4PgpvMNsLXrFUGQNwyHt5Ih3AFu1YVZVt X-Received: by 2002:a17:907:2e0b:b0:78d:387d:1579 with SMTP id ig11-20020a1709072e0b00b0078d387d1579mr6960801ejc.761.1666190890570; Wed, 19 Oct 2022 07:48:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666190890; cv=none; d=google.com; s=arc-20160816; b=gR8W3ezZxa8/6Dey8AfpPMQkeRbI2T0fkGP+TXJQ8oLK+WKnVJ+kz9qpNa4CWHYOWx 9Sc7r7bOQAd595YcXMSfs+SD95FolzTL30HO/6bxDUP4rJIG1gvaqhecIOflDg2gljoT 5nMLfKCpFuaIExLAiv2MnXb7qzYl6YhUOxbAjOwPGR68S2+7UYSNuYgOR8qAV++P+tME rFPTUxvbjTyahh6Lw8IGRegZtC6tr68PpA6Z7wa00ugX2ptVmeYvxr+X/gd43KsVuIhD Fz+LLlDFNteHrEiE5xYLnJYITVJgn8Gz39BJdb+Mtg/649cmJjCxza5SvQvxH8lTwjph y1MA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=3iSyL7Yr0KXhutVzhxVQQmQBj+WqFimMQl9DBDJpgOM=; b=YX/HMlyuG07hQKSN+XKaOudFrxTvaYSU6HOAPNNWDcfTOTG5WnY3QWa1ET6astwSF/ yqsgar3QyfTg190bFUK1LKkVgPbW6MGVsBOkCvY+iLAxyJWB/+wP3SjaYwBE9yJbgy4v 3TZsa6nvv6+P/qDJM1sZsn5R5qf2PNnK6MHZjLRrqOjv2LSS5r2Sv8l3G5uAN4UPIrCs MDdLc6APzi+q+GPcN2kRv3NIOUV/+iVh763bNEmnnBZyaRs//nhnmj8/AVhURXb3OjVg OMJSHC6Yl2PAJkfxKmpf4RgUiWCqRNX0KQ435hbcHKXmkIG20HRaapDsvwFKX6wRCUen DxGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@wp.pl header.s=1024a header.b="htd/dTu9"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wp.pl Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e16-20020a17090658d000b007826de24087si14544930ejs.228.2022.10.19.07.47.54; Wed, 19 Oct 2022 07:48:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@wp.pl header.s=1024a header.b="htd/dTu9"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wp.pl Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230516AbiJSOmY (ORCPT + 64 others); Wed, 19 Oct 2022 10:42:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47892 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229773AbiJSOmK (ORCPT ); Wed, 19 Oct 2022 10:42:10 -0400 Received: from mx3.wp.pl (mx3.wp.pl [212.77.101.10]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C50E213FDE4 for ; Wed, 19 Oct 2022 07:27:36 -0700 (PDT) Received: (wp-smtpd smtp.wp.pl 11740 invoked from network); 19 Oct 2022 11:00:53 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a; t=1666170053; bh=3iSyL7Yr0KXhutVzhxVQQmQBj+WqFimMQl9DBDJpgOM=; h=From:To:Cc:Subject; b=htd/dTu9w9KQgwvCLEwNwa5TxHkcmBOR/AchgyTvSPzOO91bYFNuolLihjMgvUCga QhkQSx6OIaV7RtcUiDwOT4/PXQkieeEvo9M2i6E+j8fG8sgZ4clEv5JA+ld0UrsiJJ oiXsHc4S5f1DR8SQvJyp6cSEzJO6jR4r4aHLdAeo= Received: from 89-64-7-202.dynamic.chello.pl (HELO localhost) (stf_xl@wp.pl@[89.64.7.202]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP for ; 19 Oct 2022 11:00:53 +0200 Date: Wed, 19 Oct 2022 11:00:52 +0200 From: Stanislaw Gruszka To: "Jason A. Donenfeld" Cc: linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Andrew Morton , Andy Shevchenko , Helmut Schaa , Kalle Valo Subject: Re: [PATCH v2] wifi: rt2x00: use explicitly signed or unsigned types Message-ID: <20221019090052.GB81503@wp.pl> References: <20221018202734.140489-1-Jason@zx2c4.com> <20221019081417.3402284-1-Jason@zx2c4.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221019081417.3402284-1-Jason@zx2c4.com> X-WP-MailID: ea5fd171d046a1a6ccd8e0dd348d5991 X-WP-AV: skaner antywirusowy Poczty Wirtualnej Polski X-WP-SPAM: NO 0000000 [4dNk] X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Wed, Oct 19, 2022 at 02:14:17AM -0600, Jason A. Donenfeld wrote: > On some platforms, `char` is unsigned, but this driver, for the most > part, assumed it was signed. In other places, it uses `char` to mean an > unsigned number, but only in cases when the values are small. And in > still other places, `char` is used as a boolean. Put an end to this > confusion by declaring explicit types, depending on the context. > > Cc: Andrew Morton > Cc: Andy Shevchenko > Cc: Stanislaw Gruszka > Cc: Helmut Schaa > Cc: Kalle Valo > Signed-off-by: Jason A. Donenfeld > @@ -3406,14 +3406,14 @@ static void rt2800_config_channel_rf53xx(struct rt2x00_dev *rt2x00dev, > } else if (rt2x00_rt(rt2x00dev, RT5390) || > rt2x00_rt(rt2x00dev, RT5392) || > rt2x00_rt(rt2x00dev, RT6352)) { > - static const char r59_non_bt[] = {0x8f, 0x8f, > + static const s8 r59_non_bt[] = {0x8f, 0x8f, > 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8d, > 0x8a, 0x88, 0x88, 0x87, 0x87, 0x86}; > > rt2800_rfcsr_write(rt2x00dev, 59, > r59_non_bt[idx]); > } else if (rt2x00_rt(rt2x00dev, RT5350)) { > - static const char r59_non_bt[] = {0x0b, 0x0b, > + static const s8 r59_non_bt[] = {0x0b, 0x0b, > 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0a, > 0x0a, 0x09, 0x08, 0x07, 0x07, 0x06}; Please make those two tables u8 as well. Regards Stanislaw