From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) (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 BEB981E0DE8 for ; Mon, 23 Jun 2025 06:44:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.50 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750661099; cv=none; b=WildL9/4O6L9Ky24U2lytvvI3RRLYkQhqaLpRJlpR1Od0oEs1xg/0cvAhZTXR6np0YX/wLp51k2CNMOxSU95lb3ajQEOS4W9M+iVKg/O25x9H1EVuD8tvXlL0GOob6xZX23hJJr02QY/P059U6HPVwwvnB6fWoo1+SoQ26DXeXU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750661099; c=relaxed/simple; bh=mG0ZFKhM/nBtFju2w5kydTvhmmvJKrUqQYrMK9O0+gQ=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=Glvav1gWdQlNFQVGHaYmeCxMPhehnhFtxufRHYrT0Gk+6vNKQOIMEel9D/IFBs+bIWR/YRmTWeG00YhkI4GAFkR2M3dS/l+aoV0Ycniv6iL4+gesOGPxgFu11ZyWuiIKEoPH+db2bGOycTBPGYEr+WA5/JWDak0IOlAPJj9diJw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=5HpkMIW4; arc=none smtp.client-ip=209.85.218.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="5HpkMIW4" Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-ad89c32a7b5so616009966b.2 for ; Sun, 22 Jun 2025 23:44:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1750661096; x=1751265896; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=Rfv2PMTDIceIpvbq9xZVeanT080dZzydc/UXVnCEv1g=; b=5HpkMIW4x+vnSd0/LTmWt1NQmYTsLjWI3YfyEHX+dd8gcMoDzq+xif/ls1wPIJJUko 0bge3vEVdGIIFkBhcqz79RUEgbLy9Vxv6mrhaAxvVqpnWtqiN8LGfUhQNI5+qsCQZAYp 5gGUOE1VnbFu0yhnWFZjbNX+nrCSkhxq+vg5BUx3+5Lp816tVjm5JBQMydaFS1LUHx26 r0n7Y16ZPQoZqibq1te8z9s6IPNRpKrCowWG9k2LjW0TQ5OrgWSnyR3zfxImP1jCr3oa 9fN1GrAHDMjSMRvL4CC1SL+4EodFIOuR5VXodbp+ocWZT0GgZkFP7LYI3HmJqiBoNr/v 3TLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750661096; x=1751265896; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Rfv2PMTDIceIpvbq9xZVeanT080dZzydc/UXVnCEv1g=; b=qM94z6aEAvA1ECohNG4KPhYBE418L2baT7tJEc5nqOCGRuSNjK1z42DIwBnDQc3ZYI VSWrugrHMWMeYIb1gBfsGPvX1frMqtZtxzi26+1u58PLYvxjw6xqm1DLMkgKC1B2IzqW m/iW/yuFQKo5eBXTEpRRLUPyC6APCQLkKGoXt849Iy7rBVpJYV0EwKWR+I4kP9/aVLsH V62j/ZVw0xYDz6uJ0R0GFc9XeMe2vIQkwo0oseyAVY7YzuoyXvvuTdFrfr6BFKYAkEup QL9FEqbGTkGQFWcscMkk3U9Z0U6luTb87yd/PDj4bq5K7JteJw+Z1Ah133dzRZ3/a3Q0 ROpQ== X-Forwarded-Encrypted: i=1; AJvYcCW0ZJ1m1ToiEc/kYP1SJRiK9T7FFADyAiar3jUBgfNdDzOnIKLgVYhx28x8H7hxTsjz/va855yXRl0V@vger.kernel.org X-Gm-Message-State: AOJu0Yw/F7ahWGi05P+Wm+ZoQNv2hh8VW32PXXlPxsPhL7Z+fKMpbmbm qZLOLiBpubgeVOmTZi12BdISFcukUxpLo5AI7FI3XIlJZpbBuLBv4LIE/q2sUrCoJVQ= X-Gm-Gg: ASbGnct6Liq4rhagNILv9pMwZLfF/rShiOaWaQOmQutg1ILvdzdvcL/l8+I8mj8innW DLsa5+V5wb77lh8x86qAL4ajm/SOrrwYAbuU2P9kuke64+yr3EULvHFMNc/SX0un1wEvQXrCR2L TCs5+VdREflus7n4BVkotSOmOn9xfGiAx7grSghOOAhQIJzU74EJrW7GnfB5saq2O+HTxwo0JKG BL3vD+HjeLPgXBla61IY+Otl7fa+kxr2Q2p4oCa55f331qhAiUoB1GF24EtRMI/xSMJ3bdijpJR He8viM4cAUuLIONoS7DoScQtQIRJy6LasQ53BnWtR69uOA+ATmUk7H0qLgrg1u1v5GjEw800VOV PN71hg+wPkWPYU/4g4jUnpDOW4QfeznRp X-Google-Smtp-Source: AGHT+IEIK4HYmI0KuUkjMGJQo8hgJeoSxD4CTOsQVO12rPi+l3/A1YCQcq/euCV+EvS2bfnw4by8Eg== X-Received: by 2002:a17:906:d260:b0:add:deb0:8b64 with SMTP id a640c23a62f3a-ae0579df1e2mr988741966b.24.1750661096075; Sun, 22 Jun 2025 23:44:56 -0700 (PDT) Received: from otso.local (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae053ee4ce9sm659258266b.69.2025.06.22.23.44.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Jun 2025 23:44:55 -0700 (PDT) From: Luca Weiss Subject: [PATCH v2 0/5] Add interconnent support for simpledrm/simplefb Date: Mon, 23 Jun 2025 08:44:44 +0200 Message-Id: <20250623-simple-drm-fb-icc-v2-0-f69b86cd3d7d@fairphone.com> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIANz3WGgC/22NywrCMBBFf6XM2pEk9hVX/od0UZOJHbBNSSQoJ f9uLC5dngP33A0iBaYI52qDQIkj+6WAOlRgpnG5E7ItDEqoRrSyw8jz+iC0YUZ3QzYGe1230jS N1vIEZbcGcvzam9eh8MTx6cN7v0jya381Jf7UkkSBVitZK+pdV7uLGzmsk1/oaPwMQ875A5p80 rS2AAAA X-Change-ID: 20250617-simple-drm-fb-icc-89461c559913 To: Hans de Goede , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Javier Martinez Canillas , Helge Deller Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Luca Weiss X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750661095; l=1324; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=mG0ZFKhM/nBtFju2w5kydTvhmmvJKrUqQYrMK9O0+gQ=; b=I+KJQKTokZRRzCjESYV5r3Vrrf+Epv1ziNUE8LuNep5eK0MjSPosyfeoDYv8RZeU6jY5CZxTZ xhHsZM5KA+7B8Jq8+WQNHdc3VT7AJpG+u0BOirf4OMNaxUxiruPXKC5 X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Some devices might require keeping an interconnect path alive so that the framebuffer continues working. Add support for that by setting the bandwidth requirements appropriately for all provided interconnect paths. Signed-off-by: Luca Weiss --- Changes in v2: - Sort the headers before adding the new interconnect header, in separate commits. - Use the correct #if guards for new interconnect code - Pick up tags - Link to v1: https://lore.kernel.org/r/20250620-simple-drm-fb-icc-v1-0-d92142e8f74f@fairphone.com --- Luca Weiss (5): dt-bindings: display: simple-framebuffer: Add interconnects property drm/sysfb: simpledrm: Sort headers correctly drm/sysfb: simpledrm: Add support for interconnect paths fbdev/simplefb: Sort headers correctly fbdev/simplefb: Add support for interconnect paths .../bindings/display/simple-framebuffer.yaml | 3 + drivers/gpu/drm/sysfb/simpledrm.c | 85 ++++++++++++++++++++- drivers/video/fbdev/simplefb.c | 89 +++++++++++++++++++++- 3 files changed, 173 insertions(+), 4 deletions(-) --- base-commit: 19272b37aa4f83ca52bdf9c16d5d81bdd1354494 change-id: 20250617-simple-drm-fb-icc-89461c559913 Best regards, -- Luca Weiss