Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp2029521rdd; Thu, 11 Jan 2024 18:04:44 -0800 (PST) X-Google-Smtp-Source: AGHT+IHA3IJkhITCGSlUpOf2ah3Y8Ui64LBqx+g1tHRwTddKklQSY4cMaBHcvRIYYrY/abhGmlsb X-Received: by 2002:ac8:7f12:0:b0:429:c662:ee92 with SMTP id f18-20020ac87f12000000b00429c662ee92mr728865qtk.49.1705025084091; Thu, 11 Jan 2024 18:04:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705025084; cv=none; d=google.com; s=arc-20160816; b=m9TneKE4PqV0H4Epl1iYMB7ihxLLNZsrMCheANZH7XedGQkB90KTDNi3MwKKNCC4SN 8bMHrRw4z8jeD4ZJdAP71CBSJU28v7NyiQLgT1aA7OkkBUyK8rddtdjpGTHwK9qHAHyJ gx5lBK13e0h2en1+13EpiTM5JB18TfLFDSxmvSwDNR44OLhV+4NlpZCq4dMn2/oNe+jG FO4uYAubyOjookGuqJU+Q8tYueiINKuwc6n0zyMcidjBrDpAzkT9afbbmMbIB6Ou6W79 J51qTnnO0VhDBB82SxnjtNkxUtp/ZNPl3c1rZJOr5n4QJ4yx0NQazNfNh2nmPNTEPuD6 g7WA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=mlbz7xJnCPtf7gBKvyCSNeHI/pmuKypiw413nMGr3vc=; fh=N2Ec5QY/LsB5dYSOYKX7xBHfWyRzBvCffCghpNqj8jU=; b=GpXc2U4GQg6H641W976cHyxX+RJohNxn7nHHwsi7+tfmjdh3ASS2vR3sy12UWAx9mo QUT7LUIFwOZVPbdhiZvKSPs4m2/ABOKzRiCMxo/FWeRlyDTZ+TwRdkPTvwBchj4B8yCE FrfUWdLIN+Ss6bh5fpFyOiFQX+crMryB/SMP8aaFp9CdSETCooH9rD//v8Qtay3k6GgT PlJ193fcDmAdJBFRW58Q1ZOcbj8HyrV0LbyeIV0oHL2WzRZ5x9RMwpD97VORE+tLI4xu pt9TD5yWn5uWGKl42b+EJ7R+GAw7t7NWRAN0Y/XeN5P5fC9VlYy0tR/vUEdIHzQ423x5 IAYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=jk4GENkG; spf=pass (google.com: domain of linux-wireless+bounces-1763-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1763-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id h12-20020a05622a170c00b00429ca4ccd02si1062500qtk.513.2024.01.11.18.04.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 18:04:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-1763-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=jk4GENkG; spf=pass (google.com: domain of linux-wireless+bounces-1763-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1763-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com 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 ny.mirrors.kernel.org (Postfix) with ESMTPS id C83F91C212E7 for ; Fri, 12 Jan 2024 02:04:43 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 835AD1379; Fri, 12 Jan 2024 02:04:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="jk4GENkG" X-Original-To: linux-wireless@vger.kernel.org Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0803D136B for ; Fri, 12 Jan 2024 02:04:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 40BNpjiG030749; Fri, 12 Jan 2024 02:04:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= message-id:date:mime-version:subject:to:cc:references:from :in-reply-to:content-type:content-transfer-encoding; s= qcppdkim1; bh=mlbz7xJnCPtf7gBKvyCSNeHI/pmuKypiw413nMGr3vc=; b=jk 4GENkGjdq6L0J2gaGXlTc8I6xJ9r4VQ2HCFyWFJXLr9LVP/p2GIpQGgqSn8jm11Q ixnYX/sW4KLGQ519cEjfHa3NrpWG1dw8CQReAO06Wp1ccvOkxqcegiYx27OK6VVW Kx0xwkW+3LQANBQViW4UAkCCzPwkONL1fAOkmlqhfdCmYCq+bO6ahmTb+rZ1GPkg qHpNsx1TT2U0ZK09aAlnMnkZT4UPF2iOOgrr5SXLPCR5AdTb++z7hOOvK96fayiW poMxF96oDamPTYG2p5/IkRzcYAe2j4vefK/3TbNeJyzD74G/GaIK/1DS02y/3UHj hOHAXKR0NceWxcXvl5TQ== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3vjqx1ge0t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 12 Jan 2024 02:04:29 +0000 (GMT) Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA05.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 40C24S3M028981 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 12 Jan 2024 02:04:28 GMT Received: from [10.231.195.68] (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Thu, 11 Jan 2024 18:04:27 -0800 Message-ID: <285b84d0-229c-4c83-a7d6-4c3c23139597@quicinc.com> Date: Fri, 12 Jan 2024 10:04:24 +0800 Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: ath11k and vfio-pci support Content-Language: en-US To: James Prestwood , Kalle Valo CC: , References: <8734v5zhol.fsf@kernel.org> <87fa5220-6fd9-433d-879b-c55ac67a0748@gmail.com> <87r0ipcn7j.fsf@kernel.org> <356e0b05-f396-4ad7-9b29-c492b54af834@gmail.com> <26119c3f-9012-47bb-948e-7e976d4773a7@quicinc.com> <87mstccmk6.fsf@kernel.org> <8734v4auc4.fsf@kernel.org> From: Baochen Qiang In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: qUdv7RmjPM8cNMY7UVFSEbAWmLzbCu30 X-Proofpoint-GUID: qUdv7RmjPM8cNMY7UVFSEbAWmLzbCu30 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-09_01,2023-12-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 mlxscore=0 bulkscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 suspectscore=0 clxscore=1015 impostorscore=0 mlxlogscore=999 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2311290000 definitions=main-2401120013 On 1/11/2024 9:38 PM, James Prestwood wrote: > > On 1/11/24 5:11 AM, Kalle Valo wrote: >> James Prestwood writes: >> >>> Hi Kalle, Baochen, >>> >>> On 1/11/24 12:16 AM, Kalle Valo wrote: >>>> Baochen Qiang writes: >>>> >>>>> On 1/10/2024 10:55 PM, James Prestwood wrote: >>>>>> Hi Kalle, >>>>>> On 1/10/24 5:49 AM, Kalle Valo wrote: >>>>>>> James Prestwood writes: >>>>>>> >>>>>>>>> But I have also no idea what is causing this, I guess we are doing >>>>>>>>> something wrong with the PCI communication? That reminds me, >>>>>>>>> you could >>>>>>>>> try this in case that helps: >>>>>>>>> >>>>>>>>> https://patchwork.kernel.org/project/linux-wireless/patch/20231212031914.47339-1-imguzh@gmail.com/ >>>>>>>> Heh, I saw this pop up a day after I sent this and was >>>>>>>> wondering. Is >>>>>>>> this something I'd need on the host kernel, guest, or both? >>>>>>> On the guest where ath11k is running. I'm not optimistic that >>>>>>> this would >>>>>>> solve your issue, I suspect there can be also other bugs, but >>>>>>> good to >>>>>>> know if the patch changes anything. >>>>>> Looks the same here, didn't seem to change anything based on the >>>>>> kernel logs. >>>>>> >>>>> Could you try this? >>>>> >>>>> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/net/wireless/ath/ath11k/pci.c?id=39564b475ac5a589e6c22c43a08cbd283c295d2c >>>> This reminds me, I assumed James was testing with ath.git master branch >>>> (which has that commit) but I never checked that. So for testing please >>>> always use the master branch to get the latest and greatest ath11k: >>>> >>>> https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git/ >>>> >>>> There's a quite long delay from ath.git to official releases. >>> Good to know, and I was not in fact using that branch. Rebuilt from >>> ath.git/master but still roughly the same behavior. There does appear >>> to be more output now though, specifically a firmware crash: >>> >>> [    2.281721] ath11k_pci 0000:00:06.0: failed to receive control >>> response completion, polling.. >>> [    2.282101] ip (65) used greatest stack depth: 12464 bytes left >>> [    3.306039] ath11k_pci 0000:00:06.0: Service connect timeout >>> [    3.307588] ath11k_pci 0000:00:06.0: failed to connect to HTT: -110 >>> [    3.309286] ath11k_pci 0000:00:06.0: failed to start core: -110 >>> [    3.519637] ath11k_pci 0000:00:06.0: firmware crashed: MHI_CB_EE_RDDM >>> [    3.519678] ath11k_pci 0000:00:06.0: ignore reset dev flags 0x4000 >>> [    3.627087] ath11k_pci 0000:00:06.0: firmware crashed: MHI_CB_EE_RDDM >>> [    3.627129] ath11k_pci 0000:00:06.0: ignore reset dev flags 0x4000 >>> [   13.802105] ath11k_pci 0000:00:06.0: failed to wait wlan mode >>> request (mode 4): -110 >>> [   13.802175] ath11k_pci 0000:00:06.0: qmi failed to send wlan mode >>> off: -110 >> Ok, that's progress now. Can you try next try the iommu patch[1] we >> talked about earlier? It's already in master-pending branch (along with >> other pending patches) so you can use that branch if you want. >> >> [1] >> https://patchwork.kernel.org/project/linux-wireless/patch/20231212031914.47339-1-imguzh@gmail.com/ > > Same result unfortunately, tried both with just [1] applied to ath.git > and at HEAD of master-pending. > > Thanks, > > James Strange that still fails. Are you now seeing this error in your host or your Qemu? or both? Could you share your test steps? And if you can share please be as detailed as possible since I'm not familiar with passing WLAN hardware to a VM using vfio-pci. > >