From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (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 AC0F4380FD3 for ; Thu, 6 Aug 2026 16:50:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786035051; cv=none; b=ra/ek8fiHw8E76f5QXWWeYKMjI3EwqyzW9gbblXMcMM7lLvUsUOH5Lz9Kxws9/oZKMVYW4vCrfUggyJq5MviwzSMiN1HAUJZYY/lMGFZE1oOsWNvKcH29HHbJ2ZfH8lnza+IMXkRAu6ykV4yy+6Hf2j2Bb53YYnL4oB520VpxZY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786035051; c=relaxed/simple; bh=7fHTowmCuTPX4X4NEfGSqGZeshkbcsulBw5ZLhqhO7A=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=to+HW4bhAT6tUnBTmcLW+b7P0Epoq6raOoQHAhL4xq5943YoYUWtRqd4JMrumzA0c3N0exad+1N5F0D7fDZpx4IGFGu6VYOI4IJcPjmToTsywoqi6zmsARo5G9HAb4dexKiEN4qvx66pQKDFFP1LD/cz0nfJATNyhbMkEiTalqM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Ezia66dm; arc=none smtp.client-ip=209.85.214.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Ezia66dm" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2cace91f112so28421575ad.0 for ; Thu, 06 Aug 2026 09:50:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786035043; x=1786639843; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to:content-type; bh=UpSZxsO2+OojqlTHRs9iVFREpITIpLS70LTpaRzcVr8=; b=Ezia66dmza5qa59LfTUD2FHOwgJe+8XQfvUXVsCPZqncomqH/fo8wIIVJK3JwUPFs0 +Qa0DkR7nOvGf+FWYoG8myFzyTYthQgi0uH0bydUSnu/jzQXiW8kFpVGAv9LDb8ysjaJ YXzf4Gz9FASwc4k7F76UmbC5s27evyZF+xWnWmeB22bnTlU9LUIDZBbA5xl+3O7d7zb3 V6cD8suuzH1N9Hqps34duTISSZzJVuj0UBAI5wW1/L7OVv4EFBQXHuDdgqirsCfB5wIS q0AiEOBPDQsUtCpfb+wXWiL8WP5Cr042P9tnspHWqpq1s7cs+FIeLTgtdjAet1r393Zx tEEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786035043; x=1786639843; h=content-transfer-encoding:content-type:in-reply-to:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=UpSZxsO2+OojqlTHRs9iVFREpITIpLS70LTpaRzcVr8=; b=Xz+tQdbfMmVM8bnDY3kPLl1nBmAFNd04C4rOzLKP0RZp+niwwfb0h6MbyA/B183Ln7 w90/twx1nmG+Qx6N/QvBRXISGbwrnzj/5iwOtGuFcGuv43IG/Y7lhP/cYW6hh3PTgk3o dVFpUc7LaEAgjwSdcjxIYBETDxZCKRkJya5x2DqNqBGxyPCowZvpCWsUgn0ax9nsrvgY 0bUjVY06IbtuOqPk7E9d6OaZozD/He7yD2BIWGtP7FiMgCdSHiB5/C9MTLVbzvbn0Q0B v4liofCKLsYgiLoYaEhTJIkR1AnqpP2K1PK8uerrtePoE0+DPCO/HkyinFn0ctRP4+Hg ahnw== X-Forwarded-Encrypted: i=1; AHgh+RratjzRwIM6jxr68tzoKdnkl6mJ92dWnfIvNJOEDhHBATp9OjlwbZSXn9lUnATrLnGsxfMOTrPF8kuTj5U=@vger.kernel.org X-Gm-Message-State: AOJu0YyANXVOADgdfxfDTAgX52ZfAz8qW6HBRUmN2s8v7GHpuZmASeNG E82iUTV75W3GSWY2DzpUWx/T4FsX0pLIcCPkWirnpTKNcMov1D8FWQS1qo4bhF5J X-Gm-Gg: AR+sD10j0RGo8qzBSRdkwMJEY8QWwea4URjSWHjcV/JThb/FICTfMPc8G9unip++zLA 4tMnAxTAnoXNkJB4ZHwGCxkdD2D69x8QUCkN2akgNoNJi930tGmTo1g43cj4h/YM/lXtucbiv/D kuUk/+SKyQAZDVKRw6W01Nb+gMEQRAegCwrNo6H8ZdU5p2b7TTyUwybWu5vzlIxrlgAKkO57Az3 Y7xmJEzeMrbEajf6PmMlqVpuQ91eXMkwYxsBb3wrhxXLaA7LnpqG2aUgphjGyyPRqUZbFYPhuWO 3Sev+pUsuXGmyqdRuk5KpLzbTe9ozbv0bOe5rSNWUhwQAls+75t6reXsv1O1FTFnCr8AjE8Cddu sLmOgcWgpTfE/ZHzPze6qgbIQnj6gCq4NGXToPN+Q+pOOT8uzZxKGowgAOMp3nG9pzknqA2MjJf vymr+fXHBrJQBCnGH0f53jXwUYYRsseQJQmutms/jIwB9cFAjhMh1BRPSBAg7yL8QvkzGV X-Received: by 2002:a17:903:2ac5:b0:2c9:b8b7:5d27 with SMTP id d9443c01a7336-2d0ca712d8fmr201739305ad.1.1786035042793; Thu, 06 Aug 2026 09:50:42 -0700 (PDT) Received: from [192.168.1.113] ([223.122.38.120]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d0aa4ec8c7sm34434975ad.80.2026.08.06.09.50.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 Aug 2026 09:50:42 -0700 (PDT) Message-ID: <0ea8c38b-0230-4ef3-acac-e43208d7c9b2@gmail.com> Date: Fri, 7 Aug 2026 00:50:38 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/6] Apple NVMe fixes for macOS 15+ firmware / M4 support Content-Language: en-MW To: Sven Peter , Janne Grunau , Neal Gompa , Keith Busch , Jens Axboe , Christoph Hellwig , Sagi Grimberg , Arnd Bergmann Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org References: <20260806-b4-nvme-fwabi-v1-0-bde19ce8db04@kernel.org> From: Nick Chan In-Reply-To: <20260806-b4-nvme-fwabi-v1-0-bde19ce8db04@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sven Peter 於 2026/8/6 晚上11:27 寫道: > Hi, > > This series fixes a bunch of bugs that were working fine with M1/M2 NVMe > controllers with older firmware but are now starting to bite us. > With macOS 15 a new firmware is installed for the controller and both > XNU and the controller are a bit more strict now. This firmware is > required once we add M4 support. > > The first patch fixes a panic that can happen when the controller fails > to initialize, which now happens for the first time with the new > firmware. The other fixes then make it work again. For the whole series: Tested-by: Nick Chan # pre-M1 controllers > > Best, > > Sven > > Signed-off-by: Sven Peter > --- > Sven Peter (6): > nvme-apple: Destroy the admin queue on removal > nvme-apple: Don't set a DMA direction for commands without a data transfer > nvme-apple: Never set the opcode in the NVMMU TCB > nvme: Add a quirk for page aligned admin queue buffers > nvme-apple: Require page aligned buffers on the admin queue > nvme-apple: Drop the PRP null check chicken bit > > drivers/nvme/host/apple.c | 32 +++++++++++++++----------------- > drivers/nvme/host/core.c | 5 ++++- > drivers/nvme/host/nvme.h | 7 +++++++ > 3 files changed, 26 insertions(+), 18 deletions(-) > --- > base-commit: dc59e4fea9d83f03bad6bddf3fa2e52491777482 > change-id: 20260806-b4-nvme-fwabi-000386148b21 > > Best regards, > -- > Sven Peter > > >