Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3810960pxu; Wed, 9 Dec 2020 00:46:54 -0800 (PST) X-Google-Smtp-Source: ABdhPJzVmODWsYRo90mgcHdKkW1t78/b2tW5X98iYD5uUX90tP9ULB1qEYNKBeoxbZQSFiQ7Jmva X-Received: by 2002:aa7:d297:: with SMTP id w23mr1009673edq.374.1607503614213; Wed, 09 Dec 2020 00:46:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607503614; cv=none; d=google.com; s=arc-20160816; b=0pnv2MjD3WjB/InxmaEZAzejaIyeC3xtGMg0xvY/dBR4xfHlIWRhimOfUWbOAa33QB SmWbtiLCKVg9Tn6020QrkYzLmYBrGOF1qsDr9+qZ4Xxs5+t7vtH9lxOFdQDnysfcJt2z +83o6LQZIuWDNzACnNJvY3lOa9rHs2tTl3jdFBRdvFcbA7II8THPJc/YZR7udzEkCdd3 jtoKixziI06EQXnQZe4xfvqySgoY/b8QBabg4DD+o4pgiQicbY9tnyc/hYBL3G5SwGiC W8t/ZDXMPHd+nIahvFBbPXEhUnKsGAJFi8EsgFhxUvM1/BwJ8PieYM7YL9ivgTD1hgaC a9CA== 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=rFJqflg3adJFeN3Kytku+xyfIdshoH7ILfDIx/FbTe0=; b=foKF37LbB6GEnc3K16IzSu4eGFg21HHceb3PMGcD5QJaclURmRhWgobuWItRJG+w+C bTehP9sNpTYMZxEZvyLTHVDI3G9Edp628mplhNMUqV74ouu4U0xp/sEn5xurC5WLGyoJ HAv0VIGOcXnYdEDwm71cpPAE+uxHOTrebCOiXu57XsPA5plpydgCWUsxjXqSx9MHwlNz E/egozxA668Stzla83kqLjHZMV3S1gooCpBm3Wus3gga83PLx+giAReep0q1VdX+MimR bVcMktyHM0V9MN/P9QQTlvqi9rKUqJaPi2nXsqyr39HreE0sjFZ6JJmTSPPR3q356pb7 n4rw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="p/fwR9lH"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v5si517117eds.16.2020.12.09.00.46.31; Wed, 09 Dec 2020 00:46:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="p/fwR9lH"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728184AbgLIInR (ORCPT + 99 others); Wed, 9 Dec 2020 03:43:17 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39348 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728179AbgLIInQ (ORCPT ); Wed, 9 Dec 2020 03:43:16 -0500 Received: from mail-lf1-x141.google.com (mail-lf1-x141.google.com [IPv6:2a00:1450:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 22276C0613CF for ; Wed, 9 Dec 2020 00:42:36 -0800 (PST) Received: by mail-lf1-x141.google.com with SMTP id a12so2000305lfl.6 for ; Wed, 09 Dec 2020 00:42:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rFJqflg3adJFeN3Kytku+xyfIdshoH7ILfDIx/FbTe0=; b=p/fwR9lHVyHy6dWZd9GfVwh5Yoij+ymPwnY8f20sRhR6JWzC3bQSEZPxE/FnhG8V6+ JXHBcJoi8O+mV2tBXLCDbKWRMuoTqzqURwhl53ZY7vzgmoyPkdxcOQZzR2uZy2Gwfkb5 mQ2diz9Kig4I59jEUPhB1nVWTepPhTVfg4jBS5D/thmo/bJoHRt3oPvxJn3oh1LIMS0D rk7HvgL+D69hAJlSRjZvVNcuA4rW7OShkg+w3th48spb3wj9RIjYRkD6rfrI+zDL0C4a 5ut5LOjeX14b1XhbhG3yA/zt7OGBv8qepFMdsCXbFRmT22k7x1lR4iDNp0G1AZ2KTw2j UwBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rFJqflg3adJFeN3Kytku+xyfIdshoH7ILfDIx/FbTe0=; b=GH70/3icCxL8mPe5XfMZQ1vKYtZ+23z1R4Gy1mtzzA4CMXqr000nHwCRITMZEcFbtE ArBu3c5l/Kj3BU9LHitREMGmklsj8iIEEzTMsuNI5Zr8/w4MXQkfwKVIMFElYeGxG/EY IHXCJFlcgWAaWWB/Ao7ODpPEf3SCA3NFW1mxEbK/GfLzu39EY7uVXMmBZf6jDkjdVc01 fUVuqrG2/yjuWa/3dGSaFoLi0VZDjx7GfOiNMct3QZzTmjZU48UjIBfB1lOPRuyAEfCi UFoOblde9U1/uSyeZQSa3mDYEQ+uARzS6JzeWCd9o3SJe5AX2jMRONLBlWANJXh7KTWu 1Hww== X-Gm-Message-State: AOAM533Lrn4La604SDalZog58XDiZVTU40SUoHftl/jocYEmbnuR5QxY Nb6Halw4PKp4Ygv6ByWvaWnOBgqFF/0koFpT/BCF4Q== X-Received: by 2002:a19:8384:: with SMTP id f126mr600240lfd.649.1607503354685; Wed, 09 Dec 2020 00:42:34 -0800 (PST) MIME-Version: 1.0 References: <20201209055106.840100-1-zhang.lyra@gmail.com> In-Reply-To: <20201209055106.840100-1-zhang.lyra@gmail.com> From: Linus Walleij Date: Wed, 9 Dec 2020 09:42:23 +0100 Message-ID: Subject: Re: [PATCH] gpio: eic-sprd: break loop when getting NULL device resource To: Chunyan Zhang Cc: Bartosz Golaszewski , "open list:GPIO SUBSYSTEM" , "linux-kernel@vger.kernel.org" , Orson Zhai , Baolin Wang , Chunyan Zhang Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Dec 9, 2020 at 6:51 AM Chunyan Zhang wrote: > EIC controller have unfixed numbers of banks on different Spreadtrum SoCs, > and each bank has its own base address, the loop of getting there base > address in driver should break if the resource gotten via > platform_get_resource() is NULL already. The later ones would be all NULL > even if the loop continues. > > Fixes: 25518e024e3a ("gpio: Add Spreadtrum EIC driver support") > Signed-off-by: Chunyan Zhang Patch applied for fixes! Yours, Linus Walleij