From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 53EC6CD4853 for ; Wed, 4 Sep 2024 16:57:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:In-Reply-To:References:Cc:To:Subject:From:MIME-Version:Date: Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=FHAijoASNp+gJRk6KrYMDvs2NpHhscFYYgL4xfA1Ej0=; b=GrHG/78Q3xU9waVF5+no9RVWu7 MOjHgr/rUMIF8/QEYMhoOsP7k9kEClqAocXRX+raqWXr0Up5n4QU3dvEHn54Kakxu9CqXDBwE3+i3 GLoQ57KrEoQzgfrgUfuNWpd6bGU5GzRE6b7wDtG5ZJHoolBxIahkQmtPSPC3h/EdSjqOLsmM2oign hUIg1lp8qTBItwSqcLx3VkQ6zXGQKDV7uVNqcbDAIRrq8qInTa3qaSbjIRSBBIswoDUSPHEc6Ua90 2M5WJOwxI/53SfF7YPudu41mvi1SHT0R/CkPOtCi+lYAGhlgzlejgeV8RmNrTS4Oql2UAMhfeoFgj 1ASig3oA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sltJM-00000005Lb0-3OJs; Wed, 04 Sep 2024 16:56:52 +0000 Received: from mail-qv1-xf2d.google.com ([2607:f8b0:4864:20::f2d]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sltIQ-00000005LRd-0Jc0 for linux-arm-kernel@lists.infradead.org; Wed, 04 Sep 2024 16:55:55 +0000 Received: by mail-qv1-xf2d.google.com with SMTP id 6a1803df08f44-6c35b72f943so8645196d6.0 for ; Wed, 04 Sep 2024 09:55:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1725468952; x=1726073752; darn=lists.infradead.org; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:subject:from:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=FHAijoASNp+gJRk6KrYMDvs2NpHhscFYYgL4xfA1Ej0=; b=I6qelYAjVB3nFY2lX0WgRTVT2teBxg9uwRKt95JfufmG6/Yqwx8cKec9eQT5xcQm/0 QiP6l0nqB8+GMpULcYmPDdSA0fWNdnIC3tZ8WuKQ+C3ejGPVbGWzIsURiyJ1mGq3wEQ/ tgdKQyVgAroAlE2/NpDWsHWfTAb8F8QBFzwac= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725468952; x=1726073752; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :references:cc:to:subject:from:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FHAijoASNp+gJRk6KrYMDvs2NpHhscFYYgL4xfA1Ej0=; b=R1qsw3k26WgMA6LYplm7Rbr6bImXtcFNPqyuPMYLNG8k96zxNP3Yu6iIlux//VkFmB CnBta6sjP9LZU/T3de71Hj9BRDdf62x+V/EJ7rEHWdcP7JvIddJ6zkGx2xTDOzu2q78s iqrBteJfh4/ABJDcAhPf6XUhQ8rg8SxYjHYfLJtp44thUVPDaFm1x0V37Le1L99bUlG2 knIvhx637tWiWViySGCSMpBO24PTEgui8zpfWpWrUyV/a23GQTv/dOiftcYv2T5UJo+a /zTDLnJJUWwdNhA6zdG4xFdpZ/TCcm9Ax9eb3JdoZCJHZ4byj5QtQYtDV1UroOZb3h98 4E3Q== X-Forwarded-Encrypted: i=1; AJvYcCX+qRbfpbAq+qrwWdikOjhUSMT5mMCLkPRgAKkjia4nDeh3qrmfgGuYW1i46uXcjo9qFh7ocrUkgEa6jvsd/jep@lists.infradead.org X-Gm-Message-State: AOJu0Yx1v8mYtsYLs/bPi5RIZTuQYyvul1vverbuKx+sZ5XLsm+ek7Xo DMytZ8Oc2ga/0nvAG8GN5++aKsGlwAkUd0oe7doflbkG9H3YrVk5/ePE+QviPw== X-Google-Smtp-Source: AGHT+IFTCSaYeyRsECdDZKJj9c6nIvWUrYvHfZJxoUXUZVWGhMsEbo3lPglw+z9Mhq6dD7+ks4oGrA== X-Received: by 2002:a05:6214:21ca:b0:6c3:575a:a975 with SMTP id 6a1803df08f44-6c518de50e9mr39113966d6.2.1725468952203; Wed, 04 Sep 2024 09:55:52 -0700 (PDT) Received: from [10.67.48.245] ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6c340c97b14sm64989626d6.77.2024.09.04.09.55.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Sep 2024 09:55:51 -0700 (PDT) Message-ID: <159c5fcf-709d-42ba-8d45-a70b109fe261@broadcom.com> Date: Wed, 4 Sep 2024 09:55:48 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: florian.fainelli@broadcom.com Subject: Re: [PATCH next] PCI: brmstb: Fix type mismatch for num_inbound_wins in brcm_pcie_setup() To: Riyan Dhiman , jim2101024@gmail.com, nsaenz@kernel.org, lorian.fainelli@broadcom.com, bcm-kernel-feedback-list@broadcom.com, bhelgaas@google.com Cc: linux-pci@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20240904161953.46790-2-riyandhiman14@gmail.com> Content-Language: en-US Autocrypt: addr=florian.fainelli@broadcom.com; keydata= xsBNBFPAG8ABCAC3EO02urEwipgbUNJ1r6oI2Vr/+uE389lSEShN2PmL3MVnzhViSAtrYxeT M0Txqn1tOWoIc4QUl6Ggqf5KP6FoRkCrgMMTnUAINsINYXK+3OLe7HjP10h2jDRX4Ajs4Ghs JrZOBru6rH0YrgAhr6O5gG7NE1jhly+EsOa2MpwOiXO4DE/YKZGuVe6Bh87WqmILs9KvnNrQ PcycQnYKTVpqE95d4M824M5cuRB6D1GrYovCsjA9uxo22kPdOoQRAu5gBBn3AdtALFyQj9DQ KQuc39/i/Kt6XLZ/RsBc6qLs+p+JnEuPJngTSfWvzGjpx0nkwCMi4yBb+xk7Hki4kEslABEB AAHNMEZsb3JpYW4gRmFpbmVsbGkgPGZsb3JpYW4uZmFpbmVsbGlAYnJvYWRjb20uY29tPsLB IQQQAQgAywUCZWl41AUJI+Jo+hcKAAG/SMv+fS3xUQWa0NryPuoRGjsA3SAUAAAAAAAWAAFr ZXktdXNhZ2UtbWFza0BwZ3AuY29tjDAUgAAAAAAgAAdwcmVmZXJyZWQtZW1haWwtZW5jb2Rp bmdAcGdwLmNvbXBncG1pbWUICwkIBwMCAQoFF4AAAAAZGGxkYXA6Ly9rZXlzLmJyb2FkY29t Lm5ldAUbAwAAAAMWAgEFHgEAAAAEFQgJChYhBNXZKpfnkVze1+R8aIExtcQpvGagAAoJEIEx tcQpvGagWPEH/2l0DNr9QkTwJUxOoP9wgHfmVhqc0ZlDsBFv91I3BbhGKI5UATbipKNqG13Z TsBrJHcrnCqnTRS+8n9/myOF0ng2A4YT0EJnayzHugXm+hrkO5O9UEPJ8a+0553VqyoFhHqA zjxj8fUu1px5cbb4R9G4UAySqyeLLeqnYLCKb4+GklGSBGsLMYvLmIDNYlkhMdnnzsSUAS61 WJYW6jjnzMwuKJ0ZHv7xZvSHyhIsFRiYiEs44kiYjbUUMcXor/uLEuTIazGrE3MahuGdjpT2 IOjoMiTsbMc0yfhHp6G/2E769oDXMVxCCbMVpA+LUtVIQEA+8Zr6mX0Yk4nDS7OiBlvOwE0E U8AbwQEIAKxr71oqe+0+MYCc7WafWEcpQHFUwvYLcdBoOnmJPxDwDRpvU5LhqSPvk/yJdh9k 4xUDQu3rm1qIW2I9Puk5n/Jz/lZsqGw8T13DKyu8eMcvaA/irm9lX9El27DPHy/0qsxmxVmU pu9y9S+BmaMb2CM9IuyxMWEl9ruWFS2jAWh/R8CrdnL6+zLk60R7XGzmSJqF09vYNlJ6Bdbs MWDXkYWWP5Ub1ZJGNJQ4qT7g8IN0qXxzLQsmz6tbgLMEHYBGx80bBF8AkdThd6SLhreCN7Uh IR/5NXGqotAZao2xlDpJLuOMQtoH9WVNuuxQQZHVd8if+yp6yRJ5DAmIUt5CCPcAEQEAAcLB gQQYAQIBKwUCU8AbwgUbDAAAAMBdIAQZAQgABgUCU8AbwQAKCRCTYAaomC8PVQ0VCACWk3n+ obFABEp5Rg6Qvspi9kWXcwCcfZV41OIYWhXMoc57ssjCand5noZi8bKg0bxw4qsg+9cNgZ3P N/DFWcNKcAT3Z2/4fTnJqdJS//YcEhlr8uGs+ZWFcqAPbteFCM4dGDRruo69IrHfyyQGx16s CcFlrN8vD066RKevFepb/ml7eYEdN5SRALyEdQMKeCSf3mectdoECEqdF/MWpfWIYQ1hEfdm C2Kztm+h3Nkt9ZQLqc3wsPJZmbD9T0c9Rphfypgw/SfTf2/CHoYVkKqwUIzI59itl5Lze+R5 wDByhWHx2Ud2R7SudmT9XK1e0x7W7a5z11Q6vrzuED5nQvkhAAoJEIExtcQpvGagugcIAJd5 EYe6KM6Y6RvI6TvHp+QgbU5dxvjqSiSvam0Ms3QrLidCtantcGT2Wz/2PlbZqkoJxMQc40rb fXa4xQSvJYj0GWpadrDJUvUu3LEsunDCxdWrmbmwGRKqZraV2oG7YEddmDqOe0Xm/NxeSobc MIlnaE6V0U8f5zNHB7Y46yJjjYT/Ds1TJo3pvwevDWPvv6rdBeV07D9s43frUS6xYd1uFxHC 7dZYWJjZmyUf5evr1W1gCgwLXG0PEi9n3qmz1lelQ8lSocmvxBKtMbX/OKhAfuP/iIwnTsww 95A2SaPiQZA51NywV8OFgsN0ITl2PlZ4Tp9hHERDe6nQCsNI/Us= In-Reply-To: <20240904161953.46790-2-riyandhiman14@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240904_095554_490808_E18F13DA X-CRM114-Status: GOOD ( 10.46 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 9/4/24 09:19, Riyan Dhiman wrote: > Change num_inbound_wins from u8 to int in brcm_pcie_setup() function to correctly > handle potential negative error codes returned by brcm_pcie_get_inbound_wins(). > The u8 type was inappropriate for capturing the function's return value, > which can include error codes. > > Signed-off-by: Riyan Dhiman This looks fine, however it seems like we could either: - update brcm_pcie_get_inbound_wins() to take a reference to an u8 and assign num_inbound_wins directly plus return a negative error code or - update brcm_pcie_get_inbound_wins() to return 0 when encountering an error We should have at least 1 inbound window to operate this PCIe controller, so if we get 0, nothing useful is going to happen. Deferring to Jim as to whether he prefers to take your patch or fix it in a different way. Thanks! -- Florian