)]}'
{
  "commit": "0d8bcdd383b8865e752a7e8edb4712c2e3902052",
  "tree": "b4a91fb89f31582da17c727278039c4df4c0f049",
  "parents": [
    "bd47497a0171b96264927e3377254db13b9fe3e3"
  ],
  "author": {
    "name": "Florian Fainelli",
    "email": "f.fainelli@gmail.com",
    "time": "Wed Aug 27 17:04:51 2014 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Aug 27 22:59:40 2014 -0700"
  },
  "message": "net: dsa: allow for more complex PHY setups\n\nModify the DSA slave interface to be bound to an arbitray PHY, not just\nthe ones that are available as child PHY devices of the switch MDIO bus.\n\nThis allows us for instance to have external PHYs connected to a\nseparate MDIO bus, but yet also connected to a given switch port.\n\nUnder certain configurations, the physical port mask might not be a 1:1\nmapping to the MII PHYs mask. This is the case, if e.g: Port 1 of the\nswitch is used and connects to a PHY at a MDIO address different than 1.\n\nIntroduce a phys_mii_mask variable which allows driver to implement and\ndivert their own MDIO read/writes operations for a subset of the MDIO\nPHY addresses.\n\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "597875d3f69e1736bd3601505c551cd9cfe79252",
      "old_mode": 33188,
      "old_path": "include/net/dsa.h",
      "new_id": "dc357454ae3b82e0f049e2681f0d169bde409e96",
      "new_mode": 33188,
      "new_path": "include/net/dsa.h"
    },
    {
      "type": "modify",
      "old_id": "6a5bae673037f77c1890694010e87fe58c9f9a3c",
      "old_mode": 33188,
      "old_path": "net/dsa/dsa.c",
      "new_id": "4dc2a16b72cfe841fd6f7d6ba00136533793a7bf",
      "new_mode": 33188,
      "new_path": "net/dsa/dsa.c"
    },
    {
      "type": "modify",
      "old_id": "218d75d16f6f3acb87f56d5ed68178a5437ee185",
      "old_mode": 33188,
      "old_path": "net/dsa/dsa_priv.h",
      "new_id": "d20364ac1574ca47ec61c091308f737ab52768b1",
      "new_mode": 33188,
      "new_path": "net/dsa/dsa_priv.h"
    },
    {
      "type": "modify",
      "old_id": "5688c34253e58e6591e901bb26b9b0a761c505b3",
      "old_mode": 33188,
      "old_path": "net/dsa/slave.c",
      "new_id": "03d2894a0f8aca6eddd98ce11530afb26105a243",
      "new_mode": 33188,
      "new_path": "net/dsa/slave.c"
    }
  ]
}
