<p>Kevin Chiu has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/22858">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Snappy: hack Melfas kernel driver to prevent VTSP power drop<br><br>Melfas kernel TS driver (melfas_mip4.c) will look up "ce"<br>GPIO during driver probe in ACPI _DSD.<br>But FW does not report "ce-gpios" but "enable-gpios" in _DSD.<br>Kernel will obtain GPIO from _CRS by index "0" without ID.<br><br>Melfas driver does not have separate condition<br>for MIT-410 so driver will set TS IC power off in probe.<br><br>FW now may need to add back "reset" pin in order to hack<br>this condition to let Melfas driver get "useless" GPIO<br>so TS IC power (VTSP) will not drop during driver probe.<br><br>BUG=b:70149336<br>BRANCH=reef<br>TEST=emerge-snappy coreboot<br>Change-Id: Icf0451ff0c3df97cb2474e30542a2f46ba67d82a<br>Signed-off-by: Kevin Chiu <Kevin.Chiu@quantatw.com><br>---<br>M src/mainboard/google/reef/variants/snappy/devicetree.cb<br>1 file changed, 2 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/58/22858/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">diff --git a/src/mainboard/google/reef/variants/snappy/devicetree.cb b/src/mainboard/google/reef/variants/snappy/devicetree.cb<br>index f40c330..4b0981e 100644<br>--- a/src/mainboard/google/reef/variants/snappy/devicetree.cb<br>+++ b/src/mainboard/google/reef/variants/snappy/devicetree.cb<br>@@ -198,6 +198,8 @@<br>                            register "desc" = ""Melfas Touchscreen""<br>                                register "irq" = "ACPI_IRQ_EDGE_LOW(GPIO_21_IRQ)"<br>                                 register "probed" = "1"<br>+                          register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_36)"<br>+                          register "reset_delay_ms" = "1"<br>                           register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPIO_152)"<br>                                 register "enable_delay_ms" = "5"<br>                          register "has_power_resource" = "1"<br></pre><p>To view, visit <a href="https://review.coreboot.org/22858">change 22858</a>. To unsubscribe, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/22858"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: Icf0451ff0c3df97cb2474e30542a2f46ba67d82a </div>
<div style="display:none"> Gerrit-Change-Number: 22858 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Kevin Chiu <Kevin.Chiu@quantatw.com> </div>