net/fec: fix the use of pdev->id
authorShawn Guo <shawn.guo@linaro.org>
Mon, 5 Dec 2011 05:01:15 +0000 (05:01 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 7 Dec 2011 18:29:04 +0000 (13:29 -0500)
commit43af940c54d712ab5e6d6798a82498b25c2af299
treea19f037882fe96e789d3ddfa6e7c8beb8b70dc4d
parentb835c0f47f725d864bf2545f10c733b754bb6d51
net/fec: fix the use of pdev->id

The pdev->id is used in several places for different purpose.  All
these uses assume it's always the id of fec device which is >= 0.
However this is only true for non-DT case.  When DT plays, pdev->id
is always -1, which will break these pdev->id users.

Instead of fixing all these users one by one, this patch introduces
a new member 'dev_id' to 'struct fec_enet_private' for holding the
correct fec device id, and replaces all the existing uses of pdev->id
with this dev_id.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/freescale/fec.c