From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (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 D683D3DFC93 for ; Tue, 30 Jun 2026 20:24:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782851052; cv=none; b=PCR84qzdJVh2b4lKRhHWLJG1hEGspaUG6jWMHIknbyi7/kIybOLzrB/lPhjWEM+hQlpm1AcvFfmZqps5++AxXcyWS58ECH7SAt9cPKep7AZW+eZtB1Ko/4DxfYJfflRQ/2kYFqs4C+5hreHDAPb7gMjCtJrrRoDdCvAoVQ6dJio= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782851052; c=relaxed/simple; bh=b2VhNvXrHCrhosk8OuiXbSxaibv0yuL8K3YtVNw9Aqg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=KGaHFp1icuhP8QUijuS/2Ea+oDn3F+MAE1DHQSpmE5hgiocfO2fhPYc/GTKUOd5y49bo5+DeniRwbV26pu43ZxJtY04oCG72lefqFAe2uo3EAgILFZcCjhXOHKGUv8IygW0ZYwPnGeRBI+DEhs3gdRuzoiS/0bSlKr/2klu7XzY= 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=lZ3A1TzL; arc=none smtp.client-ip=209.85.214.170 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="lZ3A1TzL" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2c821a50615so25774545ad.0 for ; Tue, 30 Jun 2026 13:24:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782851050; x=1783455850; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=cC8fzwBv6xibExzUk8Zd1lAmfRWnIh89Kfn8/etfuyA=; b=lZ3A1TzLbuEsW297Dm6Gi4l9D2grANowNSNqJF2wTUB+DHE20m7a5zuIcnJQ2vGZo2 TtufMqvm1zzD7HrJmcki4ZMnOMdNBQfXm7dwLev3VGLS4tyVuXchEi4EMQ3KgbF6pLT2 m/fQCGiDPGO18FHX32e4oqCIfz4Fmv4yJ7Dw7C4T4ie86a7GHaCgoVNfvmFHCmfs04mN LTkmYYzCssTCJAAm6baER7lnRIT/SQlAwzXEbBm2Hpr121Qy7xIPJpPv9Ri9gz7XRZQC wE9iwBFWuwuJ+gaPe02VISfXjAgq3gCY8+wO0QRViVpdq4p9hVYnDYFx9KmWu83N0Gla 6U7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782851050; x=1783455850; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=cC8fzwBv6xibExzUk8Zd1lAmfRWnIh89Kfn8/etfuyA=; b=FzGpQ7tpBCn3XK7aP52GkzYt95bXf9QoCK4QRnNWOWppRCdttJMx852sd2OePk99eN KFoFt0r+jJsRE03NkoPxvslKHsWvgQW0Bb92uCGkBg3NT0xXdfcXeiQo6k1EnjVR7u2P 9uizNZ+rjq8yIg/VJ7eqTAqkK8GLtarf981Slc6U5iqn8CCBAluUvjMOf49vSsiPOuqJ MHGCUEcUy9x4X2GHWDavwajQ4nfuc8I96HkooeV3uH5tW8KjNQD+IIoWESsB5WJ6y2Qk XAZW4UKGAKQYT6oRycdcB6CXXLxC2d2v2g2ytv+3QqTh9JEWuEDwsgKcLa1KGVtEUJwA DRhA== X-Forwarded-Encrypted: i=1; AHgh+RryXKqIXG+5aHEvvpxD9yjKWzycUi7+k+CILnyJcAhH5BzWpJPqMks4Nc49B5LG8E9Q80DJSW0xEyzERsI=@vger.kernel.org X-Gm-Message-State: AOJu0YyxUUuHxnYfR+rTKepuWeHKTQSbX5eUsHUJLelpThs274O3saCP 0RxZ+OvVPrP/BNTNUyAYld9w9ZnBi2G/San2BwscBovC0uaf1Ktgk1/c X-Gm-Gg: AfdE7cmHF9aWmbemUdEvB/VlEnfDLIB+7phDDFTlL3Jr7PYcy/ZkLEeeAR4yU1v6J9i gPpyEg/FiORHe4BzZ3wglkYUE1ByJs/Ix8KH7Klr7E1fyeinClMF1qp/Wap0GyHtdoz1e6w3C6R kA3n+HG8ab6YTYKK5Ua0rhpSXlj+K/uWEHBQ8Ja5rkh14NOPgUnvXXR5sjjMPODbLwz13c3HaR7 Y0IbKuxJM5zZUey6KMq/+FdWfZbxls1XHOB0Mg5Yu0RNrO7KCyzScXPfMIJLa8Ghx3PguQj+C26 fAWoiQq/qmHsd4Orzqth4HiBqNLOqwrFHQXCvwJMG3Kea3Ad/MkA78tz6bke8Aow4KLKTjvR4mm yqaVx6vULoQ7H9hN9aAOkJd0+wuacoot80kQTpTtiA0Lfe5OrHHppZExyjXDb8UP6tVYFDO9z7r hxlzSbZqHxxKrhC4sg1l67hXMttvCeCMGUVR6d1G60hjRvHot3eyOo7egm+6b3g+lG4+FHwGXSL SUFyr67O8TIjNVSGuto X-Received: by 2002:a17:903:291:b0:2c9:e846:a57e with SMTP id d9443c01a7336-2ca2d3dfbb1mr38161815ad.0.1782851049994; Tue, 30 Jun 2026 13:24:09 -0700 (PDT) Received: from ryzen.lan ([2601:644:8000:7a86::e35]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2ca3828c2e8sm20520525ad.43.2026.06.30.13.24.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jun 2026 13:24:09 -0700 (PDT) From: Rosen Penev To: linux-ide@vger.kernel.org Cc: Damien Le Moal , Niklas Cassel , linux-kernel@vger.kernel.org (open list) Subject: [PATCH 0/5] ata: sata_dwc_460ex: cleanups and interrupt ordering fix Date: Tue, 30 Jun 2026 13:24:02 -0700 Message-ID: <20260630202407.233964-1-rosenp@gmail.com> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This series modernizes the sata_dwc_460ex driver by replacing legacy OF APIs with their modern device-property and platform-device counterparts, converting old DMA resource teardown to devm-managed cleanup, fixing a latent interrupt-ordering bug, and dropping a redundant stack copy of port_info. Patch 4 fixes a real issue: sata_dwc_enable_interrupts() was called before the IRQ handler was registered, so a probe failure or an asserted interrupt could trigger an unhandled irq storm. Rosen Penev (5): ata: sata_dwc_460ex: use device_property_present() ata: sata_dwc_460ex: use platform_get_irq() ata: sata_dwc_460ex: use devm for old DMA resource lifetime management ata: sata_dwc_460ex: enable SATA interrupts only after IRQ handler is registered ata: sata_dwc_460ex: drop redundant struct copy of port_info drivers/ata/sata_dwc_460ex.c | 66 +++++++++++++++--------------------- 1 file changed, 28 insertions(+), 38 deletions(-) -- 2.55.0