]> git.baikalelectronics.ru Git - kernel.git/commit
net: ethernet: fix suspend/resume in davinci_emac
authorBartosz Golaszewski <bgolaszewski@baylibre.com>
Tue, 19 Jun 2018 12:44:00 +0000 (14:44 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 19 Jun 2018 23:47:56 +0000 (08:47 +0900)
commitce9fa3a9d6cec3c5eb98ef16a3a1d88c38fc3038
tree6edbeb7840a47e0acc1263444412fa41993e3585
parenta6c86ce35be9890b9143d2e04d8528fc212d7571
net: ethernet: fix suspend/resume in davinci_emac

This patch reverts commit 1931916aa76b ("net: ethernet: davinci_emac:
Deduplicate bus_find_device() by name matching") and adds a comment
which should stop anyone from reintroducing the same "fix" in the future.

We can't use bus_find_device_by_name() here because the device name is
not guaranteed to be 'davinci_mdio'. On some systems it can be
'davinci_mdio.0' so we need to use strncmp() against the first part of
the string to correctly match it.

Fixes: 1931916aa76b ("net: ethernet: davinci_emac: Deduplicate bus_find_device() by name matching")
Cc: stable@vger.kernel.org
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Acked-by: Lukas Wunner <lukas@wunner.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ti/davinci_emac.c