From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (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 38A5237AA7E for ; Mon, 3 Aug 2026 16:11:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785773476; cv=none; b=V8Bc02HSm3BYfryl+fbp/S2gdKisNnA7YukaZuFLRzmwkYnoBNfDZv2kI4LjFJldLkeJSV1doaCuLou/FxQiYKmfq736mkFHQhjanFioarTiCOSjxW8E0XAYry2pECaCQ0Kzqj3RUf23U0b+2kSSxtYkxMfIMWZKlaErKJAFOn0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785773476; c=relaxed/simple; bh=/eRwdE1Z4FBwCr+OJddXQexYanXlJrAc8dO/AUYg5cQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=oQlXRyWt/56ZVt8K9Hs9uPXie6dDMyil3j35MsmwTJ+OubmEKwcAorx+ZUyksxM3I4zCdBpjyuNiaYIy1BYe+ZuROuLq/fyk5hjV+Debt8XRPVRTPvCRo758Q9LM3RBZmA6A2yHXu01iFPLsCRc9pGvUJXQz+xNbu4+dJzyQkro= 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=p9GGHnt6; arc=none smtp.client-ip=209.85.221.48 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="p9GGHnt6" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-47f703a9d05so2170047f8f.0 for ; Mon, 03 Aug 2026 09:11:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1785773473; x=1786378273; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=/c4A3W/yWJ8G63KpRNdKLfab7NwGTF+mRH1tOy5r8yk=; b=p9GGHnt6K2ChuEB1ZmmtUVxBHuH2kdxl8uTJMZ4OxEeMN5peJFcz6y1ODkkPshnqgZ vzSD3dPktXe3vbdatAUbaV4H3H3BMrJiuxbke1698A8znscmjcG2nrlH6cA3f8CfRXlt KAMObmu2sP9nqagQXwq/p8ZJmXjd4Z6qayaelC2n3FG/r2aCUMyopUfHZZYUJIDuVj0+ uceNWPqkDr5xjAgp65Sa8jg7uawj2tYRR4i2DnFnYKg4f/HDWj/bh7JDsQH4W5g3G1wl 03D9YdOIt7CTW9E90rwBz8jGat0zWfd8h7YG7U4F84+2rgr5g7TPO+ck2L/EfOOMNQMW 4+Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785773473; x=1786378273; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=/c4A3W/yWJ8G63KpRNdKLfab7NwGTF+mRH1tOy5r8yk=; b=nth0sxIhMsUsgp2irvfko1w4ZIO3mN0InA0znNY7VtD6aBgNBARtmnFMXcl960ac01 BWXhT7PPHkwz043H6IzhOV9gWQPezGIB9OKRqmVMHMVAKHu6u8QDknQ/MVMjE6SwBQuD t60jbZDjKQER5+AQufKpj03IBYkehJMZmm39y4mShxQtEOA/0psg5pAkb9jSL7SPGyeK rzf2ExLHRVo7ez3Swwq1NJiK6I2wMd9VU/F/zBuT3zBa6tyYkExWA/LgIJ7GCH35Tuom VJZZNkEfHVCn8yP/zDcSSnz0x9xrGNawviTi6voIyeIir3Tec1E8FdFIowUxcQcllc5U zX7g== X-Forwarded-Encrypted: i=1; AHgh+RrSSWF5SoFpCDkkFzou/EPkMaPnGJg4zaavrJPJxjmzcd+Q3LuUA6j+MUm8lDnXpC7fcT7MsoWGY3mPIqU=@vger.kernel.org X-Gm-Message-State: AOJu0YwuFAyJ59inG6US8R+D5w/VljIe/AbYlYkb7QZZz1Hxw82MyOkg TsFHNM9FG29ftDW2HK6i38tJbkCZF/3ZXb8DLGeHEInrGsztnpj+8XtW X-Gm-Gg: AR+sD107nMpnsJtk3Euk2g/12ydo/2XmYQ6z7+MuC8xv1OvRZqvLowR45iHal8pblzZ 2sI3a+i11sMHAlq4tMSw28DOuowj3eQTeDhzDuEdjeBrAFGyAaGyX3ugFVk0/fWWmmqcd3w+Zli mwMK+DICNumJ8KS8tN0oVjGnKRk3FJpFX3qJQwX/wBnCoYQ2evJ69mtIJU8E7PH5sybdKz7qGG0 qcOoMZIKpqZDbYB/iW9op1m8W3JqNIYVNK4a1oEHP2EJ31ylG9QOZ/HU5o4W96mh/Bqe9ms3u5D W/8E//UBy+CYyyNaPUC8sh8lVhQVrPWGFs1eYlTRmh8JdBewlCXuzEkUWz2Zqt9U2tW+Js8yHDp F2zT3VUdKy1gVP1cYeEaEmC5wKjASqdZDiclinlxJ+TbbhpAZYVeBS6HHDts4+9nyhfeJf8fsfb J3GBlT331A0Qxa4pTUA6OSPKiA90YiNhrKg2Fo/W3NvYtvsKU9IwGMJWo+kjJ/2FICgaqd6/Fjc RjDJgOky88mlWCt5vHdXvf8LNspNmgnKGH56mGj9ebr5SB45GxckGN+wxrI0s7IbblihjAbOoz6 m6R5zeQ9hjucl4sSQW8B3Ts7sjWmKmJ6Et5R7y3KdOl4T++KbQwYsFlOiA+7DHwbcJN3IeGPQqe Eja5VztC45tmP9XmZxoAXSr61vNGVxXBhUnwBerjT8k4dJsmz0bK1N6xvViElm1Tovt1+6GOg5T ntEw== X-Received: by 2002:a05:600c:4454:b0:493:bd2a:93bb with SMTP id 5b1f17b1804b1-4980c64b6cdmr249435305e9.3.1785773472786; Mon, 03 Aug 2026 09:11:12 -0700 (PDT) Received: from jernej-laptop (APN-122-100-117-gprs.simobil.net. [46.122.100.117]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49949fc2da2sm3363735e9.3.2026.08.03.09.11.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 09:11:11 -0700 (PDT) From: Jernej Skrabec To: wens@kernel.org Cc: maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch, samuel@sholland.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, Jernej Skrabec Subject: [PATCH 01/13] drm/sun4i: Fix V3s YUV scanline size Date: Mon, 3 Aug 2026 18:10:39 +0200 Message-ID: <75ad4947981f2dc33fd42c05ae0b0cedda7647bd.1785772659.git.jernej.skrabec@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The VI scaler line buffer on V3s can hold 1024 pixels for subsampled formats, not 2048 as currently claimed. Since coarse horizontal scaling is engaged only once the source width exceeds that limit, YUV layers wider than 1024 pixels are passed to the scaler unchanged and the output is corrupted. Use the value from the vendor driver. Fixes: 2586de70c15c ("drm/sun4i: Add VI scaler line size quirk for DE2/DE3") Signed-off-by: Jernej Skrabec --- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/sun4i/sun8i_mixer.c b/drivers/gpu/drm/sun4i/sun8i_mixer.c index 4e4226295010..b6cd7352e76c 100644 --- a/drivers/gpu/drm/sun4i/sun8i_mixer.c +++ b/drivers/gpu/drm/sun4i/sun8i_mixer.c @@ -785,7 +785,7 @@ static const struct sun8i_mixer_cfg sun8i_v3s_mixer_cfg = { .de_type = SUN8I_MIXER_DE2, .vi_scaler_num = 2, .scaler_mask = 0x3, - .scanline_yuv = 2048, + .scanline_yuv = 1024, }, .de_type = SUN8I_MIXER_DE2, .mod_rate = 150000000, -- 2.43.0