<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/phy/micrel.c, branch linux-3.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2014-09-15T18:24:10Z</updated>
<entry>
<title>net/phy: micrel: Disable asymmetric pause for KSZ9031</title>
<updated>2014-09-15T18:24:10Z</updated>
<author>
<name>Mike Looijmans</name>
</author>
<published>2014-09-15T10:06:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=95e8b10393f88a0db88d97e9d1953f01c854315a'/>
<id>urn:sha1:95e8b10393f88a0db88d97e9d1953f01c854315a</id>
<content type='text'>
The KSZ9031 appears to suffer from the same hardware bug as described
for the KSZ9021 in commit 32fcafbcd1c9f6c7013016a22a5369b4acb93577
("net/phy: micrel: Disable asymmetric pause for KSZ9021")
you have to unplug the cable and plug it back to get it to work.

Remove the SUPPORTED_Asym_Pause flag for the KSZ9031 to fix this.

Signed-off-by: Mike Looijmans &lt;mike.looijmans@topic.nl&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: libphy: Add stubs to hook IEEE MMD Register reads and writes</title>
<updated>2014-07-31T03:00:21Z</updated>
<author>
<name>Vince Bridgers</name>
</author>
<published>2014-07-29T20:19:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=19936942a1a30ce387ea3782b508ac72957b2293'/>
<id>urn:sha1:19936942a1a30ce387ea3782b508ac72957b2293</id>
<content type='text'>
The Micrel ksz9021 PHY does not support standard IEEE standard MMD
extended register access, therefore requires stubs to fail the read
register method and do nothing for the write register method when
libphy attempts to read and/or configure Energy Efficient Ethernet
features in PHYS that do support those features. This problem
was observed on an Altera Cyclone V SOC development kit that
uses the Synopsys EMAC and the Micrel ksz9021 PHY. This patch
was tested on the same board, and Energy Efficient Ethernet is
now disabled as expected since the Micrel PHY does not support that
feature.

Signed-off-by: Vince Bridgers &lt;vbridgers2013@gmail.com&gt;
Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>ARM: i.MX6: Add OF configuration support for ksz9031</title>
<updated>2014-05-07T20:51:09Z</updated>
<author>
<name>Hubert Chaumette</name>
</author>
<published>2014-05-06T07:40:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6e4b82730c7525504fc485b370c7f09e594e2e96'/>
<id>urn:sha1:6e4b82730c7525504fc485b370c7f09e594e2e96</id>
<content type='text'>
Adds support for ksz9031 PAD skew configuration over devicetree.

Signed-off-by: Hubert Chaumette &lt;hchaumette@adeneo-embedded.com&gt;
Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net/phy: micrel: fix bugged test on device tree loading for ksz9021</title>
<updated>2014-04-23T18:58:58Z</updated>
<author>
<name>Hubert Chaumette</name>
</author>
<published>2014-04-22T13:01:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6a1197457f9ec085871d2f842e1bbbe9d13216da'/>
<id>urn:sha1:6a1197457f9ec085871d2f842e1bbbe9d13216da</id>
<content type='text'>
In ksz9021_load_values_from_of() val2 to val4 aren't tested against their
initialization value.
This causes the test to always succeed, and this value to be used as if it
was loaded from the devicetree instead of being ignored, in case of a
missing/invalid property in the ethernet OF device node.
As a result, the value "0" is written to the relevant registers.

Change the conditions to test against the right initialization value.

Signed-off-by: Hubert Chaumette &lt;hchaumette@adeneo-embedded.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>micrel: fix masking off LED bits</title>
<updated>2014-03-19T21:41:50Z</updated>
<author>
<name>Sergei Shtylyov</name>
</author>
<published>2014-03-18T23:58:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=28bdc499d647124fa5844453d35e6f5d1b3810dc'/>
<id>urn:sha1:28bdc499d647124fa5844453d35e6f5d1b3810dc</id>
<content type='text'>
Commit 20d8435a1cff (phy: micrel: add of configuration for LED mode) made the
obvious mistake when masking off  the LED mode bits: forgot to do a logical NOT
to the mask with which it ANDs the register value, so that unrelated bits are
cleared instead.

Signed-off-by: Sergei Shtylyov &lt;sergei.shtylyov@cogentembedded.com&gt;
Acked-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Acked-by: Ben Dooks &lt;ben.dooks@codethink.co.uk&gt;
Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>phy: micrel: add of configuration for LED mode</title>
<updated>2014-02-26T22:00:07Z</updated>
<author>
<name>Ben Dooks</name>
</author>
<published>2014-02-26T11:48:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=20d8435a1cffa04992f1db6b199a5f0ccec2ff06'/>
<id>urn:sha1:20d8435a1cffa04992f1db6b199a5f0ccec2ff06</id>
<content type='text'>
Add support for the led-mode property for the following PHYs
which have a single LED mode configuration value.

KSZ8001 and KSZ8041 which both use register 0x1e bits 15,14 and
KSZ8021, KSZ8031 and KSZ8051 which use register 0x1f bits 5,4
to control the LED configuration.

Signed-off-by: Ben Dooks &lt;ben.dooks@codethink.co.uk&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2013-12-18T21:42:06Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2013-12-18T21:42:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=143c9054949436cb05e468439dc5e46231f33d09'/>
<id>urn:sha1:143c9054949436cb05e468439dc5e46231f33d09</id>
<content type='text'>
Conflicts:
	drivers/net/ethernet/intel/i40e/i40e_main.c
	drivers/net/macvtap.c

Both minor merge hassles, simple overlapping changes.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: phy: micrel: fix checkpath errors</title>
<updated>2013-12-18T05:49:02Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2013-12-18T05:38:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=756b50895f8d47499b38b3f7328347f46f10a673'/>
<id>urn:sha1:756b50895f8d47499b38b3f7328347f46f10a673</id>
<content type='text'>
checkpatch spotted a few spaces vs tabs errors, fix them.

Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>micrel: add support for KSZ8041RNLI</title>
<updated>2013-12-11T18:54:13Z</updated>
<author>
<name>Sergei Shtylyov</name>
</author>
<published>2013-12-09T23:20:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4bd7b5127bd02c12c1cc837a7a0b6ce295eb2505'/>
<id>urn:sha1:4bd7b5127bd02c12c1cc837a7a0b6ce295eb2505</id>
<content type='text'>
Renesas R-Car development boards use KSZ8041RNLI PHY which for some reason has
ID of 0x00221537 that is not documented for KSZ8041-family PHYs and does not
match the  documented ID of  0x0022151x (where 'x' is the revision).  We have
to add the new #define PHY_ID_* and new ksphy_driver[] entry, almost the same
as KSZ8041 one, differing only in the 'phy_id' and 'name' fields.

Signed-off-by: Sergei Shtylyov &lt;sergei.shtylyov@cogentembedded.com&gt;
Tested-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>phy/micrel: Add suspend/resume support to Micrel PHYs</title>
<updated>2013-09-20T18:41:03Z</updated>
<author>
<name>Patrice Vilchez</name>
</author>
<published>2013-09-19T17:40:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a5465f5d6a23e84ef5c06cb32f3d8c26632f42a'/>
<id>urn:sha1:1a5465f5d6a23e84ef5c06cb32f3d8c26632f42a</id>
<content type='text'>
All supported Micrel PHYs implement the standard "power down" bit 11 of BMCR,
so this patch adds support using the generic genphy_{suspend,resume} functions.

Signed-off-by: Patrice Vilchez &lt;patrice.vilchez@atmel.com&gt;
[b.brezillon@overkiz.com: adapt to newer kernel and generalize to other phys]
Signed-off-by: Boris BREZILLON &lt;b.brezillon@overkiz.com&gt;
[nicolas.ferre@atmel.com: commit message modification]
Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Cc: David J. Choi &lt;david.choi@micrel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
