Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp1679815rdb; Thu, 7 Dec 2023 06:11:25 -0800 (PST) X-Google-Smtp-Source: AGHT+IEX8vnwFEbtiVKelefeOnzW0zXQJmCCJOeUV2I537T2dYbQnijgKb1XKvBHzeEQ+fOzJvWq X-Received: by 2002:a05:6a20:138f:b0:18f:9c4:d34e with SMTP id hn15-20020a056a20138f00b0018f09c4d34emr4552266pzc.62.1701958284788; Thu, 07 Dec 2023 06:11:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701958284; cv=none; d=google.com; s=arc-20160816; b=FXLlbQnLGrcxjUwQQ16QqIRHLhkJxsMEqcoTUuGZaS0nEnZ6eAO9aee9OTkoyVazsm 7HS/gTm/EpHYK0tsMkfQH4tYZfFTSm58hMlR353SaQv75ptsMPn2Cxng9PJUD3pgRqTR KvtVLio5U2a7udVjraaYuMCHimMjougJotOeDRn9hkCpGDSH4e+lv6iJNZYeU43UYzqL lS9em4o13szosNgarNSu4cmjlfxkdwnnZOtKrF8Lqp1/iGzBDhVnyJUtf0pTJbH+tLjD mkxeAiTLmRVmcZly6CtyBScC5oa8TEpNQ+asXtH/799GnKXecFM7C/rtK+GnnRMWvVKL ky/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=C9Zr1lxn7M1SInBXMGZc1ouIdlCKnl4G9VpDrWHLnf4=; fh=ppn21DbT3TuzBpXadyu8h6//2VoO2l+4CRf0E2xswV0=; b=HZmqS1MGdByFlfx9fT+U1mRLDcGSDBwwH24SKxPqQVKbq6aYdGfDNOwX6rlaEFXBdO JxnlXLcyt3WxrdxVg3QJuKZ+kbASZHvOha7rnEAg/cEUrv3zz/gabihUBP/JalxNmk6R k9875F5pXkrwfdONO++sQzHIYaKrqMhfeUGEjeMKZ7cjjImv/rbhHobmJu6Tru++IKBm TjnTCI5Q1A19HzimYIt5in7fyFgNzicBhXJwa7V9bhXOwOTG4x74bR7FhnTFzz1H5QsH EYHWKOHyGM071H9ajA3gqLiWX9LKIUi+D3Pn5WuAyHNxhorgWqJ5sf1tRH45nAMd3RRv 7jew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=pmBbeQeQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id b17-20020a656691000000b005c658bf308fsi1231630pgw.323.2023.12.07.06.11.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Dec 2023 06:11:24 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=pmBbeQeQ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 9E6D08083B68; Thu, 7 Dec 2023 06:10:54 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1443075AbjLGOKe (ORCPT + 99 others); Thu, 7 Dec 2023 09:10:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59524 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1443055AbjLGOKc (ORCPT ); Thu, 7 Dec 2023 09:10:32 -0500 Received: from mail-yw1-x112f.google.com (mail-yw1-x112f.google.com [IPv6:2607:f8b0:4864:20::112f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 750CC10E7 for ; Thu, 7 Dec 2023 06:10:36 -0800 (PST) Received: by mail-yw1-x112f.google.com with SMTP id 00721157ae682-5cdc0b3526eso5752897b3.1 for ; Thu, 07 Dec 2023 06:10:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1701958235; x=1702563035; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=C9Zr1lxn7M1SInBXMGZc1ouIdlCKnl4G9VpDrWHLnf4=; b=pmBbeQeQ/holZZ3uciYzg+5xT5aUO+5iKadc2PuzBPNJmvzAZrD8Wde1yvqaXNQWvw UXfdgGGF9fm1oaKF2V+s5yrZBuT8h84ogTq1fOZr1UyvEY8hD0B0wXjE28Dfqtw9To9R /PqLJ1yzEMCO9xb+tJ/SYdx90/ZoSiCD5unOck0LWGihz3r4ROckVbq31hyTN8nK/UcW VIQB9EJVSGatGZxg7gHy6LjEvUMNfYI2YY4LSp4oG+FkNN4ViH1Qd/VABzlK1swb0n/d K+ZfeLlfMDZw5KsZq7wfJjQcpkI9+QLF+h0f8xqYOWRB+v1ZWCbM0HiVts0IeDTe45WP ZtKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701958235; x=1702563035; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=C9Zr1lxn7M1SInBXMGZc1ouIdlCKnl4G9VpDrWHLnf4=; b=QtuRacCnoRzdJQ9mIou482i1jkqD4hKNQ9pOsx84wh6DE68J02yhgoK3fW4njbp62p xnZK+FNK3nEAfw6UbEMvV8tVBA0Rup/94hgPIzKmu50oJ4GgaQj0AuDrpDWhQgm1DEBZ WFhhpfmvMwUUrTuWfwGReMThG89BrCij6oQfdU5nvIMKLjvCEmAXinxm4o4BeM8aXZvu o+wSFLc4me81NIIV44cByScnZzBRo5eTxA4AOBjy+QeNOsVDteFH65DBiO/VqpFk2Kih 9OLWrUiISXE2ZJiyAWwxyrum+EzhquH3jCf2dQcIBcA+co1ea22HsTXNBSoii/q4jNMu NIYA== X-Gm-Message-State: AOJu0YxRm5n3v8Q9dz+0TO8rYtTz7PJ7xorOg7ZAT1P7nBiQ0wL2H+Lv o+vFn9vxebWmoqKIzfpAHH+tQw6dpNrhUCdm5BjeEg== X-Received: by 2002:a81:8385:0:b0:5d8:212:8483 with SMTP id t127-20020a818385000000b005d802128483mr2006878ywf.20.1701958235525; Thu, 07 Dec 2023 06:10:35 -0800 (PST) MIME-Version: 1.0 References: <20231206073712.17776-1-jirislaby@kernel.org> <20231206073712.17776-3-jirislaby@kernel.org> In-Reply-To: <20231206073712.17776-3-jirislaby@kernel.org> From: Ulf Hansson Date: Thu, 7 Dec 2023 15:09:59 +0100 Message-ID: Subject: Re: [PATCH 02/27] tty: mmc: sdio_uart: switch sdio_in() to return u8 To: "Jiri Slaby (SUSE)" Cc: gregkh@linuxfoundation.org, linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 07 Dec 2023 06:10:54 -0800 (PST) On Wed, 6 Dec 2023 at 08:37, Jiri Slaby (SUSE) wrote: > > sdio_in() returns a value returned from sdio_readb(). The latter returns > u8. So should the former. Therefore, switch sdio_in() return type to u8 > and all its callers too. > > Signed-off-by: Jiri Slaby (SUSE) > Cc: Ulf Hansson > Cc: linux-mmc@vger.kernel.org Acked-by: Ulf Hansson > --- > drivers/mmc/core/sdio_uart.c | 19 ++++++++----------- > 1 file changed, 8 insertions(+), 11 deletions(-) > > diff --git a/drivers/mmc/core/sdio_uart.c b/drivers/mmc/core/sdio_uart.c > index ef38dcd3a887..a05322f15771 100644 > --- a/drivers/mmc/core/sdio_uart.c > +++ b/drivers/mmc/core/sdio_uart.c > @@ -178,11 +178,9 @@ static inline void sdio_uart_release_func(struct sdio_uart_port *port) > sdio_release_host(port->func); > } > > -static inline unsigned int sdio_in(struct sdio_uart_port *port, int offset) > +static inline u8 sdio_in(struct sdio_uart_port *port, int offset) > { > - unsigned char c; > - c = sdio_readb(port->func, port->regs_offset + offset, NULL); > - return c; > + return sdio_readb(port->func, port->regs_offset + offset, NULL); > } > > static inline void sdio_out(struct sdio_uart_port *port, int offset, int value) > @@ -192,8 +190,8 @@ static inline void sdio_out(struct sdio_uart_port *port, int offset, int value) > > static unsigned int sdio_uart_get_mctrl(struct sdio_uart_port *port) > { > - unsigned char status; > unsigned int ret; > + u8 status; > > /* FIXME: What stops this losing the delta bits and breaking > sdio_uart_check_modem_status ? */ > @@ -354,14 +352,13 @@ static void sdio_uart_stop_rx(struct sdio_uart_port *port) > sdio_out(port, UART_IER, port->ier); > } > > -static void sdio_uart_receive_chars(struct sdio_uart_port *port, > - unsigned int *status) > +static void sdio_uart_receive_chars(struct sdio_uart_port *port, u8 *status) > { > - unsigned int ch, flag; > + unsigned int flag; > int max_count = 256; > > do { > - ch = sdio_in(port, UART_RX); > + u8 ch = sdio_in(port, UART_RX); > flag = TTY_NORMAL; > port->icount.rx++; > > @@ -449,8 +446,8 @@ static void sdio_uart_transmit_chars(struct sdio_uart_port *port) > > static void sdio_uart_check_modem_status(struct sdio_uart_port *port) > { > - int status; > struct tty_struct *tty; > + u8 status; > > status = sdio_in(port, UART_MSR); > > @@ -499,7 +496,7 @@ static void sdio_uart_check_modem_status(struct sdio_uart_port *port) > static void sdio_uart_irq(struct sdio_func *func) > { > struct sdio_uart_port *port = sdio_get_drvdata(func); > - unsigned int iir, lsr; > + u8 iir, lsr; > > /* > * In a few places sdio_uart_irq() is called directly instead of > -- > 2.43.0 >