Received: by 2002:ab2:4a89:0:b0:1f4:a8b6:6e69 with SMTP id w9csp352388lqj; Wed, 10 Apr 2024 12:21:34 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUlfAJlANYXav/T0HjGmOJT7ZLCWfHQaPKjdZlhLizJ7Y8Oas1TJKhb9QAy+200A8sLAbbTNap+ATPlmKOkGnJn2raor1nyDNUzu7dJaA== X-Google-Smtp-Source: AGHT+IFVhN4zj7nKR7wxg75Xqks0SEUAe48evy3f0ixlrc8ISplJv7YGERjO12H6sH2yBLiDFfL7 X-Received: by 2002:a05:6a21:151b:b0:1a9:69ec:712 with SMTP id nq27-20020a056a21151b00b001a969ec0712mr1984611pzb.52.1712776894063; Wed, 10 Apr 2024 12:21:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712776894; cv=pass; d=google.com; s=arc-20160816; b=gucfrhKJTU8rNK7OXV8uwDoMtkzBp1WiIRJhM8Ob8/sM9cEhHd7wHXrJO6dE8i/YCI nK6yoE63GGHGFKHsZe/5Ao3roTcQXP+zS4YDj/SIZL+ZMLrOanUABugze2pHMR2f+fA7 d4sFESSlr9lqOFyrU+3WXMd0aRvTXnzOe1nXFtTcUPSjKEk+TpNwkbqlfHjW7KZxmKvS 9n+hUq3E56JauuiXq9gXnjUdZaaA53HLIpYlAaSa2whluaouGm0EO7nRamNLHHF/qomF buLiJEi+GQfKckNsbK7Omm7FiTzSHL/j2uSHLgY7JE0bsOftEc/6EXWNXPkxPgMZn3Fx Dn5w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:list-unsubscribe:list-subscribe:list-id :precedence:date:message-id:sender:dkim-signature; bh=2zayn471XtcXJE9t0D4QBo96mbz6EP6coJCrayMusTQ=; fh=lnlod+MGJ3hplrUre+ZubAkuIzhUs7HcPZfWINGw9Xc=; b=V3X05Ah4+mXPq5C9MzvhnnGjXrS9vHGscOOqJGkblrR+5vrzOA4KoAJiGq6Njc02m2 gn756kpYbegYoR78J11b2HhRyBVXEieiHc6qVPRFH/Nnb8k5fIMd6l88YCxuJiy96/rN 9Ksa4RSn0Rf+C68YoGrIqh+SAwcZGjB67zkQOwUQeVLc4oUq+3oKlvxB+QRVpDzwsyer MCoUOFHpzAWsCmNg370kUtMu9/Kzp1QYJTyN9VXoPQwYNC9Hv/IR/mmwB3p0h3HCdK0c 6ig5G0Um3gv8atnLnACARUZjSounX7GfgJpDSuAtLCv41DMD0/6mJaeewV5RCxwihhU0 +VcA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=SwHKf5Fe; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-wireless+bounces-6132-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-6132-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id h18-20020aa786d2000000b006ea7f4aed70si11023877pfo.199.2024.04.10.12.21.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Apr 2024 12:21:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless+bounces-6132-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=SwHKf5Fe; arc=pass (i=1 spf=pass spfdomain=gmail.com dkim=pass dkdomain=gmail.com); spf=pass (google.com: domain of linux-wireless+bounces-6132-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-6132-linux.lists.archive=gmail.com@vger.kernel.org" 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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 16708B29145 for ; Wed, 10 Apr 2024 19:04:07 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 681F27460; Wed, 10 Apr 2024 19:04:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="SwHKf5Fe" X-Original-To: linux-wireless@vger.kernel.org Received: from mail-oa1-f47.google.com (mail-oa1-f47.google.com [209.85.160.47]) (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 42122180A6F for ; Wed, 10 Apr 2024 19:04:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712775843; cv=none; b=fN8xWnbn95WBssmnNOZdNfy6+PvoiHoFFhc8v680J6li7MT0lsHv9QfGEsExJBkOwJ9x3MuwNTIoaWoQmv16woLRDto7sPhHFgJSOA7fjZ5EEPk33gKiEMlXobGdcxMQIeafBd2F0NmV3c3wklNfyaGTJ/V0rrgVbs6BgP3q2Bw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712775843; c=relaxed/simple; bh=F4cYN6SunpPWHU1bl/yI2soLXJlqGsgNXZPQZzZDmZc=; h=Message-ID:Date:MIME-Version:To:From:Subject:Content-Type; b=FZy7F7My6hDbEQkyhV2Hmr/MwkoHWifctCiZqNJ9/apBnwBe1VJb7NItrhUNz2fz23Wu0kZmJ8/7i698liZ89Ja9T7fKaf7TDdKG1v80PltCCxjlqBflDrDIw8iGALvPIAqCeIW8AMveoHXDTlgdV69XSYCt5VwdqlZ4qrIeKp8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=lwfinger.net; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=SwHKf5Fe; arc=none smtp.client-ip=209.85.160.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=lwfinger.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-oa1-f47.google.com with SMTP id 586e51a60fabf-22ed075a629so2995530fac.3 for ; Wed, 10 Apr 2024 12:04:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712775839; x=1713380639; darn=vger.kernel.org; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=2zayn471XtcXJE9t0D4QBo96mbz6EP6coJCrayMusTQ=; b=SwHKf5Fe3J+OOyAe2je43Z41xpxL8XEoUfJu3yQSYo+hWsFxKUi4OfFQD8LvdpX8QO qrrdcxIAUw7DMleVEn4OdccEdyvwIF4Se5ZfuxK8MWWKimEQF+uz2rD8I789CzKVRtS3 zlAujH8UdnsKailMm523KAedUoioYbg0/HfjqLh2wC0HxD0SZIw7Jt8Ss8kooAutrwuI Vh7gDxjCcNuJNK80bFBXG+xdOG8j+pY+l24HIWNbmMHokz5FIbaN1JqUfldf7uMViI7p vu8aj8zWnmL4pAqST2W6BsgaubMGHgDFur5crPNt9BJI96cfh8ArAM/ChJsTtUAcla9W 7RFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712775839; x=1713380639; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=2zayn471XtcXJE9t0D4QBo96mbz6EP6coJCrayMusTQ=; b=KqiWrvR13EcOqPOGmziiVbagAqcNanoB0w/ubkYWDKxnIR892FepmLt3F7+WTKGENg h0i5Yjl3pUiAwZKDRuMpVl3JYPkuVkBaefYS5gymxQXqMtWogP5zZ2ee2mvwx7sW/g21 o48wnxcbXMgCkYNddKF3DSKR8Ksf65hcW9njZ6h6Vgq3d2uDItqEAogz0lemEi4s6k10 JuqRfgUbvxitaF+xJCacn2Yjh2jJxFRb5QVA2LtIzbuh13OeggAUa4iOF9TacyVXlOR3 VSA4mfJOegDgAiGKWENkz91i2JIhDWJmqqz2zQq5dZj0FJLlHRViKn93zWSvbzvTxTXC 6ExA== X-Gm-Message-State: AOJu0YzTmK3hqpunsk0yp6qXV1BVoVeWV8B2mMgv1JLz8Lgtu4VOB+FE Wu/E9OxCq/TRoRRP0KNWoe58o0yDPOa43S7kV2VGT/WT9BzzT6kJ1c/wt3oGSXg= X-Received: by 2002:a05:6870:d627:b0:22e:ddd1:4641 with SMTP id a39-20020a056870d62700b0022eddd14641mr3742047oaq.35.1712775839336; Wed, 10 Apr 2024 12:03:59 -0700 (PDT) Received: from [192.168.1.119] ([216.130.59.33]) by smtp.gmail.com with ESMTPSA id ny15-20020a056871750f00b0022e9af4f5a8sm3212047oac.34.2024.04.10.12.03.58 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 Apr 2024 12:03:58 -0700 (PDT) Sender: Larry Finger Message-ID: <8909f667-96e2-484d-a0fd-a20847e42d27@lwfinger.net> Date: Wed, 10 Apr 2024 14:03:58 -0500 Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: linux-wireless From: Larry Finger Subject: Need Help with SDIO device Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, I am helping a user of the RTW8821CS device, which fails on startup. The device is composed of an SDIO wifi unit, and a UART-based Bluetooth section. Our discussion is at https://github.com/lwfinger/rtw88/issues/187. What an msleep(150) was added just before the SDIO probe routine proceeds, the success rate was about 60%. Examination of the dmesg logs of 10 runs showed that when the BT section completed its initialization before the SDIO probe routine was executed, wifi started without error. If the SDIO routine was entered before the BT driver completed initialization, wifi failed with error -110 for SDIO read/write operations. What mechanism is available to ensure that one driver finishes initialization before another starts? Is there anything more sophisticated than an mdelay(500) at the start of the SDIO probe routine? Thanks, Larry