)]}'
{
  "commit": "5fa9167a1bf5f5a4b7282f5e7ac56a4a5a1fa044",
  "tree": "2bf23e13308ef683302ff5a92af0ae8bc37c1b60",
  "parents": [
    "dd2e5a156525f11754d9b1e0583f6bb49c253d62"
  ],
  "author": {
    "name": "Dominik Brodowski",
    "email": "linux@dominikbrodowski.net",
    "time": "Sun Nov 08 17:24:46 2009 +0100"
  },
  "committer": {
    "name": "Dominik Brodowski",
    "email": "linux@dominikbrodowski.net",
    "time": "Sat Nov 28 18:03:14 2009 +0100"
  },
  "message": "pcmcia: rework the irq_req_t typedef\n\nMost of the irq_req_t typedef\u0027d struct can be re-worked quite\neasily:\n\n(1) IRQInfo2 was unused in any case, so drop it.\n\n(2) IRQInfo1 was used write-only, so drop it.\n\n(3) Instance (private data to be passed to the IRQ handler):\n\tMost PCMCIA drivers using pcmcia_request_irq() to actually\n\tregister an IRQ handler set the \"dev_id\" to the same pointer\n\tas the \"priv\" pointer in struct pcmcia_device. Modify the two\n\texceptions (ipwireless, ibmtr_cs) to also work this waym and\n\tset the IRQ handler\u0027s \"dev_id\" to p_dev-\u003epriv unconditionally.\n\n(4) Handler is to be of type irq_handler_t.\n\n(5) Handler !\u003d NULL already tells whether an IRQ handler is present.\n\tTherefore, we do not need the IRQ_HANDLER_PRESENT flag in\n\tirq_req_t.Attributes.\n\nCC: netdev@vger.kernel.org\nCC: linux-bluetooth@vger.kernel.org\nCC: linux-ide@vger.kernel.org\nCC: linux-wireless@vger.kernel.org\nCC: linux-scsi@vger.kernel.org\nCC: alsa-devel@alsa-project.org\nCC: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCC: Karsten Keil \u003cisdn@linux-pingi.de\u003e\nfor the Bluetooth parts: Acked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f94e214e17d90f84f7beda608d91c11d221f8ed",
      "old_mode": 33188,
      "old_path": "drivers/ata/pata_pcmcia.c",
      "new_id": "1b392c9e853134ebe5180b61c88e6451252e198d",
      "new_mode": 33188,
      "new_path": "drivers/ata/pata_pcmcia.c"
    },
    {
      "type": "modify",
      "old_id": "1e0c4d822972ca488e70d72d06b3b8285657f63a",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/bluecard_cs.c",
      "new_id": "2acdc605cb4b670beefb8b0bf0ef326ff9c123e5",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/bluecard_cs.c"
    },
    {
      "type": "modify",
      "old_id": "9787fda45d84a7db48be0247a3c0e2200f178e13",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/bt3c_cs.c",
      "new_id": "d814a2755ccbe756310261698fd41d3740fc2ced",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/bt3c_cs.c"
    },
    {
      "type": "modify",
      "old_id": "f44d75217b2be5ade0aa4b8e83fe918c9d05701a",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/btuart_cs.c",
      "new_id": "d339464dc15e7f06602e58c988e74961377447b9",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/btuart_cs.c"
    },
    {
      "type": "modify",
      "old_id": "7cd8614a8ea9986d8e8880b4908825fe9733583b",
      "old_mode": 33188,
      "old_path": "drivers/bluetooth/dtl1_cs.c",
      "new_id": "4f02a6f3c980b246c1f9f9843d79e51da7cf2af1",
      "new_mode": 33188,
      "new_path": "drivers/bluetooth/dtl1_cs.c"
    },
    {
      "type": "modify",
      "old_id": "4c1820cad71230045624f002368c6c03efbd0061",
      "old_mode": 33188,
      "old_path": "drivers/char/pcmcia/ipwireless/hardware.c",
      "new_id": "99cffdab1056565c3e73276a3cf304a8224c5d8e",
      "new_mode": 33188,
      "new_path": "drivers/char/pcmcia/ipwireless/hardware.c"
    },
    {
      "type": "modify",
      "old_id": "082146a26c87cc266ef94942e67d15ac3d6df2d8",
      "old_mode": 33188,
      "old_path": "drivers/char/pcmcia/ipwireless/main.c",
      "new_id": "dff24dae1485e28e9e365b975fe5fb86f91e6249",
      "new_mode": 33188,
      "new_path": "drivers/char/pcmcia/ipwireless/main.c"
    },
    {
      "type": "modify",
      "old_id": "09b2590adb8b3b76f38534e4212700ee09fd1067",
      "old_mode": 33188,
      "old_path": "drivers/char/pcmcia/synclink_cs.c",
      "new_id": "c31a0d913d370ae2f2354109bf3c57d410e6e155",
      "new_mode": 33188,
      "new_path": "drivers/char/pcmcia/synclink_cs.c"
    },
    {
      "type": "modify",
      "old_id": "6cee6c8d07828cd3b63579e97f8dc892d85f0068",
      "old_mode": 33188,
      "old_path": "drivers/ide/ide-cs.c",
      "new_id": "dd6396384c25cd22f82149a4a188bd65aab35814",
      "new_mode": 33188,
      "new_path": "drivers/ide/ide-cs.c"
    },
    {
      "type": "modify",
      "old_id": "d388eadb9fdb6a00a124cecf326061a1367c02f1",
      "old_mode": 33188,
      "old_path": "drivers/isdn/hardware/avm/avm_cs.c",
      "new_id": "5a6ae646a6363efe0e28ee0639fca7ef8263b35c",
      "new_mode": 33188,
      "new_path": "drivers/isdn/hardware/avm/avm_cs.c"
    },
    {
      "type": "modify",
      "old_id": "6d963f9a09ce6318309b800626630dd3e0070d96",
      "old_mode": 33188,
      "old_path": "drivers/isdn/hisax/avma1_cs.c",
      "new_id": "f9bdff39cf4aff3dd32e33ac2b417eb145e4fbf3",
      "new_mode": 33188,
      "new_path": "drivers/isdn/hisax/avma1_cs.c"
    },
    {
      "type": "modify",
      "old_id": "cdcd2979fcd41033311792858cf1120e9546f2b7",
      "old_mode": 33188,
      "old_path": "drivers/isdn/hisax/elsa_cs.c",
      "new_id": "a2f709f5397413f8352e66391207875bdbd93c1d",
      "new_mode": 33188,
      "new_path": "drivers/isdn/hisax/elsa_cs.c"
    },
    {
      "type": "modify",
      "old_id": "331716fc6b30517aaf33b5bf8349d29efd2344a7",
      "old_mode": 33188,
      "old_path": "drivers/isdn/hisax/sedlbauer_cs.c",
      "new_id": "af5d393cc2d0afe2f099ad72ef489c411117391b",
      "new_mode": 33188,
      "new_path": "drivers/isdn/hisax/sedlbauer_cs.c"
    },
    {
      "type": "modify",
      "old_id": "7b11c15b3a97d15f71093506a32b2f6ffa7082e9",
      "old_mode": 33188,
      "old_path": "drivers/isdn/hisax/teles_cs.c",
      "new_id": "ea705394ce2bf4c06d7d6c49b87dd5d0c16063e4",
      "new_mode": 33188,
      "new_path": "drivers/isdn/hisax/teles_cs.c"
    },
    {
      "type": "modify",
      "old_id": "8b65e18ab2309355b87ed4368ac47d7379ab1e54",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/3c574_cs.c",
      "new_id": "17a27225cc98cbc076f705ec6c850812ed6f56c8",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/3c574_cs.c"
    },
    {
      "type": "modify",
      "old_id": "c43c21ddb2d1e44f29c59f2bd6e614816bbb799f",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/3c589_cs.c",
      "new_id": "6f8d7e2e592246205df9ae45625ae1816e9f03b3",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/3c589_cs.c"
    },
    {
      "type": "modify",
      "old_id": "0552dddd587f229caeccdcb20cdfb0e9e051405c",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/axnet_cs.c",
      "new_id": "800597b82d18107e52c8fd5574a63c998e7a3cb4",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/axnet_cs.c"
    },
    {
      "type": "modify",
      "old_id": "51e9cb0a6d1ed4f88a307927a26f64097c126465",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/com20020_cs.c",
      "new_id": "21d9c9d815d12c9eb2e4d2302b0e99ea514aaf58",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/com20020_cs.c"
    },
    {
      "type": "modify",
      "old_id": "9b5ca37c668462ec8584bdab92cc2902ca7422ad",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/fmvj18x_cs.c",
      "new_id": "6e3e1ced6db491f15a115670268dad8aa0de4fc6",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/fmvj18x_cs.c"
    },
    {
      "type": "modify",
      "old_id": "76706e12d731d1166f7b243b7113bf2d5d2b7578",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/ibmtr_cs.c",
      "new_id": "37f4a6fdc3ef46525a7655e1c45cd71382e278b8",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/ibmtr_cs.c"
    },
    {
      "type": "modify",
      "old_id": "2d0c6f93ed8b90b34602a7564015f00fa38657f4",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/nmclan_cs.c",
      "new_id": "dae5ef6b26092a334544b2dcd66872317e1b30a8",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/nmclan_cs.c"
    },
    {
      "type": "modify",
      "old_id": "30baee7b86a22c1ca395b5a2af9e75bc488bf780",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/pcnet_cs.c",
      "new_id": "de2d10085635f2ad57742195c0e1a2b24a5189dd",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/pcnet_cs.c"
    },
    {
      "type": "modify",
      "old_id": "2e795de06cb3dfac820ab824c1e24e66c07cb00a",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/smc91c92_cs.c",
      "new_id": "9e0da370912e42f4b78df2a315f4e06863e0c580",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/smc91c92_cs.c"
    },
    {
      "type": "modify",
      "old_id": "f75ac716390df5e7cc5e59d1b40dd48a6e69040b",
      "old_mode": 33188,
      "old_path": "drivers/net/pcmcia/xirc2ps_cs.c",
      "new_id": "fe504b7f369f8294c13a56733ddd5d42a64e096a",
      "new_mode": 33188,
      "new_path": "drivers/net/pcmcia/xirc2ps_cs.c"
    },
    {
      "type": "modify",
      "old_id": "7d3a96fdf5a33e13cbc124ca6eae2bfe20588478",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/airo_cs.c",
      "new_id": "f6036fb423196b59a0bac41a255ff29debe33a5a",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/airo_cs.c"
    },
    {
      "type": "modify",
      "old_id": "18a58b859223ef5f5918cde0b54faaefcfef1873",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/atmel_cs.c",
      "new_id": "32407911842f0f3b4d60dcf9bb5c20a93bb26e79",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/atmel_cs.c"
    },
    {
      "type": "modify",
      "old_id": "2588358294be552215cda65bf224ca4323df7a83",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/b43/pcmcia.c",
      "new_id": "984174bc7b0ff5411b7961f59b494cd8edeafc36",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/b43/pcmcia.c"
    },
    {
      "type": "modify",
      "old_id": "243e912729b9cc1ff7a7f49d39dfd05b9be868c5",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/hostap/hostap_cs.c",
      "new_id": "c9640a3e02c99e60ba3db7c1e701542457197355",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/hostap/hostap_cs.c"
    },
    {
      "type": "modify",
      "old_id": "f2b16559b68638159643767d05c91a5108591782",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/libertas/if_cs.c",
      "new_id": "b1d84592b959d742a22cd890e726be4392caaf54",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/libertas/if_cs.c"
    },
    {
      "type": "modify",
      "old_id": "f5333b7d2226a1672d9cf1db33cfff231994ef31",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/netwave_cs.c",
      "new_id": "e61e6b9440abec403af70d32efb8c99961021af5",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/netwave_cs.c"
    },
    {
      "type": "modify",
      "old_id": "688b3982345949f99cae9fd661631ccd5d664c05",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/orinoco/orinoco_cs.c",
      "new_id": "f27bb8367c983e2efc3019223b2d52d835394cd3",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/orinoco/orinoco_cs.c"
    },
    {
      "type": "modify",
      "old_id": "c609371d15255dca58cb2d45276bfa0de59bbdcc",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/orinoco/spectrum_cs.c",
      "new_id": "59bda240fdc228712490e6dfe7a0bea1d0b4c3f4",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/orinoco/spectrum_cs.c"
    },
    {
      "type": "modify",
      "old_id": "5e0f4c3eac383aff23882bcb0514ce4e2431c316",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/ray_cs.c",
      "new_id": "91213f9e2c4fe54b9a5ed73ccab7649f9fce6c37",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/ray_cs.c"
    },
    {
      "type": "modify",
      "old_id": "df3579aef50575518904d7697f650a1b16b909ad",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/wavelan_cs.c",
      "new_id": "33918fd5b2311180ee53bac82b26be933c1459ce",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/wavelan_cs.c"
    },
    {
      "type": "modify",
      "old_id": "9a956c7867385807edae1b00976147d740d518ac",
      "old_mode": 33188,
      "old_path": "drivers/net/wireless/wl3501_cs.c",
      "new_id": "5f0401a52cff4e0ea60688ee5a7230ec6d23d229",
      "new_mode": 33188,
      "new_path": "drivers/net/wireless/wl3501_cs.c"
    },
    {
      "type": "modify",
      "old_id": "e56a4dea671715ba4c3baf6761588e38c9313f90",
      "old_mode": 33188,
      "old_path": "drivers/parport/parport_cs.c",
      "new_id": "7dd370fa343934904c0f7b349a532a8a03d4e642",
      "new_mode": 33188,
      "new_path": "drivers/parport/parport_cs.c"
    },
    {
      "type": "modify",
      "old_id": "1cf7d54fb7e254a7711544a7afacc87681749775",
      "old_mode": 33188,
      "old_path": "drivers/pcmcia/pcmcia_resource.c",
      "new_id": "a8bf8c1b45ede688ab3613eeaf570356d0baa795",
      "new_mode": 33188,
      "new_path": "drivers/pcmcia/pcmcia_resource.c"
    },
    {
      "type": "modify",
      "old_id": "4329e4e5043d01f30936a2d885d64a0e4bc009b0",
      "old_mode": 33188,
      "old_path": "drivers/scsi/pcmcia/aha152x_stub.c",
      "new_id": "528733b4a392ca9072a749e5497eafcdcac2900a",
      "new_mode": 33188,
      "new_path": "drivers/scsi/pcmcia/aha152x_stub.c"
    },
    {
      "type": "modify",
      "old_id": "5792b55c9d3c9277eb0cd38629845d5f7609ba56",
      "old_mode": 33188,
      "old_path": "drivers/scsi/pcmcia/fdomain_stub.c",
      "new_id": "914040684079514e32fa9919c513f4f7b5c3759a",
      "new_mode": 33188,
      "new_path": "drivers/scsi/pcmcia/fdomain_stub.c"
    },
    {
      "type": "modify",
      "old_id": "9dfd6f510b655dae683ae0909ae329a308854d51",
      "old_mode": 33188,
      "old_path": "drivers/scsi/pcmcia/nsp_cs.c",
      "new_id": "c2341af587a3111e1920678400f75be246afb017",
      "new_mode": 33188,
      "new_path": "drivers/scsi/pcmcia/nsp_cs.c"
    },
    {
      "type": "modify",
      "old_id": "65d7ad58433ffe96e4210ac4b667e055fb21dda1",
      "old_mode": 33188,
      "old_path": "drivers/scsi/pcmcia/qlogic_stub.c",
      "new_id": "f85f094870b4bf95a9de3a779767218762016728",
      "new_mode": 33188,
      "new_path": "drivers/scsi/pcmcia/qlogic_stub.c"
    },
    {
      "type": "modify",
      "old_id": "851a41ce4f06bd5974d86665aaccc07cddc5ad54",
      "old_mode": 33188,
      "old_path": "drivers/scsi/pcmcia/sym53c500_cs.c",
      "new_id": "e7564d8f0cbf2318c6808a5e3744a5f9b161e077",
      "new_mode": 33188,
      "new_path": "drivers/scsi/pcmcia/sym53c500_cs.c"
    },
    {
      "type": "modify",
      "old_id": "8d651a618455b9dc3098330006842fd80ccafaf3",
      "old_mode": 33188,
      "old_path": "drivers/serial/serial_cs.c",
      "new_id": "5d6f947ef7ff4821d89849985797cc0ec51773f8",
      "new_mode": 33188,
      "new_path": "drivers/serial/serial_cs.c"
    },
    {
      "type": "modify",
      "old_id": "9e758027efeec1f06b2c8da5ba50d71c2acd9ce1",
      "old_mode": 33188,
      "old_path": "drivers/staging/comedi/drivers/cb_das16_cs.c",
      "new_id": "39923cb388be5053c09a3e3b4e3ce28ffa72b51f",
      "new_mode": 33188,
      "new_path": "drivers/staging/comedi/drivers/cb_das16_cs.c"
    },
    {
      "type": "modify",
      "old_id": "384a77a37c261c84b88311ffed676c8b6a90adb7",
      "old_mode": 33188,
      "old_path": "drivers/staging/comedi/drivers/das08_cs.c",
      "new_id": "9b945e5fdd32a026b3c713aaa58b0b9022ac1391",
      "new_mode": 33188,
      "new_path": "drivers/staging/comedi/drivers/das08_cs.c"
    },
    {
      "type": "modify",
      "old_id": "7328a84ac50008b49e9417cc6c0db715268d249f",
      "old_mode": 33188,
      "old_path": "drivers/staging/comedi/drivers/ni_daq_700.c",
      "new_id": "ef5e1183d47d30d6448bf63440cf41219ab48c52",
      "new_mode": 33188,
      "new_path": "drivers/staging/comedi/drivers/ni_daq_700.c"
    },
    {
      "type": "modify",
      "old_id": "505631553ef7a37a78a01e85b9b78a97300699b2",
      "old_mode": 33188,
      "old_path": "drivers/staging/comedi/drivers/ni_daq_dio24.c",
      "new_id": "9017be3a92f15939e3fcd2c9123dbe2171101496",
      "new_mode": 33188,
      "new_path": "drivers/staging/comedi/drivers/ni_daq_dio24.c"
    },
    {
      "type": "modify",
      "old_id": "7fb5058ad43cb704c876b2d8e8e749c6ed0f1a4f",
      "old_mode": 33188,
      "old_path": "drivers/staging/comedi/drivers/ni_labpc_cs.c",
      "new_id": "7d514b3ee75436c5f4c8e345cd8ffdf57b15f93e",
      "new_mode": 33188,
      "new_path": "drivers/staging/comedi/drivers/ni_labpc_cs.c"
    },
    {
      "type": "modify",
      "old_id": "ca7ab4abdc2e70b3c9ddcde83c7be5236c993b86",
      "old_mode": 33188,
      "old_path": "drivers/staging/comedi/drivers/ni_mio_cs.c",
      "new_id": "d692f4bb47eaed1bd9930d152e584e0a968ef42a",
      "new_mode": 33188,
      "new_path": "drivers/staging/comedi/drivers/ni_mio_cs.c"
    },
    {
      "type": "modify",
      "old_id": "48e7c27ed87a02acb423b4ed5566fa1a10e1b4ae",
      "old_mode": 33188,
      "old_path": "drivers/staging/comedi/drivers/quatech_daqp_cs.c",
      "new_id": "5256fd9331629409b79aac5436c0cf25d32e1f81",
      "new_mode": 33188,
      "new_path": "drivers/staging/comedi/drivers/quatech_daqp_cs.c"
    },
    {
      "type": "modify",
      "old_id": "f87aba6db4e899d402ae49fee60010627269bda9",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/sl811_cs.c",
      "new_id": "39d253e841f6412f3aa7d8bd08e54ba28d37bb05",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/sl811_cs.c"
    },
    {
      "type": "modify",
      "old_id": "904468a191ef43c46c8a7fa091967a4f9f09e1c5",
      "old_mode": 33188,
      "old_path": "include/pcmcia/cs.h",
      "new_id": "afc2bfb9e917bcb63ebda29847b00e848111d8be",
      "new_mode": 33188,
      "new_path": "include/pcmcia/cs.h"
    },
    {
      "type": "modify",
      "old_id": "447aaaee3be67d4476769a07396ada6e4b66efee",
      "old_mode": 33188,
      "old_path": "sound/pcmcia/pdaudiocf/pdaudiocf.c",
      "new_id": "7717e01fc07127f51e99c3a669a18be75ab6a0eb",
      "new_mode": 33188,
      "new_path": "sound/pcmcia/pdaudiocf/pdaudiocf.c"
    },
    {
      "type": "modify",
      "old_id": "5a5db48a91a92ded04f5fcc616a7ff1d73f5eeec",
      "old_mode": 33188,
      "old_path": "sound/pcmcia/vx/vxpocket.c",
      "new_id": "7be3b335704597d0a7808e8cc4eae1356ded7f73",
      "new_mode": 33188,
      "new_path": "sound/pcmcia/vx/vxpocket.c"
    }
  ]
}
