)]}'
{
  "commit": "bbacee13f4382137db24d5904609c49bbef09d5c",
  "tree": "cac32eaa0bd32ed0225ab93e7e5c8702cd343fa4",
  "parents": [
    "b11b160defc48e4daa283f785192ea3a23a51f8e"
  ],
  "author": {
    "name": "Felix Fietkau",
    "email": "nbd@openwrt.org",
    "time": "Sun Jul 11 15:44:42 2010 +0200"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Mon Jul 12 16:05:39 2010 -0400"
  },
  "message": "ath9k: merge noisefloor load implementations\n\nAR5008+ and AR9003 currently use two separate implementations of the\nath9k_hw_loadnf function. There are three main differences:\n\n - PHY registers for AR9003 are different\n - AR9003 always uses 3 chains, earlier versions are more selective\n - The AR9003 variant contains a fix for NF load timeouts\n\nThis patch merges the two implementations into one, storing the\nregister array in the ath_hw struct. The fix for NF load timeouts is\nnot just relevant for AR9003, but also important for earlier hardware,\nso it\u0027s better to just keep one common implementation.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48c5a5f38caf807b339403317ed3f44594c72cca",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/ath/ath9k/ar5008_phy.c",
      "new_id": "4a910b78de523075f302820a31ef6a4b85c9d42e",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/ath/ath9k/ar5008_phy.c"
    },
    {
      "type": "modify",
      "old_id": "868b24ab347a2965c8576498cc68bffe10ffb46a",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/ath/ath9k/ar9003_phy.c",
      "new_id": "7c93338540ae00c9aa73e3bb6d959d517f78f55f",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/ath/ath9k/ar9003_phy.c"
    },
    {
      "type": "modify",
      "old_id": "cc29ef78d1bfe1b8144944979a85721e3b141efd",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/ath/ath9k/calib.c",
      "new_id": "7f4c55f90e74e30a3573f9d89c34d0599689a8ff",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/ath/ath9k/calib.c"
    },
    {
      "type": "modify",
      "old_id": "ca4638d500b847f2f1564c887da2a996f2df4ad3",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/ath/ath9k/calib.h",
      "new_id": "cd60d09cdda7646ad7c9db67a9aa3cb293649dae",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/ath/ath9k/calib.h"
    },
    {
      "type": "modify",
      "old_id": "381da6c93b140933bcc91ded465a451032609064",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/ath/ath9k/hw-ops.h",
      "new_id": "ffecbadaea4a592450da48c3e849b9bdd1961b07",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/ath/ath9k/hw-ops.h"
    },
    {
      "type": "modify",
      "old_id": "92e2502caafac2689f6c0e908b58e8bbda21944d",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/ath/ath9k/hw.h",
      "new_id": "2d30efc0b94fd95587c493ad905512debb1cb14f",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/ath/ath9k/hw.h"
    }
  ]
}
