)]}'
{
  "commit": "c1b193eb6557279d037ab18c00ab628c6c78847f",
  "tree": "dad930948af8a88a23a579cb23fadca2fd2ac704",
  "parents": [
    "17e672d6e4b5a8a3f330a70dfd58d25a2cb497b5"
  ],
  "author": {
    "name": "Eliad Peller",
    "email": "eliad@wizery.com",
    "time": "Wed Mar 23 22:22:15 2011 +0200"
  },
  "committer": {
    "name": "Luciano Coelho",
    "email": "coelho@ti.com",
    "time": "Tue Apr 19 16:49:14 2011 +0300"
  },
  "message": "wl12xx: rearrange some ELP wake_up/sleep calls\n\nELP (Extremely/Enhanced Low Power, or something like that ;)) refers to\nthe powerstate of the 12xx chip, in which very low power is consumed,\nand no commands (from the host) can be issued until the chip is woken up.\n\nWakeup/sleep commands must be protected by a wl-\u003emutex, so it\u0027s generally\na good idea to call wakeup/sleep along with the mutex lock/unlock (where\nneeded). However, in some places the wl12xx driver calls wakeup/sleep in\nsome \"inner\" functions. This result in some \"nested\" wakeup/sleep calls\nwhich might end up letting the chip go to sleep prematurely (e.g. during\nevent handling).\n\nFix it by rearranging the elp calls to come along with mutex_lock/unlock.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Ido Yariv \u003cido@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "413d901985feeba5ade8f2787a6994feaecc4169",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/wl12xx/event.c",
      "new_id": "ae69330e807cb02177ffc8942559f3f72913afce",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/wl12xx/event.c"
    },
    {
      "type": "modify",
      "old_id": "5545c3b94d2e2c623c93318c5a449464cef1544d",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/wl12xx/main.c",
      "new_id": "3f6517dda6295699194e0257d6e1130498958209",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/wl12xx/main.c"
    },
    {
      "type": "modify",
      "old_id": "971f13e792da0bf304c15f877ecdcb7d3c8bdf6a",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/wl12xx/ps.c",
      "new_id": "b8deada5d0206203a3d8462253dcb185662d1927",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/wl12xx/ps.c"
    },
    {
      "type": "modify",
      "old_id": "db9e47e09fba976e99b429a79732ce8b967e1462",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/wl12xx/tx.c",
      "new_id": "2019ed9ebfc44cce2127804a4db8a5227cd5d463",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/wl12xx/tx.c"
    }
  ]
}
