)]}'
{
  "log": [
    {
      "commit": "eac74af9b547e29c9634ed5eff4d514349e73310",
      "tree": "61842b3efc3acc8ef6e0f5d7feadd69f447a6cf5",
      "parents": [
        "7245a2fe3c10ed7c2e9b1c8a83af5919c0cc0a89"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Fri May 22 11:04:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:55:45 2009 -0700"
      },
      "message": "mISDN: Cleanup debug messages\n\nThis patch make debug printk\u0027s KERN_DEBUG and also fix some\ncodestyle issues.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e73f6b2260daf02793071e5ce06ea87df762920a",
      "tree": "5d5b2706a8a1c55d74a1488b083ad9253c03dc91",
      "parents": [
        "ba3af34ec9866dddac36c15947f867eb8e889bbc"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:33 2009 -0700"
      },
      "message": "mISDN: Added layer-1-hold feature\n\nAdd IMHOLD_L1 ioctl.\nThe feature will be disabled on closing.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7df3bb8f59ca8e346bb834006c257cc367c6250a",
      "tree": "a23f31e3a3138e0b4f5b9d13f32d0a097a93960a",
      "parents": [
        "9bcb97cace615a9f57fca0b9d788e7d234d7fc95"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Fri May 22 11:04:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 25 00:51:18 2009 -0700"
      },
      "message": "mISDN: Add watchdog functionality to hfcmulti driver\n\nThis patch was made by Titus Moldovan and provides IOCTL functions for enabling\nand disabling the controller\u0027s built in watchdog. The use is optional.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57de16e612d63138bd2c618449af9d8312466e25",
      "tree": "1027256bcb705c76c50eca9aeb1a1075952b408d",
      "parents": [
        "c59765042f53a79a7a65585042ff463b69cb248c"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "m.bachem@gmx.de",
        "time": "Sun Oct 26 13:30:09 2008 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jan 11 17:55:16 2009 +0100"
      },
      "message": "BUGFIX: used NULL pointer at ioctl(sk,IMGETDEVINFO,\u0026devinfo) when devinfo.id not registered\n\ndaxtar example # modprobe hfcsusb\ndaxtar example # modprobe mISDN_l1loop\ndaxtar example # ./misdnportinfo\nFound 3 devices\n        id:             0\n        Dprotocols:     00000006\n        Bprotocols:     0000000e\n        protocol:       0\n        nrbchan:        2\n        name:           HFC-S_USB.1\n        id:             1\n        Dprotocols:     00000006\n        Bprotocols:     0000000e\n        protocol:       0\n        nrbchan:        2\n        name:           mISDN_l1loop.1\n        id:             2\n        Dprotocols:     00000006\n        Bprotocols:     0000000e\n        protocol:       0\n        nrbchan:        2\n        name:           mISDN_l1loop.2\ndaxtar example # rmmod hfcsusb\ndaxtar example # ./misdnportinfo\nFound 2 devices\n*Segmentation* *fault*\n\ndmesg:\n\n[ 9914.939718] BUG: unable to handle kernel NULL pointer dereference at 000000d4\n[ 9914.939721] IP: [\u003cf8f9f2dd\u003e] :mISDN_core:get_mdevice+0x19/0x22\n[ 9914.939729] *pde \u003d 00000000\n[ 9914.939732] Oops: 0000 [#14] PREEMPT SMP\n[ 9914.939734] Modules linked in: mISDN_l1loop mISDN_core vmnet vmblock vmci vmmon coretemp w83627ehf hwmon_vid rfcomm l2cap blue\ntooth usbhid snd_usb_audio snd_usb_lib snd_rawmidi snd_hwdep fuse nvidia(P) uhci_hcd i2c_i801 ehci_hcd snd_hda_intel atl1 usbcore i2c_core parport_seria\nl [last unloaded: hfcsusb]\n[ 9914.939751] Pid: 29618, comm: misdnportinfo Tainted: P      D   (2.6.27.3 #5)\n[ 9914.939753] EIP: 0060:[\u003cf8f9f2dd\u003e] EFLAGS: 00210246 CPU: 0\n[ 9914.939758] EIP is at get_mdevice+0x19/0x22 [mISDN_core]\n[ 9914.939760] EAX: 00000000 EBX: f8fa791c ECX: f6afaa58 EDX: f7960cf4\n[ 9914.939762] ESI: 80044944 EDI: bfc2e62c EBP: bfc2e62c ESP: f5adbef4\n[ 9914.939763]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[ 9914.939765] Process misdnportinfo (pid: 29618, ti\u003df5ada000 task\u003df6bec430 task.ti\u003df5ada000)\n[ 9914.939767] Stack: f8f9f4e0 00000000 f8f9f867 bfc2e62c 0000000a c02461e8 00200246 c042dde8\n[ 9914.939771]        00000003 c042dde4 00000000 00000001 00200082 c0114775 00000000 00000000\n[ 9914.939775]        00000003 f7088010 00200282 f8fa791c 80044944 bfc2e62c bfc2e62c c02f6615\n[ 9914.939780] Call Trace:\n[ 9914.939782]  [\u003cf8f9f4e0\u003e] _get_mdevice+0x0/0x18 [mISDN_core]\n[ 9914.939789]  [\u003cf8f9f867\u003e] base_sock_ioctl+0x7a/0x129 [mISDN_core]\n[ 9914.939789]  [\u003cc02461e8\u003e] opost+0x171/0x182\n[ 9914.939789]  [\u003cc0114775\u003e] __wake_up+0x29/0x39\n[ 9914.939789]  [\u003cc02f6615\u003e] sock_ioctl+0x1b5/0x1d9\n[ 9914.939789]  [\u003cc02f6460\u003e] sock_ioctl+0x0/0x1d9\n[ 9914.939789]  [\u003cc016794c\u003e] vfs_ioctl+0x1c/0x5d\n[ 9914.939789]  [\u003cc0167bcb\u003e] do_vfs_ioctl+0x23e/0x24e\n[ 9914.939789]  [\u003cc0167c07\u003e] sys_ioctl+0x2c/0x45\n[ 9914.939789]  [\u003cc0102cbd\u003e] sysenter_do_call+0x12/0x21\n[ 9914.939789]  [\u003cc0350000\u003e] pci_fixup_i450gx+0x4e/0x56\n[ 9914.939789]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ 9914.939789] Code: 00 68 02 f0 f9 f8 e8 ae b4 2c c7 8b 44 24 04 5a 59 c3 83 ec 04 31 d2 89 04 24 89 e1 b8 ac df fa f8 68 e0 f4\nf9 f8 e8 4a b5 2c c7 \u003c8b\u003e 80 d4 00 00 00 5a 59 c3 53 89 cb 8d 90 9c 00 00 00 89 c8 e8\n[ 9914.939789] EIP: [\u003cf8f9f2dd\u003e] get_mdevice+0x19/0x22 [mISDN_core] SS:ESP 0068:f5adbef4\n[ 9914.939858] ---[ end trace 50e18a715b019424 ]---\n\nSigned-off-by: Martin Bachem \u003cm.bachem@gmx.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "3f75e84a6a697c5cffb78ee15e79498a35473e05",
      "tree": "f0c8a3e5a700c6e9507d917b65ce10498e9bbd6e",
      "parents": [
        "c6a2e587e5b28177eabfc2db4d5abd25b87604f2"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "m.bachem@gmx.de",
        "time": "Tue Nov 04 14:11:22 2008 +0100"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:29 2009 +0100"
      },
      "message": "mISDN: Add layer1 prim MPH_INFORMATION_REQ\n\nMPH_INFORMATION provides full D- and B-Channel status overview\n\n- new layer1 primitive: MPF_INFORMATON_REQ\n- layer1 replies with MPH_INFORMATION_IND containing\n   - dch-\u003e[state,Flags,nrbchan]\n   - bch[]-\u003e[protocol,Flags]\n- hardware driver should send MPH_INFORMATION_IND\n  on all ph state changes and BChannel state changes to MISDN_ID_ANY\n\nSigned-off-by: Martin Bachem \u003cm.bachem@gmx.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "b36b654a7e82308cea063cdf909a7f246105c2a3",
      "tree": "8c6fd2651a307a1b67549801796e2fdf8bc7991e",
      "parents": [
        "808a14a1583ca3790bf0a9c20c7d4cbac212c775"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Sat Aug 16 00:09:24 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:28 2009 +0100"
      },
      "message": "mISDN: Create /sys/class/mISDN\n\nCreate /sys/class/mISDN and implement functions to handle\ndevice renames.\n\nSigned-Off-By: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1b4d33121f1d991f6ae226cc3333428ff87627bb",
      "tree": "48fef7c8a422087a15a03c025b7709a100498a5a",
      "parents": [
        "02282eee56b75a35e6bbc42cc34c9005eb1653f4"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sun Sep 14 12:30:18 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Fix deactivation, if peer IP is removed from l1oip instance.\n\n Added GETPEER operation.\n Socket now checks if device is already busy at a differen mode.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "02282eee56b75a35e6bbc42cc34c9005eb1653f4",
      "tree": "04ce6d86cdadbd1d12922454762b9da44f6bf063",
      "parents": [
        "9e6115f2f5a9f8568bc8565d1401086952f09736"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "m.bachem@gmx.de",
        "time": "Mon Sep 08 15:57:48 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Add ISDN_P_TE_UP0 / ISDN_P_NT_UP0\n\n- new layer1 protocols for UP0 bus\n- helper #defines to test for TE/NT/S0/E1/UP0\n\nSigned-off-by: Martin Bachem \u003cm.bachem@gmx.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "3bd69ad197a4a3d0085a5dc3b5796111bf176b12",
      "tree": "573d7c81f97ff0eb15f914d43dbf9f393cf00ded",
      "parents": [
        "55a6af9749d6a31e087f304f2ea39db3bb7b3f3e"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Sep 06 09:03:46 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:27 2009 +0100"
      },
      "message": "mISDN: Add ISDN sample clock API to mISDN core\n\nAdd ISDN sample clock API to mISDN core (new file clock.c)\nhfcmulti and mISDNdsp use clock API.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1f28fa19d34c0d9186f274e61e4b3dcfc6428c5c",
      "tree": "40da1b8d61dbc0d837f5b6732cbb82a261cbb277",
      "parents": [
        "a9b61830cd88a1d3d5e6d61adb737a3e20f7f0f5"
      ],
      "author": {
        "name": "Martin Bachem",
        "email": "m.bachem@gmx.de",
        "time": "Wed Sep 03 15:17:45 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:25 2009 +0100"
      },
      "message": "mISDN: Add E-Channel logging features\n\nNew prim PH_DATA_E_IND.\n\n - all E-ch frames are indicated by recv_Echannel(), which pushes E-Channel\n   frames into dch\u0027s rqueue\n - if dchannel is opened with channel nr 0, no E-Channel logging\n   is requested\n - if dchannel is opened with channel nr 1, E-Channel logging\n   is requested. if layer1 does not support that, -EINVAL\n   in return is appropriate\n\nSigned-off-by: Martin Bachem \u003cm.bachem@gmx.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "837468d135dcc49cdabc9fa92fc9550479f60704",
      "tree": "354aace7616729beac5ae52165b9470651145193",
      "parents": [
        "8b6015f736125050722dbe59c4f943e78cd626f0"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Sat Aug 16 00:04:33 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:24 2009 +0100"
      },
      "message": "mISDN: Use struct device name field\n\nstruct device already has a \u0027name\u0027 member, use it.\n\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "8b6015f736125050722dbe59c4f943e78cd626f0",
      "tree": "a49553861b2b848c23306703c53b877a96a58624",
      "parents": [
        "9776ef0829ed33e8f36d9e7d859d00cc91c54ffd"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Tue Aug 12 10:12:09 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:23 2009 +0100"
      },
      "message": "mISDN: Added an ioctl to change the device name\n\nTo get persistent device names with hotplug we need to rename devices\nsometime.\n\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "8dd2f36f317569665e454268a2677cfba3e848f1",
      "tree": "62f0d30aa090594648ed21cb9a863e4cc2b4f4fd",
      "parents": [
        "69e656cc16511719a89d83373c48172d3f39bc5f"
      ],
      "author": {
        "name": "Andreas Eversberg",
        "email": "andreas@eversberg.eu",
        "time": "Sat Aug 02 22:51:52 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Fri Jan 09 22:44:22 2009 +0100"
      },
      "message": "mISDN: Add feature via MISDN_CTRL_FILL_EMPTY to fill fifo if empty\n\nThis prevents underrun of fifo when filled and in case of an underrun it\nprevents subsequent underruns due to jitter.\nImprove dsp, so buffers are kept filled with a certain delay, so moderate\njitter will not cause underrun all the time -\u003e the audio quality is highly\nimproved. tones are not interrupted by gaps anymore, except when CPU is\nstalling or in high load.\n\nSigned-off-by: Andreas Eversberg \u003candreas@eversberg.eu\u003e\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "ff4cc1de2401ad44ae084c3f5a9e898af0879520",
      "tree": "24e0e3d1b8a35559546910a0ca0cd1f9f63f1576",
      "parents": [
        "780aefed1e179b23dcfbd6cfcb627ec3bd0a164c"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Wed Jul 30 18:26:58 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sat Aug 02 16:28:50 2008 +0200"
      },
      "message": "mISDN cleanup user interface\n\nThe channelmap should have the same size on 32 and 64 bit systems\nand should not depend on endianess.\nThanks to David Woodhouse for spotting this.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    },
    {
      "commit": "1b2b03f8e514e4f68e293846ba511a948b80243c",
      "tree": "5ffb07d532afca95170ea0615bb74af78b0d0483",
      "parents": [
        "04578dd330f1ec6bc9c4233833bee0d0ca73ff09"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:54:58 2008 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "kkeil@suse.de",
        "time": "Sun Jul 27 01:54:58 2008 +0200"
      },
      "message": "Add mISDN core files\n\nAdd mISDN core files\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\n"
    }
  ]
}
