<p>Werner Zeh has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/22036">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">intel/i210: Set bus master bit in command register<br><br>There are still Ethernet drivers out there in the wild which expects<br>that the master enable bit was set by firmware. A missing master<br>enable bit will lead to a non-functional driver. Though it is clear the<br>task of the driver to set this bit it is too late now. So work around<br>this issue on firmware level...again!<br><br>Change-Id: I677b22c643b73634b1a2129d948b991446e1f8fd<br>Signed-off-by: Werner Zeh <werner.zeh@siemens.com><br>---<br>M src/drivers/intel/i210/i210.c<br>1 file changed, 10 insertions(+), 2 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/36/22036/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">diff --git a/src/drivers/intel/i210/i210.c b/src/drivers/intel/i210/i210.c<br>index 656e4f3..aa8e41b 100644<br>--- a/src/drivers/intel/i210/i210.c<br>+++ b/src/drivers/intel/i210/i210.c<br>@@ -1,7 +1,7 @@<br> /*<br>  * This file is part of the coreboot project.<br>  *<br>- * Copyright (C) 2014-2016 Siemens AG.<br>+ * Copyright (C) 2014-2017 Siemens AG.<br>  *<br>  * This program is free software; you can redistribute it and/or modify<br>  * it under the terms of the GNU General Public License as published by<br>@@ -19,6 +19,7 @@<br> #include <device/pci.h><br> #include <device/pci_ids.h><br> #include <device/pci_ops.h><br>+#include <device/pci_def.h><br> #include <string.h><br> #include <types.h><br> #include <delay.h><br>@@ -218,9 +219,16 @@<br>       return;<br> }<br> <br>+static void set_resources(device_t dev)<br>+{<br>+ pci_dev_set_resources(dev);<br>+  dev->command |= PCI_COMMAND_MASTER;<br>+}<br>+<br>+<br> static struct device_operations i210_ops  = {<br>      .read_resources   = pci_dev_read_resources,<br>-  .set_resources    = pci_dev_set_resources,<br>+   .set_resources    = set_resources,<br>    .enable_resources = pci_dev_enable_resources,<br>         .init             = init,<br>     .scan_bus         = 0,<br></pre><p>To view, visit <a href="https://review.coreboot.org/22036">change 22036</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/22036"/><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: I677b22c643b73634b1a2129d948b991446e1f8fd </div>
<div style="display:none"> Gerrit-Change-Number: 22036 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Werner Zeh <werner.zeh@siemens.com> </div>