All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <af0030847bb47370f977d18a18287cdc16192cde.camel@mediatek.com>

diff --git a/a/content_digest b/N1/content_digest
index 0f2b44a..abf2d34 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -8,22 +8,21 @@
   AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
   conor+dt@kernel.org <conor+dt@kernel.org>
  " chunkuang.hu@kernel.org <chunkuang.hu@kernel.org>\0"
- "Cc\0Sunny Shen (\346\262\210\345\247\215\345\247\215) <Sunny.Shen@mediatek.com>"
- " Sirius Wang (\347\216\213\347\232\223\346\230\261) <Sirius.Wang@mediatek.com>"
- " Nancy Lin (\346\236\227\346\254\243\350\236\242) <Nancy.Lin@mediatek.com>"
+ "Cc\0devicetree@vger.kernel.org <devicetree@vger.kernel.org>"
  " Xiandong Wang (\347\216\213\345\205\210\345\206\254) <Xiandong.Wang@mediatek.com>"
+ " Jason-JH Lin (\346\236\227\347\235\277\347\245\245) <Jason-JH.Lin@mediatek.com>"
+ " Singo Chang (\345\274\265\350\210\210\345\234\213) <Singo.Chang@mediatek.com>"
   linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org>
   dri-devel@lists.freedesktop.org <dri-devel@lists.freedesktop.org>
   Project_Global_Chrome_Upstream_Group <Project_Global_Chrome_Upstream_Group@mediatek.com>
+  treapking@chromium.org <treapking@chromium.org>
+ " Nancy Lin (\346\236\227\346\254\243\350\236\242) <Nancy.Lin@mediatek.com>"
   linux-mediatek@lists.infradead.org <linux-mediatek@lists.infradead.org>
- " Jason-JH Lin (\346\236\227\347\235\277\347\245\245) <Jason-JH.Lin@mediatek.com>"
-  devicetree@vger.kernel.org <devicetree@vger.kernel.org>
-  fshao@chromium.org <fshao@chromium.org>
+ " Sunny Shen (\346\262\210\345\247\215\345\247\215) <Sunny.Shen@mediatek.com>"
   p.zabel@pengutronix.de <p.zabel@pengutronix.de>
- " Singo Chang (\345\274\265\350\210\210\345\234\213) <Singo.Chang@mediatek.com>"
-  linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>
+ " Sirius Wang (\347\216\213\347\232\223\346\230\261) <Sirius.Wang@mediatek.com>"
   matthias.bgg@gmail.com <matthias.bgg@gmail.com>
- " treapking@chromium.org <treapking@chromium.org>\0"
+ " linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>\0"
  "\00:1\0"
  "b\0"
  "On Mon, 2025-01-13 at 13:50 +0100, AngeloGioacchino Del Regno wrote:\n"
@@ -95,4 +94,4 @@
  "\n"
  //snip
 
-ec443c10f324f19ac26ed4656be837fbb690ddb381717787724075e628e51118
+574810e07f341db70a5bf87478e704baf9ad4548d42434013ff381be3b46c265

diff --git a/N2/2.bin b/N2/2.bin
new file mode 100644
index 0000000..333bb46
--- /dev/null
+++ b/N2/2.bin
@@ -0,0 +1,86 @@
+<html><body><p>
+<pre>
+On&#32;Mon,&#32;2025-01-13&#32;at&#32;13:50&#32;+0100,&#32;AngeloGioacchino&#32;Del&#32;Regno&#32;wrote:
+&gt;&#32;
+&gt;&#32;External&#32;email&#32;:&#32;Please&#32;do&#32;not&#32;click&#32;links&#32;or&#32;open&#32;attachments&#32;until
+&gt;&#32;you&#32;have&#32;verified&#32;the&#32;sender&#32;or&#32;the&#32;content.
+&gt;&#32;
+&gt;&#32;
+&gt;&#32;Il&#32;10/01/25&#32;13:33,&#32;paul-pl.chen&#32;ha&#32;scritto:
+&gt;&#32;&gt;&#32;From:&#32;&quot;Paul-pl.Chen&quot;&#32;&lt;paul-pl.chen@mediatek.com&gt;
+&gt;&#32;&gt;&#32;
+&gt;&#32;&gt;&#32;Add&#32;support&#32;multiple&#32;mmsys&#32;instances&#32;in&#32;the&#32;one&#32;mediatek-drm
+&gt;&#32;&gt;&#32;instance.
+&gt;&#32;&gt;&#32;
+&gt;&#32;
+&gt;&#32;Hello&#32;Paul,
+&gt;&#32;
+&gt;&#32;EXDMA,&#32;BLENDER&#32;and&#32;OUTPROC&#32;seem&#32;to&#32;have&#32;many&#32;things&#32;in&#32;common&#32;with
+&gt;&#32;the&#32;current
+&gt;&#32;mtk_disp_ovl.c&#32;driver.
+&gt;&#32;
+&gt;&#32;Please&#32;commonize&#32;code&#32;from&#32;mtk_disp_ovl&#32;to&#32;reuse&#32;in&#32;these&#32;three
+&gt;&#32;components&#32;that
+&gt;&#32;you&#39;re&#32;adding,&#32;as&#32;there&#32;is&#32;a&#32;lot&#32;of&#32;code&#32;duplication.
+&gt;&#32;
+Hi&#32;Angelo,&#32;
+
+Thanks&#32;for&#32;the&#32;review&#32;and&#32;feedback.
+
+In&#32;this&#32;patch,&#32;we&#32;have&#32;separated&#32;the&#32;new&#32;EXDMA,&#32;BLENDER,&#32;and&#32;OUTPROC
+from&#32;the&#32;original&#32;OVL&#32;hardware&#32;IP.
+
+While&#32;EXDMA,&#32;BLENDER,&#32;OUTPROC,&#32;and&#32;OVL&#32;share&#32;similar&#32;functionalities,
+they&#32;are&#32;fundamentally&#32;independent&#32;hardware&#32;components&#32;with&#32;distinct
+register&#32;bases&#32;and&#32;offsets.
+Merging&#32;them&#32;into&#32;a&#32;single&#32;driver&#32;would&#32;introduce&#32;unnecessary
+complexity&#32;due&#32;to&#32;these&#32;differences,
+making&#32;maintenance&#32;and&#32;future&#32;development&#32;more&#32;challenging.&#32;&#32;For
+eample:
+
+
+1.&#32;Register&#32;Differences:
+Taking&#32;EXDMA&#32;and&#32;OVL&#32;as&#32;an&#32;example:
+OVL://&#32;OVL&#32;Reset&#32;Register&#32;#define&#32;DISP_REG_OVL_RST&#32;0x0014
+EXDMA://&#32;EXDMA&#32;Reset&#32;Register&#32;#define&#32;DISP_REG_OVL_RST&#32;0x0024
+Although&#32;the&#32;macro&#32;names&#32;are&#32;similar,&#32;the&#32;register&#32;addresses&#32;differ.
+This&#32;means&#32;that&#32;any&#32;operation&#32;involving&#32;these&#32;registers&#32;must&#32;account
+for&#32;different&#32;base&#32;addresses&#32;and&#32;offsets.
+
+
+2.&#32;Function&#32;Implementation&#32;Variations:
+These&#32;register&#32;differences&#32;impact&#32;function&#32;implementations:
+OVL&#32;Function:
+&#32;&#32;&#32;&#32;mtk_ovl_config();
+EXDMA&#32;Function:
+&#32;&#32;&#32;&#32;mtk_disp_exdma_stop();
+
+Integrating&#32;these&#32;functions&#32;would&#32;necessitate&#32;conditional&#32;logic&#32;to
+handle&#32;the&#32;different&#32;registers&#32;and&#32;behaviors,
+leading&#32;to&#32;less&#32;readable&#32;and&#32;maintainable&#32;code.
+
+
+Best,&#32;Paul&#32;
+
+
+&gt;&#32;Thanks,
+&gt;&#32;Angelo
+
+
+//snip
+
+
+</pre>
+</p></body></html><!--type:text--><!--{--><pre>************* MEDIATEK Confidentiality Notice ********************
+The information contained in this e-mail message (including any 
+attachments) may be confidential, proprietary, privileged, or otherwise
+exempt from disclosure under applicable laws. It is intended to be 
+conveyed only to the designated recipient(s). Any use, dissemination, 
+distribution, printing, retaining or copying of this e-mail (including its 
+attachments) by unintended recipient(s) is strictly prohibited and may 
+be unlawful. If you are not an intended recipient of this e-mail, or believe 
+that you have received this e-mail in error, please notify the sender 
+immediately (by replying to this e-mail), delete any and all copies of 
+this e-mail (including any attachments) from your system, and do not
+disclose the content of this e-mail to any other person. Thank you!
+</pre><!--}-->
diff --git a/N2/2.hdr b/N2/2.hdr
new file mode 100644
index 0000000..da1f671
--- /dev/null
+++ b/N2/2.hdr
@@ -0,0 +1,3 @@
+Content-Type: text/html;
+	charset="utf-8"
+Content-Transfer-Encoding: base64
diff --git a/a/content_digest b/N2/content_digest
index 0f2b44a..73d1733 100644
--- a/a/content_digest
+++ b/N2/content_digest
@@ -24,7 +24,7 @@
   linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>
   matthias.bgg@gmail.com <matthias.bgg@gmail.com>
  " treapking@chromium.org <treapking@chromium.org>\0"
- "\00:1\0"
+ "\01:1\0"
  "b\0"
  "On Mon, 2025-01-13 at 13:50 +0100, AngeloGioacchino Del Regno wrote:\n"
  "> \n"
@@ -94,5 +94,93 @@
  "\n"
  "\n"
  //snip
+ "\01:2\0"
+ "b\0"
+ "<html><body><p>\r\n"
+ "<pre>\r\n"
+ "On&#32;Mon,&#32;2025-01-13&#32;at&#32;13:50&#32;+0100,&#32;AngeloGioacchino&#32;Del&#32;Regno&#32;wrote:\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;External&#32;email&#32;:&#32;Please&#32;do&#32;not&#32;click&#32;links&#32;or&#32;open&#32;attachments&#32;until\r\n"
+ "&gt;&#32;you&#32;have&#32;verified&#32;the&#32;sender&#32;or&#32;the&#32;content.\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;Il&#32;10/01/25&#32;13:33,&#32;paul-pl.chen&#32;ha&#32;scritto:\r\n"
+ "&gt;&#32;&gt;&#32;From:&#32;&quot;Paul-pl.Chen&quot;&#32;&lt;paul-pl.chen@mediatek.com&gt;\r\n"
+ "&gt;&#32;&gt;&#32;\r\n"
+ "&gt;&#32;&gt;&#32;Add&#32;support&#32;multiple&#32;mmsys&#32;instances&#32;in&#32;the&#32;one&#32;mediatek-drm\r\n"
+ "&gt;&#32;&gt;&#32;instance.\r\n"
+ "&gt;&#32;&gt;&#32;\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;Hello&#32;Paul,\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;EXDMA,&#32;BLENDER&#32;and&#32;OUTPROC&#32;seem&#32;to&#32;have&#32;many&#32;things&#32;in&#32;common&#32;with\r\n"
+ "&gt;&#32;the&#32;current\r\n"
+ "&gt;&#32;mtk_disp_ovl.c&#32;driver.\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;Please&#32;commonize&#32;code&#32;from&#32;mtk_disp_ovl&#32;to&#32;reuse&#32;in&#32;these&#32;three\r\n"
+ "&gt;&#32;components&#32;that\r\n"
+ "&gt;&#32;you&#39;re&#32;adding,&#32;as&#32;there&#32;is&#32;a&#32;lot&#32;of&#32;code&#32;duplication.\r\n"
+ "&gt;&#32;\r\n"
+ "Hi&#32;Angelo,&#32;\r\n"
+ "\r\n"
+ "Thanks&#32;for&#32;the&#32;review&#32;and&#32;feedback.\r\n"
+ "\r\n"
+ "In&#32;this&#32;patch,&#32;we&#32;have&#32;separated&#32;the&#32;new&#32;EXDMA,&#32;BLENDER,&#32;and&#32;OUTPROC\r\n"
+ "from&#32;the&#32;original&#32;OVL&#32;hardware&#32;IP.\r\n"
+ "\r\n"
+ "While&#32;EXDMA,&#32;BLENDER,&#32;OUTPROC,&#32;and&#32;OVL&#32;share&#32;similar&#32;functionalities,\r\n"
+ "they&#32;are&#32;fundamentally&#32;independent&#32;hardware&#32;components&#32;with&#32;distinct\r\n"
+ "register&#32;bases&#32;and&#32;offsets.\r\n"
+ "Merging&#32;them&#32;into&#32;a&#32;single&#32;driver&#32;would&#32;introduce&#32;unnecessary\r\n"
+ "complexity&#32;due&#32;to&#32;these&#32;differences,\r\n"
+ "making&#32;maintenance&#32;and&#32;future&#32;development&#32;more&#32;challenging.&#32;&#32;For\r\n"
+ "eample:\r\n"
+ "\r\n"
+ "\r\n"
+ "1.&#32;Register&#32;Differences:\r\n"
+ "Taking&#32;EXDMA&#32;and&#32;OVL&#32;as&#32;an&#32;example:\r\n"
+ "OVL://&#32;OVL&#32;Reset&#32;Register&#32;#define&#32;DISP_REG_OVL_RST&#32;0x0014\r\n"
+ "EXDMA://&#32;EXDMA&#32;Reset&#32;Register&#32;#define&#32;DISP_REG_OVL_RST&#32;0x0024\r\n"
+ "Although&#32;the&#32;macro&#32;names&#32;are&#32;similar,&#32;the&#32;register&#32;addresses&#32;differ.\r\n"
+ "This&#32;means&#32;that&#32;any&#32;operation&#32;involving&#32;these&#32;registers&#32;must&#32;account\r\n"
+ "for&#32;different&#32;base&#32;addresses&#32;and&#32;offsets.\r\n"
+ "\r\n"
+ "\r\n"
+ "2.&#32;Function&#32;Implementation&#32;Variations:\r\n"
+ "These&#32;register&#32;differences&#32;impact&#32;function&#32;implementations:\r\n"
+ "OVL&#32;Function:\r\n"
+ "&#32;&#32;&#32;&#32;mtk_ovl_config();\r\n"
+ "EXDMA&#32;Function:\r\n"
+ "&#32;&#32;&#32;&#32;mtk_disp_exdma_stop();\r\n"
+ "\r\n"
+ "Integrating&#32;these&#32;functions&#32;would&#32;necessitate&#32;conditional&#32;logic&#32;to\r\n"
+ "handle&#32;the&#32;different&#32;registers&#32;and&#32;behaviors,\r\n"
+ "leading&#32;to&#32;less&#32;readable&#32;and&#32;maintainable&#32;code.\r\n"
+ "\r\n"
+ "\r\n"
+ "Best,&#32;Paul&#32;\r\n"
+ "\r\n"
+ "\r\n"
+ "&gt;&#32;Thanks,\r\n"
+ "&gt;&#32;Angelo\r\n"
+ "\r\n"
+ "\r\n"
+ "//snip\r\n"
+ "\r\n"
+ "\r\n"
+ "</pre>\r\n"
+ "</p></body></html><!--type:text--><!--{--><pre>************* MEDIATEK Confidentiality Notice ********************\r\n"
+ "The information contained in this e-mail message (including any \r\n"
+ "attachments) may be confidential, proprietary, privileged, or otherwise\r\n"
+ "exempt from disclosure under applicable laws. It is intended to be \r\n"
+ "conveyed only to the designated recipient(s). Any use, dissemination, \r\n"
+ "distribution, printing, retaining or copying of this e-mail (including its \r\n"
+ "attachments) by unintended recipient(s) is strictly prohibited and may \r\n"
+ "be unlawful. If you are not an intended recipient of this e-mail, or believe \r\n"
+ "that you have received this e-mail in error, please notify the sender \r\n"
+ "immediately (by replying to this e-mail), delete any and all copies of \r\n"
+ "this e-mail (including any attachments) from your system, and do not\r\n"
+ "disclose the content of this e-mail to any other person. Thank you!\r\n"
+ </pre><!--}-->
 
-ec443c10f324f19ac26ed4656be837fbb690ddb381717787724075e628e51118
+cc60b4099dc87559d3f22590110a3dde4bf8c3bf5e7a4dae287f95e26e4c3dc2

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.