<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/ethernet/rdc, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-12-07T19:22:22Z</updated>
<entry>
<title>drivers/net: fix up function prototypes after __dev* removals</title>
<updated>2012-12-07T19:22:22Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2012-12-06T14:30:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1dd06ae8db716e17ec7e06244b858606edf378c0'/>
<id>urn:sha1:1dd06ae8db716e17ec7e06244b858606edf378c0</id>
<content type='text'>
The __dev* removal patches for the network drivers ended up messing up
the function prototypes for a bunch of drivers.  This patch fixes all of
them back up to be properly aligned.

Bonus is that this almost removes 100 lines of code, always a nice
surprise.

Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r6040: remove __dev* attributes</title>
<updated>2012-12-03T19:16:46Z</updated>
<author>
<name>Bill Pemberton</name>
</author>
<published>2012-12-03T14:23:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f1e242648bce83ec67f8bc047e1ad1ade7b85725'/>
<id>urn:sha1:f1e242648bce83ec67f8bc047e1ad1ade7b85725</id>
<content type='text'>
CONFIG_HOTPLUG is going away as an option.  As result the __dev*
markings will be going away.

Remove use of __devinit, __devexit_p, __devinitdata, __devinitconst,
and __devexit.

Signed-off-by: Bill Pemberton &lt;wfp5p@virginia.edu&gt;
Cc: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>r6040: use module_pci_driver macro</title>
<updated>2012-07-09T21:42:30Z</updated>
<author>
<name>Devendra Naga</name>
</author>
<published>2012-07-08T05:57:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=36efc94b1d09e75fc18b400b0fba8220f967fb44'/>
<id>urn:sha1:36efc94b1d09e75fc18b400b0fba8220f967fb44</id>
<content type='text'>
as the manual of module_pci_driver says that
it can be used when the init and exit functions of
the module does nothing but the pci_register_driver
and pci_unregister_driver.

use it for rdc's r6040 driver, as the init and exit
paths does as above, and also this reduces a little
amount of code.

Signed-off-by: Devendra Naga &lt;devendra.aaru@gmail.com&gt;
Acked-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r6040: remove duplicate call to the pci_set_drvdata</title>
<updated>2012-07-07T23:16:12Z</updated>
<author>
<name>Devendra Naga</name>
</author>
<published>2012-07-06T20:07:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8ce5c9f27d2e2ce415d903d916e848a356d4c0c0'/>
<id>urn:sha1:8ce5c9f27d2e2ce415d903d916e848a356d4c0c0</id>
<content type='text'>
pci_set_drvdata is called twice at the remove path of driver,
call it once.

Signed-off-by: Devendra Naga &lt;devendra.aaru@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r6040: Do a Proper deinit at errorpath and also when driver unloads (calling r6040_remove_one)</title>
<updated>2012-05-30T02:31:08Z</updated>
<author>
<name>Devendra Naga</name>
</author>
<published>2012-05-29T13:43:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=20571d8894d1ee5a181e34e8d07ed8472acd30c4'/>
<id>urn:sha1:20571d8894d1ee5a181e34e8d07ed8472acd30c4</id>
<content type='text'>
so if mdiobus_alloc fails, the errorpath doesnt do a netif_napi_del and also
doesn't set the priv data of the driver to NULL.

at the driver unload stage the driver doesn't remove the NAPI context, and
doesnt' set the priv data to NULL, and also doesn't call the pci_iounmap.

Signed-off-by: Devendra Naga &lt;devendra.aaru@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r6040: disable pci device if the subsequent calls (after pci_enable_device) fails</title>
<updated>2012-05-30T02:31:08Z</updated>
<author>
<name>Devendra Naga</name>
</author>
<published>2012-05-29T13:38:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=acaf8276823302983d681c2cedaaf01918406935'/>
<id>urn:sha1:acaf8276823302983d681c2cedaaf01918406935</id>
<content type='text'>
the calls after the pci_enable_device may fail, and will error out with out
disabling it. disable the device at error paths.

Signed-off-by: Devendra Naga &lt;devendra.aaru@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r6040: update copyright from 2007 to now</title>
<updated>2012-04-12T20:06:24Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2012-04-11T07:18:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1caf09df78a1b40604f200f419b08819e139b858'/>
<id>urn:sha1:1caf09df78a1b40604f200f419b08819e139b858</id>
<content type='text'>
Signed-off-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r6040: define and use bits of register PHY_CC</title>
<updated>2012-04-12T20:06:24Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2012-04-11T07:18:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=31171aec23206e00ca4458cc3e3357a5275ccaaa'/>
<id>urn:sha1:31171aec23206e00ca4458cc3e3357a5275ccaaa</id>
<content type='text'>
Define and use the bits of the PHY_CC (status change configuration) register.

Signed-off-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r6040: define and use MTPR transmit enable bit</title>
<updated>2012-04-12T20:06:24Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2012-04-11T07:18:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=940ff7ed0e2af6410078addead6ca245f55b72da'/>
<id>urn:sha1:940ff7ed0e2af6410078addead6ca245f55b72da</id>
<content type='text'>
Define MTPR bit 0 of the register and use it where it is appropriate.

Signed-off-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>r6040: define and use MLSR register bits</title>
<updated>2012-04-12T20:06:24Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2012-04-11T07:18:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8dd87a26c7db72ce3124eb20bdbe7394723043fe'/>
<id>urn:sha1:8dd87a26c7db72ce3124eb20bdbe7394723043fe</id>
<content type='text'>
Define the MLSR (MAC Last Status Register bits) for:
- tx fifo under-run
- tx exceed collision
- tx late collision

Signed-off-by: Florian Fainelli &lt;florian@openwrt.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
