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

diff --git a/N1/2.bin b/N1/2.bin
new file mode 100644
index 0000000..ddccc03
--- /dev/null
+++ b/N1/2.bin
@@ -0,0 +1,104 @@
+<html><body><p>
+<pre>
+On&#32;Thu,&#32;2024-09-26&#32;at&#32;09:30&#32;+0000,&#32;CK&#32;Hu&#32;(&#32993;&#20426;&#20809;)&#32;wrote:
+&gt;&#32;Hi,&#32;Jason:
+&gt;&#32;
+&gt;&#32;On&#32;Thu,&#32;2024-09-26&#32;at&#32;16:35&#32;+0800,&#32;Jason-JH.Lin&#32;wrote:
+&gt;&#32;&gt;&#32;OVL_CON_CLRFMT_MAN&#32;is&#32;a&#32;configuration&#32;for&#32;extending&#32;color&#32;format
+&gt;&#32;&gt;&#32;settings&#32;of&#32;DISP_REG_OVL_CON(n).
+&gt;&#32;&gt;&#32;It&#32;will&#32;change&#32;some&#32;of&#32;the&#32;original&#32;color&#32;format&#32;settings.
+&gt;&#32;&gt;&#32;
+&gt;&#32;&gt;&#32;Take&#32;the&#32;settings&#32;of&#32;(3&#32;&lt;&lt;&#32;12)&#32;for&#32;example.
+&gt;&#32;&gt;&#32;-&#32;If&#32;OVL_CON_CLRFMT_MAN&#32;=&#32;0&#32;means&#32;OVL_CON_CLRFMT_RGBA8888.
+&gt;&#32;&gt;&#32;-&#32;If&#32;OVL_CON_CLRFMT_MAN&#32;=&#32;1&#32;means&#32;OVL_CON_CLRFMT_PARGB8888.
+&gt;&#32;&gt;&#32;
+&gt;&#32;&gt;&#32;Since&#32;previous&#32;SoCs&#32;did&#32;not&#32;support&#32;OVL_CON_CLRFMT_MAN,&#32;this&#32;means
+&gt;&#32;&gt;&#32;that&#32;the&#32;SoC&#32;does&#32;not&#32;support&#32;the&#32;premultiplied&#32;color&#32;format.
+&gt;&#32;&gt;&#32;It&#32;will&#32;break&#32;the&#32;original&#32;color&#32;format&#32;setting&#32;of&#32;MT8173.
+&gt;&#32;&gt;&#32;
+&gt;&#32;&gt;&#32;Therefore,&#32;the&#32;blend_modes&#32;is&#32;added&#32;to&#32;the&#32;driver&#32;data&#32;and&#32;then
+&gt;&#32;&gt;&#32;mtk_ovl_fmt_convert()&#32;will&#32;check&#32;the&#32;blend_modes&#32;to&#32;see&#32;if
+&gt;&#32;&gt;&#32;premultiplied&#32;supported&#32;in&#32;current&#32;platform.
+&gt;&#32;&gt;&#32;If&#32;it&#32;is&#32;not&#32;supported,&#32;use&#32;coverage&#32;mode&#32;to&#32;set&#32;it&#32;to&#32;the
+&gt;&#32;&gt;&#32;supported
+&gt;&#32;&gt;&#32;color&#32;formats&#32;to&#32;solve&#32;the&#32;degradation&#32;problem.
+&gt;&#32;&gt;&#32;
+&gt;&#32;&gt;&#32;Fixes:&#32;a3f7f7ef4bfe&#32;(&quot;drm/mediatek:&#32;Support&#32;&quot;Pre-multiplied&quot;
+&gt;&#32;&gt;&#32;blending&#32;in&#32;OVL&quot;)
+&gt;&#32;&gt;&#32;Signed-off-by:&#32;Jason-JH.Lin&#32;&lt;jason-jh.lin@mediatek.com&gt;
+&gt;&#32;&gt;&#32;Tested-by:&#32;Alper&#32;Nebi&#32;Yasak&#32;&lt;alpernebiyasak@gmail.com&gt;
+&gt;&#32;&gt;&#32;Reviewed-by:&#32;AngeloGioacchino&#32;Del&#32;Regno&#32;&lt;
+&gt;&#32;&gt;&#32;angelogioacchino.delregno@collabora.com&gt;
+&gt;&#32;
+&gt;&#32;This&#32;version&#32;has&#32;difference&#32;over&#32;50%&#32;with&#32;previous&#32;version.
+&gt;&#32;It&#39;s&#32;better&#32;to&#32;drop&#32;these&#32;tested-by&#32;and&#32;reviewed-by&#32;tag.
+
+OK,&#32;I&#39;ll&#32;drop&#32;this.
+
+&gt;&#32;
+&gt;&#32;&gt;&#32;---
+&gt;&#32;&gt;&#32;&#32;drivers/gpu/drm/mediatek/mtk_disp_ovl.c&#32;|&#32;41&#32;++++++++++++++++++++-
+&gt;&#32;&gt;&#32;----
+&gt;&#32;&gt;&#32;&#32;1&#32;file&#32;changed,&#32;34&#32;insertions(+),&#32;7&#32;deletions(-)
+&gt;&#32;&gt;&#32;
+&gt;&#32;&gt;&#32;diff&#32;--git&#32;a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c
+&gt;&#32;&gt;&#32;b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c
+&gt;&#32;&gt;&#32;index&#32;89b439dcf3a6..0cf7b80f612e&#32;100644
+&gt;&#32;&gt;&#32;---&#32;a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c
+&gt;&#32;&gt;&#32;+++&#32;b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c
+&gt;&#32;&gt;&#32;@@&#32;-146,6&#32;+146,7&#32;@@&#32;struct&#32;mtk_disp_ovl_data&#32;{
+&gt;&#32;&gt;&#32;&#32;bool&#32;fmt_rgb565_is_0;
+&gt;&#32;&gt;&#32;&#32;bool&#32;smi_id_en;
+&gt;&#32;&gt;&#32;&#32;bool&#32;supports_afbc;
+&gt;&#32;&gt;&#32;+const&#32;u32&#32;blend_modes;
+&gt;&#32;&gt;&#32;&#32;const&#32;u32&#32;*formats;
+&gt;&#32;&gt;&#32;&#32;size_t&#32;num_formats;
+&gt;&#32;&gt;&#32;&#32;bool&#32;supports_clrfmt_ext;
+&gt;&#32;&gt;&#32;@@&#32;-386,14&#32;+387,23&#32;@@&#32;void&#32;mtk_ovl_layer_off(struct&#32;device&#32;*dev,
+&gt;&#32;&gt;&#32;unsigned&#32;int&#32;idx,
+&gt;&#32;&gt;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;DISP_REG_OVL_RDMA_CTRL(idx));
+&gt;&#32;&gt;&#32;&#32;}
+&gt;&#32;&gt;&#32;&#32;
+&gt;&#32;&gt;&#32;-static&#32;unsigned&#32;int&#32;ovl_fmt_convert(struct&#32;mtk_disp_ovl&#32;*ovl,
+&gt;&#32;&gt;&#32;unsigned&#32;int&#32;fmt,
+&gt;&#32;&gt;&#32;-&#32;&#32;&#32;&#32;unsigned&#32;int&#32;blend_mode)
+&gt;&#32;&gt;&#32;+static&#32;unsigned&#32;int&#32;mtk_ovl_fmt_convert(struct&#32;mtk_disp_ovl&#32;*ovl,
+&gt;&#32;&gt;&#32;+struct&#32;mtk_plane_state&#32;*state)
+&gt;&#32;&gt;&#32;&#32;{
+&gt;&#32;&gt;&#32;-/*&#32;The&#32;return&#32;value&#32;in&#32;switch&#32;&quot;MEM_MODE_INPUT_FORMAT_XXX&quot;
+&gt;&#32;&gt;&#32;-&#32;*&#32;is&#32;defined&#32;in&#32;mediatek&#32;HW&#32;data&#32;sheet.
+&gt;&#32;&gt;&#32;-&#32;*&#32;The&#32;alphabet&#32;order&#32;in&#32;XXX&#32;is&#32;no&#32;relation&#32;to&#32;data
+&gt;&#32;&gt;&#32;-&#32;*&#32;arrangement&#32;in&#32;memory.
+&gt;&#32;
+&gt;&#32;I&#32;don&#39;t&#32;know&#32;why&#32;you&#32;drop&#32;these&#32;comment.
+&gt;&#32;Without&#32;this&#32;modification,
+
+Since&#32;we&#32;change&#32;the&#32;MACRO&#32;to&#32;align&#32;this&#32;to&#32;DRM&#32;input&#32;format&#32;order,&#32;this
+comment&#32;is&#32;no&#32;longer&#32;needed.
+
+I&#39;ll&#32;send&#32;another&#32;patch&#32;for&#32;this.
+Thanks&#32;for&#32;such&#32;a&#32;quick&#32;reply!
+
+Regards,
+Jason-JH.Lin
+
+&gt;&#32;
+&gt;&#32;Reviewed-by:&#32;CK&#32;Hu&#32;&lt;ck.hu@mediatek.com&gt;
+&gt;&#32;
+
+</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/N1/2.hdr b/N1/2.hdr
new file mode 100644
index 0000000..da1f671
--- /dev/null
+++ b/N1/2.hdr
@@ -0,0 +1,3 @@
+Content-Type: text/html;
+	charset="utf-8"
+Content-Transfer-Encoding: base64
diff --git a/a/content_digest b/N1/content_digest
index df6d3ee..89572a6 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -16,7 +16,7 @@
   dri-devel@lists.freedesktop.org <dri-devel@lists.freedesktop.org>
   Project_Global_Chrome_Upstream_Group <Project_Global_Chrome_Upstream_Group@mediatek.com>
  " linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org>\0"
- "\00:1\0"
+ "\01:1\0"
  "b\0"
  "On Thu, 2024-09-26 at 09:30 +0000, CK Hu (\350\203\241\344\277\212\345\205\211) wrote:\n"
  "> Hi, Jason:\n"
@@ -103,5 +103,111 @@
  "> \n"
  "> Reviewed-by: CK Hu <ck.hu@mediatek.com>\n"
  >
+ "\01:2\0"
+ "b\0"
+ "<html><body><p>\r\n"
+ "<pre>\r\n"
+ "On&#32;Thu,&#32;2024-09-26&#32;at&#32;09:30&#32;+0000,&#32;CK&#32;Hu&#32;(&#32993;&#20426;&#20809;)&#32;wrote:\r\n"
+ "&gt;&#32;Hi,&#32;Jason:\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;On&#32;Thu,&#32;2024-09-26&#32;at&#32;16:35&#32;+0800,&#32;Jason-JH.Lin&#32;wrote:\r\n"
+ "&gt;&#32;&gt;&#32;OVL_CON_CLRFMT_MAN&#32;is&#32;a&#32;configuration&#32;for&#32;extending&#32;color&#32;format\r\n"
+ "&gt;&#32;&gt;&#32;settings&#32;of&#32;DISP_REG_OVL_CON(n).\r\n"
+ "&gt;&#32;&gt;&#32;It&#32;will&#32;change&#32;some&#32;of&#32;the&#32;original&#32;color&#32;format&#32;settings.\r\n"
+ "&gt;&#32;&gt;&#32;\r\n"
+ "&gt;&#32;&gt;&#32;Take&#32;the&#32;settings&#32;of&#32;(3&#32;&lt;&lt;&#32;12)&#32;for&#32;example.\r\n"
+ "&gt;&#32;&gt;&#32;-&#32;If&#32;OVL_CON_CLRFMT_MAN&#32;=&#32;0&#32;means&#32;OVL_CON_CLRFMT_RGBA8888.\r\n"
+ "&gt;&#32;&gt;&#32;-&#32;If&#32;OVL_CON_CLRFMT_MAN&#32;=&#32;1&#32;means&#32;OVL_CON_CLRFMT_PARGB8888.\r\n"
+ "&gt;&#32;&gt;&#32;\r\n"
+ "&gt;&#32;&gt;&#32;Since&#32;previous&#32;SoCs&#32;did&#32;not&#32;support&#32;OVL_CON_CLRFMT_MAN,&#32;this&#32;means\r\n"
+ "&gt;&#32;&gt;&#32;that&#32;the&#32;SoC&#32;does&#32;not&#32;support&#32;the&#32;premultiplied&#32;color&#32;format.\r\n"
+ "&gt;&#32;&gt;&#32;It&#32;will&#32;break&#32;the&#32;original&#32;color&#32;format&#32;setting&#32;of&#32;MT8173.\r\n"
+ "&gt;&#32;&gt;&#32;\r\n"
+ "&gt;&#32;&gt;&#32;Therefore,&#32;the&#32;blend_modes&#32;is&#32;added&#32;to&#32;the&#32;driver&#32;data&#32;and&#32;then\r\n"
+ "&gt;&#32;&gt;&#32;mtk_ovl_fmt_convert()&#32;will&#32;check&#32;the&#32;blend_modes&#32;to&#32;see&#32;if\r\n"
+ "&gt;&#32;&gt;&#32;premultiplied&#32;supported&#32;in&#32;current&#32;platform.\r\n"
+ "&gt;&#32;&gt;&#32;If&#32;it&#32;is&#32;not&#32;supported,&#32;use&#32;coverage&#32;mode&#32;to&#32;set&#32;it&#32;to&#32;the\r\n"
+ "&gt;&#32;&gt;&#32;supported\r\n"
+ "&gt;&#32;&gt;&#32;color&#32;formats&#32;to&#32;solve&#32;the&#32;degradation&#32;problem.\r\n"
+ "&gt;&#32;&gt;&#32;\r\n"
+ "&gt;&#32;&gt;&#32;Fixes:&#32;a3f7f7ef4bfe&#32;(&quot;drm/mediatek:&#32;Support&#32;&quot;Pre-multiplied&quot;\r\n"
+ "&gt;&#32;&gt;&#32;blending&#32;in&#32;OVL&quot;)\r\n"
+ "&gt;&#32;&gt;&#32;Signed-off-by:&#32;Jason-JH.Lin&#32;&lt;jason-jh.lin@mediatek.com&gt;\r\n"
+ "&gt;&#32;&gt;&#32;Tested-by:&#32;Alper&#32;Nebi&#32;Yasak&#32;&lt;alpernebiyasak@gmail.com&gt;\r\n"
+ "&gt;&#32;&gt;&#32;Reviewed-by:&#32;AngeloGioacchino&#32;Del&#32;Regno&#32;&lt;\r\n"
+ "&gt;&#32;&gt;&#32;angelogioacchino.delregno@collabora.com&gt;\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;This&#32;version&#32;has&#32;difference&#32;over&#32;50%&#32;with&#32;previous&#32;version.\r\n"
+ "&gt;&#32;It&#39;s&#32;better&#32;to&#32;drop&#32;these&#32;tested-by&#32;and&#32;reviewed-by&#32;tag.\r\n"
+ "\r\n"
+ "OK,&#32;I&#39;ll&#32;drop&#32;this.\r\n"
+ "\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;&gt;&#32;---\r\n"
+ "&gt;&#32;&gt;&#32;&#32;drivers/gpu/drm/mediatek/mtk_disp_ovl.c&#32;|&#32;41&#32;++++++++++++++++++++-\r\n"
+ "&gt;&#32;&gt;&#32;----\r\n"
+ "&gt;&#32;&gt;&#32;&#32;1&#32;file&#32;changed,&#32;34&#32;insertions(+),&#32;7&#32;deletions(-)\r\n"
+ "&gt;&#32;&gt;&#32;\r\n"
+ "&gt;&#32;&gt;&#32;diff&#32;--git&#32;a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c\r\n"
+ "&gt;&#32;&gt;&#32;b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c\r\n"
+ "&gt;&#32;&gt;&#32;index&#32;89b439dcf3a6..0cf7b80f612e&#32;100644\r\n"
+ "&gt;&#32;&gt;&#32;---&#32;a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c\r\n"
+ "&gt;&#32;&gt;&#32;+++&#32;b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c\r\n"
+ "&gt;&#32;&gt;&#32;@@&#32;-146,6&#32;+146,7&#32;@@&#32;struct&#32;mtk_disp_ovl_data&#32;{\r\n"
+ "&gt;&#32;&gt;&#32;&#32;bool&#32;fmt_rgb565_is_0;\r\n"
+ "&gt;&#32;&gt;&#32;&#32;bool&#32;smi_id_en;\r\n"
+ "&gt;&#32;&gt;&#32;&#32;bool&#32;supports_afbc;\r\n"
+ "&gt;&#32;&gt;&#32;+const&#32;u32&#32;blend_modes;\r\n"
+ "&gt;&#32;&gt;&#32;&#32;const&#32;u32&#32;*formats;\r\n"
+ "&gt;&#32;&gt;&#32;&#32;size_t&#32;num_formats;\r\n"
+ "&gt;&#32;&gt;&#32;&#32;bool&#32;supports_clrfmt_ext;\r\n"
+ "&gt;&#32;&gt;&#32;@@&#32;-386,14&#32;+387,23&#32;@@&#32;void&#32;mtk_ovl_layer_off(struct&#32;device&#32;*dev,\r\n"
+ "&gt;&#32;&gt;&#32;unsigned&#32;int&#32;idx,\r\n"
+ "&gt;&#32;&gt;&#32;&#32;&#32;&#32;&#32;&#32;&#32;&#32;DISP_REG_OVL_RDMA_CTRL(idx));\r\n"
+ "&gt;&#32;&gt;&#32;&#32;}\r\n"
+ "&gt;&#32;&gt;&#32;&#32;\r\n"
+ "&gt;&#32;&gt;&#32;-static&#32;unsigned&#32;int&#32;ovl_fmt_convert(struct&#32;mtk_disp_ovl&#32;*ovl,\r\n"
+ "&gt;&#32;&gt;&#32;unsigned&#32;int&#32;fmt,\r\n"
+ "&gt;&#32;&gt;&#32;-&#32;&#32;&#32;&#32;unsigned&#32;int&#32;blend_mode)\r\n"
+ "&gt;&#32;&gt;&#32;+static&#32;unsigned&#32;int&#32;mtk_ovl_fmt_convert(struct&#32;mtk_disp_ovl&#32;*ovl,\r\n"
+ "&gt;&#32;&gt;&#32;+struct&#32;mtk_plane_state&#32;*state)\r\n"
+ "&gt;&#32;&gt;&#32;&#32;{\r\n"
+ "&gt;&#32;&gt;&#32;-/*&#32;The&#32;return&#32;value&#32;in&#32;switch&#32;&quot;MEM_MODE_INPUT_FORMAT_XXX&quot;\r\n"
+ "&gt;&#32;&gt;&#32;-&#32;*&#32;is&#32;defined&#32;in&#32;mediatek&#32;HW&#32;data&#32;sheet.\r\n"
+ "&gt;&#32;&gt;&#32;-&#32;*&#32;The&#32;alphabet&#32;order&#32;in&#32;XXX&#32;is&#32;no&#32;relation&#32;to&#32;data\r\n"
+ "&gt;&#32;&gt;&#32;-&#32;*&#32;arrangement&#32;in&#32;memory.\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;I&#32;don&#39;t&#32;know&#32;why&#32;you&#32;drop&#32;these&#32;comment.\r\n"
+ "&gt;&#32;Without&#32;this&#32;modification,\r\n"
+ "\r\n"
+ "Since&#32;we&#32;change&#32;the&#32;MACRO&#32;to&#32;align&#32;this&#32;to&#32;DRM&#32;input&#32;format&#32;order,&#32;this\r\n"
+ "comment&#32;is&#32;no&#32;longer&#32;needed.\r\n"
+ "\r\n"
+ "I&#39;ll&#32;send&#32;another&#32;patch&#32;for&#32;this.\r\n"
+ "Thanks&#32;for&#32;such&#32;a&#32;quick&#32;reply!\r\n"
+ "\r\n"
+ "Regards,\r\n"
+ "Jason-JH.Lin\r\n"
+ "\r\n"
+ "&gt;&#32;\r\n"
+ "&gt;&#32;Reviewed-by:&#32;CK&#32;Hu&#32;&lt;ck.hu@mediatek.com&gt;\r\n"
+ "&gt;&#32;\r\n"
+ "\r\n"
+ "</pre>\r\n"
+ "</p></body></html><!--type:text--><!--{--><pre>************* MEDIATEK Confidentiality Notice\r\n"
+ " ********************\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"
+ " \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><!--}-->
 
-da896c56114967b82092d34e28926a59176c963dcfadf943936e3b7103e58c9b
+2582d6801ba01c058f8dd7a2e2d50ee121b196c16770769c8862360eb7e15826

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.