<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>