)]}'
{
  "log": [
    {
      "commit": "f3cbfa5d6e1bbd80b16ea337a2b00a89264c2b45",
      "tree": "7c0b62d1426ff6d888e26a7bb267227e4e572cef",
      "parents": [
        "ea6add0bf1a209a3eab725e4429b1ac4e4cdef73"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Mon Jun 10 18:43:53 2013 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 16:41:49 2013 -0700"
      },
      "message": "Misc: sram: Remove unneeded check\n\nPatch removes unneeded check for resource since\ndevm_ioremap_resource do all for us.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ea6add0bf1a209a3eab725e4429b1ac4e4cdef73",
      "tree": "92f9a224a3e33a44bf045ec8ba92e636571be65f",
      "parents": [
        "e34fae7841b12d77f2621bd28fd41929879ef951"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Sun Jun 16 22:42:05 2013 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 16:41:49 2013 -0700"
      },
      "message": "pcmcia: Remove ARCH_CLPS711X dependency\n\nNo dependencies of PCMCIA and ARCH_CLPS711X.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9c9f32eddee56888c7acd0d69134a5dcae09e1a8",
      "tree": "2da7a255c0fe298b011759f237de18e01f1e7ab9",
      "parents": [
        "b1f254e35d85535b17af2786d06fe88f15f304f7"
      ],
      "author": {
        "name": "Alessandro Rubini",
        "email": "rubini@gnudd.com",
        "time": "Wed Jun 12 09:13:25 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 16:38:57 2013 -0700"
      },
      "message": "FMC: create drivers/fmc and toplevel Kconfig question\n\nThis commit creates the drivers/fmc directory and puts the necessary\nhooks for kbuild and kconfig.  The code is currently a placeholder\nthat only registers an empty bus.\n\nSigned-off-by: Alessandro Rubini \u003crubini@gnudd.com\u003e\nAcked-by: Juan David Gonzalez Cobas \u003cdcobas@cern.ch\u003e\nAcked-by: Emilio G. Cota \u003ccota@braap.org\u003e\nAcked-by: Samuel Iglesias Gonsalvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b1f254e35d85535b17af2786d06fe88f15f304f7",
      "tree": "f20a4fc680fa2af1793ab11e11c09a6d23acad40",
      "parents": [
        "9c8a013af49cb82a1a47bede56e8ce5efd93b734"
      ],
      "author": {
        "name": "Graeme Gregory",
        "email": "gg@slimlogic.co.uk",
        "time": "Tue May 28 10:50:11 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 16:08:36 2013 -0700"
      },
      "message": "extcon: Palmas Extcon Driver\n\nThis is the driver for the USB comparator built into the palmas chip. It\nhandles the various USB OTG events that can be generated by cable\ninsertion/removal.\n\nSigned-off-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\nSigned-off-by: Moiz Sonasath \u003cm-sonasath@ti.com\u003e\nSigned-off-by: Ruchika Kharwar \u003cruchika@ti.com\u003e\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: George Cherian \u003cgeorge.cherian@ti.com\u003e\n[kishon@ti.com: adapted palmas usb driver to use the extcon framework]\nSigned-off-by: Sebastien Guiriec \u003cs-guiriec@ti.com\u003e\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9c8a013af49cb82a1a47bede56e8ce5efd93b734",
      "tree": "af0736309836b237c8745569800d63c45dc755c5",
      "parents": [
        "ea9dd9d655adf16b083b79ad84e5b012543f659f"
      ],
      "author": {
        "name": "Kishon Vijay Abraham I",
        "email": "kishon@ti.com",
        "time": "Tue Jun 04 01:13:38 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 16:03:35 2013 -0700"
      },
      "message": "extcon: add EXPORT_SYMBOL_GPL for exported functions\n\nAdded EXPORT_SYMBOL_GPL() for extcon_register_interest and\nextcon_register_notifier in order to avoid undefined reference\nerror when building the consumer modules of extcon as _modules_.\n\nSigned-off-by: Kishon Vijay Abraham I \u003ckishon@ti.com\u003e\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "ea9dd9d655adf16b083b79ad84e5b012543f659f",
      "tree": "1f39bf1ed34b75e404fc96ad2fe1847aeec294ee",
      "parents": [
        "12e50c30545b74ca8b6ef7f442b826fed155193f"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Wed May 22 19:31:59 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 16:02:33 2013 -0700"
      },
      "message": "extcon: Change permission \u0027state\u0027 sysfs entry (rw -\u003e r)\n\nThis patch change permission from read/write to only read.\nThe specific process in the user-space couldn\u0027t change the state\nof cable when cable is attached or detached.\n- /sys/class/extcon/[devine name]/state\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0e496b8e84410c96d1ffc86f0b37b0328a4234da",
      "tree": "d8a2aeeaee03eb4f305ba4dc5ab9395c4ee31321",
      "parents": [
        "214da6728acac285cac0e8e9b6c4c13838b8e1b0",
        "7d132055814ef17a6c7b69f342244c410a5e000f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 11:54:25 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 17 11:54:25 2013 -0700"
      },
      "message": "Merge 3.10-rc6 into char-misc-next\n\nWe want the fixes in here.\n"
    },
    {
      "commit": "596fa9e6efddd5297fe577b345e0710404608e06",
      "tree": "efeb0f2e335427c21840ccf2573b1f30880c9e52",
      "parents": [
        "5938930e71affa390c3fa33fa2fda52f58f850e8",
        "c5c7774d7eb4397891edca9ebdf750ba90977a69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 15 11:47:56 2013 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 15 11:47:56 2013 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix RTNL locking in batman-adv, from Matthias Schiffer.\n\n 2) Don\u0027t allow non-passthrough macvlan devices to set NOPROMISC via\n    netlink, otherwise we can end up with corrupted promisc counter\n    values on the device.  From Michael S Tsirkin.\n\n 3) Fix stmmac driver build with debugging defines enabled, from Dinh\n    Nguyen.\n\n 4) Make sure name string we give in socket address in AF_PACKET is NULL\n    terminated, from Daniel Borkmann.\n\n 5) Fix leaking of two uninitialized bytes of memory to userspace in\n    l2tp, from Guillaume Nault.\n\n 6) Clear IPCB(skb) before tunneling otherwise we touch dangling IP\n    options state and crash.  From Saurabh Mohan.\n\n 7) Fix suspend/resume for davinci_mdio by using suspend_late and\n    resume_early.  From Mugunthan V N.\n\n 8) Don\u0027t tag ip_tunnel_init_net and ip_tunnel_delete_net with\n    __net_{init,exit}, they can be called outside of those contexts.\n    From Eric Dumazet.\n\n 9) Fix RX length error in sh_eth driver, from Yoshihiro Shimoda.\n\n10) Fix missing sctp_outq initialization in some code paths of SCTP\n    stack, from Neil Horman.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (21 commits)\n  sctp: fully initialize sctp_outq in sctp_outq_init\n  netiucv: Hold rtnl between name allocation and device registration.\n  tulip: Properly check dma mapping result\n  net: sh_eth: fix incorrect RX length error if R8A7740\n  ip_tunnel: remove __net_init/exit from exported functions\n  drivers: net: davinci_mdio: restore mdio clk divider in mdio resume\n  drivers: net: davinci_mdio: moving mdio resume earlier than cpsw ethernet driver\n  net/ipv4: ip_vti clear skb cb before tunneling.\n  tg3: Wait for boot code to finish after power on\n  l2tp: Fix sendmsg() return value\n  l2tp: Fix PPP header erasure and memory leak\n  bonding: fix igmp_retrans type and two related races\n  bonding: reset master mac on first enslave failure\n  packet: packet_getname_spkt: make sure string is always 0-terminated\n  net: ethernet: stmicro: stmmac: Fix compile error when STMMAC_XMIT_DEBUG used\n  be2net: Fix 32-bit DMA Mask handling\n  xen-netback: don\u0027t de-reference vif pointer after having called xenvif_put()\n  macvlan: don\u0027t touch promisc without passthrough\n  batman-adv: Don\u0027t handle address updates when bla is disabled\n  batman-adv: forward late OGMs from best next hop\n  ...\n"
    },
    {
      "commit": "9bb92855e3491e3f84a1477f14810f7c59fdbc73",
      "tree": "eb61cb5115803cb5a758a6152b83cf96a2206f21",
      "parents": [
        "3ad2e318a24124c53cc6390b5bfbd7613d9c2145",
        "42f132febff3b7b42c6c9dbfc151f29233be3132"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 14 19:15:36 2013 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 14 19:15:36 2013 -1000"
      },
      "message": "Merge tag \u0027char-misc-3.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char / misc fixes from Greg Kroah-Hartman:\n \"Here are some small mei driver fixes for 3.10-rc6 that fix some\n  reported problems\"\n\n* tag \u0027char-misc-3.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  mei: me: clear interrupts on the resume path\n  mei: nfc: fix nfc device freeing\n  mei: init: Flush scheduled work before resetting the device\n"
    },
    {
      "commit": "3ad2e318a24124c53cc6390b5bfbd7613d9c2145",
      "tree": "886451f8dbd2480ea9d9ba46f255aeaa52fefa14",
      "parents": [
        "a2648ebb7ed69ef209d9c8a76fadeb3252d9a023",
        "0c3f3dc68bb6e6950e8cd7851e7778c550e8dfb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 14 19:14:39 2013 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 14 19:14:39 2013 -1000"
      },
      "message": "Merge tag \u0027usb-3.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are some small USB driver fixes that resolve some reported\n  problems for 3.10-rc6\n\n  Nothing major, just 3 USB serial driver fixes, and two chipidea fixes\"\n\n* tag \u0027usb-3.10-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usb: chipidea: fix id change handling\n  usb: chipidea: fix no transceiver case\n  USB: pl2303: fix device initialisation at open\n  USB: spcp8x5: fix device initialisation at open\n  USB: f81232: fix device initialisation at open\n"
    },
    {
      "commit": "42f132febff3b7b42c6c9dbfc151f29233be3132",
      "tree": "b6adc4e6ba5496afb6de15803a28904dbff27167",
      "parents": [
        "2753ff53d4158dbb394b3a2064001283fa9a8701"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jun 05 10:51:13 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 13 22:31:07 2013 -0700"
      },
      "message": "mei: me: clear interrupts on the resume path\n\nWe need to clear pending interrupts on the resume\npath. This brings the device into defined state\nbefore starting the reset flow\n\nThis should solve suspend/resume issues:\n\nmei_me : wait hw ready failed. status \u003d 0x0\nmei_me : version message write failed\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2753ff53d4158dbb394b3a2064001283fa9a8701",
      "tree": "fd081a5c2561abdf5f36e7ad2af48db1b07556c8",
      "parents": [
        "5e85b364481af75e84228cd8704bd490493818a2"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Jun 10 10:10:26 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 13 22:31:06 2013 -0700"
      },
      "message": "mei: nfc: fix nfc device freeing\n\nThe nfc_dev is a static variable and is not cleaned properly upon reset\nmainly ndev-\u003ecl and ndev-\u003ecl_info are not set to NULL after freeing which\n\nmei_stop:198: mei_me 0000:00:16.0: stopping the device.\n[  404.253427] general protection fault: 0000 [#2] SMP\n[  404.253437] Modules linked in: mei_me(-) binfmt_misc snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device edd af_packet cpufreq_conservative cpufreq_userspace cpufreq_powersave fuse loop dm_mod hid_generic usbhid hid coretemp acpi_cpufreq mperf kvm_intel kvm crc32c_intel ghash_clmulni_intel aesni_intel ablk_helper cryptd lrw gf128mul snd_hda_codec_hdmi glue_helper aes_x86_64 e1000e snd_hda_intel snd_hda_codec ehci_pci iTCO_wdt iTCO_vendor_support ehci_hcd snd_hwdep xhci_hcd snd_pcm usbcore ptp mei sg microcode snd_timer pps_core i2c_i801 snd pcspkr battery rtc_cmos lpc_ich mfd_core soundcore usb_common snd_page_alloc ac ext3 jbd mbcache drm_kms_helper drm intel_agp i2c_algo_bit intel_gtt i2c_core sd_mod crc_t10dif thermal fan video button processor thermal_sys hwmon ahci libahci libata scsi_mod [last unloaded: mei_me]\n[  404.253591] CPU: 0 PID: 5551 Comm: modprobe Tainted: G      D W    3.10.0-rc3 #1\n[  404.253611] task: ffff880143cd8300 ti: ffff880144a2a000 task.ti: ffff880144a2a000\n[  404.253619] RIP: 0010:[\u003cffffffff81334e5d\u003e]  [\u003cffffffff81334e5d\u003e] device_del+0x1d/0x1d0\n[  404.253638] RSP: 0018:ffff880144a2bcf8  EFLAGS: 00010206\n[  404.253645] RAX: 2020302e30202030 RBX: ffff880144fdb000 RCX: 0000000000000086\n[  404.253652] RDX: 0000000000000001 RSI: 0000000000000086 RDI: ffff880144fdb000\n[  404.253659] RBP: ffff880144a2bd18 R08: 0000000000000651 R09: 0000000000000006\n[  404.253666] R10: 0000000000000651 R11: 0000000000000006 R12: ffff880144fdb000\n[  404.253673] R13: ffff880149371098 R14: ffff880144482c00 R15: ffffffffa04710e0\n[  404.253681] FS:  00007f251c59a700(0000) GS:ffff88014e200000(0000) knlGS:0000000000000000\n[  404.253689] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[  404.253696] CR2: ffffffffff600400 CR3: 0000000145319000 CR4: 00000000001407f0\n[  404.253703] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n[  404.253710] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400\n[  404.253716] Stack:\n[  404.253720]  ffff880144fdb000 ffff880143ffe000 ffff880149371098 ffffffffa0471000\n[  404.253732]  ffff880144a2bd38 ffffffff8133502d ffff88014e20cf48 ffff880143ffe1d8\n[  404.253744]  ffff880144a2bd48 ffffffffa02a4749 ffff880144a2bd58 ffffffffa02a4ba1\n[  404.253755] Call Trace:\n[  404.253766]  [\u003cffffffff8133502d\u003e] device_unregister+0x1d/0x60\n[  404.253787]  [\u003cffffffffa02a4749\u003e] mei_cl_remove_device+0x9/0x10 [mei]\n[  404.253804]  [\u003cffffffffa02a4ba1\u003e] mei_nfc_host_exit+0x21/0x30 [mei]\n[  404.253819]  [\u003cffffffffa029c2dd\u003e] mei_stop+0x3d/0x90 [mei]\n[  404.253830]  [\u003cffffffffa046e220\u003e] mei_me_remove+0x60/0xe0 [mei_me]\n[  404.253843]  [\u003cffffffff81278f37\u003e] pci_device_remove+0x37/0xb0\n[  404.253855]  [\u003cffffffff81337c68\u003e] __device_release_driver+0x98/0x100\n[  404.253865]  [\u003cffffffff81337d80\u003e] driver_detach+0xb0/0xc0\n[  404.253876]  [\u003cffffffff81336b4f\u003e] bus_remove_driver+0x8f/0x120\n[  404.253891]  [\u003cffffffff81075990\u003e] ? try_to_wake_up+0x2b0/0x2b0\n[  404.253903]  [\u003cffffffff81338a48\u003e] driver_unregister+0x58/0x90\n[  404.253913]  [\u003cffffffff8127906b\u003e] pci_unregister_driver+0x2b/0xb0\n[  404.253924]  [\u003cffffffffa046f244\u003e] mei_me_driver_exit+0x10/0xdcc [mei_me]\n[  404.253936]  [\u003cffffffff810a50d8\u003e] SyS_delete_module+0x198/0x2b0\n[  404.253949]  [\u003cffffffff814850d9\u003e] ? do_page_fault+0x9/0x10\n[  404.253961]  [\u003cffffffff81489692\u003e] system_call_fastpath+0x16/0x1b\n[  404.253967] Code: 41 5c 41 5d 41 5e 41 5f c9 c3 0f 1f 40 00 55 48 89 e5 41 56 41 55 41 54 49 89 fc 53 48 8b 87 88 00 00 00 4c 8b 37 48 85 c0 74 18 \u003c48\u003e 8b 78 78 4c 89 e2 be 02 00 00 00 48 81 c7 f8 00 00 00 e8 3b\n[  404.254048] RIP  [\u003cffffffff81334e5d\u003e] device_del+0x1d/0x1d0\n\nCc: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5e85b364481af75e84228cd8704bd490493818a2",
      "tree": "6ac3ef0c143f783732d47008077a2958142871ee",
      "parents": [
        "317ddd256b9c24b0d78fa8018f80f1e495481a10"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Mon Jun 10 10:10:25 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jun 13 22:31:05 2013 -0700"
      },
      "message": "mei: init: Flush scheduled work before resetting the device\n\nFlushing pending work items before resetting the device makes more\nsense than doing so afterwards. Some of them, like e.g. the NFC\ninitialization one, find themselves with client IDs changed after\nthe reset, eventually leading to trigger a client.c:mei_me_cl_by_id()\nwarning after a few modprobe/rmmod cycles.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "aaf9522d62d18626a60f7f2080671d853d9e8681",
      "tree": "b2dd6cacffe0f504e2ab6f4dcc7bfd16208ae13b",
      "parents": [
        "c9bfbb31af7c8428267b34eb9706a621ac219a28"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Thu Jun 13 09:09:47 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 17:41:18 2013 -0700"
      },
      "message": "netiucv: Hold rtnl between name allocation and device registration.\n\nfixes a race condition between concurrent initializations of netiucv devices\nthat try to use the same name.\n\nsysfs: cannot create duplicate filename \u0027/devices/iucv/netiucv2\u0027\n[...]\nCall Trace:\n([\u003c00000000002edea4\u003e] sysfs_add_one+0xb0/0xdc)\n [\u003c00000000002eecd4\u003e] create_dir+0x80/0xfc\n [\u003c00000000002eee38\u003e] sysfs_create_dir+0xe8/0x118\n [\u003c00000000003835a8\u003e] kobject_add_internal+0x120/0x2d0\n [\u003c00000000003839d6\u003e] kobject_add+0x62/0x9c\n [\u003c00000000003d9564\u003e] device_add+0xcc/0x510\n [\u003c000003e00212c7b4\u003e] netiucv_register_device+0xc0/0x1ec [netiucv]\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nTested-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9bfbb31af7c8428267b34eb9706a621ac219a28",
      "tree": "684e440cc058731ebd4bb0186f19621459f2fdde",
      "parents": [
        "dd019897358b815f7828dab90b51d51df4d3658d"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Jun 13 15:31:28 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 17:09:40 2013 -0700"
      },
      "message": "tulip: Properly check dma mapping result\n\nTulip throws an error when dma debugging is enabled, as it doesn\u0027t properly\ncheck dma mapping results with dma_mapping_error() durring tx ring refills.\n\nEasy fix, just add it in, and drop the frame if the mapping is bad\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nReviewed-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33c929c06eb4a483a3e4ffbff58f6e4f31ae4565",
      "tree": "a9a33ca809c8be446ffb14e99a6fc0a751ad9985",
      "parents": [
        "25e33ed9c711c8d64c403a17d4a2cdeac213800b",
        "706b78f37fbed8d81b6061359f28a315fb9b1d73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 13 15:32:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 13 15:32:17 2013 -0700"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull device tree bug fixes from Grant Likely:\n \"This branch contains the following bug fixes:\n   - Fix locking vs. interrupts. Bug caught by lockdep checks\n   - Fix parsing of cpp #line directive output by dtc\n   - Fix \u0027make clean\u0027 for dtc temporary files.\n\n  There is also a commit that regenerates the dtc lexer and parser files\n  with Bison 2.5.  The only purpose of this commit is to separate the\n  functional change in the dtc bug fix from the code generation change\n  caused by a different Bison version\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux:\n  dtc: ensure #line directives don\u0027t consume data from the next line\n  dtc: Update generated files to output from Bison 2.5\n  of: Fix locking vs. interrupts\n  kbuild: make sure we clean up DTB temporary files\n"
    },
    {
      "commit": "d25d86949b6799c35d78f4910498c2b65a3f0841",
      "tree": "936d0c8a6bd0b35f29198ae70adde0d753d73721",
      "parents": [
        "b0a4d8b3cf199e7277f659663ac3a3580e9967bb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 12 15:39:04 2013 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Thu Jun 13 22:12:14 2013 +0100"
      },
      "message": "of: Fix locking vs. interrupts\n\nThe OF code uses irqsafe locks everywhere except in a handful of functions\nfor no obvious reasons. Since the conversion from the old rwlocks, this\nnow triggers lockdep warnings when used at interrupt time. At least one\ndriver (ibmvscsi) seems to be doing that from softirq context.\n\nThis converts the few non-irqsafe locks into irqsafe ones, making them\nconsistent with the rest of the code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "25e33ed9c711c8d64c403a17d4a2cdeac213800b",
      "tree": "57d6b07a8499d24a5c0909d8745bbfeca9f71112",
      "parents": [
        "cb03dc094ad4bfb8223d02b28e2374c51e4c31fb",
        "8c9b7a7b2fc2750af418ddc28e707c42e78aa0bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 13 13:09:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 13 13:09:50 2013 -0700"
      },
      "message": "Merge tag \u0027acpi-3.10-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI fix from Rafael Wysocki:\n \"This is an alternative fix for the regression introduced in 3.9 whose\n  previous fix had to be reverted right before 3.10-rc5, because it\n  broke one of the Tony\u0027s machines.\n\n  In this one the check is confined to the ACPI video driver (which is\n  the only one causing the problem to happen in the first place) and the\n  Tony\u0027s box shouldn\u0027t even notice it.\n\n   - ACPI fix for an issue causing ACPI video driver to attempt to bind\n     to devices it shouldn\u0027t touch from Rafael J Wysocki.\"\n\n* tag \u0027acpi-3.10-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / video: Do not bind to device objects with a scan handler\n"
    },
    {
      "commit": "82ea4be61f45d1a7ba1f5151d90124d1ece0c07a",
      "tree": "2d2e89a3074d8385478ca5c4b5918f3552d3c25e",
      "parents": [
        "b844db31874e3b1c3b86c65024ac7bed9f77ee42",
        "5026d7a9b2f3eb1f9bda66c18ac6bc3036ec9020"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 13 10:13:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 13 10:13:29 2013 -0700"
      },
      "message": "Merge tag \u0027md-3.10-fixes\u0027 of git://neil.brown.name/md\n\nPull md bugfixes from Neil Brown:\n \"A few bugfixes for md\n\n  Some tagged for -stable\"\n\n* tag \u0027md-3.10-fixes\u0027 of git://neil.brown.name/md:\n  md/raid1,5,10: Disable WRITE SAME until a recovery strategy is in place\n  md/raid1,raid10: use freeze_array in place of raise_barrier in various places.\n  md/raid1: consider WRITE as successful only if at least one non-Faulty and non-rebuilding drive completed it.\n  md: md_stop_writes() should always freeze recovery.\n"
    },
    {
      "commit": "dd019897358b815f7828dab90b51d51df4d3658d",
      "tree": "57a29570fe3e6f47f845a396564b3bc7553e4387",
      "parents": [
        "d3b6f6141831b6e2d414edea6cc7af5b9bc6fac2"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Thu Jun 13 10:15:45 2013 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 03:02:32 2013 -0700"
      },
      "message": "net: sh_eth: fix incorrect RX length error if R8A7740\n\nThis patch fixes an issue that the driver increments the \"RX length error\"\non every buffer in sh_eth_rx() if the R8A7740.\nThis patch also adds a description about the Receive Frame Status bits.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc60ab0a8b5b62ea6b5cc1c6397adb5b4bd41271",
      "tree": "c016cca4d63e8da8d93d76e6e7e214c13deed3cb",
      "parents": [
        "5033ec3e3f923a371c28f0c3df45905a9dd9c457"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Tue Jun 11 15:32:05 2013 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 02:56:54 2013 -0700"
      },
      "message": "drivers: net: davinci_mdio: restore mdio clk divider in mdio resume\n\nDuring suspend resume cycle all the register data is lost, so MDIO\nclock divier value gets reset. This patch restores the clock divider\nvalue.\n\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5033ec3e3f923a371c28f0c3df45905a9dd9c457",
      "tree": "9a6d6ecd381b42eb330a93cf3f3ebd3e44be517e",
      "parents": [
        "baafc77b32f647daa7c45825f7af8cdd55d00817"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Tue Jun 11 15:32:04 2013 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 02:56:54 2013 -0700"
      },
      "message": "drivers: net: davinci_mdio: moving mdio resume earlier than cpsw ethernet driver\n\nMDIO driver should resume before CPSW ethernet driver so that CPSW connect\nto the phy and start tx/rx ethernet packets, changing the suspend/resume\napis with suspend_late/resume_early.\n\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df465abfe06f7dc4f33f4a96d17f096e9e8ac917",
      "tree": "a6ed8d59f635bf3337c9f4295a15fd59188294f4",
      "parents": [
        "a6f79d0f26704214b5b702bbac525cb72997f984"
      ],
      "author": {
        "name": "Nithin Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Wed Jun 12 11:08:59 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 02:41:51 2013 -0700"
      },
      "message": "tg3: Wait for boot code to finish after power on\n\nSome systems that don\u0027t need wake-on-lan may choose to power down the\nchip on system standby. Upon resume, the power on causes the boot code\nto startup and initialize the hardware. On one new platform, this is\ncausing the device to go into a bad state due to a race between the\ndriver and boot code, once every several hundred resumes. The same race\nexists on open since we come up from a power on.\n\nThis patch adds a wait for boot code signature at the beginning of\ntg3_init_hw() which is common to both cases. If there has not been a\npower-off or the boot code has already completed, the signature will be\npresent and poll_fw() returns immediately. Also return immediately if\nthe device does not have firmware.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f5474e7fd68988cb11373fc698bf10b35b49e31",
      "tree": "99c4f8a2c6313182ed3016dad8b7288e9ae9b672",
      "parents": [
        "b8fad459f9cc8417b74f71c6c229eef7412163d1"
      ],
      "author": {
        "name": "Nikolay Aleksandrov",
        "email": "nikolay@redhat.com",
        "time": "Wed Jun 12 00:07:02 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 02:33:37 2013 -0700"
      },
      "message": "bonding: fix igmp_retrans type and two related races\n\nFirst the type of igmp_retrans (which is the actual counter of\nigmp_resend parameter) is changed to u8 to be able to store values up\nto 255 (as per documentation). There are two races that were hidden\nthere and which are easy to trigger after the previous fix, the first is\nbetween bond_resend_igmp_join_requests and bond_change_active_slave\nwhere igmp_retrans is set and can be altered by the periodic. The second\nrace condition is between multiple running instances of the periodic\n(upon execution it can be scheduled again for immediate execution which\ncan cause the counter to go \u003c 0 which in the unsigned case leads to\nunnecessary igmp retransmissions).\nSince in bond_change_active_slave bond-\u003elock is held for reading and\ncurr_slave_lock for writing, we use curr_slave_lock for mutual\nexclusion. We can\u0027t drop them as there\u0027re cases where RTNL is not held\nwhen bond_change_active_slave is called. RCU is unlocked in\nbond_resend_igmp_join_requests before getting curr_slave_lock since we\ndon\u0027t need it there and it\u0027s pointless to delay.\nThe decrement is moved inside the \"if\" block because if we decrement\nunconditionally there\u0027s still a possibility for a race condition although\nit is much more difficult to hit (many changes have to happen in\na very short period in order to trigger) which in the case of 3 parallel\nrunning instances of this function and igmp_retrans \u003d\u003d 1\n(with check bond-\u003eigmp_retrans-- \u003e 1) is:\nf1 passes, doesn\u0027t re-schedule, but decrements - igmp_retrans \u003d 0\nf2 then passes, doesn\u0027t re-schedule, but decrements - igmp_retrans \u003d 255\nf3 does the unnecessary retransmissions.\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8fad459f9cc8417b74f71c6c229eef7412163d1",
      "tree": "63b671e93aa984f6803745f8eabe21c1642f9236",
      "parents": [
        "2dc85bf323515e59e15dfa858d1472bb25cad0fe"
      ],
      "author": {
        "name": "Nikolay Aleksandrov",
        "email": "nikolay@redhat.com",
        "time": "Wed Jun 12 00:07:01 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 02:33:37 2013 -0700"
      },
      "message": "bonding: reset master mac on first enslave failure\n\nIf the bond device is supposed to get the first slave\u0027s MAC address and\nthe first enslavement fails then we need to reset the master\u0027s MAC\notherwise it will stay the same as the failed slave device. We do it\nafter err_undo_flags since that is the first place where the MAC can be\nchanged and we check if it should\u0027ve been the first slave and if the\nbond\u0027s MAC was set to it because that err place is used by multiple\nlocations prior to changing the master\u0027s MAC address.\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "631f24a2febb228f82604dc5330091e8080cd8ae",
      "tree": "9cbca83fe3c2c6526f4b12864a28af7f5d458f7e",
      "parents": [
        "0c5fed09ab0feedd43c362b1c7fff67fdbf9548f"
      ],
      "author": {
        "name": "Dinh Nguyen",
        "email": "dinguyen@altera.com",
        "time": "Wed Jun 12 11:05:03 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 01:30:16 2013 -0700"
      },
      "message": "net: ethernet: stmicro: stmmac: Fix compile error when STMMAC_XMIT_DEBUG used\n\ndrivers/net/ethernet/stmicro/stmmac/stmmac_main.c: In function:\nstmmac_xmit drivers/net/ethernet/stmicro/stmmac/stmmac_main.c:1902:74:\nerror: expected ) before __func__\n\nSigned-off-by: Dinh Nguyen \u003cdinguyen@altera.com\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c5fed09ab0feedd43c362b1c7fff67fdbf9548f",
      "tree": "9fb75ccdbf97aee7b742fe4b9ecb957d3ede7cea",
      "parents": [
        "e86c986137ee410190093d9ba86b86854861b9d5"
      ],
      "author": {
        "name": "Somnath Kotur",
        "email": "somnath.kotur@emulex.com",
        "time": "Tue Jun 11 17:18:22 2013 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 01:28:36 2013 -0700"
      },
      "message": "be2net: Fix 32-bit DMA Mask handling\n\nFix to set the coherent DMA mask only if dma_set_mask() succeeded, and to\nerror out if either fails.\n\nSigned-off-by: Somnath Kotur \u003csomnath.kotur@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94f950c4060cd9b1989c565284beb159b9705a50",
      "tree": "ad1501e540db23490a383b14a9af62f6db0ed27f",
      "parents": [
        "99ffc3e74fb0d9d321d2f19c6021e0dbaff2f4b2"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Tue Jun 11 11:00:34 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 01:25:24 2013 -0700"
      },
      "message": "xen-netback: don\u0027t de-reference vif pointer after having called xenvif_put()\n\nWhen putting vif-s on the rx notify list, calling xenvif_put() must be\ndeferred until after the removal from the list and the issuing of the\nnotification, as both operations dereference the pointer.\n\nChanging this got me to notice that the \"irq\" variable was effectively\nunused (and was of too narrow type anyway).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99ffc3e74fb0d9d321d2f19c6021e0dbaff2f4b2",
      "tree": "a2ee090e38c77ed35834cc1fbb646f8866b8b234",
      "parents": [
        "26e04462c8b78d079d3231396ec72d58a14f114b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jun 13 10:07:29 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 13 01:20:33 2013 -0700"
      },
      "message": "macvlan: don\u0027t touch promisc without passthrough\n\ncommit df8ef8f3aaa6692970a436204c4429210addb23a\n\"macvlan: add FDB bridge ops and macvlan flags\"\nadded a way to control NOPROMISC macvlan flag through netlink.\n\nHowever, with a non passthrough device we never set promisc on open,\neven if NOPROMISC is off.  As a result:\n\nIf userspace clears NOPROMISC on open, then does not clear it on a\nnetlink command, promisc counter is not decremented on stop and there\nwill be no way to clear it once macvlan is detached.\n\nIf userspace does not clear NOPROMISC on open, then sets NOPROMISC on a\nnetlink command, promisc counter will be decremented from 0 and overflow\nto fffffffff with no way to clear promisc.\n\nTo fix, simply ignore NOPROMISC flag in a netlink command for\nnon-passthrough devices, same as we do at open/close.\n\nSince we touch this code anyway - check dev_set_promiscuity return code\nand pass it to users (though an error here is unlikely).\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nReviewed-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5026d7a9b2f3eb1f9bda66c18ac6bc3036ec9020",
      "tree": "d87edf6a82c43ec53d43aed19ef6710fac6a1b67",
      "parents": [
        "e2d59925221cd562e07fee38ec8839f7209ae603"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jun 12 07:37:43 2013 -0700"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 13 14:49:54 2013 +1000"
      },
      "message": "md/raid1,5,10: Disable WRITE SAME until a recovery strategy is in place\n\nThere are cases where the kernel will believe that the WRITE SAME\ncommand is supported by a block device which does not, in fact,\nsupport WRITE SAME.  This currently happens for SATA drivers behind a\nSAS controller, but there are probably a hundred other ways that can\nhappen, including drive firmware bugs.\n\nAfter receiving an error for WRITE SAME the block layer will retry the\nrequest as a plain write of zeroes, but mdraid will consider the\nfailure as fatal and consider the drive failed.  This has the effect\nthat all the mirrors containing a specific set of data are each\nofflined in very rapid succession resulting in data loss.\n\nHowever, just bouncing the request back up to the block layer isn\u0027t\nideal either, because the whole initial request-retry sequence should\nbe inside the write bitmap fence, which probably means that md needs\nto do its own conversion of WRITE SAME to write zero.\n\nUntil the failure scenario has been sorted out, disable WRITE SAME for\nraid1, raid5, and raid10.\n\n[neilb: added raid5]\n\nThis patch is appropriate for any -stable since 3.7 when write_same\nsupport was added.\n\nCc: stable@vger.kernel.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "e2d59925221cd562e07fee38ec8839f7209ae603",
      "tree": "35ac67de5be7d4a96c2c3f9665f9d7d68b52e8dd",
      "parents": [
        "3056e3aec8d8ba61a0710fb78b2d562600aa2ea7"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Jun 12 11:01:22 2013 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 13 13:40:48 2013 +1000"
      },
      "message": "md/raid1,raid10: use freeze_array in place of raise_barrier in various places.\n\nVarious places in raid1 and raid10 are calling raise_barrier when they\nreally should call freeze_array.\nThe former is only intended to be called from \"make_request\".\nThe later has extra checks for \u0027nr_queued\u0027 and makes a call to\nflush_pending_writes(), so it is safe to call it from within the\nmanagement thread.\n\nUsing raise_barrier will sometimes deadlock.  Using freeze_array\nshould not.\n\nAs \u0027freeze_array\u0027 currently expects one request to be pending (in\nhandle_read_error - the only previous caller), we need to pass\nit the number of pending requests (extra) to ignore.\n\nThe deadlock was made particularly noticeable by commits\n050b66152f87c7 (raid10) and 6b740b8d79252f13 (raid1) which\nappeared in 3.4, so the fix is appropriate for any -stable\nkernel since then.\n\nThis patch probably won\u0027t apply directly to some early kernels and\nwill need to be applied by hand.\n\nCc: stable@vger.kernel.org\nReported-by: Alexander Lyakas \u003calex.bolshoy@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "3056e3aec8d8ba61a0710fb78b2d562600aa2ea7",
      "tree": "e64dd2c43c612972143a381ba1f281701bd43288",
      "parents": [
        "6b6204ee92adb53bfd6a77cb5679282ec3820c4b"
      ],
      "author": {
        "name": "Alex Lyakas",
        "email": "alex@zadarastorage.com",
        "time": "Tue Jun 04 20:42:21 2013 +0300"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 13 13:20:03 2013 +1000"
      },
      "message": "md/raid1: consider WRITE as successful only if at least one non-Faulty and non-rebuilding drive completed it.\n\nWithout that fix, the following scenario could happen:\n\n- RAID1 with drives A and B; drive B was freshly-added and is rebuilding\n- Drive A fails\n- WRITE request arrives to the array. It is failed by drive A, so\nr1_bio is marked as R1BIO_WriteError, but the rebuilding drive B\nsucceeds in writing it, so the same r1_bio is marked as\nR1BIO_Uptodate.\n- r1_bio arrives to handle_write_finished, badblocks are disabled,\nmd_error()-\u003eerror() does nothing because we don\u0027t fail the last drive\nof raid1\n- raid_end_bio_io()  calls call_bio_endio()\n- As a result, in call_bio_endio():\n        if (!test_bit(R1BIO_Uptodate, \u0026r1_bio-\u003estate))\n                clear_bit(BIO_UPTODATE, \u0026bio-\u003ebi_flags);\nthis code doesn\u0027t clear the BIO_UPTODATE flag, and the whole master\nWRITE succeeds, back to the upper layer.\n\nSo we returned success to the upper layer, even though we had written\nthe data onto the rebuilding drive only. But when we want to read the\ndata back, we would not read from the rebuilding drive, so this data\nis lost.\n\n[neilb - applied identical change to raid10 as well]\n\nThis bug can result in lost data, so it is suitable for any\n-stable kernel.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Alex Lyakas \u003calex@zadarastorage.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "6b6204ee92adb53bfd6a77cb5679282ec3820c4b",
      "tree": "750f1ac85412b93fae4cca92883fd6187380bc74",
      "parents": [
        "32f9f570d04461a41bdcd5c1d93b41ebc5ce182a"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu May 09 09:48:30 2013 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jun 13 13:18:15 2013 +1000"
      },
      "message": "md: md_stop_writes() should always freeze recovery.\n\n__md_stop_writes() will currently sometimes freeze recovery.\nSo any caller must be ready for that to happen, and indeed they are.\n\nHowever if __md_stop_writes() doesn\u0027t freeze_recovery, then\na recovery could start before mddev_suspend() is called, which\ncould be awkward.  This can particularly cause problems or dm-raid.\n\nSo change __md_stop_writes() to always freeze recovery.  This is safe\nand more predicatable.\n\nReported-by: Brassow Jonathan \u003cjbrassow@redhat.com\u003e\nTested-by: Brassow Jonathan \u003cjbrassow@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "26e04462c8b78d079d3231396ec72d58a14f114b",
      "tree": "c1f47f78eef6d4eccef0195c72107f3dc2d6744b",
      "parents": [
        "645a992934c8007fa17ac2e512ce73c100ed1614",
        "090adb893137ff3c672a644413edc174b0a75706"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 17:18:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 17:18:29 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking update from David Miller:\n\n 1) Fix dump iterator in nfnl_acct_dump() and ctnl_timeout_dump() to\n    dump all objects properly, from Pablo Neira Ayuso.\n\n 2) xt_TCPMSS must use the default MSS of 536 when no MSS TCP option is\n    present.  Fix from Phil Oester.\n\n 3) qdisc_get_rtab() looks for an existing matching rate table and uses\n    that instead of creating a new one.  However, it\u0027s key matching is\n    incomplete, it fails to check to make sure the -\u003edata[] array is\n    identical too.  Fix from Eric Dumazet.\n\n 4) ip_vs_dest_entry isn\u0027t fully initialized before copying back to\n    userspace, fix from Dan Carpenter.\n\n 5) Fix ubuf reference counting regression in vhost_net, from Jason\n    Wang.\n\n 6) When sock_diag dumps a socket filter back to userspace, we have to\n    translate it out of the kernel\u0027s internal representation first.\n    From Nicolas Dichtel.\n\n 7) davinci_mdio holds a spinlock while calling pm_runtime, which\n    sleeps.  Fix from Sebastian Siewior.\n\n 8) Timeout check in sh_eth_check_reset is off by one, from Sergei\n    Shtylyov.\n\n 9) If sctp socket init fails, we can NULL deref during cleanup.  Fix\n    from Daniel Borkmann.\n\n10) netlink_mmap() does not propagate errors properly, from Patrick\n    McHardy.\n\n11) Disable powersave and use minstrel by default in ath9k.  From Sujith\n    Manoharan.\n\n12) Fix a regression in that SOCK_ZEROCOPY is not set on tuntap sockets\n    which prevents vhost from being able to use zerocopy.  From Jason\n    Wang.\n\n13) Fix race between port lookup and TX path in team driver, from Jiri\n    Pirko.\n\n14) Missing length checks in bluetooth L2CAP packet parsing, from Johan\n    Hedberg.\n\n15) rtlwifi fails to connect to networking using any encryption method\n    other than WPA2.  Fix from Larry Finger.\n\n16) Fix iwlegacy build due to incorrect CONFIG_* ifdeffing for power\n    management stuff.  From Yijing Wang.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (35 commits)\n  b43: stop format string leaking into error msgs\n  ath9k: Use minstrel rate control by default\n  Revert \"ath9k_hw: Update rx gain initval to improve rx sensitivity\"\n  ath9k: Disable PowerSave by default\n  net: wireless: iwlegacy: fix build error for il_pm_ops\n  rtlwifi: Fix a false leak indication for PCI devices\n  wl12xx/wl18xx: scan all 5ghz channels\n  wl12xx: increase minimum singlerole firmware version required\n  wl12xx: fix minimum required firmware version for wl127x multirole\n  rtlwifi: rtl8192cu: Fix problem in connecting to WEP or WPA(1) networks\n  mwifiex: debugfs: Fix out of bounds array access\n  Bluetooth: Fix mgmt handling of power on failures\n  Bluetooth: Fix missing length checks for L2CAP signalling PDUs\n  Bluetooth: btmrvl: support Marvell Bluetooth device SD8897\n  Bluetooth: Fix checks for LE support on LE-only controllers\n  team: fix checks in team_get_first_port_txable_rcu()\n  team: move add to port list before port enablement\n  team: check return value of team_get_port_by_index_rcu() for NULL\n  tuntap: set SOCK_ZEROCOPY flag during open\n  netlink: fix error propagation in netlink_mmap()\n  ...\n"
    },
    {
      "commit": "645a992934c8007fa17ac2e512ce73c100ed1614",
      "tree": "ecca109b6651034faf382d253885b09ec53138d3",
      "parents": [
        "b2cc9c19e48bcf00f10c23fbf9f6abe43f6929d5",
        "5939212df87e9377dd3813904264b94a962d19ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 17:08:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 17:08:49 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull input layer bugfix from Jiri Kosina:\n \"Memory leak regression fix from Benjamin Tissoires\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: multitouch: prevent memleak with the allocated name\n"
    },
    {
      "commit": "b2cc9c19e48bcf00f10c23fbf9f6abe43f6929d5",
      "tree": "d38b1d04479c14c8a9bfdf01bc817490173dcd28",
      "parents": [
        "a568fa1c91d4f0e565345119d0b942cc7f74ca3d",
        "ac4e97abce9b80c020e7113325f49e58b7b15e3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:42:39 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:42:39 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block layer fixes from Jens Axboe:\n \"Outside of bcache (which really isn\u0027t super big), these are all\n  few-liners.  There are a few important fixes in here:\n\n   - Fix blk pm sleeping when holding the queue lock\n\n   - A small collection of bcache fixes that have been done and tested\n     since bcache was included in this merge window.\n\n   - A fix for a raid5 regression introduced with the bio changes.\n\n   - Two important fixes for mtip32xx, fixing an oops and potential data\n     corruption (or hang) due to wrong bio iteration on stacked devices.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  scatterlist: sg_set_buf() argument must be in linear mapping\n  raid5: Initialize bi_vcnt\n  pktcdvd: silence static checker warning\n  block: remove refs to XD disks from documentation\n  blkpm: avoid sleep when holding queue lock\n  mtip32xx: Correctly handle bio-\u003ebi_idx !\u003d 0 conditions\n  mtip32xx: Fix NULL pointer dereference during module unload\n  bcache: Fix error handling in init code\n  bcache: clarify free/available/unused space\n  bcache: drop \"select CLOSURES\"\n  bcache: Fix incompatible pointer type warning\n"
    },
    {
      "commit": "a568fa1c91d4f0e565345119d0b942cc7f74ca3d",
      "tree": "8d57522244da002e44b2f79cc2b376799630ba83",
      "parents": [
        "1a9c3d68d65f4b5ce32f7d67ccc730396e04cdd2",
        "c2853c8df57f49620d26f317d7d43347c29bfc2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:53 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (updates from Andrew Morton)\n\nMerge misc fixes from Andrew Morton:\n \"Bunch of fixes and one little addition to math64.h\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (27 commits)\n  include/linux/math64.h: add div64_ul()\n  mm: memcontrol: fix lockless reclaim hierarchy iterator\n  frontswap: fix incorrect zeroing and allocation size for frontswap_map\n  kernel/audit_tree.c:audit_add_tree_rule(): protect `rule\u0027 from kill_rules()\n  mm: migration: add migrate_entry_wait_huge()\n  ocfs2: add missing lockres put in dlm_mig_lockres_handler\n  mm/page_alloc.c: fix watermark check in __zone_watermark_ok()\n  drivers/misc/sgi-gru/grufile.c: fix info leak in gru_get_config_info()\n  aio: fix io_destroy() regression by using call_rcu()\n  rtc-at91rm9200: use shadow IMR on at91sam9x5\n  rtc-at91rm9200: add shadow interrupt mask\n  rtc-at91rm9200: refactor interrupt-register handling\n  rtc-at91rm9200: add configuration support\n  rtc-at91rm9200: add match-table compile guard\n  fs/ocfs2/namei.c: remove unecessary ERROR when removing non-empty directory\n  swap: avoid read_swap_cache_async() race to deadlock while waiting on discard I/O completion\n  drivers/rtc/rtc-twl.c: fix missing device_init_wakeup() when booted with device tree\n  cciss: fix broken mutex usage in ioctl\n  audit: wait_for_auditd() should use TASK_UNINTERRUPTIBLE\n  drivers/rtc/rtc-cmos.c: fix accidentally enabling rtc channel\n  ...\n"
    },
    {
      "commit": "282c4c0ecce9b9ac1b69acae32a4239441601405",
      "tree": "5c4be94e5dcb31e36ec0dcaf9c3c0045769e7533",
      "parents": [
        "4fcc712f5c48b1e32cdbf9b9cfba42a27b2e3160"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jun 12 14:05:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:46 2013 -0700"
      },
      "message": "drivers/misc/sgi-gru/grufile.c: fix info leak in gru_get_config_info()\n\nThe \"info.fill\" array isn\u0027t initialized so it can leak uninitialized stack\ninformation to user space.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bba00e59107275faa615573c44eb0a513a1220a6",
      "tree": "d0001c6d49763f38649c1535834921036759bdf9",
      "parents": [
        "e9f08bbe3f97829975d2b59091ef557101c83f61"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Jun 12 14:04:57 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:46 2013 -0700"
      },
      "message": "rtc-at91rm9200: use shadow IMR on at91sam9x5\n\nAdd support for the at91sam9x5-family which must use the shadow\ninterrupt mask due to a hardware issue (causing RTC_IMR to always be\nzero).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nCc: Robert Nelson \u003cRobert.Nelson@digikey.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9f08bbe3f97829975d2b59091ef557101c83f61",
      "tree": "b31705b2e71ba74c55a29d447386c41de50d9a91",
      "parents": [
        "e304fcd075a0e97d0e538dd4408b95406b505f85"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Jun 12 14:04:56 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:46 2013 -0700"
      },
      "message": "rtc-at91rm9200: add shadow interrupt mask\n\nAdd shadow interrupt-mask register which can be used on SoCs where the\nactual hardware register is broken.\n\nNote that some care needs to be taken to make sure the shadow mask\ncorresponds to the actual hardware state.  The added overhead is not an\nissue for the non-broken SoCs due to the relatively infrequent\ninterrupt-mask updates.  We do, however, only use the shadow mask value\nas a fall-back when it actually needed as there is still a theoretical\npossibility that the mask is incorrect (see the code for details).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nCc: Robert Nelson \u003cRobert.Nelson@digikey.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e304fcd075a0e97d0e538dd4408b95406b505f85",
      "tree": "f5f8e6a5a75d65d9cf778176747fe419b59907f7",
      "parents": [
        "de645475913f677eb024b3d2bd52e264e8106497"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Jun 12 14:04:55 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:46 2013 -0700"
      },
      "message": "rtc-at91rm9200: refactor interrupt-register handling\n\nAdd accessors for the interrupt register.\n\nThis will allow us to easily add a shadow interrupt-mask register to use\non SoCs where the interrupt-mask register cannot be used.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nCc: Robert Nelson \u003cRobert.Nelson@digikey.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de645475913f677eb024b3d2bd52e264e8106497",
      "tree": "616479fb03ec5c28a397192d039d18d97ab199a4",
      "parents": [
        "558c61e5579a81551c0d6c2deaed1da3c7bf714a"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Jun 12 14:04:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:45 2013 -0700"
      },
      "message": "rtc-at91rm9200: add configuration support\n\nAdd configuration support which can be used to implement SoC-specific\nworkarounds for broken hardware.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nCc: Robert Nelson \u003cRobert.Nelson@digikey.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "558c61e5579a81551c0d6c2deaed1da3c7bf714a",
      "tree": "87c85a886f9e9dda5864f45356a3ecdbb3838373",
      "parents": [
        "e099127169429c19544a8f55dd26937fddd5b1f4"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Jun 12 14:04:52 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:45 2013 -0700"
      },
      "message": "rtc-at91rm9200: add match-table compile guard\n\nThe members of Atmel\u0027s at91sam9x5 family (9x5) have a broken RTC\ninterrupt mask register (AT91_RTC_IMR).  It does not reflect enabled\ninterrupts but instead always returns zero.\n\nThe kernel\u0027s rtc-at91rm9200 driver handles the RTC for the 9x5 family.\nCurrently when the date/time is set, an interrupt is generated and this\ndriver neglects to handle the interrupt.  The kernel complains about the\nun-handled interrupt and disables it henceforth.  This not only breaks\nthe RTC function, but since that interrupt is shared (Atmel\u0027s SYS\ninterrupt) then other things break as well (e.g.  the debug port no\nlonger accepts characters).\n\nTested on the at91sam9g25.  Bug confirmed by Atmel.\n\nThis patch (of 5):\n\nAdd missing match-table compile guard.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Ludovic Desroches \u003cludovic.desroches@atmel.com\u003e\nCc: Robert Nelson \u003cRobert.Nelson@digikey.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24b8256a1fb28d357bc6fa09184ba29b4255ba5c",
      "tree": "e936e839ec34f57a6ccf764f2730794aa3e57135",
      "parents": [
        "03f47e888daf56c8e9046c674719a0bcc644eed5"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Jun 12 14:04:48 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:45 2013 -0700"
      },
      "message": "drivers/rtc/rtc-twl.c: fix missing device_init_wakeup() when booted with device tree\n\nWhen booted in legacy mode device_init_wakeup() gets called by\ndrivers/mfd/twl-core.c when the children are initialized.  However, when\nbooted using device tree, the children are created with\nof_platform_populate() instead add_children().\n\nThis means that the RTC driver will not have device_init_wakeup() set,\nand we need to call it from the driver probe like RTC drivers typically\ndo.\n\nWithout this we cannot test PM wake-up events on omaps for cases where\nthere may not be any physical wake-up event.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nReported-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03f47e888daf56c8e9046c674719a0bcc644eed5",
      "tree": "6ffdcdc0055cd793caa2813cf5be06e4dd0d8204",
      "parents": [
        "f000cfdde5de4fc15dead5ccf524359c07eadf2b"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Wed Jun 12 14:04:47 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:45 2013 -0700"
      },
      "message": "cciss: fix broken mutex usage in ioctl\n\nIf a new logical drive is added and the CCISS_REGNEWD ioctl is invoked\n(as is normal with the Array Configuration Utility) the process will\nhang as below.  It attempts to acquire the same mutex twice, once in\ndo_ioctl() and once in cciss_unlocked_open().  The BKL was recursive,\nthe mutex isn\u0027t.\n\n  Linux version 3.10.0-rc2 (scameron@localhost.localdomain) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Fri May 24 14:32:12 CDT 2013\n  [...]\n  acu             D 0000000000000001     0  3246   3191 0x00000080\n  Call Trace:\n    schedule+0x29/0x70\n    schedule_preempt_disabled+0xe/0x10\n    __mutex_lock_slowpath+0x17b/0x220\n    mutex_lock+0x2b/0x50\n    cciss_unlocked_open+0x2f/0x110 [cciss]\n    __blkdev_get+0xd3/0x470\n    blkdev_get+0x5c/0x1e0\n    register_disk+0x182/0x1a0\n    add_disk+0x17c/0x310\n    cciss_add_disk+0x13a/0x170 [cciss]\n    cciss_update_drive_info+0x39b/0x480 [cciss]\n    rebuild_lun_table+0x258/0x370 [cciss]\n    cciss_ioctl+0x34f/0x470 [cciss]\n    do_ioctl+0x49/0x70 [cciss]\n    __blkdev_driver_ioctl+0x28/0x30\n    blkdev_ioctl+0x200/0x7b0\n    block_ioctl+0x3c/0x40\n    do_vfs_ioctl+0x89/0x350\n    SyS_ioctl+0xa1/0xb0\n    system_call_fastpath+0x16/0x1b\n\nThis mutex usage was added into the ioctl path when the big kernel lock\nwas removed.  As it turns out, these paths are all thread safe anyway\n(or can easily be made so) and we don\u0027t want ioctl() to be single\nthreaded in any case.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebf8d6c8630bfd3e24683306599cb953c9a2842c",
      "tree": "38bf89d51bd1d64d0afc9d3dc85968ad69991597",
      "parents": [
        "5a280844bb3bcd79076cac6ad002f71d25c798e5"
      ],
      "author": {
        "name": "Derek Basehore",
        "email": "dbasehore@chromium.org",
        "time": "Wed Jun 12 14:04:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:45 2013 -0700"
      },
      "message": "drivers/rtc/rtc-cmos.c: fix accidentally enabling rtc channel\n\nDuring resume, we call hpet_rtc_timer_init after masking an irq bit in\nhpet.  This will cause the call to hpet_disable_rtc_channel to be undone\nif RTC_AIE is the only bit not masked.\n\nAllowing the cmos interrupt handler to run before resuming caused some\nissues where the timer for the alarm was not removed.  This would cause\nother, later timers to not be cleared, so utilities such as hwclock\nwould time out when waiting for the update interrupt.\n\n[akpm@linux-foundation.org: coding-style tweak]\nSigned-off-by: Derek Basehore \u003cdbasehore@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a280844bb3bcd79076cac6ad002f71d25c798e5",
      "tree": "bdc11986ca10947403105314a901aa8a1ef4457f",
      "parents": [
        "f101a9464bfbda42730b54a66f926d75ed2cd31e"
      ],
      "author": {
        "name": "Dmitry Osipenko",
        "email": "digetx@gmail.com",
        "time": "Wed Jun 12 14:04:44 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 16:29:45 2013 -0700"
      },
      "message": "drivers/rtc/rtc-tps6586x.c: device wakeup flags correction\n\nUse device_init_wakeup() instead of device_set_wakeup_capable() and move\nit before rtc dev registering.  This fixes alarmtimer not registered\nwhen tps6586x rtc is the only wakeup compatible rtc in the system.\n\nSigned-off-by: Dmitry Osipenko \u003cdigetx@gmail.com\u003e\nCc: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6673de0ebf715cb34441e26cbf77a0e28a1973e4",
      "tree": "ff496137edc34fb1b04a45a09a88c152e367f2bf",
      "parents": [
        "45d53766b94b0b773e0090219c1aa3a313f4bb45",
        "df63d3ecbca514bad99513b2401448d19a9bb92e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 11:34:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 11:34:26 2013 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Just some GMA500 memory leaks and i915 regression fix due to a\n  regression fix\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: prefer VBT modes for SVDO-LVDS over EDID\n  drm/i915: Enable hotplug interrupts after querying hw capabilities.\n  drm/i915: Fix hotplug interrupt enabling for SDVOC\n  drm/gma500/cdv: Fix cursor gem obj referencing on cdv\n  drm/gma500/psb: Fix cursor gem obj referencing on psb\n  drm/gma500/cdv: Unpin framebuffer on crtc disable\n  drm/gma500/psb: Unpin framebuffer on crtc disable\n  drm/gma500: Add fb gtt offset to fb base\n"
    },
    {
      "commit": "8d7a8fe2ce2f242953aef46226eaa8a4a1a2c380",
      "tree": "310f88f97aa3192a95fd13423efd93bd5ec57c0e",
      "parents": [
        "77293e215edef7871a39de4b326f777bc39278ca",
        "3abef3b3585bbc67d56fdc9c67761a900fb4b69d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 08:28:19 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 12 08:28:19 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull ceph fixes from Sage Weil:\n \"There is a pair of fixes for double-frees in the recent bundle for\n  3.10, a couple of fixes for long-standing bugs (sleep while atomic and\n  an endianness fix), and a locking fix that can be triggered when osds\n  are going down\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  rbd: fix cleanup in rbd_add()\n  rbd: don\u0027t destroy ceph_opts in rbd_add()\n  ceph: ceph_pagelist_append might sleep while atomic\n  ceph: add cpu_to_le32() calls when encoding a reconnect capability\n  libceph: must hold mutex for reset_changed_osds()\n"
    },
    {
      "commit": "42d887a68013b0a04f7b8ebfa4999a8d5df6775c",
      "tree": "8cbd8cebe7420f3bcee87e3be0421aed215db450",
      "parents": [
        "b79462a8b9f9a452edc20c64a70a89ba3b0a6a88",
        "e0e29b683d6784ef59bbc914eac85a04b650e63c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:57:04 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:57:04 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "e0e29b683d6784ef59bbc914eac85a04b650e63c",
      "tree": "80d2f170443f2c7bc711c7dfaf31f9b19304718b",
      "parents": [
        "5efac94999ff218e0101f67a059e44abb4b0b523"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri May 10 14:48:21 2013 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:59 2013 -0400"
      },
      "message": "b43: stop format string leaking into error msgs\n\nThe module parameter \"fwpostfix\" is userspace controllable, unfiltered,\nand is used to define the firmware filename. b43_do_request_fw() populates\nctx-\u003eerrors[] on error, containing the firmware filename. b43err()\nparses its arguments as a format string. For systems with b43 hardware,\nthis could lead to a uid-0 to ring-0 escalation.\n\nCVE-2013-2852\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5efac94999ff218e0101f67a059e44abb4b0b523",
      "tree": "40b9bb9caca23f7980c05d26e5972d7e1337efc8",
      "parents": [
        "96005931785238e1a24febf65ffb5016273e8225"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Thu Jun 06 10:06:29 2013 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:58 2013 -0400"
      },
      "message": "ath9k: Use minstrel rate control by default\n\nThe ath9k rate control algorithm has various architectural\nissues that make it a poor fit in scenarios like congested\nenvironments etc.\n\nAn example: https://bugzilla.redhat.com/show_bug.cgi?id\u003d927191\n\nChange the default to minstrel which is more robust in such cases.\nThe ath9k RC code is left in the driver for now, maybe it can\nbe removed altogether later on.\n\nCc: stable@vger.kernel.org\nCc: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96005931785238e1a24febf65ffb5016273e8225",
      "tree": "c42025ee0eca5ae40bf75bd64adaf44b7eb891ea",
      "parents": [
        "531671cb17af07281e6f28c1425f754346e65c41"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Jun 03 11:18:57 2013 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:58 2013 -0400"
      },
      "message": "Revert \"ath9k_hw: Update rx gain initval to improve rx sensitivity\"\n\nThis reverts commit 68d9e1fa24d9c7c2e527f49df8d18fb8cf0ec943\n\nThis change reduces rx sensitivity with no apparent extra benefit.\nIt looks like it was meant for testing in a specific scenario,\nbut it was never properly validated.\n\nCc: rmanohar@qca.qualcomm.com\nCc: stable@vger.kernel.org\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "531671cb17af07281e6f28c1425f754346e65c41",
      "tree": "e4f814f57600e59f096a0445c144a4ee217b5b59",
      "parents": [
        "71aa5bba83f81722e7f6bfaeda16b983ba8a0cc2"
      ],
      "author": {
        "name": "Sujith Manoharan",
        "email": "c_manoha@qca.qualcomm.com",
        "time": "Sat Jun 01 07:08:09 2013 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:58 2013 -0400"
      },
      "message": "ath9k: Disable PowerSave by default\n\nAlmost all the DMA issues which have plagued ath9k (in station mode)\nfor years are related to PS. Disabling PS usually \"fixes\" the user\u0027s\nconnection stablility. Reports of DMA problems are still trickling in\nand are sitting in the kernel bugzilla. Until the PS code in ath9k is\ngiven a thorough review, disbale it by default. The slight increase\nin chip power consumption is a small price to pay for improved link\nstability.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Sujith Manoharan \u003cc_manoha@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "71aa5bba83f81722e7f6bfaeda16b983ba8a0cc2",
      "tree": "af9f5ad0eb81366a6ee83179eada272424997155",
      "parents": [
        "87ccee46fabd235c2bac3652dee009e8f791dc10"
      ],
      "author": {
        "name": "Yijing Wang",
        "email": "wangyijing@huawei.com",
        "time": "Fri May 31 14:05:32 2013 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:57 2013 -0400"
      },
      "message": "net: wireless: iwlegacy: fix build error for il_pm_ops\n\nFix build error for il_pm_ops if CONFIG_PM is set\nbut CONFIG_PM_SLEEP is not set.\n\nERROR: \"il_pm_ops\" [drivers/net/wireless/iwlegacy/iwl4965.ko] undefined!\nERROR: \"il_pm_ops\" [drivers/net/wireless/iwlegacy/iwl3945.ko] undefined!\nmake[1]: *** [__modpost] Error 1\nmake: *** [modules] Error 2\n\nSigned-off-by: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: netdev@vger.kernel.org\nCc: linux-wireless@vger.kernel.org\nCc: Jingoo Han \u003cjg1.han@samsung.com\u003e\nAcked-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87ccee46fabd235c2bac3652dee009e8f791dc10",
      "tree": "ff9ba7b5eb4ccc7ea3c8afbc665218b93f44a2d7",
      "parents": [
        "a805de4d036152a4ad7d3b18a9993a5c86588d6d"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu May 30 16:21:47 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:57 2013 -0400"
      },
      "message": "rtlwifi: Fix a false leak indication for PCI devices\n\nThis false leak indication is avoided with a no-leak annotation to kmemleak.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a805de4d036152a4ad7d3b18a9993a5c86588d6d",
      "tree": "ffc13f8f0822ac1cf7507c4a4fd1032f318ea873",
      "parents": [
        "0e284c074ef96554f2988298da7d110b0e8d1e23"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Tue May 07 15:41:09 2013 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:57 2013 -0400"
      },
      "message": "wl12xx/wl18xx: scan all 5ghz channels\n\nDue to a typo, the current code copies only sizeof(cmd-\u003echannels_2)\nbytes, which is smaller than the correct sizeof(cmd-\u003echannels_5)\nsize, resulting in a partial scan (some channels are skipped).\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e284c074ef96554f2988298da7d110b0e8d1e23",
      "tree": "8bf185a5959d09a41fb6c1fb9e3b86a152e59692",
      "parents": [
        "60c28cf18f970e1c1bd40d615596eeab6efbd9d7"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 10 10:44:25 2013 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:56 2013 -0400"
      },
      "message": "wl12xx: increase minimum singlerole firmware version required\n\nThe minimum firmware version required for singlerole after recent\ndriver changes is 6/7.3.10.0.133.\n\nReported-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60c28cf18f970e1c1bd40d615596eeab6efbd9d7",
      "tree": "656f5b0e8b3daddbe4a05e74b67cc51951835c6f",
      "parents": [
        "5b8df24e22e0b00b599cb9ae63dbb96e1959be30"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Fri May 10 10:19:38 2013 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:56 2013 -0400"
      },
      "message": "wl12xx: fix minimum required firmware version for wl127x multirole\n\nThere was a typo in commit 8675f9 (wlcore/wl12xx/wl18xx: verify\nmulti-role and single-role fw versions), which was causing the\nmultirole firmware for wl127x (WiLink6) to be rejected.  The actual\nminimum version needed for wl127x multirole is 6.5.7.0.42.\n\nReported-by: Levi Pearson \u003clevipearson@gmail.com\u003e\nReported-by: Michael Scott \u003chashcode0f@gmail.com\u003e\nCc: stable@kernel.org # 3.9+\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b8df24e22e0b00b599cb9ae63dbb96e1959be30",
      "tree": "ec822aaee65eee4c787a5c234f6103fbee22a0b7",
      "parents": [
        "f873ded213d6d8c36354c0fc903af44da4fd6ac5"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu May 30 18:05:55 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:55 2013 -0400"
      },
      "message": "rtlwifi: rtl8192cu: Fix problem in connecting to WEP or WPA(1) networks\n\nDriver rtl8192cu can connect to WPA2 networks, but fails for any other\nencryption method. The cause is a failure to set the rate control data\nblocks. These changes fix https://bugzilla.redhat.com/show_bug.cgi?id\u003d952793\nand https://bugzilla.redhat.com/show_bug.cgi?id\u003d761525.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f873ded213d6d8c36354c0fc903af44da4fd6ac5",
      "tree": "7a376ab7f12519345323222c4b22d6734a5e5aec",
      "parents": [
        "96570ffcca0b872dc8626e97569d2697f374d868"
      ],
      "author": {
        "name": "Mark A. Greer",
        "email": "mgreer@animalcreek.com",
        "time": "Wed May 29 12:25:34 2013 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:55 2013 -0400"
      },
      "message": "mwifiex: debugfs: Fix out of bounds array access\n\nWhen reading the contents of \u0027/sys/kernel/debug/mwifiex/p2p0/info\u0027,\nthe following panic occurs:\n\n$ cat /sys/kernel/debug/mwifiex/p2p0/info\nUnable to handle kernel paging request at virtual address 74706164\npgd \u003d de530000\n[74706164] *pgd\u003d00000000\nInternal error: Oops: 5 [#1] SMP ARM\nModules linked in: phy_twl4030_usb omap2430 musb_hdrc mwifiex_sdio mwifiex\nCPU: 0 PID: 1635 Comm: cat Not tainted 3.10.0-rc1-00010-g1268390 #1\ntask: de16b6c0 ti: de048000 task.ti: de048000\nPC is at strnlen+0xc/0x4c\nLR is at string+0x3c/0xf8\npc : [\u003cc02c123c\u003e]    lr : [\u003cc02c2d1c\u003e]    psr: a0000013\nsp : de049e10  ip : c06efba0  fp : de6d2092\nr10: bf01a260  r9 : ffffffff  r8 : 74706164\nr7 : 0000ffff  r6 : ffffffff  r5 : de6d209c  r4 : 00000000\nr3 : ff0a0004  r2 : 74706164  r1 : ffffffff  r0 : 74706164\nFlags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 10c5387d  Table: 9e530019  DAC: 00000015\nProcess cat (pid: 1635, stack limit \u003d 0xde048240)\nStack: (0xde049e10 to 0xde04a000)\n9e00:                                     de6d2092 00000002 bf01a25e de6d209c\n9e20: de049e80 c02c438c 0000000a ff0a0004 ffffffff 00000000 00000000 de049e48\n9e40: 00000000 2192df6d ff0a0004 ffffffff 00000000 de6d2092 de049ef8 bef3cc00\n9e60: de6b0000 dc358000 de6d2000 00000000 00000003 c02c45a4 bf01790c bf01a254\n9e80: 74706164 bf018698 00000000 de59c3c0 de048000 de049f80 00001000 bef3cc00\n9ea0: 00000008 00000000 00000000 00000000 00000000 00000000 00000000 00000000\n9ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000\n9ee0: 00000000 00000000 00000000 00000001 00000000 00000000 6669776d 20786569\n9f00: 20302e31 2e343128 392e3636 3231702e 00202933 00000000 00000003 c0294898\n9f20: 00000000 00000000 00000000 00000000 de59c3c0 c0107c04 de554000 de59c3c0\n9f40: 00001000 bef3cc00 de049f80 bef3cc00 de049f80 00000000 00000003 c0108a00\n9f60: de048000 de59c3c0 00000000 00000000 de59c3c0 00001000 bef3cc00 c0108b60\n9f80: 00000000 00000000 00001000 bef3cc00 00000003 00000003 c0014128 de048000\n9fa0: 00000000 c0013f80 00001000 bef3cc00 00000003 bef3cc00 00001000 00000000\n9fc0: 00001000 bef3cc00 00000003 00000003 00000001 00000001 00000001 00000003\n9fe0: 00000000 bef3cbdc 00011984 b6f1127c 60000010 00000003 18dbdd2c 7f7bfffd\n[\u003cc02c123c\u003e] (strnlen+0xc/0x4c) from [\u003cc02c2d1c\u003e] (string+0x3c/0xf8)\n[\u003cc02c2d1c\u003e] (string+0x3c/0xf8) from [\u003cc02c438c\u003e] (vsnprintf+0x1e8/0x3e8)\n[\u003cc02c438c\u003e] (vsnprintf+0x1e8/0x3e8) from [\u003cc02c45a4\u003e] (sprintf+0x18/0x24)\n[\u003cc02c45a4\u003e] (sprintf+0x18/0x24) from [\u003cbf01790c\u003e] (mwifiex_info_read+0xfc/0x3e8 [mwifiex])\n[\u003cbf01790c\u003e] (mwifiex_info_read+0xfc/0x3e8 [mwifiex]) from [\u003cc0108a00\u003e] (vfs_read+0xb0/0x144)\n[\u003cc0108a00\u003e] (vfs_read+0xb0/0x144) from [\u003cc0108b60\u003e] (SyS_read+0x44/0x70)\n[\u003cc0108b60\u003e] (SyS_read+0x44/0x70) from [\u003cc0013f80\u003e] (ret_fast_syscall+0x0/0x30)\nCode: e12fff1e e3510000 e1a02000 0a00000d (e5d03000)\n---[ end trace ca98273dc605a04f ]---\n\nThe panic is caused by the mwifiex_info_read() routine assuming that\nthere can only be four modes (0-3) which is an invalid assumption.\nFor example, when testing P2P, the mode is \u00278\u0027 (P2P_CLIENT) so the\ncode accesses data beyond the bounds of the bss_modes[] array which\ncauses the panic.  Fix this by updating bss_modes[] to support the\ncurrent list of modes and adding a check to prevent the out-of-bounds\naccess from occuring in the future when more modes are added.\n\nSigned-off-by: Mark A. Greer \u003cmgreer@animalcreek.com\u003e\nAcked-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22f2efed35e02a7c0b1ec73cfe790b1e3d207f4b",
      "tree": "a48c2be0cfb41f81b14b92373d7e8a4a8a683654",
      "parents": [
        "757aee0f7177b7c7528aa0c120fc131aca8bf641"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Mon May 13 18:15:32 2013 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 12 10:20:54 2013 -0400"
      },
      "message": "Bluetooth: btmrvl: support Marvell Bluetooth device SD8897\n\nThe register offsets have been changed in SD8897 and newer chips.\nDefine a new btmrvl_sdio_card_reg map for SD88xx.\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Frank Huang \u003cfrankh@marvell.com\u003e\nSigned-off-by: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5939212df87e9377dd3813904264b94a962d19ca",
      "tree": "b3581025a057f97b140093c84e1cf2a6e890c4e7",
      "parents": [
        "1deb9d341d475ff84262e927d6c0e36fecb9942e"
      ],
      "author": {
        "name": "Benjamin Tissoires",
        "email": "benjamin.tissoires@redhat.com",
        "time": "Wed May 29 10:45:09 2013 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 12 11:13:38 2013 +0200"
      },
      "message": "HID: multitouch: prevent memleak with the allocated name\n\nmt_free_input_name() was never called during .remove():\nhid_hw_stop() removes the hid_input items in hdev-\u003einputs, and so the\nlist is therefore empty after the call. In the end, we never free the\nspecial names that has been allocated during .probe().\n\nRestore the original name before freeing it to avoid acessing already\nfreed pointer.\n\nThis fixes a regression introduced by 49a5a827a (\"HID: multitouch: append \" Pen\" to\nthe name of the stylus input\")\n\nSigned-off-by: Benjamin Tissoires \u003cbenjamin.tissoires@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "72df935d985c1575ed44ad2c8c653b28147993fa",
      "tree": "f542a207e79b8d9fda9edf98f384d49ca87db126",
      "parents": [
        "76c455decbbad31de21c727edb184a963f42b40b"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Sat Jun 08 15:00:54 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 12 00:56:27 2013 -0700"
      },
      "message": "team: move add to port list before port enablement\n\nteam_port_enable() adds port to port_hashlist. Reader sees port\nin team_get_port_by_index_rcu() and returns it, but\nteam_get_first_port_txable_rcu() tries to go through port_list, where the\nport is not inserted yet -\u003e NULL pointer dereference.\nFix this by reordering port_list and port_hashlist insertion.\nPanic is easily triggeable when txing packets and adding/removing port\nin a loop.\n\nIntroduced by commit 3d249d4c \"net: introduce ethernet teaming device\"\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76c455decbbad31de21c727edb184a963f42b40b",
      "tree": "f62b5479531b2eec3323f0e8b71ed475c19fc5a1",
      "parents": [
        "19a6afb23e5d323e1245baa4e62755492b2f1200"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Sat Jun 08 15:00:53 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 12 00:56:27 2013 -0700"
      },
      "message": "team: check return value of team_get_port_by_index_rcu() for NULL\n\nteam_get_port_by_index_rcu() might return NULL due to race between port\nremoval and skb tx path. Panic is easily triggeable when txing packets\nand adding/removing port in a loop.\n\nintroduced by commit 3d249d4ca \"net: introduce ethernet teaming device\"\nand commit 753f993911b \"team: introduce random mode\" (for random mode)\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19a6afb23e5d323e1245baa4e62755492b2f1200",
      "tree": "72bb164119ff36690a2d2d34449e00ff81def5ad",
      "parents": [
        "7cdbac71f911494aa7d0343be23c092ca84a5ed4"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Sat Jun 08 14:17:41 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 12 00:44:35 2013 -0700"
      },
      "message": "tuntap: set SOCK_ZEROCOPY flag during open\n\nCommit 54f968d6efdbf7dec36faa44fc11f01b0e4d1990\n(tuntap: move socket to tun_file) forgets to set SOCK_ZEROCOPY flag, which will\nprevent vhost_net from doing zercopy w/ tap. This patch fixes this by setting\nit during file open.\n\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77293e215edef7871a39de4b326f777bc39278ca",
      "tree": "9707a27fb1eaa6d67e95b31504fbe49f06e52db3",
      "parents": [
        "af180b81a3f4ea925fae88878f367e676e99bf73",
        "fa08a396647767abd24a9e7015cb177121d0cf15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 11 23:07:21 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 11 23:07:21 2013 -0700"
      },
      "message": "Merge branch \u0027fixes-3.10\u0027 of git://git.infradead.org/users/willy/linux-nvme\n\nPull NVMe fixes from Matthew Wilcox.\n\n* \u0027fixes-3.10\u0027 of git://git.infradead.org/users/willy/linux-nvme:\n  NVMe: Add MSI support\n  NVMe: Use dma_set_mask() correctly\n  Return the result from user admin command IOCTL even in case of failure\n  NVMe: Do not cancel command multiple times\n  NVMe: fix error return code in nvme_submit_bio_queue()\n  NVMe: check for integer overflow in nvme_map_user_pages()\n  MAINTAINERS: update NVM EXPRESS DRIVER file list\n  NVMe: Fix a signedness bug in nvme_trans_modesel_get_mp\n  NVMe: Remove redundant version.h header include\n"
    },
    {
      "commit": "0c3f3dc68bb6e6950e8cd7851e7778c550e8dfb4",
      "tree": "62aae942e312f6b6d03346d6ceb443a65d896a51",
      "parents": [
        "d343f4e8d6e4e4237b25b32e4f6a09d1281d4ca3"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Tue Jun 11 13:41:48 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 11 16:18:05 2013 -0700"
      },
      "message": "usb: chipidea: fix id change handling\n\nRe-enable chipidea irq even if there\u0027s no role changing to do. This is\na problem since b183c19f (\"USB: chipidea: re-order irq handling to avoid\nunhandled irqs\"); when it manifests, chipidea irq gets disabled for good.\n\nCc: stable@vger.kernel.org # v3.7\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d343f4e8d6e4e4237b25b32e4f6a09d1281d4ca3",
      "tree": "36cf79f5208e948d150bf7fc7c806c0bd9d9709c",
      "parents": [
        "2d8f4447b58bba5f8cb895c07690434c02307eaf"
      ],
      "author": {
        "name": "Alexander Shishkin",
        "email": "alexander.shishkin@linux.intel.com",
        "time": "Tue Jun 11 13:41:47 2013 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Jun 11 16:18:04 2013 -0700"
      },
      "message": "usb: chipidea: fix no transceiver case\n\nSince usb phy code does return ERR_PTR() values, make sure that we don\u0027t\nend up dereferencing them. This is a problem, for example, on platforms\nthat don\u0027t register a phy for chipidea since b7fa5c2a (\"usb: phy: return\n-ENXIO when PHY layer isn\u0027t enabled\").\n\nSigned-off-by: Alexander Shishkin \u003calexander.shishkin@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "288cfe78c8173f35c7a94f06859f60b3693d828a",
      "tree": "f84bd0f51046e6372ca390ba3302ae60c3a6bc28",
      "parents": [
        "05c05351943cc03bf5c77e86953b24ae6fb21368"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jun 06 15:20:46 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 11 02:46:21 2013 -0700"
      },
      "message": "vhost: fix ubuf_info cleanup\n\nvhost_net_clear_ubuf_info didn\u0027t clear ubuf_info\nafter kfree, this could trigger double free.\nFix this and simplify this code to make it more robust: make sure\nubuf info is always freed through vhost_net_clear_ubuf_info.\n\nReported-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05c05351943cc03bf5c77e86953b24ae6fb21368",
      "tree": "51274c86eeca2cd5040979d1fdebd81fe0518a19",
      "parents": [
        "c2020be3c35ab230b4ee046c262ddab3e0d3aab4"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jun 06 15:20:39 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 11 02:46:21 2013 -0700"
      },
      "message": "vhost: check owner before we overwrite ubuf_info\n\nIf device has an owner, we shouldn\u0027t touch ubuf_info\nsince it might be in use.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2020be3c35ab230b4ee046c262ddab3e0d3aab4",
      "tree": "bec88092af48aaa85dc786b2ccbcffc01a38fc30",
      "parents": [
        "9f8c4265bda4a6e9aa97041d5cfd91386f460b65"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Thu Jun 06 12:57:02 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 11 02:43:22 2013 -0700"
      },
      "message": "qmi_wwan/cdc_ether: let qmi_wwan handle the Huawei E1820\n\nAnother QMI speaking Qualcomm based device, which should be\ndriven by qmi_wwan, while cdc_ether should ignore it.\n\nLike on other Huawei devices, the wwan function can appear\neither as a single vendor specific interface or as a CDC ECM\nclass function using separate control and data interfaces.\nThe ECM control interface protocol is 0xff, likely in an\nattempt to indicate that vendor specific management is\nrequired.\n\nIn addition to the near standard CDC class, Huawei also add\nvendor specific AT management commands to their firmwares.\nThis is probably an attempt to support non-Windows systems\nusing standard class drivers.  Unfortunately, this part of\nthe firmware is often buggy.  Linux is much better off using\nwhatever native vendor specific management protocol the\ndevice offers, and Windows uses, whenever possible. This\nmeans QMI in the case of Qualcomm based devices.\n\nThe E1820 has been verified to work fine with QMI.\n\nMatching on interface number is necessary to distiguish the\nwwan function from serial functions in the single interface\nmode, as both function types will have class/subclass/function\nset to ff/ff/ff.\n\nThe control interface number does not change in CDC ECM mode,\nso the interface number matching rule is sufficient to handle\nboth modes.  The cdc_ether blacklist entry is only relevant in\nCDC ECM mode, but using a similar interface number based rule\nhelps document this as a transfer from one driver to another.\n\nOther Huawei 02/06/ff devices are left with the cdc_ether driver\nbecause we do not know whether they are based on Qualcomm chips.\nThe Huawei specific AT command management is known to be somewhat\nhardware independent, and their usage of these class codes may\nalso be independent of the modem hardware.\n\nReported-by: Graham Inggs \u003cgraham.inggs@uct.ac.za\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df63d3ecbca514bad99513b2401448d19a9bb92e",
      "tree": "85840a679736131c10467b6ce4e97cee570424ef",
      "parents": [
        "e6eea1536e077b2b7bfc8c173f09d01ef72d2c7b",
        "c3456fb3e4712d0448592af3c5d644c9472cd3c1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 11 19:38:27 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 11 19:38:27 2013 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2013-06-11\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nDaniel writes:\nJust tiny regression fixes here:\n- Two fixes to fix sdvo hotplug which broke in the hpd storm detection\n  work.\n- One fix to patch-up the sdvo lvds regression fixer from the last pull -\n  we need to prefer the vbt mode over edid modes.\n\n* tag \u0027drm-intel-fixes-2013-06-11\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: prefer VBT modes for SVDO-LVDS over EDID\n  drm/i915: Enable hotplug interrupts after querying hw capabilities.\n  drm/i915: Fix hotplug interrupt enabling for SDVOC\n"
    },
    {
      "commit": "9f8c4265bda4a6e9aa97041d5cfd91386f460b65",
      "tree": "c3a00621d581f3f03ccb04305f2bd85e34541de0",
      "parents": [
        "2786aae7fc935e44f81d5f359b6a768c81b46a9b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Wed Jun 05 23:54:01 2013 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 11 02:28:48 2013 -0700"
      },
      "message": "sh_eth: fix result of sh_eth_check_reset() on timeout\n\nWhen  the first loop in sh_eth_check_reset() runs to its end, \u0027cnt\u0027 is 0, so the\nfollowing check for \u0027cnt \u003c 0\u0027 fails to catch the timeout.  Fix the  condition in\nthis check, so that the timeout  is actually reported.\nWhile at it, fix the grammar in the failure message...\n\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2786aae7fc935e44f81d5f359b6a768c81b46a9b",
      "tree": "9ae95e60ae196613534890dbfc8d092683e0aced",
      "parents": [
        "ed13998c319b050fc9abdb73915859dfdbe1fb38"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Wed Jun 05 18:54:00 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 11 02:26:01 2013 -0700"
      },
      "message": "net/ti davinci_mdio: don\u0027t hold a spin lock while calling pm_runtime\n\nwas playing with suspend and run into this:\n\n|BUG: sleeping function called from invalid context at drivers/base/power/runtime.c:891\n|in_atomic(): 1, irqs_disabled(): 0, pid: 1963, name: bash\n|6 locks held by bash/1963:\n|CPU: 0 PID: 1963 Comm: bash Not tainted 3.10.0-rc4+ #50\n|[\u003cc0014fdc\u003e] (unwind_backtrace+0x0/0xf8) from [\u003cc0011da4\u003e] (show_stack+0x10/0x14)\n|[\u003cc0011da4\u003e] (show_stack+0x10/0x14) from [\u003cc02e8680\u003e] (__pm_runtime_idle+0xa4/0xac)\n|[\u003cc02e8680\u003e] (__pm_runtime_idle+0xa4/0xac) from [\u003cc0341158\u003e] (davinci_mdio_suspend+0x6c/0x9c)\n|[\u003cc0341158\u003e] (davinci_mdio_suspend+0x6c/0x9c) from [\u003cc02e0628\u003e] (platform_pm_suspend+0x2c/0x54)\n|[\u003cc02e0628\u003e] (platform_pm_suspend+0x2c/0x54) from [\u003cc02e52bc\u003e] (dpm_run_callback.isra.3+0x2c/0x64)\n|[\u003cc02e52bc\u003e] (dpm_run_callback.isra.3+0x2c/0x64) from [\u003cc02e57e4\u003e] (__device_suspend+0x100/0x22c)\n|[\u003cc02e57e4\u003e] (__device_suspend+0x100/0x22c) from [\u003cc02e67e8\u003e] (dpm_suspend+0x68/0x230)\n|[\u003cc02e67e8\u003e] (dpm_suspend+0x68/0x230) from [\u003cc0072a20\u003e] (suspend_devices_and_enter+0x68/0x350)\n|[\u003cc0072a20\u003e] (suspend_devices_and_enter+0x68/0x350) from [\u003cc0072f18\u003e] (pm_suspend+0x210/0x24c)\n|[\u003cc0072f18\u003e] (pm_suspend+0x210/0x24c) from [\u003cc0071c74\u003e] (state_store+0x6c/0xbc)\n|[\u003cc0071c74\u003e] (state_store+0x6c/0xbc) from [\u003cc02714dc\u003e] (kobj_attr_store+0x14/0x20)\n|[\u003cc02714dc\u003e] (kobj_attr_store+0x14/0x20) from [\u003cc01341a0\u003e] (sysfs_write_file+0x16c/0x19c)\n|[\u003cc01341a0\u003e] (sysfs_write_file+0x16c/0x19c) from [\u003cc00ddfe4\u003e] (vfs_write+0xb4/0x190)\n|[\u003cc00ddfe4\u003e] (vfs_write+0xb4/0x190) from [\u003cc00de3a4\u003e] (SyS_write+0x3c/0x70)\n|[\u003cc00de3a4\u003e] (SyS_write+0x3c/0x70) from [\u003cc000e2c0\u003e] (ret_fast_syscall+0x0/0x48)\n\nI don\u0027t see a reason why the pm_runtime call must be under the lock.\nFurther I don\u0027t understand why this is a spinlock and not mutex.\n\nCc: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6eea1536e077b2b7bfc8c173f09d01ef72d2c7b",
      "tree": "ebc934628fdb13ddf521bbf6b565780245073098",
      "parents": [
        "ab0296319a8cb970f4e42659472bb40fbfae3e56",
        "70b1304eeedf211fc9fa185b43350bd9ab4c119c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 11 08:16:10 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 11 08:16:10 2013 +1000"
      },
      "message": "Merge branch \u0027gma500-fixes\u0027 of git://github.com/patjak/drm-gma500 into drm-fixes\n\nPatrik writes:\nTwo fixes for memory leaks split into Cedarview and Poulsbo versions,\nand a fix for properly setting the pipe base when using fbdev. It\u0027s on\nmy todo-list to start unifying the chips since they are very similar,\nbut until then I\u0027d like to split them up in case there are side-effects\non Cedarview that I cannot currently test.\n\nairled: Verified pull from github matches what I expected.\n* \u0027gma500-fixes\u0027 of git://github.com/patjak/drm-gma500:\n  drm/gma500/cdv: Fix cursor gem obj referencing on cdv\n  drm/gma500/psb: Fix cursor gem obj referencing on psb\n  drm/gma500/cdv: Unpin framebuffer on crtc disable\n  drm/gma500/psb: Unpin framebuffer on crtc disable\n  drm/gma500: Add fb gtt offset to fb base\n"
    },
    {
      "commit": "92bb73ea2c434618a68a58a2f3a5c3fd0b660d18",
      "tree": "3b310ab023ab438175bd2aa0ccf71814e3760ae9",
      "parents": [
        "4364d5f96eed7994a2c625bd9216656e55fba0cb"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Wed Jun 05 16:44:57 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 10 14:32:47 2013 -0700"
      },
      "message": "tuntap: fix a possible race between queue selection and changing queues\n\nComplier may generate codes that re-read the tun-\u003enumqueues during\ntun_select_queue(). This may be a race if vlan-\u003enumqueues were changed in the\nsame time and can lead unexpected result (e.g. very huge value).\n\nWe need prevent the compiler from generating such codes by adding an\nACCESS_ONCE() to make sure tun-\u003enumqueues were only read once.\n\nBug were introduced by commit c8d68e6be1c3b242f1c598595830890b65cea64a\n(tuntap: multiqueue support).\n\nReported-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4364d5f96eed7994a2c625bd9216656e55fba0cb",
      "tree": "4106422c018c86f5b32a76299427ffacb6e45df1",
      "parents": [
        "d88210910a34b3b5da71e13fc53859516104e232"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Wed Jun 05 15:40:46 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 10 14:31:45 2013 -0700"
      },
      "message": "vhost_net: clear msg.control for non-zerocopy case during tx\n\nWhen we decide not use zero-copy, msg.control should be set to NULL otherwise\nmacvtap/tap may set zerocopy callbacks which may decrease the kref of ubufs\nwrongly.\n\nBug were introduced by commit cedb9bdce099206290a2bdd02ce47a7b253b6a84\n(vhost-net: skip head management if no outstanding).\n\nThis solves the following warnings:\n\nWARNING: at include/linux/kref.h:47 handle_tx+0x477/0x4b0 [vhost_net]()\nModules linked in: vhost_net macvtap macvlan tun nfsd exportfs bridge stp llc openvswitch kvm_amd kvm bnx2 megaraid_sas [last unloaded: tun]\nCPU: 5 PID: 8670 Comm: vhost-8668 Not tainted 3.10.0-rc2+ #1566\nHardware name: Dell Inc. PowerEdge R715/00XHKG, BIOS 1.5.2 04/19/2011\nffffffffa0198323 ffff88007c9ebd08 ffffffff81796b73 ffff88007c9ebd48\nffffffff8103d66b 000000007b773e20 ffff8800779f0000 ffff8800779f43f0\nffff8800779f8418 000000000000015c 0000000000000062 ffff88007c9ebd58\nCall Trace:\n[\u003cffffffff81796b73\u003e] dump_stack+0x19/0x1e\n[\u003cffffffff8103d66b\u003e] warn_slowpath_common+0x6b/0xa0\n[\u003cffffffff8103d6b5\u003e] warn_slowpath_null+0x15/0x20\n[\u003cffffffffa0197627\u003e] handle_tx+0x477/0x4b0 [vhost_net]\n[\u003cffffffffa0197690\u003e] handle_tx_kick+0x10/0x20 [vhost_net]\n[\u003cffffffffa019541e\u003e] vhost_worker+0xfe/0x1a0 [vhost_net]\n[\u003cffffffffa0195320\u003e] ? vhost_attach_cgroups_work+0x30/0x30 [vhost_net]\n[\u003cffffffffa0195320\u003e] ? vhost_attach_cgroups_work+0x30/0x30 [vhost_net]\n[\u003cffffffff81061f46\u003e] kthread+0xc6/0xd0\n[\u003cffffffff81061e80\u003e] ? kthread_freezable_should_stop+0x70/0x70\n[\u003cffffffff817a1aec\u003e] ret_from_fork+0x7c/0xb0\n[\u003cffffffff81061e80\u003e] ? kthread_freezable_should_stop+0x70/0x70\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab0296319a8cb970f4e42659472bb40fbfae3e56",
      "tree": "41b16ae5f9e7e3e28256f07f4ad9c0dc3020bf11",
      "parents": [
        "50e6f8511a6b6a61611dae36794b5400cdc80ea1",
        "c1d926a5d2280e35d87dea3128e826fe98776ed4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 10 13:28:39 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 10 13:28:39 2013 -0700"
      },
      "message": "Merge tag \u0027spi-v3.10-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A few nasty issues, particularly a race with the interrupt controller\n  in the xilinx driver, together with a couple of more minor fixes and a\n  much needed move of the mailing list away from sourceforge.\"\n\n* tag \u0027spi-v3.10-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: hspi: fixup long delay time\n  spi: spi-xilinx: Remove ISR race condition\n  spi: topcliff-pch: fix error return code in pch_spi_probe()\n  spi: topcliff-pch: Pass correct pointer to free_irq()\n  spi: Move mailing list to vger\n"
    },
    {
      "commit": "50e6f8511a6b6a61611dae36794b5400cdc80ea1",
      "tree": "07a73ce25a630f4a749215d0068612e0425e09e3",
      "parents": [
        "30f5f739266dc83c5512c0b496a1e93651668baa",
        "b2c75c446ae72387916e2caf6e6dca815b6e5e6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 10 13:27:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 10 13:27:46 2013 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.10-rc5-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull xen fixes from Konrad Rzeszutek Wilk:\n \"Two bug-fixes for regressions:\n   - xen/tmem stopped working after a certain combination of\n     modprobe/swapon was used\n   - cpu online/offlining would trigger WARN_ON.\"\n\n* tag \u0027stable/for-linus-3.10-rc5-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/tmem: Don\u0027t over-write tmem_frontswap_poolid after tmem_frontswap_init set it.\n  xen/smp: Fixup NOHZ per cpu data when onlining an offline CPU.\n"
    },
    {
      "commit": "30f5f739266dc83c5512c0b496a1e93651668baa",
      "tree": "2e297d54faf4e0542add15f80541a29cc0719359",
      "parents": [
        "822b4b6fe38bbe23f6bc036288ecd934eef30be5",
        "998a4f2f1caf3106dfa8ce7abd8e87c118ea4fc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 10 13:26:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 10 13:26:41 2013 -0700"
      },
      "message": "Merge tag \u0027regmap-v3.10-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fixes from Mark Brown:\n \"The biggest fix here is Lars-Peter\u0027s fix for custom locking callbacks\n  which is pretty localised but important for those devices that use the\n  feature.  Otherwise we\u0027ve got a couple of fairly small cleanups which\n  would have been sent sooner were it not for letting Lars-Peter\u0027s patch\n  soak for a while\"\n\n* tag \u0027regmap-v3.10-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: rbtree: Fixed node range check on sync\n  regmap: regcache: Fixup locking for custom lock callbacks\n  regmap: debugfs: Check return value of regmap_write()\n"
    },
    {
      "commit": "822b4b6fe38bbe23f6bc036288ecd934eef30be5",
      "tree": "56a0b52b4cf0fc35927bdab91980ab648dd79862",
      "parents": [
        "ae75d84f3e29a1832b35cd342ac471bbf30bce4c",
        "68be0b1ae355c6deb11326df6758f80154f44cf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 10 13:25:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 10 13:25:50 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n \"This fixes a build problem in sahara and temporarily disables two new\n  optimisations because of performance regressions until a permanent fix\n  is ready\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: sahara - fix building as module\n  crypto: blowfish - disable AVX2 implementation\n  crypto: twofish - disable AVX2 implementation\n"
    },
    {
      "commit": "2d8f4447b58bba5f8cb895c07690434c02307eaf",
      "tree": "149d98e65204272b6ecb73c1976fd90334bc5a49",
      "parents": [
        "5e4211f1c47560c36a8b3d4544dfd866dcf7ccd0"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Jun 10 18:29:38 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 10 11:00:49 2013 -0700"
      },
      "message": "USB: pl2303: fix device initialisation at open\n\nDo not use uninitialised termios data to determine when to configure the\ndevice at open.\n\nThis also prevents stack data from leaking to userspace in the OOM error\npath.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5e4211f1c47560c36a8b3d4544dfd866dcf7ccd0",
      "tree": "1d41c51b3481d7a602a41e4a8140965612b8f71d",
      "parents": [
        "21886725d58e92188159731c7c1aac803dd6b9dc"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Jun 10 18:29:39 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 10 11:00:49 2013 -0700"
      },
      "message": "USB: spcp8x5: fix device initialisation at open\n\nDo not use uninitialised termios data to determine when to configure the\ndevice at open.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "21886725d58e92188159731c7c1aac803dd6b9dc",
      "tree": "50f6e91ce8bb478b14da1ad0db15e93238521d5a",
      "parents": [
        "317ddd256b9c24b0d78fa8018f80f1e495481a10"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Mon Jun 10 18:29:37 2013 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 10 11:00:48 2013 -0700"
      },
      "message": "USB: f81232: fix device initialisation at open\n\nDo not use uninitialised termios data to determine when to configure the\ndevice at open.\n\nThis also prevents stack data from leaking to userspace.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b2c75c446ae72387916e2caf6e6dca815b6e5e6e",
      "tree": "5b97f2908fec2b03b6dfef5f52d5e79f2597f750",
      "parents": [
        "466318a87f28cb3ba0d08a3b7ef1a37ae73d5aa7"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Jun 07 15:26:03 2013 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Jun 10 10:14:33 2013 -0400"
      },
      "message": "xen/tmem: Don\u0027t over-write tmem_frontswap_poolid after tmem_frontswap_init set it.\n\nCommit 10a7a0771399a57a297fca9615450dbb3f88081a (\"xen: tmem: enable Xen\ntmem shim to be built/loaded as a module\") allows the tmem module\nto be loaded any time. For this work the frontswap API had to\nbe able to asynchronously to call tmem_frontswap_init before\nor after the swap image had been set. That was added in git\ncommit 905cd0e1bf9ffe82d6906a01fd974ea0f70be97a\n(\"mm: frontswap: lazy initialization to allow tmem backends to build/run as modules\").\n\nWhich means we could do this (The common case):\n\n modprobe tmem\t\t[so calls frontswap_register_ops, no -\u003einit]\n\t\t\t modifies tmem_frontswap_poolid \u003d -1\n swapon /dev/xvda1\t[__frontswap_init, calls -\u003e init, tmem_frontswap_poolid is\n\t\t\t \u003c 0 so tmem hypercall done]\n\nOr the failing one:\n\n swapon /dev/xvda1\t[calls __frontswap_init, sets the need_init bitmap]\n modprobe tmem\t\t[calls frontswap_register_ops, --\u003einit calls, finds out\n\t\t\ttmem_frontswap_poolid is 0, does not make a hypercall.\n\t\t\tLater in the module_init, sets tmem_frontswap_poolid\u003d-1]\n\nWhich meant that in the failing case we would not call the hypercall\nto initialize the pool and never be able to make any frontswap\nbackend calls.\n\nMoving the frontswap_register_ops after setting the tmem_frontswap_poolid\nfixes it.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nReviewed-by: Bob Liu \u003cbob.liu@oracle.com\u003e\n"
    },
    {
      "commit": "8c9b7a7b2fc2750af418ddc28e707c42e78aa0bf",
      "tree": "bacf24a9d85ebce927983251e0b63234b2888a2c",
      "parents": [
        "317ddd256b9c24b0d78fa8018f80f1e495481a10"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jun 10 13:00:29 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jun 10 13:00:29 2013 +0200"
      },
      "message": "ACPI / video: Do not bind to device objects with a scan handler\n\nWith the introduction of ACPI scan handlers, ACPI device objects\nwith an ACPI scan handler attached to them must not be bound to\nby ACPI drivers any more.  Unfortunately, however, the ACPI video\ndriver attempts to do just that if there is a _ROM ACPI control\nmethod defined under a device object with an ACPI scan handler.\n\nPrevent that from happening by making the video driver\u0027s \"add\"\nroutine check if the device object already has an ACPI scan handler\nattached to it and return an error code in that case.\n\nThat is not sufficient, though, because acpi_bus_driver_init() would\nthen clear the device object\u0027s driver_data that may be set by its\nscan handler, so for the fix to work acpi_bus_driver_init() has to be\nmodified to leave driver_data as is on errors.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d58091\nBisected-and-tested-by: Dmitry S. Demin \u003cdmitryy.demin@gmail.com\u003e\nReported-and-tested-by: Jason Cassell \u003cbluesloth600@gmail.com\u003e\nTracked-down-by: Aaron Lu \u003caaron.lu@intel.com\u003e\nCc: 3.9+ \u003cstable@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Aaron Lu \u003caaron.lu@intel.com\u003e\n"
    },
    {
      "commit": "c3456fb3e4712d0448592af3c5d644c9472cd3c1",
      "tree": "f133f3e74e1cc2960a85af97c90e468177b313b4",
      "parents": [
        "7ba220cec0bbe9453c1f958cf282f84a157c924f"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jun 10 09:47:58 2013 +0200"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jun 10 10:13:34 2013 +0200"
      },
      "message": "drm/i915: prefer VBT modes for SVDO-LVDS over EDID\n\nIn\n\ncommit 53d3b4d7778daf15900867336c85d3f8dd70600c\nAuthor: Egbert Eich \u003ceich@suse.de\u003e\nDate:   Tue Jun 4 17:13:21 2013 +0200\n\n    drm/i915/sdvo: Use \u0026intel_sdvo-\u003eddc instead of intel_sdvo-\u003ei2c for DDC\n\nEgbert Eich fixed a long-standing bug where we simply used a\nnon-working i2c controller to read the EDID for SDVO-LVDS panels.\nUnfortunately some machines seem to not be able to cope with the mode\nprovided in the EDID. Specifically they seem to not be able to cope\nwith a 4x pixel mutliplier instead of a 2x one, which seems to have\nbeen worked around by slightly changing the panels native mode in the\nVBT so that the dotclock is just barely above 50MHz.\n\nSince it took forever to notice the breakage it\u0027s fairly safe to\nassume that at least for SDVO-LVDS panels the VBT contains fairly sane\ndata. So just switch around the order and use VBT modes first.\n\nv2: Also add EDID modes just in case, and spell Egbert correctly.\n\nv3: Elaborate a bit more about what\u0027s going on on Chris\u0027 machine.\n\nCc: Egbert Eich \u003ceich@suse.de\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d65524\nCc: stable@vger.kernel.org\nReported-and-tested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "7ba220cec0bbe9453c1f958cf282f84a157c924f",
      "tree": "8e7099fd13ba1f0b11f70f615b237876727d73ed",
      "parents": [
        "7ee2aff373498a887cde0d564f89cf05377c538e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 09 16:02:04 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jun 10 09:59:26 2013 +0200"
      },
      "message": "drm/i915: Enable hotplug interrupts after querying hw capabilities.\n\nsdvo-\u003ehotplug_active is initialised during intel_sdvo_setup_outputs(),\nand so we never enabled the hotplug interrupts on SDVO as we were\nchecking too early.\n\nThis regression has been introduced somewhere in the hpd rework for\nthe storm detection and handling starting with\n\ncommit 1d843f9de4e6dc6a899b6f07f106c00da09925e6\nAuthor: Egbert Eich \u003ceich@suse.de\u003e\nDate:   Mon Feb 25 12:06:49 2013 -0500\n\n    DRM/I915: Add enum hpd_pin to intel_encoder.\n\nand the follow-up patches to use the new encoder-\u003ehpd_pin variable for\nthe different irq setup functions.\n\nThe problem is that encoder-\u003ehpd_pin was set up _before_ the output\nsetup was done and so before we could assess the hotplug capabilities\nof the outputs on an sdvo encoder.\n\nReported-by: Alex Fiestas \u003cafiestas@kde.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d58405\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n[danvet: Add regression note.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "7ee2aff373498a887cde0d564f89cf05377c538e",
      "tree": "c7f7c097e5e785e4c3c1dccda312593b4044c27b",
      "parents": [
        "317ddd256b9c24b0d78fa8018f80f1e495481a10"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Jun 09 16:02:03 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jun 10 09:58:18 2013 +0200"
      },
      "message": "drm/i915: Fix hotplug interrupt enabling for SDVOC\n\nA broken conditional would lead to SDVOC waiting upon hotplug events on\nSDVOB - and so miss all activity on its SDVO port.\n\nThis regression has been introduced in\n\ncommit 1d843f9de4e6dc6a899b6f07f106c00da09925e6\nAuthor: Egbert Eich \u003ceich@suse.de\u003e\nDate:   Mon Feb 25 12:06:49 2013 -0500\n\n    DRM/I915: Add enum hpd_pin to intel_encoder.\n\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d58405\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n[danvet: Add regression note.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "6dbda5bfe16bbb18af3ab249974daab9143be77f",
      "tree": "b2327d46881b56f0d9c795bfdbabfec5bcde7c55",
      "parents": [
        "317ddd256b9c24b0d78fa8018f80f1e495481a10",
        "591bfcfc334a003ba31c0deff03b22e73349939b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 09 14:56:48 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 09 14:56:48 2013 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fix from Guenter Roeck:\n \"Improve chip detection in ADM1021 driver to avoid misdetections\n\n  This is not a critical patch, but one we\u0027ll want to have applied to\n  -stable, since the misdetection especially of LM84 has been causing\n  trouble for quite some time.\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (adm1021) Strengthen chip detection for ADM1021, LM84 and MAX1617\n"
    },
    {
      "commit": "70b1304eeedf211fc9fa185b43350bd9ab4c119c",
      "tree": "f3b3355ee12c3dad653d785160afc3661e12ce02",
      "parents": [
        "3463cf1aad48ef43dd0b4cbd7fed15dcc8d2ca53"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Sun May 26 18:44:48 2013 +0200"
      },
      "committer": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Sun Jun 09 18:03:57 2013 +0200"
      },
      "message": "drm/gma500/cdv: Fix cursor gem obj referencing on cdv\n\nThe internal crtc cursor gem object pointer was never set/updated since\nit was required to be set in the first place.\n\nFixing this will make the pin/unpin count match and prevent cursor\nobjects from leaking when userspace drops all references to it. Also\nmake sure we drop the gem obj reference on failure.\n\nThis patch only affects Cedarview chips.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\n"
    },
    {
      "commit": "3463cf1aad48ef43dd0b4cbd7fed15dcc8d2ca53",
      "tree": "32073abf1d0aac112c3d730e9d44e78fe430929f",
      "parents": [
        "22e7c385a80d771aaf3a15ae7ccea3b0686bbe10"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Sun May 26 17:56:19 2013 +0200"
      },
      "committer": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Sun Jun 09 18:03:32 2013 +0200"
      },
      "message": "drm/gma500/psb: Fix cursor gem obj referencing on psb\n\nThe internal crtc cursor gem object pointer was never set/updated since\nit was required to be set in the first place.\n\nFixing this will make the pin/unpin count match and prevent cursor\nobjects from leaking when userspace drops all references to it. Also\nmake sure we drop the gem obj reference on failure.\n\nThis patch only affects Poulsbo chips.\n\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\n"
    },
    {
      "commit": "22e7c385a80d771aaf3a15ae7ccea3b0686bbe10",
      "tree": "d3ddd5ec8813e46c35ef0228009a25085e78007b",
      "parents": [
        "820de86a90089ee607d7864538c98a23b503c846"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Sat Jun 08 20:23:08 2013 +0200"
      },
      "committer": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Sun Jun 09 18:03:20 2013 +0200"
      },
      "message": "drm/gma500/cdv: Unpin framebuffer on crtc disable\n\nThe framebuffer needs to be unpinned in the crtc-\u003edisable callback\nbecause of previous pinning in psb_intel_pipe_set_base(). This will fix\na memory leak where the framebuffer was released but not unpinned\nproperly. This patch only affects Cedarview.\n\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d889511\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d812113\nCc: stable@vger.kernel.org\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\n"
    },
    {
      "commit": "820de86a90089ee607d7864538c98a23b503c846",
      "tree": "41cee1ce7c7673efe68ca47189d5dadea5f82bfb",
      "parents": [
        "61bb3fea44b71dd9935227920b036fdb96936f4d"
      ],
      "author": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Wed Jun 05 14:24:01 2013 +0200"
      },
      "committer": {
        "name": "Patrik Jakobsson",
        "email": "patrik.r.jakobsson@gmail.com",
        "time": "Sun Jun 09 18:02:02 2013 +0200"
      },
      "message": "drm/gma500/psb: Unpin framebuffer on crtc disable\n\nThe framebuffer needs to be unpinned in the crtc-\u003edisable callback\nbecause of previous pinning in psb_intel_pipe_set_base(). This will fix\na memory leak where the framebuffer was released but not unpinned\nproperly. This patch only affects Poulsbo.\n\nBugzilla: https://bugzilla.redhat.com/show_bug.cgi?id\u003d889511\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d812113\nCc: stable@vger.kernel.org\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Patrik Jakobsson \u003cpatrik.r.jakobsson@gmail.com\u003e\n"
    },
    {
      "commit": "214da6728acac285cac0e8e9b6c4c13838b8e1b0",
      "tree": "318085f92824bcd8693c8b4f1848aa7d9d0efa81",
      "parents": [
        "38a4671cad3f0d277cf48445b49e42a475ebfb6a"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Fri Jun 07 10:16:54 2013 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 08 22:38:17 2013 -0700"
      },
      "message": "pcmcia: pd6729: fix error return code in pd6729_pci_probe()\n\nFix to return a negative error code from the error handling\ncase instead of 0, as done elsewhere in this function.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "38a4671cad3f0d277cf48445b49e42a475ebfb6a",
      "tree": "7348f3dd5f4e1bec39758dcff748a9dcbbf3430c",
      "parents": [
        "d652f7022b359afd5d34fc9fffd71df118521ead",
        "317ddd256b9c24b0d78fa8018f80f1e495481a10"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 08 22:34:53 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sat Jun 08 22:34:53 2013 -0700"
      },
      "message": "Merge 3.10-rc5 into char-misc-next\n"
    },
    {
      "commit": "c3e58a7945c8f1e4ec09ef93832a3839c5a70be2",
      "tree": "2aeb7cc115fed9cf41be6b8f732a3a5917a1c87e",
      "parents": [
        "50b4b9c3e84a6ef2ba02e6e41ec221b0c84abf56",
        "d94ea3f6d21e8b4398285516cc307c81d7374ec9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 08 15:50:42 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 08 15:50:42 2013 -0700"
      },
      "message": "Merge tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull irqdomain bug fixes from Grant Likely:\n \"This branch contains a set of straight forward bug fixes to the\n  irqdomain code and to a couple of drivers that make use of it.\"\n\n* tag \u0027irqdomain-for-linus\u0027 of git://git.secretlab.ca/git/linux:\n  irqchip: Return -EPERM for reserved IRQs\n  irqdomain: document the simple domain first_irq\n  kernel/irq/irqdomain.c: before use \u0027irq_data\u0027, need check it whether valid.\n  irqdomain: export irq_domain_add_simple\n"
    },
    {
      "commit": "d94ea3f6d21e8b4398285516cc307c81d7374ec9",
      "tree": "f81e5fdfee0933a578058656968a423a9b125d51",
      "parents": [
        "94a63da0ac1a67bfb8b30aec1086523c5031ea5a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Thu Jun 06 14:11:38 2013 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Sat Jun 08 21:34:16 2013 +0100"
      },
      "message": "irqchip: Return -EPERM for reserved IRQs\n\nThe irqdomain core will report a log message for any attempted map call\nthat fails unless the error code is -EPERM. This patch changes the\nVersatile irq controller drivers to use -EPERM because it is normal for\na subset of the IRQ inputs to be marked as reserved on the various\nVersatile platforms.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "50b4b9c3e84a6ef2ba02e6e41ec221b0c84abf56",
      "tree": "6edde1867cc1c081e72e744900b34579e9167e46",
      "parents": [
        "554e6e9f816bdf08c2962e6f003f8298c935646b",
        "090878aa951628143f40a1acc19ec074a5ae9200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 08 11:56:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 08 11:56:22 2013 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Olof Johansson:\n \"Another week, another batch of fixes for arm-soc platforms.\n\n  Nothing controversial here, a handful of fixes for regressions and/or\n  serious problems across several of the platforms.  Things are slowing\n  down nicely on fix rates for 3.10\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: exynos: add debug_ll_io_init() call in exynos_init_io()\n  ARM: EXYNOS: uncompress - print debug messages if DEBUG_LL is defined\n  ARM: shmobile: sh73a0: Update CMT clockevent rating to 80\n  sh-pfc: r8a7779: Don\u0027t group USB OVC and PENC pins\n  ARM: mxs: icoll: Fix interrupts gpio bank 0\n  ARM: imx: clk-imx6q: AXI clock select index is incorrect\n  ARM: bcm2835: override the HW UART periphid\n  ARM: mvebu: Fix bug in coherency fabric low level init function\n  ARM: Kirkwood: TS219: Fix crash by double PCIe instantiation\n  ARM: ux500: Provide supplies for AUX1, AUX2 and AUX3\n  ARM: ux500: Only configure wake-up reasons on ux500 based platforms\n  ARM: dts: imx: fix clocks for cspi\n  ARM i.MX6q: fix for ldb_di_sels\n"
    }
  ],
  "next": "6ea31c56a54ef79b46b56ad35a308db474d600d3"
}
