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 BEBEC1E1DFE 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-ade33027bcfso603357566b.1 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=TBlM4N7IAv4R7fqU3BogBGXc6xPyx2dH+oMGy7GFwbXrt4xd/S8BpcXG5IU1rrC1ZE 6okzmrhPXUCK/LAFCN2ZvuR1rYwDZFCAMuzpNbD8Lt/FL+UdhpBWPtOpzQ5cOJjoM59K q9QtDrBGjQqYhCF9Jj9dQ8Hz0it8TQ2JUgPurpz4smRdI891YpmT4l+7F3PBGLJqK2NF Syikr2NcOTWzjJuhIZv24sWWL4N32RQhHtu/uzc14f3DQu+c+AuYwhP6Qp40K4MDic+W EVJt9LR9wQwXixzSfvdSSQDspJo+bM5YJ4nHrDcT+YsmOdJLwRWJ01niKadNF1vGujll 6DKg== X-Gm-Message-State: AOJu0Yx2CGZkenbdeTHPdHWe4Yk8kvGEOqTuWfs8OLn3AaKl7UOmR4TO pjBrjTnoNCeBMYD4LYYzDAaLHw1TTL8f95D/WxsqU8AjkVa+bHc99Hu3zYLEbRiNVPo= X-Gm-Gg: ASbGncsCtOnuFe3Vytsepc0otdIk2jPHOzSXszkt6/V/X/8ARAqSLdDNzrH1ucdWB+G IiQuQGbRKpBqlv1NpGMCOZMlLCc1Su4ygd0v0AQgWRZSn4NMN7MeNNmGMN5ilDiMnI6ODI3H0Il 022wzG/d/ImkMWMsyce+CobyFp/ulpQHqWhMDhWm5AU9kfo1BNBA8E+SfPqO+UZgLvC2pJPUdXa JUzjrlQJaA6idngkXIbVFisLzGXVNblu0zgpRPKTOK/IVatC6gbPIv4uYgHQfWEjDXN/GuswgKr GpxUvYt0c401SaQww9UKfPJb9xI0AwgJeSRvDzp+2mIGTvPmxUZEI8nKcztFAc2x8kYMUb8/8jK WwPgncoNOVUmOWSeMxqd0GonZhejAMC/X 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: linux-fbdev@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