)]}'
{
  "log": [
    {
      "commit": "b64bb1d758163814687eb3b84d74e56f04d0c9d1",
      "tree": "59f1db8b718e98d13c6cf9d3486221cfff6e7eef",
      "parents": [
        "50569687e9c688a8688982805be6d8e3c8879042",
        "eb8a653137b7e74f7cdc01f814eb9d094a65aed9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 13:12:47 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 13:12:47 2014 -0800"
      },
      "message": "Merge tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 updates from Will Deacon:\n \"Here\u0027s the usual mixed bag of arm64 updates, also including some\n  related EFI changes (Acked by Matt) and the MMU gather range cleanup\n  (Acked by you).\n\n  Changes include:\n   - support for alternative instruction patching from Andre\n   - seccomp from Akashi\n   - some AArch32 instruction emulation, required by the Android folks\n   - optimisations for exception entry/exit code, cmpxchg, pcpu atomics\n   - mmu_gather range calculations moved into core code\n   - EFI updates from Ard, including long-awaited SMBIOS support\n   - /proc/cpuinfo fixes to align with the format used by arch/arm/\n   - a few non-critical fixes across the architecture\"\n\n* tag \u0027arm64-upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (70 commits)\n  arm64: remove the unnecessary arm64_swiotlb_init()\n  arm64: add module support for alternatives fixups\n  arm64: perf: Prevent wraparound during overflow\n  arm64/include/asm: Fixed a warning about \u0027struct pt_regs\u0027\n  arm64: Provide a namespace to NCAPS\n  arm64: bpf: lift restriction on last instruction\n  arm64: Implement support for read-mostly sections\n  arm64: compat: align cacheflush syscall with arch/arm\n  arm64: add seccomp support\n  arm64: add SIGSYS siginfo for compat task\n  arm64: add seccomp syscall for compat task\n  asm-generic: add generic seccomp.h for secure computing mode 1\n  arm64: ptrace: allow tracer to skip a system call\n  arm64: ptrace: add NT_ARM_SYSTEM_CALL regset\n  arm64: Move some head.text functions to executable section\n  arm64: jump labels: NOP out NOP -\u003e NOP replacement\n  arm64: add support to dump the kernel page tables\n  arm64: Add FIX_HOLE to permanent fixed addresses\n  arm64: alternatives: fix pr_fmt string for consistency\n  arm64: vmlinux.lds.S: don\u0027t discard .exit.* sections at link-time\n  ...\n"
    },
    {
      "commit": "50569687e9c688a8688982805be6d8e3c8879042",
      "tree": "bd01cba8f9ba9f260650b42e958af36a1089ad42",
      "parents": [
        "a4a26e8e924a8e2412b63276c1a23cc127997a73",
        "f0b99a643e9613beb28af43333bbfa90d4bf85cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 13:04:59 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 13:04:59 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k/mm: Eliminate memset after alloc_bootmem_pages\n  nubus: Remove superfluous interrupt disable/restore\n"
    },
    {
      "commit": "a4a26e8e924a8e2412b63276c1a23cc127997a73",
      "tree": "28f2774c581722cd1e488a46b8ffda1b05eb1e76",
      "parents": [
        "f3f62a38ceda4e4d34a1dc3ebbc0f8d426c9e8d9",
        "2b2b4074e647f4e88c9601e14f834f4a3a379d2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 12:45:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 12:45:41 2014 -0800"
      },
      "message": "Merge tag \u0027nios2-v3.19-rc1\u0027 of git://git.rocketboards.org/linux-socfpga-next\n\nPull Altera Nios II processor support from Ley Foon Tan:\n \"Here is the Linux port for Nios II processor (from Altera) arch/nios2/\n  tree for v3.19.\n\n  The patchset has been discussed on the kernel mailing lists since\n  April and has gone through 6 revisions of review.  The additional\n  changes since then have been mostly further cleanups and fixes when\n  merged with other trees.\n\n  The arch code is in arch/nios2 and one asm-generic change (acked by\n  Arnd)\"\n\nArnd Bergmann says:\n \"I\u0027ve reviewed the architecture port in the past and it looks good in\n  its latest version\"\n\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n\n* tag \u0027nios2-v3.19-rc1\u0027 of git://git.rocketboards.org/linux-socfpga-next: (40 commits)\n  nios2: Make NIOS2_CMDLINE_IGNORE_DTB depend on CMDLINE_BOOL\n  nios2: Add missing NR_CPUS to Kconfig\n  nios2: asm-offsets: Remove unused definition TI_TASK\n  nios2: Remove write-only struct member from nios2_timer\n  nios2: Remove unused extern declaration of shm_align_mask\n  nios2: include linux/type.h in io.h\n  nios2: move include asm-generic/io.h to end of file\n  nios2: remove include asm-generic/iomap.h from io.h\n  nios2: remove unnecessary space before define\n  nios2: fix error handling of irq_of_parse_and_map\n  nios2: Use IS_ENABLED instead of #ifdefs to check config symbols\n  nios2: Build infrastructure\n  Documentation: Add documentation for Nios2 architecture\n  MAINTAINERS: Add nios2 maintainer\n  nios2: ptrace support\n  nios2: Module support\n  nios2: Nios2 registers\n  nios2: Miscellaneous header files\n  nios2: Cpuinfo handling\n  nios2: Time keeping\n  ...\n"
    },
    {
      "commit": "f3f62a38ceda4e4d34a1dc3ebbc0f8d426c9e8d9",
      "tree": "4f912f41c84017559376435c313987bdf8630b2c",
      "parents": [
        "140dfc9299c33bbfc9350fa061f5ab65cb83df13",
        "096cbc35eaecf5865a3274f21eae26955b32861b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 21:19:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 21:19:19 2014 -0800"
      },
      "message": "Merge tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI updates from James Bottomley:\n \"This patch is the usual mix of driver updates (srp, ipr, scsi_debug,\n  NCR5380, fnic, 53c974, ses, wd719x, hpsa, megaraid_sas).\n\n  Of those, wd7a9x is new and 53c974 is a rewrite of the old tmscsim\n  driver and the extensive work by Finn Thain rewrites all the NCR5380\n  based drivers.\n\n  There\u0027s also extensive infrastructure updates: a new logging\n  infrastructure for sense information and a rewrite of the tagged\n  command queue API and an assortment of minor updates\"\n\n* tag \u0027scsi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (183 commits)\n  scsi: set fmt to NULL scsi_extd_sense_format() by default\n  libsas: remove task_collector mode\n  wd719x: remove dma_cache_sync call\n  scsi_debug: add Report supported opcodes+tmfs; Compare and write\n  scsi_debug: change SCSI command parser to table driven\n  scsi_debug: add Capacity Changed Unit Attention\n  scsi_debug: append inject error flags onto scsi_cmnd object\n  scsi_debug: pinpoint invalid field in sense data\n  wd719x: Add firmware documentation\n  wd719x: Introduce Western Digital WD7193/7197/7296 PCI SCSI card driver\n  eeprom-93cx6: Add (read-only) support for 8-bit mode\n  esas2r: fix an oversight in setting return value\n  esas2r: fix an error path in esas2r_ioctl_handler\n  esas2r: fir error handling in do_fm_api\n  scsi: add SPC-3 command definitions\n  scsi: rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16\n  scsi: remove scsi_driver owner field\n  scsi: move scsi_dispatch_cmd to scsi_lib.c\n  scsi: stop passing a gfp_mask argument down the command setup path\n  scsi: remove scsi_next_command\n  ...\n"
    },
    {
      "commit": "140dfc9299c33bbfc9350fa061f5ab65cb83df13",
      "tree": "09508691964e277f4835d30f7b9c3962e8cac596",
      "parents": [
        "f94784bdb114439eb3a5e62343826887bbf3f37c",
        "1a71d6ffe18c0d0f03fc8531949cc8ed41d702ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 21:10:03 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 21:10:03 2014 -0800"
      },
      "message": "Merge tag \u0027dm-3.19-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm\n\nPull device mapper updates from Mike Snitzer:\n\n - Significant DM thin-provisioning performance improvements to meet\n   performance requirements that were requested by the Gluster\n   distributed filesystem.\n\n   Specifically, dm-thinp now takes care to aggregate IO that will be\n   issued to the same thinp block before issuing IO to the underlying\n   devices.  This really helps improve performance on HW RAID6 devices\n   that have a writeback cache because it avoids RMW in the HW RAID\n   controller.\n\n - Some stable fixes: fix leak in DM bufio if integrity profiles were\n   enabled, use memzero_explicit in DM crypt to avoid any potential for\n   information leak, and a DM cache fix to properly mark a cache block\n   dirty if it was promoted to the cache via the overwrite optimization.\n\n - A few simple DM persistent data library fixes\n\n - DM cache multiqueue policy block promotion improvements.\n\n - DM cache discard improvements that take advantage of range\n   (multiblock) discard support in the DM bio-prison.  This allows for\n   much more efficient bulk discard processing (e.g.  when mkfs.xfs\n   discards the entire device).\n\n - Some small optimizations in DM core and RCU deference cleanups\n\n - DM core changes to suspend/resume code to introduce the new internal\n   suspend/resume interface that the DM thin-pool target now uses to\n   suspend/resume active thin devices when the thin-pool must\n   suspend/resume.\n\n   This avoids forcing userspace to track all active thin volumes in a\n   thin-pool when the thin-pool is suspended for the purposes of\n   metadata or data space resize.\n\n* tag \u0027dm-3.19-changes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (49 commits)\n  dm crypt: use memzero_explicit for on-stack buffer\n  dm space map metadata: fix sm_bootstrap_get_count()\n  dm space map metadata: fix sm_bootstrap_get_nr_blocks()\n  dm bufio: fix memleak when using a dm_buffer\u0027s inline bio\n  dm cache: fix spurious cell_defer when dealing with partial block at end of device\n  dm cache: dirty flag was mistakenly being cleared when promoting via overwrite\n  dm cache: only use overwrite optimisation for promotion when in writeback mode\n  dm cache: discard block size must be a multiple of cache block size\n  dm cache: fix a harmless race when working out if a block is discarded\n  dm cache: when reloading a discard bitset allow for a different discard block size\n  dm cache: fix some issues with the new discard range support\n  dm array: if resizing the array is a noop set the new root to the old one\n  dm: use rcu_dereference_protected instead of rcu_dereference\n  dm thin: fix pool_io_hints to avoid looking at max_hw_sectors\n  dm thin: suspend/resume active thin devices when reloading thin-pool\n  dm: enhance internal suspend and resume interface\n  dm thin: do not allow thin device activation while pool is suspended\n  dm: add presuspend_undo hook to target_type\n  dm: return earlier from dm_blk_ioctl if target doesn\u0027t implement .ioctl\n  dm thin: remove stale \u0027trim\u0027 message in block comment above pool_message\n  ...\n"
    },
    {
      "commit": "f94784bdb114439eb3a5e62343826887bbf3f37c",
      "tree": "70abbdfed3d3f6c5de6ae320292c51c9eb777b3a",
      "parents": [
        "de740386447f768d3ea03137761364dd13f499b3",
        "176488fbc121a4670849f2d10332b0fac333886b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:42:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:42:41 2014 -0800"
      },
      "message": "Merge tag \u0027regulator-v3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n \"The main thing this time around is support for suspend mode\n  configuration from DT which will enable some very useful power savings\n  on systems where we can\u0027t rely on the bootloader configuration.  We\n  still don\u0027t really support dynamic configuration of this at runtime,\n  that may come later if there is any demand.\n\n  Summary:\n   - Support for specifying the target regulation mode and voltage\n     during system suspend via DT, enabling power savings in that mode.\n   - Reduce the default verbosity of the logging on boot, improving boot\n     times especially for systems with very large numbers of regulators.\n   - Lots of cleanups and fixes for Maxim PMIC drivers.\n   - New driver for Richtek RT5033\"\n\n* tag \u0027regulator-v3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (62 commits)\n  regulator: core: Fix regualtor_ena_gpio_free not to access pin after freeing\n  regulator: sky81452: Modify Device Tree structure\n  regulator: sky81452: Modify Device Tree structure\n  dt-bindings: Update documentation for \"system-power-controller\" and fix misspellings\n  of: Rename \"poweroff-source\" property to \"system-power-controller\"\n  regulator: max77686: Remove support for board files\n  regulator: max77802: Remove support for board files\n  regulator: max77802: Fill regulator modes translation callback\n  regulator: max77802: Document binding for regulator operating modes\n  regulator: of: Add support for parsing initial and suspend modes\n  regulator: of: Pass the regulator description in the match table\n  regulator: of: Add regulator desc param to of_get_regulator_init_data()\n  regulator: Add mode mapping function to struct regulator_desc\n  regulator: Document binding for initial and suspend modes\n  regulator: core: Add PRE_DISABLE notification\n  regulator: gpio: fix parsing of gpio list\n  regulator: rpm: add support for RPM-controller SMB208\n  regulator: da9063: Do not transform local IRQ to virtual\n  regulator: sky81452: Modify dependent Kconfig symbol\n  regulator: rt5033: Add RT5033 Regulator device driver\n  ...\n"
    },
    {
      "commit": "de740386447f768d3ea03137761364dd13f499b3",
      "tree": "dffb8788fc22a89bde9c13241bdf83008cd2d73e",
      "parents": [
        "177808cd28ac793d654bb1ae5ae1f778e7b3864f",
        "a63b87838a592577c7134a3cb89c74e59b9dd9c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:35:33 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:35:33 2014 -0800"
      },
      "message": "Merge tag \u0027regmap-v3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap updates from Mark Brown:\n \"A couple of new features this time around, nothing that should have\n  any impact on most users:\n\n   - Cleanups and optimization of the path for reading back the register\n     defaults from the hardware at startup, reducing boot times for\n     devices that use this (most don\u0027t, either populating on demand or\n     providing defaults).\n   - A bus implementation for AC\u002797 devices\"\n\n* tag \u0027regmap-v3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: ac97: Add generic AC\u002797 callbacks\n  regmap: cache: Sort include headers alphabetically\n  regmap: cache: Fix possible ZERO_SIZE_PTR pointer dereferencing error.\n  regmap: cache: use kmalloc_array instead of kmalloc\n  regmap: cache: speed regcache_hw_init() up.\n  regmap: cache: fix errno in regcache_hw_init()\n  regmap: cache: cleanup regcache_hw_init()\n  regmap: cache: fix errno in regcache_hw_init()\n"
    },
    {
      "commit": "177808cd28ac793d654bb1ae5ae1f778e7b3864f",
      "tree": "e54e877b3aecd09d91d473da36981ed1702cfa87",
      "parents": [
        "0160928e792eff243c84b39a46cddb2fb89da0cb",
        "907a6d5824599d09e986105a5a880d119a996c4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:30:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:30:25 2014 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon updates from Guenter Roeck:\n \"Notable changes:\n   - new driver for NCT7802Y\n   - support for TMP435, LM95233, LM95235, NCT6792D, and NXP LM75B\n   - regulator support for PMBus chips, specifically LTX2978\n   - support for humidity sensors to iio-hwmon bridge driver\n\n* tag \u0027hwmon-for-linus-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (21 commits)\n  hwmon: (tmp401) Detect TMP435 on all addresses it supports\n  hwmon: (lm75) Strengthen detect function\n  hwmon: (gpio-fan) Add a shutdown handler to poweroff the fans\n  hwmon: (gpio-fan) Allow usage of gpio operations that may sleep\n  hwmon: (tmp401) Bail out from tmp401_probe() in case of write errors\n  hwmon: (tmp401) Add support for TI TMP435\n  hwmon: (lm95234) Add support for LM95233\n  hwmon: (lm95245) Add support for LM95235\n  hwmon: (ina2xx) bail-out from ina2xx_probe() in case of configuration errors\n  hwmon: (nct6775) Add blank lines after declarations\n  hwmon: (nct6775) Add support for NCT6792D\n  hwmon: (nct6775) Documentation updates\n  hwmon: (lm75) Add support for the NXP LM75B\n  hwmon: Driver for Nuvoton NCT7802Y\n  hwmon: (ibmpowernv) Convert to module_platform_driver\n  hwmon: (ibmpowernv) Use platform \u0027id_table\u0027 to probe the device\n  hwmon: (iio_hwmon) Add support for humidity sensors\n  hwmon: (ltc2978) Add regulator support\n  hwmon: (pmbus) Add regulator support\n  hwmon: (pmbus) add helpers for byte write and read modify write\n  ...\n"
    },
    {
      "commit": "0160928e792eff243c84b39a46cddb2fb89da0cb",
      "tree": "0d8f0b4c0a6218c1618771bed48af1695ee2a3be",
      "parents": [
        "3a7dbed7f23cdde8394e9adf92cc222856e0fc1e",
        "50872ccd8786dc72bc5a32c17695561e031fae4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:17:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:17:49 2014 -0800"
      },
      "message": "Merge tag \u0027edac_for_3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\nPull EDAC updates from Borislav Petkov:\n \"EDAC updates all over the place:\n\n   - Enablement for AMD F15h models 0x60 CPUs.  Most notably DDR4 RAM\n     support.  Out of tree stuff is adding the required PCI IDs.  From\n     Aravind Gopalakrishnan.\n\n   - Enable amd64_edac for 32-bit due to popular demand.  From Tomasz\n     Pala.\n\n   - Convert the AMD MCE injection module to debugfs, where it belongs.\n\n   - Misc EDAC cleanups\"\n\n* tag \u0027edac_for_3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  EDAC, MCE, AMD: Correct formatting of decoded text\n  EDAC, mce_amd_inj: Add an injector function\n  EDAC, mce_amd_inj: Add hw-injection attributes\n  EDAC, mce_amd_inj: Enable direct writes to MCE MSRs\n  EDAC, mce_amd_inj: Convert mce_amd_inj module to debugfs\n  EDAC: Delete unnecessary check before calling pci_dev_put()\n  EDAC, pci_sysfs: remove unneccessary ifdef around entire file\n  ghes_edac: Use snprintf() to silence a static checker warning\n  amd64_edac: Build module on x86-32\n  EDAC, MCE, AMD: Add decoding table for MC6 xec\n  amd64_edac: Add F15h M60h support\n  {mv64x60,ppc4xx}_edac,: Remove deprecated IRQF_DISABLED\n  EDAC: Sync memory types and names\n  EDAC: Add DDR3 LRDIMM entries to edac_mem_types\n  x86, amd_nb: Add device IDs to NB tables for F15h M60h\n  pci_ids: Add PCI device IDs for F15h M60h\n"
    },
    {
      "commit": "3a7dbed7f23cdde8394e9adf92cc222856e0fc1e",
      "tree": "a83fa52d24d2457acadf4c1bc72ea3a3e294b57d",
      "parents": [
        "f2fb38049c724558c590c31e57627f6ba8d48a5b",
        "a3b63979f8a32af9e975a793fd0f612d42072740"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:02:54 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 20:02:54 2014 -0800"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd\n\nPull MFD updates from Lee Jones:\n \"Changes to the core:\n   - Honour PLATFORM_DEVID_NONE and PLATFORM_DEVID_AUTO dev IDs\n\n  Changes to existing drivers:\n   - IRQ additions/fixes; axp20x, da9063-core\n   - Code simplification; i2c-dln2\n   - Regmap additions/fixes; max77693\n   - Error checking/handling improvements; dln2, db8500-prcmu\n   - Bug fixes; dln2, wm8350-core\n   - DT support/documentation; max77693, max77686, tps65217, twl4030-power,\n                               gpio-tc3589x\n   - Decouple syscon interface from platform devices\n   - Use MFD hotplug registration; rtsx_usb, viperboard, hid-sensor-hub\n   - Regulator fixups; sec-core\n   - Power Management additions/fixes; rts5227, tc6393xb\n   - Remove relic/redundant code; ab8500-sysctrl, lpc_sch, max77693-private\n   - Clean-up/coding style changes; tps65090\n   - Clk additions/fixes; tc6393xb, tc6387xb, t7l66xb\n   - Add USB-SPI support; dln2\n   - Trivial changes; max14577, arizona-spi, lpc_sch, wm8997-tables, wm5102-tables\n                      wm5110-tables, axp20x, atmel-hlcdc, rtsx_pci\n\n  New drivers/supported devices:\n   - axp288 PMIC support added to axp20x\n   - s2mps13 support added to sec-core\n   - New support for Diolan DLN-2\n   - New support for atmel-hlcdc\"\n\n* tag \u0027mfd-for-linus-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (55 commits)\n  mfd: rtsx: Add func to split u32 into register\n  mfd: atmel-hlcdc: Add Kconfig option description and name\n  mfd: da9063: Get irq base dynamically before registering device\n  mfd: max14577: Fix obvious typo in company name in copyright\n  mfd: axp20x: Constify axp20x_acpi_match and rid unused warning\n  mfd: t7l66xb: prepare/unprepare clocks\n  mfd: tc6387xb: prepare/unprepare clocks\n  mfd: dln2: add support for USB-SPI module\n  mfd: wm5110: Add missing registers for AIF2 channels 3-6\n  mfd: tc3589x: get rid of static base\n  mfd: arizona: Document HP_CTRL_1L and HP_CTRL_1R registers\n  mfd: wm8997: Mark INTERRUPT_STATUS_2_MASK as readable\n  mfd: tc6393xb: Prepare/unprepare clocks\n  mfd: tps65090: Fix bonkers indenting strategy\n  mfd: tc6393xb: Fail ohci suspend if full state restore is required\n  mfd: lpc_sch: Don\u0027t call mfd_remove_devices()\n  mfd: wm8350-core: Fix probable mask then right shift defect\n  mfd: ab8500-sysctrl: Drop ab8500_restart\n  mfd: db8500-prcmu: Provide sane error path values\n  mfd: db8500-prcmu: Check return of devm_ioremap for error\n  ...\n"
    },
    {
      "commit": "f2fb38049c724558c590c31e57627f6ba8d48a5b",
      "tree": "51ff06495a51de92c24d1b9ec7759d61e8560928",
      "parents": [
        "b2776bf7149bddd1f4161f14f79520f17fc1d71d",
        "33d73935e4abb2c75f263dd31a314db09ccf41be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 18:42:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 08 18:42:44 2014 -0800"
      },
      "message": "Merge tag \u0027mmc-v3.19-1\u0027 of git://git.linaro.org/people/ulf.hansson/mmc\n\nPull MMC updates from Ulf Hansson:\n \"MMC core:\n   - Consolidation and cleanups.\n   - Some improvements regarding error handling.\n   - Increase maximum amount of block devices.\n   - Use correct OCR mask for SDIO when restoring power.\n   - Fix prepared requests while doing BKOPS.\n   - Convert to modern PM ops.\n   - Add mmc_send_tuning() API and convert some hosts to use it.\n\n  MMC host:\n   - toshsd: New Toshiba PCI SD controller driver.\n   - sdhci: 64-bit ADMA support.\n   - sdhci: Some regulator fixes.\n   - sdhci: HS400 support.\n   - sdhci: Various fixes cleanups.\n   - atmel-mci: Modernization and cleanups.\n   - atmel-mci: Runtime PM support.\n   - omap_hsmmc: Modernization and cleanups.\n   - omap_hsmmc: Fix UHS card with DDR50 support.\n   - dw_mmc: Support for ARM64 and Exynos 7 variant.\n   - dw_mmc: Add support for IMG Pistachio variant.\n   - dw_mmc: Various fixes and cleanups.\n   - mvsdio: DMA fixes.\n   - mxs-mmc: Modernization and cleanups.\n   - mxcmmc: Various fixes\"\n\n* tag \u0027mmc-v3.19-1\u0027 of git://git.linaro.org/people/ulf.hansson/mmc: (126 commits)\n  mmc: sdhci-msm: Convert to mmc_send_tuning()\n  mmc: sdhci-esdhc-imx: Convert to mmc_send_tuning()\n  mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter\n  mmc: queue: Improve error handling during allocation of bounce buffers\n  mmc: sdhci-acpi: Add two host capabilities for Intel\n  mmc: sdhci-pci: Add two host capabilities for BYT\n  mmc: sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC\n  mmc: sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT\n  mmc: atmel-mci: use probe deferring if dma controller is not ready yet\n  mmc: atmel-mci: stop using specific initcall\n  mmc: atmel-mci: remove __init/__exit attributes\n  mmc: atmel-mci: remove useless DMA stuff for non-dt devices\n  mmc: omap_hsmmc: Fix UHS card with DDR50 support\n  mmc: core: add core-level function for sending tuning commands\n  mmc: core: hold SD Clock before CMD11 during Signal\n  mmc: mxs-mmc: Check for clk_prepare_enable() error\n  mmc: mxs-mmc: Propagate the real error\n  mmc: mxs-mmc: No need to do NULL check on \u0027iores\u0027\n  mmc: dw_mmc: Add support for IMG Pistachio\n  mmc: mxs-mmc: Simplify PM hooks\n  ...\n"
    },
    {
      "commit": "096cbc35eaecf5865a3274f21eae26955b32861b",
      "tree": "8c6f085fd648939bfbc6ae41cd3f0204e32c5e07",
      "parents": [
        "dc843ef00e79ef0466d4d66bb20beeccda92e003",
        "79855d178557cc3e3ffd179fd26a64cef48dfb30"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Dec 08 07:42:02 2014 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Dec 08 07:42:25 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027scsi-queue/drivers-for-3.19\u0027 into for-linus\n\nConflicts:\n\tdrivers/scsi/scsi_debug.c\n\nAgreed and tested resolution to a merge problem between a fix in scsi_debug\nand a driver update\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "dc843ef00e79ef0466d4d66bb20beeccda92e003",
      "tree": "7491381fdd81b6d40b25fec533e6f249d7823ce3",
      "parents": [
        "009d0431c3914de64666bec0d350e54fdd59df6a",
        "249b15ba6380830881b7863ca5dd3f33320adfdb"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Dec 08 07:40:20 2014 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Dec 08 07:40:20 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027scsi-queue/core-for-3.19\u0027 into for-linus\n"
    },
    {
      "commit": "907a6d5824599d09e986105a5a880d119a996c4b",
      "tree": "d2a21c761a31aa62441e1dc8b26491298f45eff4",
      "parents": [
        "4ad40cc568c5537de11092d3362f9cb287f915d9"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Dec 05 10:15:03 2014 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Mon Dec 08 06:48:37 2014 -0800"
      },
      "message": "hwmon: (tmp401) Detect TMP435 on all addresses it supports\n\nTMP435 supports a range of I2C addresses, not just 0x4c.\n\nCc: Patrick Titiano \u003cptitiano@baylibre.com\u003e\nCc: Bartosz Golaszewski \u003cbgolaszewski@baylibre.com\u003e\nReviewed-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "a3b63979f8a32af9e975a793fd0f612d42072740",
      "tree": "8500a941a9118723082fd8efd1b4936da20f5669",
      "parents": [
        "292aabb1da506b53eed904330add3dabfffd96e5"
      ],
      "author": {
        "name": "Micky Ching",
        "email": "micky_ching@realsil.com.cn",
        "time": "Fri Dec 05 13:54:26 2014 +0800"
      },
      "committer": {
        "name": "Lee Jones",
        "email": "lee.jones@linaro.org",
        "time": "Mon Dec 08 10:05:39 2014 +0000"
      },
      "message": "mfd: rtsx: Add func to split u32 into register\n\nAdd helper function to write u32 to registers, if we want to put u32\nvalue to 4 continuous register, this can help us reduce tedious work.\n\nSigned-off-by: Micky Ching \u003cmicky_ching@realsil.com.cn\u003e\nSigned-off-by: Lee Jones \u003clee.jones@linaro.org\u003e\n"
    },
    {
      "commit": "33d73935e4abb2c75f263dd31a314db09ccf41be",
      "tree": "8d9882d1c7ef0da608d86a1889910702e78d09aa",
      "parents": [
        "d1785326891c2f9919163be5dae8f2538cfcae58"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Fri Dec 05 12:59:41 2014 +0100"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Mon Dec 08 09:21:06 2014 +0100"
      },
      "message": "mmc: sdhci-msm: Convert to mmc_send_tuning()\n\nInstead of having a local hack taking care of sending the tuning\ncommand and as well to verify the response pattern, let\u0027s convert to\nthe common mmc_send_tuning() API instead.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nTested-by: Georgi Djakov \u003cgdjakov@mm-sol.com\u003e\nAcked-by: Georgi Djakov \u003cgdjakov@mm-sol.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "d1785326891c2f9919163be5dae8f2538cfcae58",
      "tree": "0599f9c6d18ca1f0b70cbd8deed2b266b238547d",
      "parents": [
        "fe5afb13d46e76b07ab7e732f2b694dcafef4d9d"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Fri Dec 05 12:59:40 2014 +0100"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Mon Dec 08 09:20:47 2014 +0100"
      },
      "message": "mmc: sdhci-esdhc-imx: Convert to mmc_send_tuning()\n\nInstead of having a local function taking care of sending the tuning\ncommand, let\u0027s use the common mmc_send_tuning() API provided by the mmc\ncore. In this way the request will be handled as any other request by\nsdhci core.\n\nAs an effect of this change, the pm_runtime_get_sync() call at\nesdhc_prepare_tuning() isn\u0027t needed any more.\n\nThis patch will also introduce another change in behavior, since before\nthe response pattern to the tuning command wasn\u0027t verified by\nsdhci-esdhc-imx. The mmc_send_tuning() does that.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nTested-by: Dong Aisheng \u003cb29396@freescale.com\u003e\nAcked-by: Dong Aisheng \u003cb29396@freescale.com\u003e\n"
    },
    {
      "commit": "fe5afb13d46e76b07ab7e732f2b694dcafef4d9d",
      "tree": "d424d9f91774042e9c7e57883052b61bf3d99e29",
      "parents": [
        "fdb409f636cd6fc3ac4e2f9c880402860e738554"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Fri Dec 05 11:31:22 2014 +0100"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Mon Dec 08 09:11:04 2014 +0100"
      },
      "message": "mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter\n\nTo be able to use mmc_send_tuning() prior the struct mmc_card has been\nallocated, let\u0027s convert it to take the struct mmc_host* as parameter\ninstead.\n\nSuggested-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nAcked-by: Dong Aisheng \u003cb29396@freescale.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "2b2b4074e647f4e88c9601e14f834f4a3a379d2a",
      "tree": "c523b4530a6b6a4aa02ef030a135c15eca4ac097",
      "parents": [
        "6e5c8f5f66020077486d88003f0a5371462e2585"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Nov 24 16:40:04 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:14 2014 +0800"
      },
      "message": "nios2: Make NIOS2_CMDLINE_IGNORE_DTB depend on CMDLINE_BOOL\n\nIf NIOS2_CMDLINE_IGNORE_DTB is selected but CMDLINE_BOOL isn\u0027t and thus\nCONFIG_CMDLINE is not defined, the build fails with the following error:\n\narch/nios2/kernel/setup.c: In function \u0027nios2_boot_init\u0027:\narch/nios2/kernel/setup.c:131:30: error: \u0027CONFIG_CMDLINE\u0027 undeclared\n(first use in this function)\n   strncpy(boot_command_line, CONFIG_CMDLINE, COMMAND_LINE_SIZE);\n\nThis can be reproduced using randconfig with KCONFIG_SEED\u003d0xE5B8749E, i.e.\n\u0027make KCONFIG_SEED\u003d0xE5B8749E ARCH\u003dnios2 randconfig\u0027.\n\nFix this by letting NIOS2_CMDLINE_IGNORE_DTB depend on CMDLINE_BOOL, so we\nactually have a default kernel command string to fall back to.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "6e5c8f5f66020077486d88003f0a5371462e2585",
      "tree": "87374cd24d4df94a70adb77a2c038c8efece415b",
      "parents": [
        "c16b15f7e86526fdabf1295db5ffa0db12ec9950"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Nov 24 16:13:39 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:13 2014 +0800"
      },
      "message": "nios2: Add missing NR_CPUS to Kconfig\n\nkernel/time/Kconfig expects that NR_CPUS is defined.\n\nThis fixes the following config warning:\n\"kernel/time/Kconfig:163:warning: range is invalid\"\n\nFollow 4cbbbb43d666 (\"microblaze: Fix missing NR_CPUS in menuconfig\")\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "c16b15f7e86526fdabf1295db5ffa0db12ec9950",
      "tree": "2821318a7c62acdbee75c78a5924d0ced3b03950",
      "parents": [
        "90f49c9da0f0fae198c1a90be38bc9679921b9d1"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Nov 24 15:52:55 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:12 2014 +0800"
      },
      "message": "nios2: asm-offsets: Remove unused definition TI_TASK\n\nTI_TASK is not used in nios2 assembly code, so remove it.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "90f49c9da0f0fae198c1a90be38bc9679921b9d1",
      "tree": "7a17be2fde2f0eabfdc42968f4e2b2d8fbd68f94",
      "parents": [
        "01eca3b1eee198212e516149bc1ff5b63671db1a"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Nov 24 15:48:20 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:12 2014 +0800"
      },
      "message": "nios2: Remove write-only struct member from nios2_timer\n\nThe irq member of struct nios2_timer is only written to but\nnever read, thus it can be removed.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "01eca3b1eee198212e516149bc1ff5b63671db1a",
      "tree": "3b25cfc229b726d1c806ca73d8bd9cf625063e3b",
      "parents": [
        "61810325176d1eefeb074430cc8b01e43ee0c18c"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Nov 24 15:44:30 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:11 2014 +0800"
      },
      "message": "nios2: Remove unused extern declaration of shm_align_mask\n\nshm_align_mask is not defined/used on nios2, thus there is no need to\ndeclare it.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "61810325176d1eefeb074430cc8b01e43ee0c18c",
      "tree": "df637b8e1cefd95e0504e7f19246601c91faa047",
      "parents": [
        "065a1134c98758f2368bca43cc3895710ed3f81a"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 20 19:01:43 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:10 2014 +0800"
      },
      "message": "nios2: include linux/type.h in io.h\n\nThis is require for __iomem definition.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "065a1134c98758f2368bca43cc3895710ed3f81a",
      "tree": "1302a4c61d697020735c9f6f6e9042cbb7cc2dd3",
      "parents": [
        "25f232536cb922c470abab4077231907cacf1c3b"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 20 19:04:41 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:10 2014 +0800"
      },
      "message": "nios2: move include asm-generic/io.h to end of file\n\nMove asm-generic/io.h to end of file to override functions like\nphys_to_virt, virt_to_phys in asm-generic/io.h.\nThis is due to recent commit 9216efaf introduced new way to\noverride functions by checking for the existence of a macro with the\nsame of the function.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "25f232536cb922c470abab4077231907cacf1c3b",
      "tree": "0b698677146155bc0f5e749876d2b888ce47c967",
      "parents": [
        "568f6ba03c5ecba5c6dd13e51554c205172ebdaf"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 20 18:52:04 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:09 2014 +0800"
      },
      "message": "nios2: remove include asm-generic/iomap.h from io.h\n\nDon\u0027t need asm-generic/iomap.h and asm-generic/io.h added\ndefault ioread8/16/32 iowrite8/16/32 implementation.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "568f6ba03c5ecba5c6dd13e51554c205172ebdaf",
      "tree": "91e4cfc20bc723842d7d50b0209c53bc1d31f72a",
      "parents": [
        "b29438f22c807d8a4bda6f0fb3e24318117906c0"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 20 18:44:56 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:08 2014 +0800"
      },
      "message": "nios2: remove unnecessary space before define\n\nRemove extra space between # and define.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "b29438f22c807d8a4bda6f0fb3e24318117906c0",
      "tree": "4e4b9045ec755225b5e4fb850739de3372056f8d",
      "parents": [
        "ac8ab8dd95f6fae76f0742499206d29eea4604cd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@chromium.org",
        "time": "Mon Nov 17 18:36:23 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:08 2014 +0800"
      },
      "message": "nios2: fix error handling of irq_of_parse_and_map\n\nReturn value of irq_of_parse_and_map() is unsigned int, with 0\nindicating failure, so testing for negative result never works.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@chromium.org\u003e\nReviewed-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "ac8ab8dd95f6fae76f0742499206d29eea4604cd",
      "tree": "90e4bfb7904fe3b9cfcc4d913576dc05bedceed6",
      "parents": [
        "2fc8483fdcde767795402a38a53e647811dc9abf"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Mon Nov 17 18:30:37 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:07 2014 +0800"
      },
      "message": "nios2: Use IS_ENABLED instead of #ifdefs to check config symbols\n\nMake the checking for div/mul/mulx instruction config symbols easier to\nread by using IS_ENABLED instead of #ifdefs.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "2fc8483fdcde767795402a38a53e647811dc9abf",
      "tree": "01c734b5191c6ddd5c095fb2a08494720b06f817",
      "parents": [
        "9cce02ec7146248862ba63a41bf8eb32d9e4fb63"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:19 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:06 2014 +0800"
      },
      "message": "nios2: Build infrastructure\n\nThis patch adds Makefile and Kconfig files required for building a\nnios2 kernel.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "9cce02ec7146248862ba63a41bf8eb32d9e4fb63",
      "tree": "97c23d3fc142a2c55f3187cbef460e64b31845ff",
      "parents": [
        "383b8fb946af329a3fce2446e7d385378d0f291f"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:15 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:06 2014 +0800"
      },
      "message": "Documentation: Add documentation for Nios2 architecture\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "383b8fb946af329a3fce2446e7d385378d0f291f",
      "tree": "61f7c82613dd22978888fb307f7d8881f74266ea",
      "parents": [
        "106174d0d8d6f263fd07fdffd05c5573611e0922"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:14 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:05 2014 +0800"
      },
      "message": "MAINTAINERS: Add nios2 maintainer\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "106174d0d8d6f263fd07fdffd05c5573611e0922",
      "tree": "25fb2f89ebe8cd048c7d61cbd6fe638221689c57",
      "parents": [
        "42381bf1f2de13bbfbdea74b78af9768ab65b80c"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:13 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:04 2014 +0800"
      },
      "message": "nios2: ptrace support\n\nAdd ptrace support for nios2.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "42381bf1f2de13bbfbdea74b78af9768ab65b80c",
      "tree": "223c062faca8becd8f27d978fbac0d79993d840b",
      "parents": [
        "b31ebd8055ea44201aecf7179836f04f46930238"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:11 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:04 2014 +0800"
      },
      "message": "nios2: Module support\n\nThis patch adds support for loadable modules.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "b31ebd8055ea44201aecf7179836f04f46930238",
      "tree": "5e96cb376eb11a741a9301d01712c661c0fa0963",
      "parents": [
        "97da0d62d4eafe820a85d89da1457d6fad7f0afe"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:10 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:03 2014 +0800"
      },
      "message": "nios2: Nios2 registers\n\nThis file contains constants for the instruction macros, cpu registers,\nfields and bits.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "97da0d62d4eafe820a85d89da1457d6fad7f0afe",
      "tree": "5a3e7d05bda387a0a1e97a58c1ef1ac03037a63a",
      "parents": [
        "2612b87959db46ab9339b395e0ae2a8c9a2a49f6"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:09 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:03 2014 +0800"
      },
      "message": "nios2: Miscellaneous header files\n\nThis patch introduces a few nios2-specific header files.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "2612b87959db46ab9339b395e0ae2a8c9a2a49f6",
      "tree": "49686c0bd18a411278226a2db579576fc6c4a598",
      "parents": [
        "4182de9e6356c0ac567c072241f014476ffd9ce0"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:06 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:02 2014 +0800"
      },
      "message": "nios2: Cpuinfo handling\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "4182de9e6356c0ac567c072241f014476ffd9ce0",
      "tree": "ed47fa1b1953b98d0130b5a7ac7d19add9d34ab1",
      "parents": [
        "95acd4c7b69c9b250d901d154390ec4c8b7b51c1"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:04 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:01 2014 +0800"
      },
      "message": "nios2: Time keeping\n\nAdd time keeping code for nios2.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "95acd4c7b69c9b250d901d154390ec4c8b7b51c1",
      "tree": "2232613144f317f21ccbd3684cd31ee11eb9c2b5",
      "parents": [
        "eea9507a69d637d52705de8703b168bf6bfe5643"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:03 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:01 2014 +0800"
      },
      "message": "nios2: Device tree support\n\nAdd device tree support to arch/nios2.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "eea9507a69d637d52705de8703b168bf6bfe5643",
      "tree": "7a75b11289b9d4b040468fbccbfbee65280adeba",
      "parents": [
        "b53e906d255d7bc3539c2729afb8a18c309cd41e"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:20:00 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:56:00 2014 +0800"
      },
      "message": "nios2: Library functions\n\nAdd optimised library functions for nios2.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "b53e906d255d7bc3539c2729afb8a18c309cd41e",
      "tree": "2cd954b17aad5bdf540e23023e82d6ca2871c361",
      "parents": [
        "1000197d801329804d30094aef5dba0265204d17"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:59 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:59 2014 +0800"
      },
      "message": "nios2: Signal handling support\n\nThis patch adds support for signal handling.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "1000197d801329804d30094aef5dba0265204d17",
      "tree": "9c494ebb84afcfae63306c6d8fdcd56028cb80fc",
      "parents": [
        "19f4c6b5afb92d405009cb8801bde3edc9205dc0"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:57 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:58 2014 +0800"
      },
      "message": "nios2: System calls handling\n\nThis patch adds support for system calls from userspaces. It uses the\nasm-generic/unistd.h definitions with architecture spcific syscall.\nThe sys_call_table is just an array defined in a C file and it contains\npointers to the syscall functions.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "19f4c6b5afb92d405009cb8801bde3edc9205dc0",
      "tree": "9d7aeed263ea1297ffcb8dc8fdaa5ca4c4b4c3a7",
      "parents": [
        "4fdace8d4f8bee9ba163646e8530394f9c36e67e"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:55 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:58 2014 +0800"
      },
      "message": "nios2: ELF definitions\n\nThis patch adds definitions for the ELF format\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "4fdace8d4f8bee9ba163646e8530394f9c36e67e",
      "tree": "5bde852ae242ba4f44ecc0115317b1e8f1627bbc",
      "parents": [
        "e23c621f983c576af48d4976ad1ed0d0eca2bd0e"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:54 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:57 2014 +0800"
      },
      "message": "Add ELF machine define for Nios2\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "e23c621f983c576af48d4976ad1ed0d0eca2bd0e",
      "tree": "409abc6f081d98c7da19f3c29409306c7f68beed",
      "parents": [
        "f27ffc751ca5d216a347084996c70452a4e185a4"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:53 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:56 2014 +0800"
      },
      "message": "nios2: DMA mapping API\n\nThis patch adds support for the DMA mapping API.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "f27ffc751ca5d216a347084996c70452a4e185a4",
      "tree": "11ba83ebdd3837f00a2ebfca4d7528aa75f80793",
      "parents": [
        "c983e92fcba7c7e54c796941f42514d94dd6cccc"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:52 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:55 2014 +0800"
      },
      "message": "nios2: Interrupt handling\n\nThis patch adds the support for IRQ handling.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c983e92fcba7c7e54c796941f42514d94dd6cccc",
      "tree": "f0c2eaca82b17eae70777ca50abbc4b418085cac",
      "parents": [
        "93c91cb228e76bd93a34979d17151862b4b22c28"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:50 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:54 2014 +0800"
      },
      "message": "nios2: TLB handling\n\nThis patch adds the TLB maintenance functions.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "93c91cb228e76bd93a34979d17151862b4b22c28",
      "tree": "72b9f0b84c85b399d116c7ad2cbacd553afa1c85",
      "parents": [
        "71995e4d004f6afbc86cc4a80c4a281f6c00b07f"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:48 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:54 2014 +0800"
      },
      "message": "nios2: Cache handling\n\nThis patch adds functionality required for cache maintenance.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "71995e4d004f6afbc86cc4a80c4a281f6c00b07f",
      "tree": "68139e7bb9dfee02e23384224e2fa20082e55653",
      "parents": [
        "cbd15b3fadc27e81a6e8a3d38ce13cde5ce7cb71"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:47 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:53 2014 +0800"
      },
      "message": "nios2: Process management\n\nThis patch adds support for thread creation and context switching.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "cbd15b3fadc27e81a6e8a3d38ce13cde5ce7cb71",
      "tree": "fb3b608d20ce55c2364420367f841ee2945fa350",
      "parents": [
        "862674d4249c204ce58313ec4f59190abbc86b7e"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:45 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:53 2014 +0800"
      },
      "message": "nios2: Page table management\n\nThis patch adds support for page table management.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "862674d4249c204ce58313ec4f59190abbc86b7e",
      "tree": "0a36821c0671a2ff6f990c098628149a04cbb9ef",
      "parents": [
        "6b8baec4d652df19be6e0997c50b9894e5ca30a8"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:44 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:52 2014 +0800"
      },
      "message": "nios2: MMU Fault handling\n\nThis patch adds support for the handling of the MMU faults (exception\nentry code introduced by a previous patch, kernel/entry.S).\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "6b8baec4d652df19be6e0997c50b9894e5ca30a8",
      "tree": "440765550838e0365723b9cdd19b1139fa648a61",
      "parents": [
        "5ccc6af5e88efdd0c7facba64078d8d61de9012b"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:42 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:52 2014 +0800"
      },
      "message": "nios2: I/O Mapping\n\nThis patch adds several definitions for I/O accessors and ioremap().\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "5ccc6af5e88efdd0c7facba64078d8d61de9012b",
      "tree": "88f9375353cfd8ae22f9e844ef01a5c7fd4dd4f8",
      "parents": [
        "771a0163c0bda4a379b79bd573693aa88c0d47b7"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:41 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:51 2014 +0800"
      },
      "message": "nios2: Memory management\n\nThis patch contains the initialisation of the memory blocks, MMU\nattributes and the memory map.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "771a0163c0bda4a379b79bd573693aa88c0d47b7",
      "tree": "627ec32070ca232365279881fb7ac57401e3ac29",
      "parents": [
        "82ed08dd1b0e0e0728f9188f66795c49dffe437d"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:40 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:50 2014 +0800"
      },
      "message": "nios2: Traps exception handling\n\nThis patch contains traps exception handling.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "82ed08dd1b0e0e0728f9188f66795c49dffe437d",
      "tree": "97f2d779bcee0d1256910ca210f9dba9a72bb230",
      "parents": [
        "27d22413e60009603bc4eb515392c2639ff31010"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:38 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:50 2014 +0800"
      },
      "message": "nios2: Exception handling\n\nThis patch contains the exception entry code (kernel/entry.S) and\nmisaligned exception.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "27d22413e60009603bc4eb515392c2639ff31010",
      "tree": "9948df5e5259c938c358337daeed461dbaa32450",
      "parents": [
        "39b505cb7929d272020a2c9c25f6e3cd7c112447"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:37 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:49 2014 +0800"
      },
      "message": "nios2: Kernel booting and initialization\n\nThis patch adds the kernel booting and the initial setup code.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "39b505cb7929d272020a2c9c25f6e3cd7c112447",
      "tree": "ea2f0efe71e7ef6212006be112cd335dfdc4fbfc",
      "parents": [
        "00f634bc522dedc8418fb6d967a76cc4c10376a5"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:36 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:49 2014 +0800"
      },
      "message": "nios2: Assembly macros and definitions\n\nThis patch add assembly macros and definitions used in\nthe .S files across arch/nios2/ and together with asm-offsets.c.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "00f634bc522dedc8418fb6d967a76cc4c10376a5",
      "tree": "693a2b613bdbb2c6ed9401e8fd261548dc5bd538",
      "parents": [
        "b2776bf7149bddd1f4161f14f79520f17fc1d71d"
      ],
      "author": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Thu Nov 06 15:19:34 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Mon Dec 08 12:55:48 2014 +0800"
      },
      "message": "asm-generic: add generic futex for !CONFIG_SMP\n\nFollow m68k futex implementation for !CONFIG_SMP.\n\nSigned-off-by: Ley Foon Tan \u003clftan@altera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b2776bf7149bddd1f4161f14f79520f17fc1d71d",
      "tree": "03bfa96b6009c6a82187282345e733eddc1f5373",
      "parents": [
        "820b688bed62f21020873c055f521b9e1f45a954"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 07 14:21:05 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 07 14:21:05 2014 -0800"
      },
      "message": "Linux 3.18\n"
    },
    {
      "commit": "820b688bed62f21020873c055f521b9e1f45a954",
      "tree": "290bbc34fed8698b883e3a9a08da71df20a85efa",
      "parents": [
        "19b022572b9e0fa8ce5490db888714ecb2b1293e",
        "2b21ef0aae65f22f5ba86b13c4588f6f0c2dbefb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 07 12:00:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 07 12:00:14 2014 -0800"
      },
      "message": "Merge branch \u0027for-3.18-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"Three libata fixes for v3.18.  Nothing too interesting.  PCI ID ID and\n  quirk additions to ahci and an error handling path fix in sata_fsl\"\n\n* \u0027for-3.18-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  ahci: disable MSI on SAMSUNG 0xa800 SSD\n  sata_fsl: fix error handling of irq_of_parse_and_map\n  AHCI: Add DeviceIDs for Sunrise Point-LP SATA controller\n"
    },
    {
      "commit": "19b022572b9e0fa8ce5490db888714ecb2b1293e",
      "tree": "accc2ff5dee2b2062aeda1361cf0adb30d5146f6",
      "parents": [
        "15bd1e5cb36306a015328aa1c2b6470a25153171",
        "5476b2b77dae50c88aa6a85f21abeac38dde590f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 06 11:27:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 06 11:27:25 2014 -0800"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog fix from Wim Van Sebroeck:\n \"Fix the watchdog mask bit offset for Exynos7\"\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: s3c2410_wdt: Fix the mask bit offset for Exynos7\n"
    },
    {
      "commit": "15bd1e5cb36306a015328aa1c2b6470a25153171",
      "tree": "0be8953bd75522e6d0aca7ef332cc23a179b1f04",
      "parents": [
        "beb5af4033cbeae2d50b4a6d770ab8901fd34d7a",
        "681d15a0f527af7ab3a783e1037de86fbcb136ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 06 11:26:01 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 06 11:26:01 2014 -0800"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c fixes from Wolfram Sang:\n \"Here are two more driver bugfixes for I2C which would be good to have\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: cadence: Set the hardware time-out register to maximum value\n  i2c: davinci: generate STP always when NACK is received\n"
    },
    {
      "commit": "5476b2b77dae50c88aa6a85f21abeac38dde590f",
      "tree": "bbd810f8db7cf313fa9fff899c3f09262853ae5d",
      "parents": [
        "56c67ce187a899f76c5f22dd30fd9cfc3d95a0c2"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Fri Oct 17 21:42:53 2014 +0530"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Dec 05 20:21:35 2014 +0100"
      },
      "message": "watchdog: s3c2410_wdt: Fix the mask bit offset for Exynos7\n\nThe watchdog mask bit offset listed for Exynos7 is incorrect.\nFix this.\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nAcked-by: Naveen Krishna Chatradhi \u003cnaveenkrishna.ch@gmail.com\nReviewd-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "beb5af4033cbeae2d50b4a6d770ab8901fd34d7a",
      "tree": "573cee302ebaac9f30c49760253fc6ee8efb6ce3",
      "parents": [
        "32f0880b5a876bd8507f371420ce919d06c3e5c3",
        "02ecc41abcea4ff9291d548f6f846b29b354ddd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 05 10:47:19 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 05 10:47:19 2014 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Thomas Gleixner:\n \"Two final fixlets for 3.18:\n   - Prevent microcode reload wreckage on 32bit\n   - Unbreak cross compilation\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, microcode: Limit the microcode reloading to 64-bit for now\n  x86: Use $(OBJDUMP) instead of plain objdump\n"
    },
    {
      "commit": "32f0880b5a876bd8507f371420ce919d06c3e5c3",
      "tree": "caf7269d5818bda51d11c5579fd8a75f6e1c210c",
      "parents": [
        "ba2cb64b55a46a3799fc698466f715ef6bf86fd6",
        "b734304f15ebe2a1e89fb9422541fbecf50b7cd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 05 10:39:49 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 05 10:39:49 2014 -0800"
      },
      "message": "Merge tag \u0027sound-3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixlet from Takashi Iwai:\n \"Just one commit for adding a copule of HD-audio quirk entries\"\n\n* tag \u0027sound-3.18\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - Add headset Mic support for new Dell machine\n"
    },
    {
      "commit": "4ad40cc568c5537de11092d3362f9cb287f915d9",
      "tree": "d645f9b83c36b6aa231740ab1f8926f2158f7c99",
      "parents": [
        "b95579cd8795442e75c8846fa6eeb4fb442e9d83"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Dec 04 09:58:15 2014 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Dec 05 10:18:02 2014 -0800"
      },
      "message": "hwmon: (lm75) Strengthen detect function\n\nA chip returning 0x00 in all registers is erroneously detected\nas LM75. Check hysteresis and temperature limit registers and\nabort if both are 0 to reduce the likelyhood for this to happen.\n\nReviewed-by: Rob Coulson \u003crob.coulson@gmail.com\u003e\nReviewed-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "eb8a653137b7e74f7cdc01f814eb9d094a65aed9",
      "tree": "7945e900dad094545dcc52b244c36ff6772ca837",
      "parents": [
        "932ded4b0b9bf111fbf9d176ec12152a0d29b0fd"
      ],
      "author": {
        "name": "Ding Tianhong",
        "email": "dingtianhong@huawei.com",
        "time": "Fri Dec 05 08:39:46 2014 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Dec 05 12:19:52 2014 +0000"
      },
      "message": "arm64: remove the unnecessary arm64_swiotlb_init()\n\nThe commit 3690951fc6d42f3a0903987677d0e592c49dd8db\n(arm64: Use swiotlb late initialisation)\nswitches the DMA mapping code to swiotlb_tlb_late_init_with_default_size(),\nthe arm64_swiotlb_init() will not used anymore, so remove this function.\n\nSigned-off-by: Ding Tianhong \u003cdingtianhong@huawei.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "176488fbc121a4670849f2d10332b0fac333886b",
      "tree": "95cc70519f1f3f28eb46f86e5d24b971c150c328",
      "parents": [
        "1b56ffda75ba1400134d9250e8aa0de53ede3629",
        "f291c74a32509d31731bb82cbb26c64cd430805b",
        "70b946f9acf4e805361bd877a7e25cc05e497c52"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:43 2014 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:43 2014 +0000"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/sky81452\u0027 and \u0027regulator/topic/stub\u0027 into regulator-next\n"
    },
    {
      "commit": "1b56ffda75ba1400134d9250e8aa0de53ede3629",
      "tree": "794fc4defdb2fed8d4fb84363fd42df5a06e1b49",
      "parents": [
        "92d07a8ff6e2e7844d1bce4e35c98c6a773d6f17",
        "9075cceaac1c8d8a4cf43bebfd342bd61442967e",
        "0f5bb5b5de3b18877373f746bdb85d8ea0efeedf",
        "b1917578fd5d8efa67afa05a0d6d7e323f2802da",
        "4b8e43f255b0ae093bb776f7415619bcd9eb7858",
        "80e82ac2ddf0e3de6f38de863b6d90de38961ed8"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:40 2014 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:40 2014 +0000"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/rn5t618\u0027, \u0027regulator/topic/rpm\u0027, \u0027regulator/topic/rt5033\u0027, \u0027regulator/topic/s2mpa01\u0027 and \u0027regulator/topic/s2mps11\u0027 into regulator-next\n"
    },
    {
      "commit": "92d07a8ff6e2e7844d1bce4e35c98c6a773d6f17",
      "tree": "7829ab3771aa06c84438abbf9ba65b4a31d09e9a",
      "parents": [
        "af012d6278d87ea612f2f9b74a0ffa75d2d92f20",
        "0480395264fa361fc3feed05b26800debe026f57",
        "2515b24c04ea5a1b770eee56ed1a946ab4350a42",
        "ff633bea47751f660aad1afd22790cbbd47ca9fc",
        "0ce5b30763fb2a0e8cdc24311bb833003d35dc05",
        "251ce318df3c07dbb3e484378a136a29e2f9bec1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:37 2014 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:37 2014 +0000"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/max77686\u0027, \u0027regulator/topic/max77693\u0027, \u0027regulator/topic/max77802\u0027, \u0027regulator/topic/power-off\u0027 and \u0027regulator/topic/rk808\u0027 into regulator-next\n"
    },
    {
      "commit": "af012d6278d87ea612f2f9b74a0ffa75d2d92f20",
      "tree": "2a1978f2295fe6d4b9243294f734a8e7b439b611",
      "parents": [
        "15db0c8d79b353e4a5b62aef6863ffac4b36cf8d",
        "da0607c8df5c6277ff75468f24e055f193b6b336",
        "a1c8a5512b7cddc81767172f0de37b155cea039f",
        "e1326eff80bffc43ef766c0262d1ce9375c2f610",
        "9f946099fe1927aa746892232c4421e1ae175699"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:35 2014 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:35 2014 +0000"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/anatop\u0027, \u0027regulator/topic/disable\u0027, \u0027regulator/topic/dummy\u0027 and \u0027regulator/topic/gpio\u0027 into regulator-next\n"
    },
    {
      "commit": "15db0c8d79b353e4a5b62aef6863ffac4b36cf8d",
      "tree": "d7c7d3e266150753224a7bc8141185826b8d8513",
      "parents": [
        "70c97e3b11e9f92b5fdd6404ff44dd8cf9d0e26e",
        "60a2362f769cf549dc466134efe71c8bf9fbaaba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:34 2014 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:34 2014 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/topic/core\u0027 into regulator-next\n"
    },
    {
      "commit": "70c97e3b11e9f92b5fdd6404ff44dd8cf9d0e26e",
      "tree": "d3ccca81a037963755b436333d0e7219190bc5f4",
      "parents": [
        "009d0431c3914de64666bec0d350e54fdd59df6a",
        "8ad365c94f45c63f2a65dd3814d1db27c388e20e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:33 2014 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:14:33 2014 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/da9063\u0027 into regulator-linus\n"
    },
    {
      "commit": "f291c74a32509d31731bb82cbb26c64cd430805b",
      "tree": "c19a8a22880a48a4a4b6eb91ba1a30dd62427f5e",
      "parents": [
        "8b7daad3da2b36f5fe494f5d0c5ef25b33d56b96",
        "5e5e3a42c653c5ef1c281651f1882411601129bd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:06:18 2014 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Dec 05 11:06:18 2014 +0000"
      },
      "message": "Merge branch \u0027topic/suspend\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into regulator-sky81452\n\nConflicts:\n\tdrivers/regulator/sky81452-regulator.c\n"
    },
    {
      "commit": "fdb409f636cd6fc3ac4e2f9c880402860e738554",
      "tree": "34a579006f5fe970ec9646e5eaf882d3af4345a3",
      "parents": [
        "9d65cb88e5979d43f47c899601353ca61973ba90"
      ],
      "author": {
        "name": "Bhuvanesh Surachari",
        "email": "bhuvanesh_surachari@mentor.com",
        "time": "Mon Dec 01 02:23:02 2014 -0500"
      },
      "committer": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@linaro.org",
        "time": "Fri Dec 05 10:33:17 2014 +0100"
      },
      "message": "mmc: queue: Improve error handling during allocation of bounce buffers\n\nAllocation of previous bounce buffer in mmc_init_queue when the current\nbounce buffer allocation fails was leading to a crash later in\n__blk_segment_map_sg. Error handling is improved by allocating previous\nbounce buffer only if the current bounce buffer allocation succeeds.\n\nSigned-off-by: Bhuvanesh Surachari \u003cbhuvanesh_surachari@mentor.com\u003e\nSigned-off-by: Harish Jenny K N \u003charish_kandiga@mentor.com\u003e\nSigned-off-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\n"
    },
    {
      "commit": "ba2cb64b55a46a3799fc698466f715ef6bf86fd6",
      "tree": "f0c75ea24de77cee2021c3c2edde0a736f80b6d5",
      "parents": [
        "56c67ce187a899f76c5f22dd30fd9cfc3d95a0c2",
        "3e3282c0a23d8eb9438dcf4ac908a5eb48c7038b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 22:39:37 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 22:39:37 2014 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm intel fixes from Dave Airlie:\n \"Two intel stable fixes, that should be it from me for this round\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/i915: Unlock panel even when LVDS is disabled\n  drm/i915: More cautious with pch fifo underruns\n"
    },
    {
      "commit": "56c67ce187a899f76c5f22dd30fd9cfc3d95a0c2",
      "tree": "ded4c39fa3e405512e78988e8a3dff16405d9897",
      "parents": [
        "ebea76f5b95caddb59f49a3e288da26358e6ab1f",
        "35d0565b95547ec12d025dc9b1394f22968d113d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 17:48:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 17:48:13 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.18-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI backlight fix from Rafael Wysocki:\n \"This is a simple fix for an ACPI backlight regression introduced by a\n  recent commit that overlooked a corner case which should have been\n  taken into account\"\n\n* tag \u0027pm+acpi-3.18-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / video: update condition to check if device is in _DOD list\n"
    },
    {
      "commit": "3e3282c0a23d8eb9438dcf4ac908a5eb48c7038b",
      "tree": "3f24f56d065c5d6235610ef57f72d818dd06cdb5",
      "parents": [
        "ebea76f5b95caddb59f49a3e288da26358e6ab1f",
        "b0616c5306b342ceca07044dbc4f917d95c4f825"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 05 11:12:29 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 05 11:12:29 2014 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2014-12-04\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nSilence some pch fifo underrun reports and panel locking backtraces,\nboth cc: stable.\n\n* tag \u0027drm-intel-fixes-2014-12-04\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: Unlock panel even when LVDS is disabled\n  drm/i915: More cautious with pch fifo underruns\n"
    },
    {
      "commit": "ebea76f5b95caddb59f49a3e288da26358e6ab1f",
      "tree": "dffb2b1e13825e5a32f925c29b985460066394a2",
      "parents": [
        "d0747f10ed5fec3d1f40c4b350dc9673011fc8e2",
        "d2a74581390d8e5ed09b12c9d4736847d918dfa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 16:06:02 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 16:06:02 2014 -0800"
      },
      "message": "Merge tag \u0027media/v3.18-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"A core fix and some driver fixes:\n   - regression fix in Remote Controller core affecting RC6 protocol\n     handling\n   - fix video buffer handling in cx23885\n   - race fix in solo6x10\n   - fix image selection in smiapp\n   - fix reported payload size on s2255drv\n   - two updates for MAINTAINERS file\"\n\n* tag \u0027media/v3.18-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] rc-core: fix toggle handling in the rc6 decoder\n  MAINTAINERS: Update mchehab\u0027s addresses\n  [media] cx23885: use sg \u003d sg_next(sg) instead of sg++\n  [media] s2255drv: fix payload size for JPG, MJPEG\n  [media] Update MAINTAINERS for solo6x10\n  [media] solo6x10: fix a race in IRQ handler\n  [media] smiapp: Only some selection targets are settable\n"
    },
    {
      "commit": "d0747f10ed5fec3d1f40c4b350dc9673011fc8e2",
      "tree": "c3f8f5909478318e7a23d461b25a579089245c63",
      "parents": [
        "7cc78f8fa02c2485104b86434acbc1538a3bd807"
      ],
      "author": {
        "name": "Masahiro Yamada",
        "email": "yamada.m@jp.panasonic.com",
        "time": "Thu Dec 04 14:42:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 15:28:40 2014 -0800"
      },
      "message": "uapi: fix to export linux/vm_sockets.h\n\nA typo \"header\u003dy\" was introduced by commit 7071cf7fc435 (\"uapi: add\nmissing network related headers to kbuild\").\n\nSigned-off-by: Masahiro Yamada \u003cyamada.m@jp.panasonic.com\u003e\nCc: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60a2362f769cf549dc466134efe71c8bf9fbaaba",
      "tree": "d3a28bd5639ad1b4ee53019b09c0821df24e65ac",
      "parents": [
        "194dbaefa0da24bb60d9df1c99dda807f51fc33f"
      ],
      "author": {
        "name": "Seung-Woo Kim",
        "email": "sw0312.kim@samsung.com",
        "time": "Thu Dec 04 19:17:17 2014 +0900"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu Dec 04 22:45:36 2014 +0000"
      },
      "message": "regulator: core: Fix regualtor_ena_gpio_free not to access pin after freeing\n\nAfter freeing pin from regulator_ena_gpio_free, loop can access\nthe pin. So this patch fixes not to access pin after freeing.\n\nSigned-off-by: Seung-Woo Kim \u003csw0312.kim@samsung.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "b95579cd8795442e75c8846fa6eeb4fb442e9d83",
      "tree": "dc421532956f1f10aa421de25956e0f606d9f154",
      "parents": [
        "52a95c1185220feb514c8e167bd6033c0da6f576"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Thu Dec 04 10:58:56 2014 -0600"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Dec 04 11:04:14 2014 -0800"
      },
      "message": "hwmon: (gpio-fan) Add a shutdown handler to poweroff the fans\n\nPoweroff the fans when shutting down the system. Else,\necho \u00271\u0027 \u003e /sys/class/hwmon/hwmon0/fan1_target; poweroff leaves the\nfan running if the System power off does not drive the gpio expander\nwhich might control the fan power supply.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "52a95c1185220feb514c8e167bd6033c0da6f576",
      "tree": "1a9c3451b98a19d4f472537d798f3f31f39ff7b8",
      "parents": [
        "90652efeba1a05300931b3fad53540b9bca73948"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Thu Dec 04 10:58:47 2014 -0600"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Dec 04 11:04:11 2014 -0800"
      },
      "message": "hwmon: (gpio-fan) Allow usage of gpio operations that may sleep\n\nCertain I2C based GPIO expanders could be used in sleepable context,\nthis results in:\n[  115.890569] ------------[ cut here ]------------\n[  115.895422] WARNING: CPU: 0 PID: 1115 at drivers/gpio/gpiolib.c:1370 gpiod_set_raw_value+0x40/0x4c()\n[  115.905024] Modules linked in:\n[  115.908229] CPU: 0 PID: 1115 Comm: sh Tainted: G        W      3.18.0-rc7-next-20141203-dirty #1\n[  115.917461] Hardware name: Generic DRA74X (Flattened Device Tree)\n[  115.923876] [\u003cc0015368\u003e] (unwind_backtrace) from [\u003cc00119f4\u003e] (show_stack+0x10/0x14)\n[  115.932013] [\u003cc00119f4\u003e] (show_stack) from [\u003cc05b78e8\u003e] (dump_stack+0x78/0x94)\n[  115.939594] [\u003cc05b78e8\u003e] (dump_stack) from [\u003cc003de28\u003e] (warn_slowpath_common+0x7c/0xb4)\n[  115.948094] [\u003cc003de28\u003e] (warn_slowpath_common) from [\u003cc003de7c\u003e] (warn_slowpath_null+0x1c/0x24)\n[  115.957315] [\u003cc003de7c\u003e] (warn_slowpath_null) from [\u003cc03461e8\u003e] (gpiod_set_raw_value+0x40/0x4c)\n[  115.966457] [\u003cc03461e8\u003e] (gpiod_set_raw_value) from [\u003cc04866f4\u003e] (set_fan_speed+0x4c/0x64)\n[  115.975145] [\u003cc04866f4\u003e] (set_fan_speed) from [\u003cc04868a8\u003e] (set_rpm+0x98/0xac)\n[  115.982742] [\u003cc04868a8\u003e] (set_rpm) from [\u003cc039fb4c\u003e] (dev_attr_store+0x18/0x24)\n[  115.990426] [\u003cc039fb4c\u003e] (dev_attr_store) from [\u003cc01b0a28\u003e] (sysfs_kf_write+0x4c/0x50)\n[  115.998742] [\u003cc01b0a28\u003e] (sysfs_kf_write) from [\u003cc01afe1c\u003e] (kernfs_fop_write+0xbc/0x19c)\n[  116.007333] [\u003cc01afe1c\u003e] (kernfs_fop_write) from [\u003cc0148cc4\u003e] (vfs_write+0xb0/0x1a0)\n[  116.015461] [\u003cc0148cc4\u003e] (vfs_write) from [\u003cc0148fbc\u003e] (SyS_write+0x44/0x84)\n[  116.022881] [\u003cc0148fbc\u003e] (SyS_write) from [\u003cc000e5c0\u003e] (ret_fast_syscall+0x0/0x48)\n[  116.030833] ---[ end trace 3a0b636123acab82 ]---\n\nSo, switch over to sleepable GPIO operations as there is no mandatory\nneed for non-sleepable gpio operations in the fan driver.\n\nThis allows the fan driver to be used with i2c based gpio expanders such\nas palmas_gpio.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "90652efeba1a05300931b3fad53540b9bca73948",
      "tree": "56808b0109321ced1c6c4142aa90eb2e5d7a4b0b",
      "parents": [
        "06adbaec2a7a3d04741557b411e264c7f9c91c85"
      ],
      "author": {
        "name": "Bartosz Golaszewski",
        "email": "bgolaszewski@baylibre.com",
        "time": "Thu Dec 04 17:45:53 2014 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Dec 04 11:00:44 2014 -0800"
      },
      "message": "hwmon: (tmp401) Bail out from tmp401_probe() in case of write errors\n\nThe return value of i2c_smbus_read_byte_data() is checked in\ntmp401_init_client(), but only a warning is printed and the device is\nregistered anyway. This leads to devices being registered even if they\ncannot be physically detected.\n\nBail out from probe in case of write errors and notify the user.\n\nSigned-off-by: Bartosz Golaszewski \u003cbgolaszewski@baylibre.com\u003e\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "06adbaec2a7a3d04741557b411e264c7f9c91c85",
      "tree": "98e362c9dcb931ccda304befdf0d07415b692f0d",
      "parents": [
        "dfcd4c53be1da9e297bba340ec46f3269cbc239e"
      ],
      "author": {
        "name": "Patrick Titiano",
        "email": "ptitiano@baylibre.com",
        "time": "Thu Dec 04 17:45:51 2014 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Thu Dec 04 10:59:42 2014 -0800"
      },
      "message": "hwmon: (tmp401) Add support for TI TMP435\n\nSigned-off-by: Patrick Titiano \u003cptitiano@baylibre.com\u003e\n[Bartosz Golaszewski: prepared for submission, code review fixes]\nSigned-off-by: Bartosz Golaszewski \u003cbgolaszewski@baylibre.com\u003e\n[Guenter Roeck: Merged two patches into one]\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "681d15a0f527af7ab3a783e1037de86fbcb136ac",
      "tree": "72dd858a8368d675e085bcf5a4828a45660d0958",
      "parents": [
        "9ea359f7314132cbcb5a502d2d8ef095be1f45e4"
      ],
      "author": {
        "name": "Vishnu Motghare",
        "email": "vishnum@xilinx.com",
        "time": "Wed Dec 03 18:05:25 2014 +0530"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Dec 04 19:25:41 2014 +0100"
      },
      "message": "i2c: cadence: Set the hardware time-out register to maximum value\n\nCadence I2C controller has bug wherein it generates invalid read transactions\nafter timeout in master receiver mode. This driver does not use the HW\ntimeout and this interrupt is disabled but the feature itself cannot be\ndisabled. Hence, this patch writes the maximum value (0xFF) to this register.\nThis is one of the workarounds to this bug and it will not avoid the issue\ncompletely but reduces the chances of error.\n\nSigned-off-by: Vishnu Motghare \u003cvishnum@xilinx.com\u003e\nSigned-off-by: Harini Katakam \u003charinik@xilinx.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9ea359f7314132cbcb5a502d2d8ef095be1f45e4",
      "tree": "420a3f00ec7d6f6776a834b4bbafd79903cb3509",
      "parents": [
        "7cc78f8fa02c2485104b86434acbc1538a3bd807"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Mon Dec 01 17:34:04 2014 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Dec 04 19:25:31 2014 +0100"
      },
      "message": "i2c: davinci: generate STP always when NACK is received\n\nAccording to I2C specification the NACK should be handled as follows:\n\"When SDA remains HIGH during this ninth clock pulse, this is defined as the Not\nAcknowledge signal. The master can then generate either a STOP condition to\nabort the transfer, or a repeated START condition to start a new transfer.\"\n[I2C spec Rev. 6, 3.1.6: http://www.nxp.com/documents/user_manual/UM10204.pdf]\n\nCurrently the Davinci i2c driver interrupts the transfer on receipt of a\nNACK but fails to send a STOP in some situations and so makes the bus\nstuck until next I2C IP reset (idle/enable).\n\nFor example, the issue will happen during SMBus read transfer which\nconsists from two i2c messages write command/address and read data:\n\nS Slave Address Wr A Command Code A Sr Slave Address Rd A D1..Dn A P\n\u003c--- write -----------------------\u003e \u003c--- read ---------------------\u003e\n\nThe I2C client device will send NACK if it can\u0027t recognize \"Command Code\"\nand it\u0027s expected from I2C master to generate STP in this case.\nBut now, Davinci i2C driver will just exit with -EREMOTEIO and STP will\nnot be generated.\n\nHence, fix it by generating Stop condition (STP) always when NACK is received.\n\nThis patch fixes Davinci I2C in the same way it was done for OMAP I2C\ncommit cda2109a26eb (\"i2c: omap: query STP always when NACK is received\").\n\nReviewed-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nReported-by: Hein Tibosch \u003chein_tibosch@yahoo.es\u003e\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2b21ef0aae65f22f5ba86b13c4588f6f0c2dbefb",
      "tree": "3e3c35157b93673a5849a781c173d64f82c519e0",
      "parents": [
        "aad0b624129709c94c2e19e583b6053520353fa8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 04 13:13:28 2014 -0500"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 04 13:18:55 2014 -0500"
      },
      "message": "ahci: disable MSI on SAMSUNG 0xa800 SSD\n\nJust like 0x1600 which got blacklisted by 66a7cbc303f4 (\"ahci: disable\nMSI instead of NCQ on Samsung pci-e SSDs on macbooks\"), 0xa800 chokes\non NCQ commands if MSI is enabled.  Disable MSI.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Dominik Mierzejewski \u003cdominik@greysector.net\u003e\nLink: https://bugzilla.kernel.org/show_bug.cgi?id\u003d89171\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "932ded4b0b9bf111fbf9d176ec12152a0d29b0fd",
      "tree": "72ae4cdbea21713d55576bf12fa8c095d3b48679",
      "parents": [
        "cbbf2e6ed7c2adabfa5cc64901c7b89e029d1e20"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@arm.com",
        "time": "Fri Nov 28 13:40:45 2014 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Dec 04 10:28:24 2014 +0000"
      },
      "message": "arm64: add module support for alternatives fixups\n\nCurrently the kernel patches all necessary instructions once at boot\ntime, so modules are not covered by this.\nChange the apply_alternatives() function to take a beginning and an\nend pointer and introduce a new variant (apply_alternatives_all()) to\ncover the existing use case for the static kernel image section.\nAdd a module_finalize() function to arm64 to check for an\nalternatives section in a module and patch only the instructions from\nthat specific area.\nSince that module code is not touched before the module\ninitialization has ended, we don\u0027t need to halt the machine before\ndoing the patching in the module\u0027s code.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "cbbf2e6ed7c2adabfa5cc64901c7b89e029d1e20",
      "tree": "8fd9c4a193cd7cc934941b4c03f08e7fae94eab5",
      "parents": [
        "af2c632e234f7158e891c27cc2270f8843f08855"
      ],
      "author": {
        "name": "Daniel Thompson",
        "email": "daniel.thompson@linaro.org",
        "time": "Fri Nov 21 16:24:27 2014 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Dec 04 10:26:54 2014 +0000"
      },
      "message": "arm64: perf: Prevent wraparound during overflow\n\nIf the overflow threshold for a counter is set above or near the\n0xffffffff boundary then the kernel may lose track of the overflow\ncausing only events that occur *after* the overflow to be recorded.\nSpecifically the problem occurs when the value of the performance counter\novertakes its original programmed value due to wrap around.\n\nTypical solutions to this problem are either to avoid programming in\nvalues likely to be overtaken or to treat the overflow bit as the 33rd\nbit of the counter.\n\nIts somewhat fiddly to refactor the code to correctly handle the 33rd bit\nduring irqsave sections (context switches for example) so instead we take\nthe simpler approach of avoiding values likely to be overtaken.\n\nWe set the limit to half of max_period because this matches the limit\nimposed in __hw_perf_event_init(). This causes a doubling of the interrupt\nrate for large threshold values, however even with a very fast counter\nticking at 4GHz the interrupt rate would only be ~1Hz.\n\nSigned-off-by: Daniel Thompson \u003cdaniel.thompson@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "af2c632e234f7158e891c27cc2270f8843f08855",
      "tree": "208678497481c9d6dcb43ec8f72c8d26a0853b1e",
      "parents": [
        "06f9eb884be81431d54d7d37390043e3b5b7f14a"
      ],
      "author": {
        "name": "Chunyan Zhang",
        "email": "chunyan.zhang@spreadtrum.com",
        "time": "Thu Dec 04 06:29:35 2014 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Dec 04 10:10:59 2014 +0000"
      },
      "message": "arm64/include/asm: Fixed a warning about \u0027struct pt_regs\u0027\n\nIf I include asm/irq.h on the top of my code, and set ARCH\u003darm64,\nI\u0027ll get a compile warning, details are below:\nwarning: ‘struct pt_regs’\ndeclared inside parameter list [enabled by default]\n\nThis patch is suggested by Arnd, see:\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2014-December/308270.html\n\nSigned-off-by: Chunyan Zhang \u003cchunyan.zhang@spreadtrum.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "06f9eb884be81431d54d7d37390043e3b5b7f14a",
      "tree": "e28156fbd499ff84798e5e3d4554932086459a6e",
      "parents": [
        "51c9fbb1b146f3336a93d398c439b6fbfe5ab489"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Thu Dec 04 01:17:01 2014 +0000"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Thu Dec 04 09:57:41 2014 +0000"
      },
      "message": "arm64: Provide a namespace to NCAPS\n\nBuilding arm64.allmodconfig leads to the following warning:\n\nusb/gadget/function/f_ncm.c:203:0: warning: \"NCAPS\" redefined\n #define NCAPS (USB_CDC_NCM_NCAP_ETH_FILTER | USB_CDC_NCM_NCAP_CRC_MODE)\n ^\nIn file included from /home/build/work/batch/arch/arm64/include/asm/io.h:32:0,\n                 from /home/build/work/batch/include/linux/clocksource.h:19,\n                 from /home/build/work/batch/include/clocksource/arm_arch_timer.h:19,\n                 from /home/build/work/batch/arch/arm64/include/asm/arch_timer.h:27,\n                 from /home/build/work/batch/arch/arm64/include/asm/timex.h:19,\n                 from /home/build/work/batch/include/linux/timex.h:65,\n                 from /home/build/work/batch/include/linux/sched.h:19,\n                 from /home/build/work/batch/arch/arm64/include/asm/compat.h:25,\n                 from /home/build/work/batch/arch/arm64/include/asm/stat.h:23,\n                 from /home/build/work/batch/include/linux/stat.h:5,\n                 from /home/build/work/batch/include/linux/module.h:10,\n                 from /home/build/work/batch/drivers/usb/gadget/function/f_ncm.c:19:\narch/arm64/include/asm/cpufeature.h:27:0: note: this is the location of the previous definition\n #define NCAPS     2\n\nSo add a ARM64 prefix to avoid such problem.\n\nReported-by: Olof\u0027s autobuilder \u003cbuild@lixom.net\u003e\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\n"
    },
    {
      "commit": "7cc78f8fa02c2485104b86434acbc1538a3bd807",
      "tree": "f3a9fdccb6f2c4db996299fe23f6597592b30085",
      "parents": [
        "ebcd241a635c868b1f89abbfb4dd176ca5f81eba"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Wed Dec 03 15:37:08 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 20:55:58 2014 -0800"
      },
      "message": "context_tracking: Restore previous state in schedule_user\n\nIt appears that some SCHEDULE_USER (asm for schedule_user) callers\nin arch/x86/kernel/entry_64.S are called from RCU kernel context,\nand schedule_user will return in RCU user context.  This causes RCU\nwarnings and possible failures.\n\nThis is intended to be a minimal fix suitable for 3.18.\n\nReported-and-tested-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebcd241a635c868b1f89abbfb4dd176ca5f81eba",
      "tree": "ecdfe92e5bcc5a8d0c104d9f57f6744ccca7f585",
      "parents": [
        "5dc626358f76e32c4f111904f165bb28e2b447c0",
        "ccfc866356674cb3a61829d239c685af6e85f197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:27:07 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:27:07 2014 -0800"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c bugfixes from Wolfram Sang:\n \"A few driver bugfixes for 3.18\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  i2c: omap: fix i207 errata handling\n  i2c: designware: prevent early stop on TX FIFO empty\n  i2c: omap: fix NACK and Arbitration Lost irq handling\n"
    },
    {
      "commit": "5dc626358f76e32c4f111904f165bb28e2b447c0",
      "tree": "79e99ffa623ce9f815c7efe243cabc37e2a388c4",
      "parents": [
        "b48a20a58651ef00a4db125324de9c986a703d5b",
        "5106787a9e08dc2901d6b2513ed8f377671befa8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:24:10 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:24:10 2014 -0800"
      },
      "message": "Merge tag \u0027pci-v3.18-fixes-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fix from Bjorn Helgaas:\n \"This fixes a Tegra20 regression that we introduced during the v3.18\n  merge window\"\n\n* tag \u0027pci-v3.18-fixes-4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: tegra: Use physical range for I/O mapping\n"
    },
    {
      "commit": "b48a20a58651ef00a4db125324de9c986a703d5b",
      "tree": "3b69f84645c92faedbd146ca370efd5461679d33",
      "parents": [
        "93bd38b31f5169a8f822de15a01abddd2fc8bcd7",
        "094cb98179f19b75acf9ff471daabf3948ce98e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:08:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:08:50 2014 -0800"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux\n\nPull devicetree bugfix from Grant Likely:\n \"One more bug fix for v3.18.  I debated whether or not to send you this\n  merge request because we\u0027re at such a late rc.  The bug isn\u0027t critical\n  in that there is only one system known to be affected and the patch is\n  easy to backport.  The codepath is used by pretty much every DT based\n  system, so there is risk a of regression (it /should/ be safe, but\n  I\u0027ve been bitten by stuff that should be safe before).  I\u0027ve had it in\n  linux-next for a week and haven\u0027t received any complaints.\n\n  I think it probably should just be merged right away rather than\n  waiting for the merge window and backporting.  It does fix a real bug\n  and the code is theoretically safer after the change.  I can\u0027t think\n  of any situation where it would be dangerous to reserve the DT memory\n  an extra time.\n\n  Summary from tag:\n\n    Single bugfix for boot failure seen in the wild.  The memory reserve\n    code tries to be clever about reserving the FDT, but it should just\n    go ahead and reserve it unconditionally to avoid the problem of\n    partial overlap described in the patch\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux:\n  of/fdt: memblock_reserve /memreserve/ regions in the case of partial overlap\n"
    },
    {
      "commit": "93bd38b31f5169a8f822de15a01abddd2fc8bcd7",
      "tree": "34d0050d0fe96ac99ad6274f1f86eeff95cce6c9",
      "parents": [
        "46d967ae74ba4412b39f4df9b4fcbe0a766989f4",
        "594416a72032684792bb22510c538098db10b750"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:05:24 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 14:05:24 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block core regression fix from Jens Axboe:\n \"Single fix for a regression introduced in this development cycle,\n  where dm on top of dif/dix is broken.  From Darrick Wong\"\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  block: fix regression where bio_integrity_process uses wrong bio_vec iterator\n"
    },
    {
      "commit": "46d967ae74ba4412b39f4df9b4fcbe0a766989f4",
      "tree": "9b22d258f8c5055e894544b557221a9339002c48",
      "parents": [
        "9044f940ea7479cbda4cf015ec5727fbdb048080",
        "00d6a9b6be5885ad38234cd171f6fb18a87faa7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 13:51:50 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 13:51:50 2014 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Radeon and Nouveau fixes:\n\n  So nouveau had a few regression introduced, Ben and Maarten finally\n  tracked down the one that was causing problems on my MacBookPro, also\n  nvidia gave some info on the an engine we were using incorrectly, so\n  disable our use of it, and one regresion with pci hotplug affecting\n  optimus users.\n\n  Radeon has an oops fixs, sync fix, and one workaround to avoid broken\n  functionality on 32-bit x86, this needs better root causing and a\n  better fix, but the bandaid is a lot safer at this point\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6\n  drm/radeon: Ignore RADEON_GEM_GTT_WC on 32-bit x86\n  drm/radeon: sync all BOs involved in a CS v2\n  nouveau: move the hotplug ignore to correct place.\n  drm/nouveau/gf116: remove copy1 engine\n  drm/nouveau: prevent stale fence-\u003echannel pointers, and protect with rcu\n  drm/nouveau/fifo/g84-: ack non-stall interrupt before handling it\n"
    },
    {
      "commit": "9044f940ea7479cbda4cf015ec5727fbdb048080",
      "tree": "2d1f68438e87df6030005f42b7d225461a76dadf",
      "parents": [
        "23c836ce5c1e1e0bb942f58a3cbc2f7fc05a08b5",
        "4c2d518695338801110bc166eece6aa02822b0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 13:35:18 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 13:35:18 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fill in ethtool link parameters for all link types in cxgb4, from\n    Hariprasad Shenai.\n\n 2) Fix probe regressions in stmmac driver, from Huacai Chen.\n\n 3) Network namespace leaks on errirs in rtnetlink, from Nicolas\n    Dichtel.\n\n 4) Remove erroneous BUG check which can actually trigger legitimately,\n    in xen-netfront.  From Seth Forshee.\n\n 5) Validate length of IFLA_BOND_ARP_IP_TARGET netlink attributes, from\n    Thomas Grag.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  cxgb4: Fill in supported link mode for SFP modules\n  xen-netfront: Remove BUGs on paged skb data which crosses a page boundary\n  sh_eth: Fix sleeping function called from invalid context\n  stmmac: platform: Move plat_dat checking earlier\n  sh_eth: Fix skb alloc size and alignment adjust rule.\n  rtnetlink: release net refcnt on error in do_setlink()\n  bond: Check length of IFLA_BOND_ARP_IP_TARGET attributes\n"
    },
    {
      "commit": "23c836ce5c1e1e0bb942f58a3cbc2f7fc05a08b5",
      "tree": "818d1be11860a8fb43dee99a00de68817d0d11db",
      "parents": [
        "1dd909affbc45412270fd196d1181404d2e416b1",
        "188324808572faf096a5fd8c1986874bc904dafe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 10:56:12 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 10:56:12 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull keyring/nfs fixes from James Morris:\n \"From David Howells:\n\n  The first one fixes the handling of maximum buffer size for key\n  descriptions, fixing the size at 4095 + NUL char rather than whatever\n  PAGE_SIZE happens to be and permits you to read back the full\n  description without it getting clipped because some extra information\n  got prepended.\n\n  The second and third fix a bug in NFS idmapper handling whereby a key\n  representing a mapping between an id and a name expires and causing\n  EKEYEXPIRED to be seen internally in NFS (which prevents the mapping\n  from happening) rather than re-looking up the mapping\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  KEYS: request_key() should reget expired keys rather than give EKEYEXPIRED\n  KEYS: Simplify KEYRING_SEARCH_{NO,DO}_STATE_CHECK flags\n  KEYS: Fix the size of the key description passed to/from userspace\n"
    }
  ],
  "next": "51c9fbb1b146f3336a93d398c439b6fbfe5ab489"
}
