<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/sis, branch linux-3.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-05-13T21:43:20Z</updated>
<entry>
<title>net: get rid of SET_ETHTOOL_OPS</title>
<updated>2014-05-13T21:43:20Z</updated>
<author>
<name>Wilfried Klaebe</name>
</author>
<published>2014-05-11T00:12:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7ad24ea4bf620a32631d7b3069c3e30c078b0c3e'/>
<id>urn:sha1:7ad24ea4bf620a32631d7b3069c3e30c078b0c3e</id>
<content type='text'>
net: get rid of SET_ETHTOOL_OPS

Dave Miller mentioned he'd like to see SET_ETHTOOL_OPS gone.
This does that.

Mostly done via coccinelle script:
@@
struct ethtool_ops *ops;
struct net_device *dev;
@@
-       SET_ETHTOOL_OPS(dev, ops);
+       dev-&gt;ethtool_ops = ops;

Compile tested only, but I'd seriously wonder if this broke anything.

Suggested-by: Dave Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Wilfried Klaebe &lt;w-lkml@lebenslange-mailadresse.de&gt;
Acked-by: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sis900: Call dev_kfree_skb_any instead of dev_kfree_skb.</title>
<updated>2014-03-25T04:19:09Z</updated>
<author>
<name>Eric W. Biederman</name>
</author>
<published>2014-03-16T01:03:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=828f56f60f42783913166229f7192004d3d095ba'/>
<id>urn:sha1:828f56f60f42783913166229f7192004d3d095ba</id>
<content type='text'>
Replace dev_kfree_skb with dev_kfree_skb_any in functions that can
be called in hard irq and other contexts.

Signed-off-by: "Eric W. Biederman" &lt;ebiederm@xmission.com&gt;
</content>
</entry>
<entry>
<title>net: sis900: remove unnecessary pci_set_drvdata()</title>
<updated>2013-12-09T23:09:28Z</updated>
<author>
<name>Jingoo Han</name>
</author>
<published>2013-12-09T03:25:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e104637e35501a91d61f0434f3b9a7bbacd2b70a'/>
<id>urn:sha1:e104637e35501a91d61f0434f3b9a7bbacd2b70a</id>
<content type='text'>
The driver core clears the driver data to NULL after device_release
or on probe failure. Thus, it is not needed to manually clear the
device driver data to NULL.

Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: sis190: remove unnecessary pci_set_drvdata()</title>
<updated>2013-10-22T06:11:52Z</updated>
<author>
<name>Jingoo Han</name>
</author>
<published>2013-10-22T04:18:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7c015aea4fa6611c97994812c022cf6ebff9f0c7'/>
<id>urn:sha1:7c015aea4fa6611c97994812c022cf6ebff9f0c7</id>
<content type='text'>
The driver core clears the driver data to NULL after device_release
or on probe failure. Thus, it is not needed to manually clear the
device driver data to NULL.

Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial</title>
<updated>2013-09-06T16:36:28Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2013-09-06T16:36:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e515bf096c245ba87f20ab4b4ea20f911afaeda'/>
<id>urn:sha1:2e515bf096c245ba87f20ab4b4ea20f911afaeda</id>
<content type='text'>
Pull trivial tree from Jiri Kosina:
 "The usual trivial updates all over the tree -- mostly typo fixes and
  documentation updates"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (52 commits)
  doc: Documentation/cputopology.txt fix typo
  treewide: Convert retrun typos to return
  Fix comment typo for init_cma_reserved_pageblock
  Documentation/trace: Correcting and extending tracepoint documentation
  mm/hotplug: fix a typo in Documentation/memory-hotplug.txt
  power: Documentation: Update s2ram link
  doc: fix a typo in Documentation/00-INDEX
  Documentation/printk-formats.txt: No casts needed for u64/s64
  doc: Fix typo "is is" in Documentations
  treewide: Fix printks with 0x%#
  zram: doc fixes
  Documentation/kmemcheck: update kmemcheck documentation
  doc: documentation/hwspinlock.txt fix typo
  PM / Hibernate: add section for resume options
  doc: filesystems : Fix typo in Documentations/filesystems
  scsi/megaraid fixed several typos in comments
  ppc: init_32: Fix error typo "CONFIG_START_KERNEL"
  treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks
  page_isolation: Fix a comment typo in test_pages_isolated()
  doc: fix a typo about irq affinity
  ...
</content>
</entry>
<entry>
<title>treewide: Fix printks with 0x%#</title>
<updated>2013-08-27T08:49:38Z</updated>
<author>
<name>Joe Perches</name>
</author>
<published>2013-07-25T18:53:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8e33a52fadddcfc9f85594a7ab4802c60ee0046a'/>
<id>urn:sha1:8e33a52fadddcfc9f85594a7ab4802c60ee0046a</id>
<content type='text'>
Using 0x%# emits 0x0x.  Only one is necessary.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Acked-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>r8169,sis190: remove unnecessary length check</title>
<updated>2013-08-20T21:57:42Z</updated>
<author>
<name>Peter Wu</name>
</author>
<published>2013-08-16T23:07:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7fb06a1b4d1c5bdcbbf78f7c7e938835395bcdb'/>
<id>urn:sha1:e7fb06a1b4d1c5bdcbbf78f7c7e938835395bcdb</id>
<content type='text'>
The ethtool core will lower the requested length to the one returned by
get_regs_len, therefore no additional check is needed in the get_regs
function.

Reported-by: Ben Hutchings &lt;bhutchings@solarflare.com&gt;
Signed-off-by: Peter Wu &lt;lekensteyn@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sis900: don't restart auto-negotiation each time after link resume.</title>
<updated>2013-08-20T07:07:02Z</updated>
<author>
<name>Denis Kirjanov</name>
</author>
<published>2013-08-16T07:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=78f1ccc4f82cd7bbb65b0e938ed0dfd81e902fe0'/>
<id>urn:sha1:78f1ccc4f82cd7bbb65b0e938ed0dfd81e902fe0</id>
<content type='text'>
Signed-off-by: Denis Kirjanov &lt;kda@linux-powerpc.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sis900: Fix the tx queue timeout issue</title>
<updated>2013-08-02T22:04:15Z</updated>
<author>
<name>Denis Kirjanov</name>
</author>
<published>2013-08-02T09:50:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3508ea333ed5414561af4c818b3b80c0acca1845'/>
<id>urn:sha1:3508ea333ed5414561af4c818b3b80c0acca1845</id>
<content type='text'>
[  198.720048] ------------[ cut here ]------------
[  198.720108] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:255 dev_watchdog+0x229/0x240()
[  198.720118] NETDEV WATCHDOG: eth0 (sis900): transmit queue 0 timed out
[  198.720125] Modules linked in: bridge stp llc dmfe sundance 3c59x sis900 mii
[  198.720159] CPU: 0 PID: 0 Comm: swapper Not tainted 3.11.0-rc3+ #12
[  198.720167] Hardware name: System Manufacturer System Name/TUSI-M, BIOS ASUS TUSI-M ACPI BIOS
Revision 1013 Beta 001 12/14/2001
[  198.720175]  000000ff c13fa6b9 c169ddcc c12208d6 c169ddf8 c1031e4d c1664a84 c169de24
[  198.720197]  00000000 c165f5ea 000000ff c13fa6b9 00000001 000000ff c1664a84 c169de10
[  198.720217]  c1031f13 00000009 c169de08 c1664a84 c169de24 c169de50 c13fa6b9 c165f5ea
[  198.720240] Call Trace:
[  198.720257]  [&lt;c13fa6b9&gt;] ? dev_watchdog+0x229/0x240
[  198.720274]  [&lt;c12208d6&gt;] dump_stack+0x16/0x20
[  198.720306]  [&lt;c1031e4d&gt;] warn_slowpath_common+0x7d/0xa0
[  198.720318]  [&lt;c13fa6b9&gt;] ? dev_watchdog+0x229/0x240
[  198.720330]  [&lt;c1031f13&gt;] warn_slowpath_fmt+0x33/0x40
[  198.720342]  [&lt;c13fa6b9&gt;] dev_watchdog+0x229/0x240
[  198.720357]  [&lt;c103f158&gt;] call_timer_fn+0x78/0x150
[  198.720369]  [&lt;c103f0e0&gt;] ? internal_add_timer+0x40/0x40
[  198.720381]  [&lt;c13fa490&gt;] ? dev_init_scheduler+0xa0/0xa0
[  198.720392]  [&lt;c103f33f&gt;] run_timer_softirq+0x10f/0x200
[  198.720412]  [&lt;c103954f&gt;] ? __do_softirq+0x6f/0x210
[  198.720424]  [&lt;c13fa490&gt;] ? dev_init_scheduler+0xa0/0xa0
[  198.720435]  [&lt;c1039598&gt;] __do_softirq+0xb8/0x210
[  198.720467]  [&lt;c14b54d2&gt;] ? _raw_spin_unlock+0x22/0x30
[  198.720484]  [&lt;c1003245&gt;] ? handle_irq+0x25/0xd0
[  198.720496]  [&lt;c1039c0c&gt;] irq_exit+0x9c/0xb0
[  198.720508]  [&lt;c14bc9d7&gt;] do_IRQ+0x47/0x94
[  198.720534]  [&lt;c1056078&gt;] ? hrtimer_start+0x28/0x30
[  198.720564]  [&lt;c14bc8b1&gt;] common_interrupt+0x31/0x38
[  198.720589]  [&lt;c1008692&gt;] ? default_idle+0x22/0xa0
[  198.720600]  [&lt;c10083c7&gt;] arch_cpu_idle+0x17/0x30
[  198.720631]  [&lt;c106d23d&gt;] cpu_startup_entry+0xcd/0x180
[  198.720643]  [&lt;c14ae30a&gt;] rest_init+0xaa/0xb0
[  198.720654]  [&lt;c14ae260&gt;] ? reciprocal_value+0x50/0x50
[  198.720668]  [&lt;c17044e0&gt;] ? repair_env_string+0x60/0x60
[  198.720679]  [&lt;c1704bda&gt;] start_kernel+0x29a/0x350
[  198.720690]  [&lt;c17044e0&gt;] ? repair_env_string+0x60/0x60
[  198.720721]  [&lt;c1704269&gt;] i386_start_kernel+0x39/0xa0
[  198.720729] ---[ end trace 81e0a6266f5c73a8 ]---
[  198.720740] eth0: Transmit timeout, status 00000204 00000000

timer routine checks the link status and if it's up calls
netif_carrier_on() allowing upper layer to start the tx queue
even if the auto-negotiation process is not finished.

Also remove ugly auto-negotiation check from the sis900_start_xmit()

CC: Duan Fugang &lt;B38611@freescale.com&gt;
CC: Ben Hutchings &lt;bhutchings@solarflare.com&gt;

Signed-off-by: Denis Kirjanov &lt;kda@linux-powerpc.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: Move MII out from under NET_CORE and hide it</title>
<updated>2013-06-20T05:22:56Z</updated>
<author>
<name>Ben Hutchings</name>
</author>
<published>2013-06-18T02:24:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a1606c7dc64d8449676d7e840dd2cd0c4e0a0c57'/>
<id>urn:sha1:a1606c7dc64d8449676d7e840dd2cd0c4e0a0c57</id>
<content type='text'>
All drivers that select MII also need to select NET_CORE because MII
depends on it.  This is a bit ridiculous because NET_CORE is just a
menu option that doesn't enable any code by itself.

There is also no need for it to be a visible option, since its users
all select it.

Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
Acked-by: Jeff Kirsher &lt;jeffrey.t.kirsher@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
