Received: by 2002:a05:7412:2a8a:b0:fc:a2b0:25d7 with SMTP id u10csp87207rdh; Tue, 6 Feb 2024 20:55:12 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUYSEMHvGqUi0wSO7/9tPK8COuOaZhGu3SUpyjwmW+HolnwdnjrPMJsDvBTxXJyEINHexaQdsFpv/ouy/n95ws5qVttMpz76jyVw+eoeQ== X-Google-Smtp-Source: AGHT+IHkNaUsqA6/aY3rRY9XAVDIrAfxyyGSHQUJe+acG/nXjI4EuZHv/bjPWhoP1p9MwPppArx9 X-Received: by 2002:a54:4710:0:b0:3bf:d27e:34e9 with SMTP id k16-20020a544710000000b003bfd27e34e9mr4027976oik.15.1707281711955; Tue, 06 Feb 2024 20:55:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707281711; cv=pass; d=google.com; s=arc-20160816; b=Ql1CM5CCiP2mwAekI7XEZIew5vJDq6yrRg9lFXUNwd/EYRkQGxdmdBMWAyiMMorO2I K5hi7C4a2IryLmLLEukfmNYbqP697vgYU5PKKbENP3n2GfjAt2DuuwLX3w+7z6q4/nar gLkmSXYp0lA9/26PtqPbbAGfJ0jaiIaTt1RBc4FhBJeymC+NqAFhYqAfO+zaiERyncgn s8O/aHceApO4cjwyxzoX9wVo++EruOvcDVyW1NCUL46ZoM+INrcaXEnAtJjmC86CEaMR KTn6jMaJUtymV8gXgwEQzeq+MPQdbPiutVAt+X6pQApqeZ/+LF+IliE6rT+9xIdTKx4U +xpQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:content-transfer-encoding:organization:references :in-reply-to:date:cc:to:from:subject:message-id:dkim-signature; bh=c6h4+v262V8ihef7Up08xN0yVYCn5dc/xxNyPP5+lTM=; fh=q8nBa3mVVjwIzgAhIn8O8geUStQZ/XvuhUtEzbu6W+A=; b=dker9rHOpNpsc5K2JSq4w0Waqws5ribZl/uttOpZGN57J5lZtu7x7mA6A9KKF4eNux 1wnWsALUZXb3ZOQuQEDysJ0QenSqRsip2V+ulnfoLOfdBE6dfOhpjeekP0Ic64HRTAeq xetiCHcbx7soUHvE5uC5dPDEVVJjI+VCZlKc7/Jz3Unw7rYr4P667Q7H9MbhTcB9rUcY 5afEiwsP1tL27aD4SifhNTKPj7W5Lc99Q5DUPPW8IkN1aLm4Eg9FEBcyKkls+4C5lokp UI/AGDv3AghMGr7IDDe6ZNqrjj4cZT/eVN15qrryfCCWJkg7zzopBi6kJXD5PP/qdK2v FLqA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@egauge.net header.s=google header.b=W2FZGhzI; arc=pass (i=1 spf=pass spfdomain=egauge.net dkim=pass dkdomain=egauge.net dmarc=pass fromdomain=egauge.net); spf=pass (google.com: domain of linux-wireless+bounces-3267-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-wireless+bounces-3267-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=egauge.net X-Forwarded-Encrypted: i=2; AJvYcCXHa/TR6XVq4Bdgy/TlA0ZRSyu5ZWFNoELPJJeXxlvsjO4NqETruY0MzJ4bAOTSZ+tgLWDJ3APg4bm5iRf89rzGZVhVMP5YXaaYuir4Pw== Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id d18-20020a637352000000b005cec90b9a98si585679pgn.835.2024.02.06.20.55.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Feb 2024 20:55:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-3267-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@egauge.net header.s=google header.b=W2FZGhzI; arc=pass (i=1 spf=pass spfdomain=egauge.net dkim=pass dkdomain=egauge.net dmarc=pass fromdomain=egauge.net); spf=pass (google.com: domain of linux-wireless+bounces-3267-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-wireless+bounces-3267-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=egauge.net Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 0C6EE283899 for ; Wed, 7 Feb 2024 04:54:41 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 434BD1CF83; Wed, 7 Feb 2024 04:53:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=egauge.net header.i=@egauge.net header.b="W2FZGhzI" X-Original-To: linux-wireless@vger.kernel.org Received: from mail-io1-f53.google.com (mail-io1-f53.google.com [209.85.166.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A145F1CF8A for ; Wed, 7 Feb 2024 04:53:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.166.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707281636; cv=none; b=J4594IGcXGFroRG1p/zT9aFiv1LseaLCV7UKwSHWAMyKMlUszbuF4amlvvBzxhVrwncK7v6oEkWU5Gl6MePmvAAA1N6YxILZsmpT5e/zQjNX5LXAGjybi003pPBQe6U1jNxgMcbRPvtmHy5hr0HxsRTYtGYikylSwVXAJ5Xiwyg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707281636; c=relaxed/simple; bh=mR3bASqsk3wOCJm3bvW3W5qEn4YqW5eN8NhG0Sxpw8g=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=hNEjC0GOJg34oHL9Uy5dZbLqDte/ptJxdX7JmBrdNOyv87Wys/DyTKl64Q5Jr4srvrmJNtDzu5F6OiXTCApD2j5NTEszT4FPM8KvXU7SgVfVPgn0vnFc9K6D7ZY8J+wBYzZ3OVLaP3m9KRkIQTHNKSBsEUSilwb2LHpxGzcGKhA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=egauge.net; spf=pass smtp.mailfrom=egauge.net; dkim=pass (2048-bit key) header.d=egauge.net header.i=@egauge.net header.b=W2FZGhzI; arc=none smtp.client-ip=209.85.166.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=egauge.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=egauge.net Received: by mail-io1-f53.google.com with SMTP id ca18e2360f4ac-7bee8858a8aso10272139f.0 for ; Tue, 06 Feb 2024 20:53:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=egauge.net; s=google; t=1707281633; x=1707886433; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:organization :references:in-reply-to:date:cc:to:from:subject:message-id:from:to :cc:subject:date:message-id:reply-to; bh=c6h4+v262V8ihef7Up08xN0yVYCn5dc/xxNyPP5+lTM=; b=W2FZGhzIBHwqDrZN/m8/Q5J5JjSG/WUCZZe5enpSUXQTuwaaiYUqELjNSn0Hp2QX1n 4ER41GlA/O7xMxBQ9jggharMFvrVUt3rodUrHkHEd1kCfprYNadHfYcaKN5MOGWcJi1+ qEeKzsSJ+Mvbyu0RstX6x2/zQh4fzadbT/ckHOaYHsXstXpKP3DCU/9DlzH2sj/lT3In RAQME0C+t8SVzeBLunnxwzYLsprlFVQyJXgSM3V8H/JSUu7NwPATNjJNb9qZrD4Wwt1f 5qHPa1CCmSYT66vKf/akLaqSQf4afMZuoTDp/R16EFnJFTdCYIVWSz1Wj6qkPNoSDq5r D/Rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707281633; x=1707886433; h=mime-version:user-agent:content-transfer-encoding:organization :references:in-reply-to:date:cc:to:from:subject:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=c6h4+v262V8ihef7Up08xN0yVYCn5dc/xxNyPP5+lTM=; b=sEKQMiZlJ/C6G9p2zuIx0RHZkCUtk1J1ktHXW1hEoSzWM6F9nWfIvny//fpSjrXtgW P2RXXIEZ6HpZE2tiN7ONTNojmllkE2zDI2LBCvy3i8PQKfTinI41LhVYtmc26QQhw/IU M7ywahLaYu/dyWXYRCXEL2gH87AlOyNwcjkjKcoibaULnRfrPHAgC8UKKB3s1IK3JZaY 8Am/5es2F5vvQSxaobP8++pi6MKVtDkC0HySK6nNV1NCvvwe57W7J0ounne+rKEcs5Fi 1b+ETuIyUQSUI0E5hPEbHOz/m9LDl0MxgCSifW/Wm+ezS6K1NPyOLTV0ebjOG1H+AG0L 0Igg== X-Forwarded-Encrypted: i=1; AJvYcCXQzFSGKTPquj3tJ4O0PiNZtFJQ2ocP99xbeIUbvA0dEj5cIXADYAMWTz5SC8NI2MmVeZbBim9fxUqKU7hRb2nWt9qL/guaLAi4VDPSei0= X-Gm-Message-State: AOJu0YwtKsRikTqvI+K7BeNRKgxGOuUopNWg28zPA8TP1W+l1lN79sap McmlYNHZS7b87xtGJHd2obBbtMW4yLOtCn+linDYxxsoYGWnYfP3mDwxcnpc3Q== X-Received: by 2002:a05:6e02:f43:b0:363:c288:f8d1 with SMTP id y3-20020a056e020f4300b00363c288f8d1mr3546378ilj.2.1707281633672; Tue, 06 Feb 2024 20:53:53 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCXFQDGGg6U689Jz/ocg90IVJLjrEeUbkYv+YuCTsK47yofgsMA+FOb/+zTxDKGtdSp2E88FXJV8I/g9HDtKon57quApmLvJgpbBL17b8mLshIoiRaeWUyIj0q+C6Qxwdzu/Ev+8GLJa7r6z Received: from ?IPv6:2601:281:8300:a1:5d8a:622a:58d5:54e0? ([2601:281:8300:a1:5d8a:622a:58d5:54e0]) by smtp.gmail.com with ESMTPSA id e14-20020a056e020b2e00b00363d8ee8cf7sm121937ilu.48.2024.02.06.20.53.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Feb 2024 20:53:53 -0800 (PST) Message-ID: <3a11bcc8deabbf06cf344cd8709f11b114cb801d.camel@egauge.net> Subject: Re: [PATCH] [v4] wifi: wilc1000: validate chip id during bus probe From: David Mosberger-Tang To: Ajay.Kathat@microchip.com, alexis.lothore@bootlin.com, linux-wireless@vger.kernel.org Cc: kvalo@kernel.org Date: Tue, 06 Feb 2024 21:53:52 -0700 In-Reply-To: References: <20240127004331.1334804-1-davidm@egauge.net> <415a0e6e-5824-44a2-af2a-a75115d5a62e@bootlin.com> Organization: eGauge Systems LLC Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.44.4-0ubuntu2 Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 On Thu, 2024-02-01 at 02:55 +0000, Ajay.Kathat@microchip.com wrote: >=20 > However, in the patch, please take care of disabling 'wilc->rtc_clk' in > wilc_bus_probe() for the failure condition. >=20 > static int wilc_bus_probe(struct spi_device *spi) { > ... > +power_down: > + clk_disable_unprepare(wilc->rtc_clk); > + wilc_wlan_power(wilc, false); > netdev_cleanup: > wilc_netdev_cleanup(wilc); Good catch - I fixed that in v5. > I hope this patch is tested for failure scenario(when WILC1000 SPI > device is not connected) as well. Yep. --david