<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/broadcom, branch linux-3.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-12-10T19:13:11Z</updated>
<entry>
<title>bnx2x: remove redundant warning log</title>
<updated>2012-12-10T19:13:11Z</updated>
<author>
<name>Ariel Elior</name>
</author>
<published>2012-11-22T07:16:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a47496a30d5ad21fccc117dd31802cd35e6f47ee'/>
<id>urn:sha1:a47496a30d5ad21fccc117dd31802cd35e6f47ee</id>
<content type='text'>
commit 4a25417c20fac00b3afd58ce27408f964d19e708 upstream.

fix bug where a register which was only meant to be read in 578xx/57712
devices causes a bogus error message to be logged when read from other
devices.

Signed-off-by: Ariel Elior &lt;ariele@broadcom.com&gt;
Signed-off-by: Eilon Greenstein &lt;eilong@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: CAI Qian &lt;caiqian@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>tg3: unconditionally select HWMON support when tg3 is enabled.</title>
<updated>2012-11-26T20:14:20Z</updated>
<author>
<name>Paul Gortmaker</name>
</author>
<published>2012-10-01T15:43:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=596365ec90394f937d52ad85fb674cab3d034ab3'/>
<id>urn:sha1:596365ec90394f937d52ad85fb674cab3d034ab3</id>
<content type='text'>
commit de0a41484c47d783dd4d442914815076aa2caac2 upstream.

There is the seldom used corner case where HWMON=m at the same
time as TIGON3=y (typically randconfigs) which will cause a link
fail like:

drivers/built-in.o: In function `tg3_close':
tg3.c:(.text+0x16bd86): undefined reference to `hwmon_device_unregister'
drivers/built-in.o: In function `tg3_hwmon_open':
tg3.c:(.text+0x16fc4b): undefined reference to `hwmon_device_register'
make[1]: *** [vmlinux] Error 1

Fix it as suggested by DaveM[1] by having the Kconfig logic simply
select HWMON when TIGON3 is selected.  This gets rid of all the
extra IS_ENABLED ifdeffery in tg3.c as a side benefit.

[1] http://marc.info/?l=linux-netdev&amp;m=134250573718151&amp;w=2

Reported-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: Michael Chan &lt;mchan@broadcom.com&gt;
Reported-by: Anisse Astier &lt;anisse@astier.eu&gt;
Suggested-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>bnx2: Clean up remaining iounmap</title>
<updated>2012-09-27T23:18:50Z</updated>
<author>
<name>Neil Horman</name>
</author>
<published>2012-09-26T07:22:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=64f605c77408ad3aaff025e849d2e42cad9687e3'/>
<id>urn:sha1:64f605c77408ad3aaff025e849d2e42cad9687e3</id>
<content type='text'>
commit c0357e975afdbbedab5c662d19bef865f02adc17 modified bnx2 to switch from
using ioremap/iounmap to pci_iomap/pci_iounmap.  They missed a spot in the error
path of bnx2_init_one though.  This patch just cleans that up.

Signed-off-by: Neil Horman &lt;nhorman@tuxdriver.com&gt;
CC: Michael Chan &lt;mcan@broadcom.com&gt;
CC: "David S. Miller" &lt;davem@davemloft.net&gt;
Acked-by: Michael Chan &lt;mchan@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>bnx2x: remove false warning regarding interrupt number</title>
<updated>2012-09-21T17:27:16Z</updated>
<author>
<name>Ariel Elior</name>
</author>
<published>2012-09-20T05:26:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=185d4c8bf579322e1c2835d70729bc30f6f80f55'/>
<id>urn:sha1:185d4c8bf579322e1c2835d70729bc30f6f80f55</id>
<content type='text'>
Since version 7.4 the FW configures in the pci config space the max
number of interrupts available to the physical function, instead of
the exact number to use.
This causes a false warning in driver when comparing the number of
configured interrupts to the number about to be used.

Signed-off-by: Ariel Elior &lt;ariele@broadcom.com&gt;
Signed-off-by: Eilon Greenstein &lt;eilong@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>bnx2x: fix rx checksum validation for IPv6</title>
<updated>2012-09-18T20:13:46Z</updated>
<author>
<name>Michal Schmidt</name>
</author>
<published>2012-09-13T12:59:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e488921f44765e8ab6c48ca35e3f6b78df9819df'/>
<id>urn:sha1:e488921f44765e8ab6c48ca35e3f6b78df9819df</id>
<content type='text'>
Commit d6cb3e41 "bnx2x: fix checksum validation" caused a performance
regression for IPv6. Rx checksum offload does not work. IPv6 packets
are passed to the stack with CHECKSUM_NONE.

The hardware obviously cannot perform IP checksum validation for IPv6,
because there is no checksum in the IPv6 header. This should not prevent
us from setting CHECKSUM_UNNECESSARY.

Tested on BCM57711.

Signed-off-by: Michal Schmidt &lt;mschmidt@redhat.com&gt;
Acked-by: Eric Dumazet &lt;edumazet@google.com&gt;
Acked-by: Eilon Greenstein &lt;eilong@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>bnx2x: Add missing afex code</title>
<updated>2012-09-13T20:37:52Z</updated>
<author>
<name>Yuval Mintz</name>
</author>
<published>2012-09-11T04:34:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b5342d9026d537cbc01fd30b7cd9bac9b07b5ad'/>
<id>urn:sha1:7b5342d9026d537cbc01fd30b7cd9bac9b07b5ad</id>
<content type='text'>
Commit a334872224a67b614dc888460377862621f3dac7 added afex support but lacked
several logical changes. This lack can cause afex to crash, and also
have a slight effect on other flows (i.e., driver always assumes the Tx ring
has less available buffers than what it actually has).

This patch adds the missing segments, fixing said issues.

Signed-off-by: Yuval Mintz &lt;yuvalmin@broadcom.com&gt;
Signed-off-by: Barak Witkowski &lt;barak@broadcom.com&gt;
Signed-off-by: Dmitry Kravkov &lt;dmitry@broadcom.com&gt;
Signed-off-by: Eilon Greenstein &lt;eilong@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>bnx2x: fix registers dumped</title>
<updated>2012-09-13T20:37:52Z</updated>
<author>
<name>Dmitry Kravkov</name>
</author>
<published>2012-09-11T04:34:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2ace95103df2bcb574c9da5df96807e9b46f9b38'/>
<id>urn:sha1:2ace95103df2bcb574c9da5df96807e9b46f9b38</id>
<content type='text'>
Under traffic, there are several registers that when read (e.g., via
'ethtool -d') may cause the chip to stall.
This patch corrects the registers read in such flows.

Signed-off-by: Dmitry Kravkov &lt;dmitry@broadcom.com&gt;
Signed-off-by: Yuval Mintz &lt;yuvalmin@broadcom.com&gt;
Signed-off-by: Eilon Greenstein &lt;eilong@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>bnx2x: correct advertisement of pause capabilities</title>
<updated>2012-09-13T20:37:52Z</updated>
<author>
<name>Yaniv Rosner</name>
</author>
<published>2012-09-11T04:34:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5cd75f0c0fd2b068dbd0ce3cb9460c3aafc0aae7'/>
<id>urn:sha1:5cd75f0c0fd2b068dbd0ce3cb9460c3aafc0aae7</id>
<content type='text'>
This patch propagates users' requested flow-control into the link layer,
which will later be used to advertise this flow-control for auto-negotiation
(until now these values were ignored).

Signed-off-by: Yaniv Rosner &lt;yaniv.rosner@broadcom.com&gt;
Signed-off-by: Yuval Mintz &lt;yuvalmin@broadcom.com&gt;
Signed-off-by: Eilon Greenstein &lt;eilong@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>bnx2x: display the correct duplex value</title>
<updated>2012-09-13T20:37:52Z</updated>
<author>
<name>Yaniv Rosner</name>
</author>
<published>2012-09-11T04:34:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=430d172a635c3dd791a56c59573418e02735b006'/>
<id>urn:sha1:430d172a635c3dd791a56c59573418e02735b006</id>
<content type='text'>
Prior to this fix, the driver reported the chip's active duplex state
is always 'full', even if using half-duplex mode.

Signed-off-by: Yaniv Rosner &lt;yaniv.rosner@broadcom.com&gt;
Signed-off-by: Yuval Mintz &lt;yuvalmin@broadcom.com&gt;
Signed-off-by: Eilon Greenstein &lt;eilong@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>bnx2x: prevent timeouts when using PFC</title>
<updated>2012-09-13T20:37:52Z</updated>
<author>
<name>Yaniv Rosner</name>
</author>
<published>2012-09-11T04:34:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=375944cb7c96bf66914a73b1858e5865c439b335'/>
<id>urn:sha1:375944cb7c96bf66914a73b1858e5865c439b335</id>
<content type='text'>
Prevent updating the xmac PFC configuration when using a link speed
slower than 10G -the umac block is responsible for 1G or slower connections,
therefore it is possible the xmac block is reset when connection is slower.

Signed-off-by: Yaniv Rosner &lt;yaniv.rosner@broadcom.com&gt;
Signed-off-by: Yuval Mintz &lt;yuvalmin@broadcom.com&gt;
Signed-off-by: Eilon Greenstein &lt;eilong@broadcom.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
