From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (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 8C4823C872C for ; Sun, 23 Aug 2026 12:47:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787489252; cv=none; b=g0G7eoX3aDvysU51hPIlABmLRwRa3HnmeRJJG7xZq8zG0L0ke7GAHQMVNSsWmZ0LoaeX4R87ZxhqyUtN7wPpgKSMOnqUbFZG/kX63LJeEh3Cn/B2NYdcjlnX8Obam8JpnrWPfYEOBLmdwd0Lxe/RBZYnUiMG7ZMrZVLmo0Rs6IM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787489252; c=relaxed/simple; bh=zsDZtITbbgsnYH/f4tNzDgHHNLbjA4hsJDvK07jLG7Q=; h=Message-ID:Date:MIME-Version:From:Subject:To:Cc:Content-Type; b=C1rl1EXsrjT2dNFqmppmTVhLvPZe7TObtRZnwJJikGMwVdq18Z3NbzjiMMC1sI0nM2BSA0OkYa5z0lv625ko9LyRCUaF17ot+1diVatH/+ikmXUx0yocjLoY5u3inaylRjEdf+/iFGFsP7CtPEdTA6ilachDnF/CMLV0w2DrWw4= 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=STZPUgEj; arc=none smtp.client-ip=209.85.208.43 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="STZPUgEj" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-6a18b91fb1fso525329a12.0 for ; Sun, 23 Aug 2026 05:47:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787489247; x=1788094047; darn=vger.kernel.org; h=content-transfer-encoding:content-type:content-language:cc:to :subject:from:user-agent:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to:content-type; bh=btJKmFZ71PTN81h6iDK1kwNhJfje5OxrPXb/BOZ4f+Y=; b=STZPUgEjuPjigwvzmGamC1YlCC6YckKejhfRCmdpb6ulEQS7M3z+HPZTat+AEXste3 K4JlVQIlokQf+qQGEtqGRrCp5pTcWLI8OCf8C3JEkP3T0O+tUpB67/qm2UxKYDZz8zQq OqsLQ09Yrkkx1CHW3iCMcsbV/hm7BvQszm3Wifuvp3WbwWnSyjTKTRNnAjUQl88CZ3T0 hv0IeKa9h+eNztEZ2r1YPtFnkEpQMgsm4F4hSq6gCNlKpQPbqpYfdcdWo2apiqA22FLg kZyaGdwxTSx90HeC3S4t0Nju9k6DK4EQwVsTzO4TY5EsOy1rs0FX8EDh6HmooJkql5sT InYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787489247; x=1788094047; h=content-transfer-encoding:content-type:content-language:cc:to :subject:from: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=btJKmFZ71PTN81h6iDK1kwNhJfje5OxrPXb/BOZ4f+Y=; b=X8ee/RMbJrO6DFIT5izfErEunCwNbbHWSxYh8I34e2MwmD3VjLxyN4zDCJ0elHPp6w lHSSSEuARiQyOIw000lgGsAPFdn5i2+xvxO3DOZ0ItJ6RsWZYmHmu+PJfnEtbyfMQ1+T mmcnJrhgjIhgu6SMu3qr7GlgKMbA23GlHX/kTp/WzEh2M2Dzj4hrQyB49Fr2rjzxfvia HwP1z5Cy3vdz5a6WMzAP2QUMlauMpN/qHrBmErje+AC0+qgKYapjoEhSBC2o36cKhoaj N9MkAsy4SqdaX3rJG/3/Mavqprq5vMAoZ5G4eoa5OjP70BNQa20H2/Uv7ItUADFV13a6 hj2g== X-Forwarded-Encrypted: i=1; AHgh+RqzFZ7TuHM0TMRYYlrlUb7113Rvw5bqH3hl0I/HDCdKk3S0TpeynEFwErxf6j9O+VGAHmg/ABPbvzakqDw=@vger.kernel.org X-Gm-Message-State: AFuF++k02/+sn8bGtjW8cpgZcN6BcxKCgpem3wFXXYZ/Cux+K1taiU9r 0cTJ+gkDl7MRwUwryvRF7ERmRu0lQhtSZgBt40P65bu8Ra23fmqN9TS5 X-Gm-Gg: AR+sD12/X9cnKNss+vDgxXU+VK1qsIe7q6Kk9ryzY9pJV41ZywtVe8zWVffJabzH0hn tPJ4oreSzQSwaNs38bONkGSNbrUVnGPlHhik06MMEocJeEjaOtdHtuTGXN6gWUvG9nHbFUDYUYe re0pTJcLktslGWGvpx60P1irEMsHLyLKVOnRWwnArmfvrMi6WI9eM6tAmwtJRm2uLjuXL0/6fSo L3c69CPxU/WKCMrPPZg3Bcgt7F0xxhbmjGaVsrmFGKzc1c1Khoo+dep+HoPaY0A2+G8+2/RN0ZV c1KHDf4q1NugUbyqaW3PkEAIG4+8Vftd86ByJWYSuu45kGDZ+ZS/XZtoeRHWUtD0m/ebHL6yN9U yXnuwEypj3Fi9rMy7fdtCRBda3RJRCkb5MyTrvyujKCmPwgl4FcB+MgyzO5375Fwocp5f3y6p2f UMkCc0k9lrdg30N+gUIJsQgauyDUBhX2HEuV4TOxlU0gu1gx5n4FdbqimX0jQErAeXCMi0In8BO +aRZZBsVafswKf3tijdlMjalpw= X-Received: by 2002:a17:907:d0e:b0:c20:c5f4:e19f with SMTP id a640c23a62f3a-c246a65fe29mr1194669566b.4.1787489247274; Sun, 23 Aug 2026 05:47:27 -0700 (PDT) Received: from ?IPV6:2a02:a449:4071:0:32d0:42ff:fe10:6983? ([2a02:a449:4071:0:32d0:42ff:fe10:6983]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c24966f809bsm881373866b.41.2026.08.23.05.47.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 23 Aug 2026 05:47:26 -0700 (PDT) Message-ID: Date: Sun, 23 Aug 2026 14:47:25 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Johan Jonker Subject: [PATCH v1] drm/rockchip: rk3066_hdmi: convert to devm_drm_bridge_alloc() API To: heiko@sntech.de Cc: hjc@rock-chips.com, andy.yan@rock-chips.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, dri-devel@lists.freedesktop.org, linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Content-Language: en-US, ar-EG Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The function devm_drm_bridge_alloc() is the new API for allocating DRM bridges. This conversion was missed during the initial conversion of all bridges to the new API. Signed-off-by: Hüseyin BIYIK Signed-off-by: Johan Jonker --- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/rockchip/rk3066_hdmi.c b/drivers/gpu/drm/rockchip/rk3066_hdmi.c index f28d6a883e09..39c65ee07caa 100644 --- a/drivers/gpu/drm/rockchip/rk3066_hdmi.c +++ b/drivers/gpu/drm/rockchip/rk3066_hdmi.c @@ -703,7 +703,6 @@ rk3066_hdmi_register(struct drm_device *drm, struct rk3066_hdmi *hdmi) DRM_MODE_ENCODER_TMDS, NULL); hdmi->bridge.driver_private = hdmi; - hdmi->bridge.funcs = &rk3066_hdmi_bridge_funcs; hdmi->bridge.ops = DRM_BRIDGE_OP_DETECT | DRM_BRIDGE_OP_EDID | DRM_BRIDGE_OP_HDMI | @@ -747,9 +746,10 @@ static int rk3066_hdmi_bind(struct device *dev, struct device *master, int irq; int ret; - hdmi = devm_kzalloc(dev, sizeof(*hdmi), GFP_KERNEL); - if (!hdmi) - return -ENOMEM; + hdmi = devm_drm_bridge_alloc(dev, struct rk3066_hdmi, bridge, + &rk3066_hdmi_bridge_funcs); + if (IS_ERR(hdmi)) + return PTR_ERR(hdmi); hdmi->dev = dev; hdmi->drm_dev = drm; -- 2.39.5