From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (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 D793C3BBFC0 for ; Fri, 26 Jun 2026 09:41:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782466903; cv=none; b=B7cf2p5eIgnm6upPGY+eUtODQHKO9PEqhaqwfkZEUPaAHEMe46GduwmhFlirbKORsV32qR/FJroqWpvqS551DPJcM0faNyzHpcH+62b001e0dbXkGeyLw6jh307qved4HajeANCN5xcqvkGwLsS5nyJ1JDflTfvj1sGqd0va3Sg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782466903; c=relaxed/simple; bh=MfAhvEObsV+KWrsGCI3P9Sm+CI6pojZgxHIyPBbaVtY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=AR0V22/Xi3p/Iv4+XQ/cDY2O3vXDb46y1KenreWCebWVTEmVQG6u7+W0acIVFIJa9/FT38hMGi0Hndn2m48VjLZ6+fZDRKGpsjkkI0maw0HySOVTaqCCan3TD6KhL12ev7K8Ho3ehw3t2oFAAUFg+r93n6uNGJNkN5wQhJ8g8tE= 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=FePgrkES; arc=none smtp.client-ip=209.85.216.54 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="FePgrkES" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-37deb2d3a28so607869a91.2 for ; Fri, 26 Jun 2026 02:41:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782466902; x=1783071702; 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=7J5GI2pmCkcVilqZesKiSKQTUF3Kx6m9amj3OnCb7ho=; b=FePgrkESIGxeer7BHTiyP2TAgfINLAmkUQERMgw/JKd2LX614imH4Ghx8gRrjaE6fA 2SL3G8m9j2PJOon+W4Z9O9NrDf1oHhWHn16lWs6S7subGUtX3+xR3O3Tjd8d3JXkVkC7 EWZxJ+hHjfWyOnckINiF73QwCrFzsXaSY0H9mfr4L0DilRr07yPH7XpgKjXosE2lRpsg 7x3sLv61lo2N0SF5hh0RUKlAgvu7FuSgzajhqGSW5rUBScOylNQorkK2ajAmOf/uIlJH oPPnK2Nwq5gSNqCxrF97qkimI0/HgaoeyH7u+Una15GUg7u3PR8fqvIVarMPDrBADAqv xetg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782466902; x=1783071702; 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=7J5GI2pmCkcVilqZesKiSKQTUF3Kx6m9amj3OnCb7ho=; b=CNhr+bQWeXC5IPz0x1AcQRSVQzpS3FCI8mRxWF/7KWOTy3Ue2cGmZDzmRmlJNeCdhb SczxxX124Csg/UYtVOpQ8lXpJs0tvMe+me7vrVZA6g/Cz2jUCxOPHL1JVx+hgnHUFpxI Lxh2IL2NZew1H8JCVljvCCV+vLfxj4jWW2V1ublaxjFU7E0nskyuUlDCrq0MoFcL/d3Y 3y5oCcWMt3mjpGn9UjvjW80xggoXGakpwCVSX36p1sy0JmEmm8RvjB593alzARMhpwpr KOwGAobs1xpdPgYVqWT4/dbHq1cYIrYWgBwQg449uff59yfD6OHEYA/0NDvmSGGjxOqi HiNw== X-Forwarded-Encrypted: i=1; AHgh+Rr/IEAaHZgj64IuuHn0sG3R1X+BKOFfyaukg7C4YIoTqf4s2AuVW3imbrGa+S+OQxUvj5cC2R9DGitLMok=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8vywt0nNIKflaHNUQXB+ND/o/aQ3F5BBIY9Uc+q8b0jKuxzQM Nu6HGMzyzGTqlESGC4gh7tnIxqFjjOansukUFCcyyNZwWwHhncdJxJaXQCA5tRc= X-Gm-Gg: AfdE7ck8FK1Sl7dUpQdVofYeDhHe/dRhLW+tVJhUpPDENvaPxmaWySU70p25jQb6V89 Rvrmy2LRu9yGdorJ0cxwuHFCWoKzvnqjPjHVQDpTK8kQVFf/vhrnKlojtapuw8Iy9qn//yBy8ee Zj3bbt1ZNw4pnw1Mn/tvvdIxCOUx7PL3u0Mam/HgYn1nbFKWx9O+uUc7EVpGQu4wHQhG0ejVsX2 0WcDaZd1e1o4p3GrdhaRCdH/onCH7LfAcFS6OAveBrHJgZ/9RHIIJI5S1XEAnPd9d9G/lnBVpPt YC0qJvK8VIj/kv0hTAID+7rL0LiXlwEIKnmTM/NBOtdO0+4AEyJk/R3BMe1KhHxIxVZ0dH874Lm 6Ykl0RlJkElom3G9SDP7o6RLsh/gzIGh5vhtBDresgnYAKEt9CKXLACABpo7/ZDJ+QdLDeW985k F/NwGbYnMIl1pEYjYSigVcIlzMEok4Dk7hJV3XhfGzZL0Ao/bYKRa4mPsPEypQj7Cpn3zx+4KSH GdIC7/INFGV7iKXIRiaiBWhSVl988tQ6EMsFRtMFXuyFH8Ibw== X-Received: by 2002:a17:90b:384e:b0:36e:2106:ded8 with SMTP id 98e67ed59e1d1-37dfa28bb98mr6256890a91.25.1782466902167; Fri, 26 Jun 2026 02:41:42 -0700 (PDT) Received: from localhost.localdomain ([14.5.152.27]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-37e12daa2fesm456408a91.2.2026.06.26.02.41.38 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 26 Jun 2026 02:41:40 -0700 (PDT) From: Myeonghun Pak To: Tero Kristo , Michael Turquette , Stephen Boyd Cc: linux-omap@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Myeonghun Pak , Ijae Kim Subject: [PATCH] clk: ti: adpll: unregister OF clock provider on remove Date: Fri, 26 Jun 2026 18:41:26 +0900 Message-ID: <20260626094134.71961-1-mhun512@gmail.com> X-Mailer: git-send-email 2.47.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ti_adpll_probe() registers the driver's onecell clock provider with of_clk_add_provider(). The remove path only frees the clock resources, leaving the provider registered after the backing data has been torn down. Unregister the OF clock provider before freeing the ADPLL resources so the provider no longer points at released driver data after device removal. Fixes: 21330497f303 ("clk: ti: Add support for dm814x ADPLL") Co-developed-by: Ijae Kim Signed-off-by: Ijae Kim Signed-off-by: Myeonghun Pak --- drivers/clk/ti/adpll.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/ti/adpll.c b/drivers/clk/ti/adpll.c index e305fcb..0c22e33 100644 --- a/drivers/clk/ti/adpll.c +++ b/drivers/clk/ti/adpll.c @@ -925,6 +925,7 @@ static void ti_adpll_remove(struct platform_device *pdev) { struct ti_adpll_data *d = dev_get_drvdata(&pdev->dev); + of_clk_del_provider(d->np); ti_adpll_free_resources(d); } -- 2.53.0