From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) (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 521701E2307 for ; Mon, 10 Nov 2025 13:11:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762780270; cv=none; b=WESwq9I8FSI6IUfTMseoDPCNedDZ54Bpzv0Ap3Em+qAm4vR57KrENaJZyrHCjd4rrXPfNhqDq6E7zsJUFJUZ+1VxPMt2aYK8948/FRZStazXYR4HK1hnecEEQM2QnOQiRzG/mYfizhOujbOFrCTP92odsUyhQqASy2PLGLiiW9A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762780270; c=relaxed/simple; bh=qJ9dEuHA7QP47k8+mFjKN7aiDkO2eEnpi3eRdL/AdNc=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=IJShGI7SjutqWbh5/mBQn/Kcu21T6px5+p/je9VipzgT5TsIaFQgW2icSFbV6vABFb6nGqVjXK1svy6+9qZYBVVIMzMjS+XNnTDuFP0O4nXifp2vHSzlNH4j3t4LEzOjUcIcO/89Ti0pt2gcZi1hae2FICUCR5V0/IuYFgpacEc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=ZL2NNoAa; arc=none smtp.client-ip=209.85.218.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="ZL2NNoAa" Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-b729a941e35so372783866b.3 for ; Mon, 10 Nov 2025 05:11:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1762780265; x=1763385065; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=qJ9dEuHA7QP47k8+mFjKN7aiDkO2eEnpi3eRdL/AdNc=; b=ZL2NNoAa6FDc5JSFqbGFn6U12ghvC4doozDf5JzOQHf6N4qwwQq4sJOP2QK1vyhIzG eav8UGyaAgttIb0IhXsY/VDVQ7HM3Z08KAcr82MQSC8OEiUvyKMkb9v8zyGdwcVJvNWd AAzdR+kktaqfQd9fXuIAfQa25VtEg7+piAJ1Exd2WoRhwYHEl4VSLHtIlsRR13JL0Eyx My5xA9FKxwqTrD+wFQ1mfpDn1lYwnAnkki3fXBA/w52GnYbIVQ88bWtRC1Ccopemp7DH 2HqhJP9MfxZdCHkOWMGFgLqHxfci+IQCDah0uJA2CH+3tSyTWg/3d6YbpgyxFGWY8xdC ftIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762780265; x=1763385065; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=qJ9dEuHA7QP47k8+mFjKN7aiDkO2eEnpi3eRdL/AdNc=; b=F0fvEUyy6h0I6P2H35hzSQSxTqsfieLqcBQgUFVg3+ctcKjeY6LM2+ezxE3O/Wohu1 29n6X8ntb9ztpJOCQCkTk3fn0gNnWVmT1mjc88GW7bfnvLqNQNesRfOMeC/IcejZzrb7 omixcXL3X8BvcUBvwGVtLynhFNZYwGqcbgq+w91tjwt4deM6R/jLHXhQ/Tl3DlaeSXZh 0Ef2plovXe0HBYuCkZi4l/P3/s/yk8n3H6LoXvD7hxN3WA19v+/qlGnON8Rsnc6kjhro Mat1n+i+C5JsVEbecrn6eYZRPioxfYVNKiMbL34JTCYcdGv/49VlGWu/ZHGjbQZAl9o1 Wxjw== X-Forwarded-Encrypted: i=1; AJvYcCWRxRt2h8mN6If0XAtIRGE9X2vsDC0emBP5F05xXOT/iQFYpi1/akk94BJi2ZoG99Wgn18h8hHLWBOE@vger.kernel.org X-Gm-Message-State: AOJu0YxDUJYFaZSF2WV4zuscyICS2Rmz6ghuI8gVqHx0Hgk6hrvSfr+l O657SihBrqv7hlhN+vjRQmAdrmZJFgZpATmWP++lIvzcp6IGwj+JYI9E2n4BFuLWbKdwiCumKLk Kou1+IkWt+5PjgzuUwi4M8/qEdK5awQFrWegFi5c3bw== X-Gm-Gg: ASbGnct+9S1gSgYLo3eT7RWoEtn+aGHp9kLqzACPv09tCXXTnSpGiKR/IpvQV7FbuKn twgM52EPmSI0j3uuXO2/WAc4D/hhoUVJzstmvd8zlJK4UV2c+2JbGTc1l1MLEYJ4L5LU8pkzrW0 PEfze0DU978YgmYRcq69mBpfMmZdBa0Vu2HbDMrijnmewu2fJ7zZ6j4bsRLW8BqHFFP9ozKqud+ p7ybEja90UqsLdmw9lwbLq0jI7edsRW94V/44P4BFxfNmtgTZxL7+uPCa76dfxuD3/xPaltIJs6 oOUjlbrclo2thuge X-Google-Smtp-Source: AGHT+IGPitg7K5XoZgRQkP9FaImCQLO1InXFpXMUt4u6tDzxq2I7G9KRZEGJLJgmks99vhYut7CnjxNMlDxBUQ3PjRE= X-Received: by 2002:a17:907:3f26:b0:b3d:9261:ff1b with SMTP id a640c23a62f3a-b72e029316emr763218866b.5.1762780265467; Mon, 10 Nov 2025 05:11:05 -0800 (PST) Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20251109-arm-psci-system_reset2-vendor-reboots-v17-0-46e085bca4cc@oss.qualcomm.com> <20251109-arm-psci-system_reset2-vendor-reboots-v17-1-46e085bca4cc@oss.qualcomm.com> In-Reply-To: <20251109-arm-psci-system_reset2-vendor-reboots-v17-1-46e085bca4cc@oss.qualcomm.com> From: Bartosz Golaszewski Date: Mon, 10 Nov 2025 14:10:53 +0100 X-Gm-Features: AWmQ_blKnASBsaS7hJ2XpHrQ-4sRSj2u5D16heHa45ya298_aUcuoaggfc-rRk8 Message-ID: Subject: Re: [PATCH v17 01/12] power: reset: reboot-mode: Remove devres based allocations To: Shivendra Pratap Cc: Bjorn Andersson , Sebastian Reichel , Rob Herring , Sudeep Holla , Souvik Chakravarty , Krzysztof Kozlowski , Conor Dooley , Andy Yan , Mark Rutland , Lorenzo Pieralisi , Arnd Bergmann , Konrad Dybcio , cros-qcom-dts-watchers@chromium.org, Vinod Koul , Catalin Marinas , Will Deacon , Florian Fainelli , Moritz Fischer , John Stultz , Matthias Brugger , Krzysztof Kozlowski , Dmitry Baryshkov , Mukesh Ojha , Stephen Boyd , Andre Draszik , Kathiravan Thirumoorthy , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, Elliot Berman , Xin Liu , Srinivas Kandagatla Content-Type: text/plain; charset="UTF-8" On Sun, 9 Nov 2025 at 15:38, Shivendra Pratap wrote: > > Devres APIs are intended for use in drivers, and they should be > avoided in shared subsystem code which is being used by multiple > drivers. Avoid using devres based allocations in the reboot-mode > subsystem and manually free the resources. > You're making it sound as if there's some race condition going on. That's not the reason. They should be avoided in subsystem code because you have no guarantee that the function will be called after the driver is attached to the device nor that it will not be referenced after the managed resources were released after a driver detach. It's about life-times not synchronization. Bart