)]}'
{
  "commit": "06d5caf47ef4fbd9efdceae33293c42778cb7b0c",
  "tree": "51bce5f2f9f7aef903c464ac68c80da6f83e2c53",
  "parents": [
    "7fa20a7f60df0afceafbb8197b5d110507f42c72"
  ],
  "author": {
    "name": "Alan Jenkins",
    "email": "alan-jenkins@tuffmail.co.uk",
    "time": "Tue Jun 16 15:39:51 2009 +0100"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Fri Jun 19 11:50:17 2009 -0400"
  },
  "message": "rfkill: don\u0027t restore software blocked state on persistent devices\n\nThe setting of the \"persistent\" flag is also made more explicit using\na new rfkill_init_sw_state() function, instead of special-casing\nrfkill_set_sw_state() when it is called before registration.\n\nSuspend is a bit of a corner case so we try to get away without adding\nanother hack to rfkill-input - it\u0027s going to be removed soon.\nIf the state does change over suspend, users will simply have to prod\nrfkill-input twice in order to toggle the state.\n\nUserspace policy agents will be able to implement a more consistent user\nexperience.  For example, they can avoid the above problem if they\ntoggle devices individually.  Then there would be no \"global state\"\nto get out of sync.\n\nCurrently there are only two rfkill drivers with persistent soft-blocked\nstate.  thinkpad-acpi already checks the software state on resume.\neeepc-laptop will require modification.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCC: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03bf522bd7abc40b7db141f34864b2674f0e59ef",
      "old_mode": 33188,
      "old_path": "drivers/platform/x86/eeepc-laptop.c",
      "new_id": "01682eca436000f58b27c7e69a6690762ce7aba7",
      "new_mode": 33188,
      "new_path": "drivers/platform/x86/eeepc-laptop.c"
    },
    {
      "type": "modify",
      "old_id": "86e958539f46143af18d1522c52fc4d2d41b6cd4",
      "old_mode": 33188,
      "old_path": "drivers/platform/x86/thinkpad_acpi.c",
      "new_id": "40d64c03278ca4bd18db3cf8214e11a9412cc0e7",
      "new_mode": 33188,
      "new_path": "drivers/platform/x86/thinkpad_acpi.c"
    },
    {
      "type": "modify",
      "old_id": "16e39c7a67fcf24533b0e12a60ed3b04433e6ee7",
      "old_mode": 33188,
      "old_path": "include/linux/rfkill.h",
      "new_id": "dcac724340d8303d7bc64e6290659f1f0b974948",
      "new_mode": 33188,
      "new_path": "include/linux/rfkill.h"
    },
    {
      "type": "modify",
      "old_id": "868d79f8ac1d0181abc95092798ab64259026903",
      "old_mode": 33188,
      "old_path": "net/rfkill/core.c",
      "new_id": "dcf8df7c573cccc06dd7389276aae99c41696cd7",
      "new_mode": 33188,
      "new_path": "net/rfkill/core.c"
    }
  ]
}
