)]}'
{
  "log": [
    {
      "commit": "023a6007a08d342b64895a7342e426d12d9627dd",
      "tree": "3fb3e1a0a0d93b5c35f67986a3547bc5247cebcc",
      "parents": [
        "10d6dfc1979ba3b2533c544ed1a4df21aa113a1f",
        "2f97c20e5f7c3582c7310f65a04465bfb0fd0e85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 14:13:39 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 14:13:39 2015 -0800"
      },
      "message": "Merge tag \u0027gpio-v4.0-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"Two GPIO fixes:\n\n   - Fix a translation problem in of_get_named_gpiod_flags()\n\n   - Fix a long standing container_of() mistake in the TPS65912 driver\"\n\n* tag \u0027gpio-v4.0-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: tps65912: fix wrong container_of arguments\n  gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node\n"
    },
    {
      "commit": "10d6dfc1979ba3b2533c544ed1a4df21aa113a1f",
      "tree": "75b39228023ff6ed157e8f72793c632048214f79",
      "parents": [
        "1a6f77ab08d41ef0ec543fa29bf5040c10b5651a",
        "5912e264d9eec512598d8faf33440630a3aee989"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 14:08:10 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 14:08:10 2015 -0800"
      },
      "message": "Merge branch \u0027fixes-for-4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal\n\nPull thermal management fixes from Eduardo Valentin:\n \"Specifics:\n\n   - Several fixes in tmon tool.\n\n   - Fixes in intel int340x for _ART and _TRT tables.\n\n   - Add id for Avoton SoC into powerclamp driver.\n\n   - Fixes in RCAR thermal driver to remove race conditions and fix fail\n     path\n\n   - Fixes in TI thermal driver: removal of unnecessary code and build\n     fix if !CONFIG_PM_SLEEP\n\n   - Cleanups in exynos thermal driver\n\n   - Add stubs for include/linux/thermal.h.  Now drivers using thermal\n     calls but that also work without CONFIG_THERMAL will be able to\n     compile for systems that don\u0027t care about thermal.\n\n  Note: I am sending this pull on Rui\u0027s behalf while he fixes issues in\n  his Linux box\"\n\n* \u0027fixes-for-4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:\n  thermal: int340x_thermal: Ignore missing _ART, _TRT tables\n  thermal/intel_powerclamp: add id for Avoton SoC\n  tools/thermal: tmon: silence \u0027set but not used\u0027 warnings\n  tools/thermal: tmon: use pkg-config to determine library dependencies\n  tools/thermal: tmon: support cross-compiling\n  tools/thermal: tmon: add .gitignore\n  tools/thermal: tmon: fixup tui windowing calculations\n  tools/thermal: tmon: tui: don\u0027t hard-code dialog window size assumptions\n  tools/thermal: tmon: add min/max macros\n  tools/thermal: tmon: add --target-temp parameter\n  thermal: exynos: Clean-up code to use oneline entry for exynos compatible table\n  thermal: rcar: Make error and remove paths symmetrical with init\n  thermal: rcar: Fix race condition between init and interrupt\n  thermal: Introduce dummy functions when thermal is not defined\n  ti-soc-thermal: Delete an unnecessary check before the function call \"cpufreq_cooling_unregister\"\n  thermal: ti-soc-thermal: bandgap: Fix build warning if !CONFIG_PM_SLEEP\n"
    },
    {
      "commit": "1a6f77ab08d41ef0ec543fa29bf5040c10b5651a",
      "tree": "ab364ff196fa661a450dc054d354a75bba157ac0",
      "parents": [
        "49db1f0ef2df10de1dfd40c8d66e4379d953640f",
        "750f199ee8b578062341e6ddfe36c59ac8ff2dcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 14:03:27 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 14:03:27 2015 -0800"
      },
      "message": "Merge tag \u0027md/4.0-fixes\u0027 of git://neil.brown.name/md\n\nPull md fixes from Neil Brown:\n \"Three md fixes:\n\n   - fix a read-balance problem that was reported 2 years ago, but that\n     I never noticed the report :-(\n\n   - fix for rare RAID6 problem causing incorrect bitmap updates when\n     two devices fail.\n\n   - add __ATTR_PREALLOC annotation now that it is possible\"\n\n* tag \u0027md/4.0-fixes\u0027 of git://neil.brown.name/md:\n  md: mark some attributes as pre-alloc\n  raid5: check faulty flag for array status during recovery.\n  md/raid1: fix read balance when a drive is write-mostly.\n"
    },
    {
      "commit": "49db1f0ef2df10de1dfd40c8d66e4379d953640f",
      "tree": "d8341ff48bee8ec65fc7e84ef7bce0c22ede566f",
      "parents": [
        "a38ecbbd0be025a6ecbbfd22d2575a5b46317117",
        "c2996cb29bfb73927a79dc96e598a718e843f01a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 14:02:17 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 14:02:17 2015 -0800"
      },
      "message": "Merge tag \u0027metag-fixes-v4.0-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag\n\nPull arch/metag fix from James Hogan:\n \"This is just a single patch to fix the KSTK_EIP() and KSTK_ESP()\n  macros for metag which have always been erronously returning the PC\n  and stack pointer of the task\u0027s kernel context rather than from its\n  user context saved at entry from userland into the kernel, which\n  affects the contents of /proc/\u003cpid\u003e/maps and /proc/\u003cpid\u003e/stat\"\n\n* tag \u0027metag-fixes-v4.0-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag:\n  metag: Fix KSTK_EIP() and KSTK_ESP() macros\n"
    },
    {
      "commit": "a38ecbbd0be025a6ecbbfd22d2575a5b46317117",
      "tree": "77e50c9aef5caad4da86d0360d59bc84a7e4d759",
      "parents": [
        "640c0f5c57864cbc1f495509bdc879fab94d4d9d",
        "5b2bdbc84556774afbe11bcfd24c2f6411cfa92b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 01 12:22:44 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 01 12:22:44 2015 -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 Ingo Molnar:\n \"A CR4-shadow 32-bit init fix, plus two typo fixes\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Init per-cpu shadow copy of CR4 on 32-bit CPUs too\n  x86/platform/intel-mid: Fix trivial printk message typo in intel_mid_arch_setup()\n  x86/cpu/intel: Fix trivial typo in intel_tlb_table[]\n"
    },
    {
      "commit": "640c0f5c57864cbc1f495509bdc879fab94d4d9d",
      "tree": "ee1e68209cf3a1ad5ff6edfcc684ee3724c5af7b",
      "parents": [
        "d7b48fec3520da075a4093d3aa37ce4daff7510b",
        "e3eff6fe7d8a877d94f5dbb8fea46b4f8ca4ce5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 01 12:00:25 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 01 12:00:25 2015 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Ingo Molnar:\n \"Three clockevents/clocksource driver fixes\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clocksource: pxa: Fix section mismatch\n  clocksource: mtk: Fix race conditions in probe code\n  clockevents: asm9260: Fix compilation error with sparc/sparc64 allyesconfig\n"
    },
    {
      "commit": "d7b48fec3520da075a4093d3aa37ce4daff7510b",
      "tree": "e67cf00d4c3712e41b2e97e45507de0467b5c44d",
      "parents": [
        "2ea51b884b07ac7fbb49eb91860eb05c13161ad2",
        "021f5f12f2ab44874193c68fb19eea154493f83a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 01 11:56:13 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 01 11:56:13 2015 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Two kprobes fixes and a handful of tooling fixes\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf tools: Make sparc64 arch point to sparc\n  perf symbols: Define EM_AARCH64 for older OSes\n  perf top: Fix SIGBUS on sparc64\n  perf tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag\n  perf tools: Fix pthread_attr_setaffinity_np build error\n  perf tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check\n  perf bench: Fix order of arguments to memcpy_alloc_mem\n  kprobes/x86: Check for invalid ftrace location in __recover_probed_insn()\n  kprobes/x86: Use 5-byte NOP when the code might be modified by ftrace\n"
    },
    {
      "commit": "2ea51b884b07ac7fbb49eb91860eb05c13161ad2",
      "tree": "15c218993387a1603ddab315b4bd95d5e29a17ea",
      "parents": [
        "ae1aa797e0ace9bbce055e31de1f641e422a082a",
        "9d3e2d02f54160725d97f4ab1e1e8de493fbf33a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 01 11:27:04 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 01 11:27:04 2015 -0800"
      },
      "message": "Merge branch \u0027locking-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking fix from Ingo Molnar:\n \"An rtmutex deadlock path fixlet\"\n\n* \u0027locking-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  locking/rtmutex: Set state back to running on error\n"
    },
    {
      "commit": "021f5f12f2ab44874193c68fb19eea154493f83a",
      "tree": "a3492c4cfa65c004cef51fc525fe6598e4787521",
      "parents": [
        "2a6730c8b6e075adf826a89a3e2caa705807afdb",
        "4861f87cd3d133f03e3b39b6650f4e12f1a9e421"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Mar 01 17:41:42 2015 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Mar 01 17:41:42 2015 +0100"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\n  - pthread_attr_setaffinity_np() feature detection build fixes (Adrian Hunter, Josh Boyer)\n\n  - Fix probing for PERF_FLAG_FD_CLOEXEC flag (Adrian Hunter)\n\n  - Fix order of arguments to memcpy_alloc_mem in \u0027perf bench\u0027 (Bruce Merry)\n\n  - Sparc64 and Aarch64 build and segfault fixes (David Ahern)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "9d3e2d02f54160725d97f4ab1e1e8de493fbf33a",
      "tree": "41da77b461389a4e06a9b2a9c52adca8436f2de1",
      "parents": [
        "895c8b7b4623d4f55e260e5dee2574b4f7113105"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Feb 27 17:57:09 2015 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Mar 01 09:45:06 2015 +0100"
      },
      "message": "locking/rtmutex: Set state back to running on error\n\nThe \"usual\" path is:\n\n - rt_mutex_slowlock()\n - set_current_state()\n - task_blocks_on_rt_mutex() (ret 0)\n - __rt_mutex_slowlock()\n   - sleep or not but do return with __set_current_state(TASK_RUNNING)\n - back to caller.\n\nIn the early error case where task_blocks_on_rt_mutex() return\n-EDEADLK we never change the task\u0027s state back to RUNNING. I\nassume this is intended. Without this change after ww_mutex\nusing rt_mutex the selftest passes but later I get plenty of:\n\n  | bad: scheduling from the idle thread!\n\nbacktraces.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nAcked-by: Mike Galbraith \u003cumgwanakikbuti@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nFixes: afffc6c1805d (\"locking/rtmutex: Optimize setting task running after being blocked\")\nLink: http://lkml.kernel.org/r/1425056229-22326-4-git-send-email-bigeasy@linutronix.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "ae1aa797e0ace9bbce055e31de1f641e422a082a",
      "tree": "3a6464357aa28e6f37bd8cf0b250da912e1f2337",
      "parents": [
        "a015d33c98e67e984718ac2a0063a051e30ec548",
        "21689a440bdc90650b7ee3803ec11cfabd21409e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 10:36:48 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 10:36:48 2015 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Just general fixes: radeon, i915, atmel, tegra, amdkfd and one core\n  fix\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (28 commits)\n  drm: atmel-hlcdc: remove clock polarity from crtc driver\n  drm/radeon: only enable DP audio if the monitor supports it\n  drm/radeon: fix atom aux payload size check for writes (v2)\n  drm/radeon: fix 1 RB harvest config setup for TN/RL\n  drm/radeon: enable SRBM timeout interrupt on EG/NI\n  drm/radeon: enable SRBM timeout interrupt on SI\n  drm/radeon: enable SRBM timeout interrupt on CIK v2\n  drm/radeon: dump full IB if we hit a packet error\n  drm/radeon: disable mclk switching with 120hz+ monitors\n  drm/radeon: use drm_mode_vrefresh() rather than mode-\u003evrefresh\n  drm/radeon: enable native backlight control on old macs\n  drm/i915: Fix frontbuffer false positve.\n  drm/i915: Align initial plane backing objects correctly\n  drm/i915: avoid processing spurious/shared interrupts in low-power states\n  drm/i915: Check obj-\u003evma_list under the struct_mutex\n  drm/i915: Fix a use after free, and unbalanced refcounting\n  drm: atmel-hlcdc: remove useless pm_runtime_put_sync in probe\n  drm: atmel-hlcdc: reset layer A2Q and UPDATE bits when disabling it\n  drm: Fix deadlock due to getconnector locking changes\n  drm/i915: Dell Chromebook 11 has PWM backlight\n  ...\n"
    },
    {
      "commit": "a015d33c98e67e984718ac2a0063a051e30ec548",
      "tree": "374d42ecb0626c18f07475b27d34743b6ffd4978",
      "parents": [
        "2aaeb784bf3af6afe4084199dba9fcfb57ce5acc",
        "f0774d884bad7007b54cfffb5c93c23420c75aa6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 10:21:57 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 10:21:57 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-block\n\nPull block layer fixes from Jens Axboe:\n \"Two smaller fixes for this cycle:\n\n   - A fixup from Keith so that NVMe compiles without BLK_INTEGRITY,\n     basically just moving the code around appropriately.\n\n   - A fixup for shm, fixing an oops in shmem_mapping() for mapping with\n     no inode.  From Sasha\"\n\n[ The shmem fix doesn\u0027t look block-layer-related, but fixes a bug that\n  happened due to the backing_dev_info removal..  - Linus ]\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-block:\n  mm: shmem: check for mapping owner before dereferencing\n  NVMe: Fix for BLK_DEV_INTEGRITY not set\n"
    },
    {
      "commit": "2aaeb784bf3af6afe4084199dba9fcfb57ce5acc",
      "tree": "67d2add6c5ca51c0b75b6acc1780391b5716e805",
      "parents": [
        "e9738946fcb2e23c3bbf0d1bbed8ee2ed8a69038",
        "83d5f01858b56db69c8e4ca5389ef7c29bfdb5dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 10:06:33 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 10:06:33 2015 -0800"
      },
      "message": "Merge tag \u0027xfs-for-linus-4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs\n\nPull xfs fixes from Dave Chinner:\n \"These are fixes for regressions/bugs introduced in the 4.0 merge cycle\n  and problems discovered during the merge window that need to be pushed\n  back to stable kernels ASAP.\n\n  This contains:\n   - ensure quota type is reset in on-disk dquots\n   - fix missing partial EOF block data flush on truncate extension\n   - fix transaction leak in error handling for new pnfs block layout\n     support\n   - add missing target_ip check to RENAME_EXCHANGE\"\n\n* tag \u0027xfs-for-linus-4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs:\n  xfs: cancel failed transaction in xfs_fs_commit_blocks()\n  xfs: Ensure we have target_ip for RENAME_EXCHANGE\n  xfs: ensure truncate forces zeroed blocks to disk\n  xfs: Fix quota type in quota structures when reusing quota file\n"
    },
    {
      "commit": "e9738946fcb2e23c3bbf0d1bbed8ee2ed8a69038",
      "tree": "a117477cca26b8610b4797aacd1e902430a4ee23",
      "parents": [
        "895c8b7b4623d4f55e260e5dee2574b4f7113105",
        "c07af4f1ce413d009ea76ee69099f06f73ce75b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:58:03 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:58:03 2015 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"13 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  mm: add missing __PAGETABLE_{PUD,PMD}_FOLDED defines\n  mm: page_alloc: revert inadvertent !__GFP_FS retry behavior change\n  kernel/sys.c: fix UNAME26 for 4.0\n  mm: memcontrol: use \"max\" instead of \"infinity\" in control knobs\n  zram: use proper type to update max_used_pages\n  drivers/rtc/rtc-ds1685.c: fix conditional in ds1685_rtc_sysfs_time_regs_{show,store}\n  nilfs2: fix potential memory overrun on inode\n  scripts/gdb: add empty package initialization script\n  rtc: ds1685: remove superfluous checks for out-of-range u8 values\n  rtc: ds1685: fix ds1685_rtc_alarm_irq_enable build error\n  memcg: fix low limit calculation\n  mm/nommu: fix memory leak\n  ocfs2: update web page + git tree in documentation\n"
    },
    {
      "commit": "c07af4f1ce413d009ea76ee69099f06f73ce75b2",
      "tree": "7f907957d8499acb11b4f8d861519588048ee84e",
      "parents": [
        "cc87317726f851531ae8422e0c2d3d6e2d7b1955"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Fri Feb 27 15:52:12 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "mm: add missing __PAGETABLE_{PUD,PMD}_FOLDED defines\n\nCore mm expects __PAGETABLE_{PUD,PMD}_FOLDED to be defined if these page\ntable levels folded.  Usually, these defines are provided by\n\u003casm-generic/pgtable-nopmd.h\u003e and \u003casm-generic/pgtable-nopud.h\u003e.\n\nBut some architectures fold page table levels in a custom way.  They\nneed to define these macros themself.  This patch adds missing defines.\n\nThe patch fixes mm-\u003enr_pmds underflow and eliminates dead __pmd_alloc()\nand __pud_alloc() on architectures without these page table levels.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc87317726f851531ae8422e0c2d3d6e2d7b1955",
      "tree": "f691f720779325efc479c177f4caa8a3ce60c705",
      "parents": [
        "39afb5ee4640b4ed2cdd9e12b2a67cf785cfced8"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Feb 27 15:52:09 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "mm: page_alloc: revert inadvertent !__GFP_FS retry behavior change\n\nHistorically, !__GFP_FS allocations were not allowed to invoke the OOM\nkiller once reclaim had failed, but nevertheless kept looping in the\nallocator.\n\nCommit 9879de7373fc (\"mm: page_alloc: embed OOM killing naturally into\nallocation slowpath\"), which should have been a simple cleanup patch,\naccidentally changed the behavior to aborting the allocation at that\npoint.  This creates problems with filesystem callers (?) that currently\nrely on the allocator waiting for other tasks to intervene.\n\nRevert the behavior as it shouldn\u0027t have been changed as part of a\ncleanup patch.\n\nFixes: 9879de7373fc (\"mm: page_alloc: embed OOM killing naturally into allocation slowpath\")\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.19.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39afb5ee4640b4ed2cdd9e12b2a67cf785cfced8",
      "tree": "6d96ebba8d64d94c128eec27eecdfec61704666a",
      "parents": [
        "d2973697b377e8b061e179c6057e94151759a73d"
      ],
      "author": {
        "name": "Jon DeVree",
        "email": "nuxi@vault24.org",
        "time": "Fri Feb 27 15:52:07 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "kernel/sys.c: fix UNAME26 for 4.0\n\nThere\u0027s a uname workaround for broken userspace which can\u0027t handle kernel\nversions of 3.x.  Update it for 4.x.\n\nSigned-off-by: Jon DeVree \u003cnuxi@vault24.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2973697b377e8b061e179c6057e94151759a73d",
      "tree": "5c46a979c8828346e41fa2f967dd56a4d7c79cd1",
      "parents": [
        "2ea55a2caee016daee511431217861fb04767b27"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Feb 27 15:52:04 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "mm: memcontrol: use \"max\" instead of \"infinity\" in control knobs\n\nThe memcg control knobs indicate the highest possible value using the\nsymbolic name \"infinity\", which is long and awkward to type.\n\nSwitch to the string \"max\", which is just as descriptive but shorter and\nsweeter.\n\nThis changes a user interface, so do it before the release and before\nthe development flag is dropped from the default hierarchy.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Vladimir Davydov \u003cvdavydov@parallels.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ea55a2caee016daee511431217861fb04767b27",
      "tree": "1ff5138f0ce34de6234109f9632b3b3395272ec7",
      "parents": [
        "b00eeaedece2e8cb1607cb015f10e572e2607c49"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "js1304@gmail.com",
        "time": "Fri Feb 27 15:52:01 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "zram: use proper type to update max_used_pages\n\nmax_used_pages is defined as atomic_long_t so we need to use unsigned\nlong to keep temporary value for it rather than int which is smaller\nthan unsigned long in a 64 bit system.\n\nSigned-off-by: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Jerome Marchand \u003cjmarchan@redhat.com\u003e\nCc: Nitin Gupta \u003cngupta@vflare.org\u003e\nCc: Sergey Senozhatsky \u003csergey.senozhatsky.work@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b00eeaedece2e8cb1607cb015f10e572e2607c49",
      "tree": "1e3a18d522dbcf31ac7119e882ed39bee96ba402",
      "parents": [
        "957ed60b53b519064a54988c4e31e0087e47d091"
      ],
      "author": {
        "name": "Joshua Kinard",
        "email": "kumba@gentoo.org",
        "time": "Fri Feb 27 15:51:59 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "drivers/rtc/rtc-ds1685.c: fix conditional in ds1685_rtc_sysfs_time_regs_{show,store}\n\nFix a conditional statement checking for NULL in both\nds1685_rtc_sysfs_time_regs_show and ds1685_rtc_sysfs_time_regs_store\nthat was using a logical AND when it should be using a logical OR so\nthat we fail out of the function properly if the condition ever\nevaluates to true.\n\nFixes: aaaf5fbf56f1 (\"rtc: add driver for DS1685 family of real time clocks\")\nSigned-off-by: Joshua Kinard \u003ckumba@gentoo.org\u003e\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "957ed60b53b519064a54988c4e31e0087e47d091",
      "tree": "23b72d64c4b56f4e7eb8c87988158cd4d3d7f730",
      "parents": [
        "586a1a125eb157f0c2b9925ba878f24f4fe0c667"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri Feb 27 15:51:56 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "nilfs2: fix potential memory overrun on inode\n\nEach inode of nilfs2 stores a root node of a b-tree, and it turned out to\nhave a memory overrun issue:\n\nEach b-tree node of nilfs2 stores a set of key-value pairs and the number\nof them (in \"bn_nchildren\" member of nilfs_btree_node struct), as well as\na few other \"bn_*\" members.\n\nSince the value of \"bn_nchildren\" is used for operations on the key-values\nwithin the b-tree node, it can cause memory access overrun if a large\nnumber is incorrectly set to \"bn_nchildren\".\n\nFor instance, nilfs_btree_node_lookup() function determines the range of\nbinary search with it, and too large \"bn_nchildren\" leads\nnilfs_btree_node_get_key() in that function to overrun.\n\nAs for intermediate b-tree nodes, this is prevented by a sanity check\nperformed when each node is read from a drive, however, no sanity check\nhas been done for root nodes stored in inodes.\n\nThis patch fixes the issue by adding missing sanity check against b-tree\nroot nodes so that it\u0027s called when on-memory inodes are read from ifile,\ninode metadata file.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "586a1a125eb157f0c2b9925ba878f24f4fe0c667",
      "tree": "10cab999317c429b8370f92e61cea3a768465c4b",
      "parents": [
        "39ea34cc07fb1ca8059239290967e006bbdacceb"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Fri Feb 27 15:51:53 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "scripts/gdb: add empty package initialization script\n\nThis got lost during the initial merge process: Python requires an\n__init__.py script, even if empty, in order to accept a directory as\npackage.  Add it, this time as a non-empty file.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39ea34cc07fb1ca8059239290967e006bbdacceb",
      "tree": "458d40c14e47201c1e9c6e42a54d68f7083a5874",
      "parents": [
        "682354d4e0bf9a28f11b52ef9be7fb38b901bd5c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Feb 27 15:51:51 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "rtc: ds1685: remove superfluous checks for out-of-range u8 values\n\ndrivers/rtc/rtc-ds1685.c: In function `ds1685_rtc_read_alarm\u0027:\ndrivers/rtc/rtc-ds1685.c:402: warning: comparison is always true due to limited range of data type\ndrivers/rtc/rtc-ds1685.c:409: warning: comparison is always true due to limited range of data type\ndrivers/rtc/rtc-ds1685.c:416: warning: comparison is always true due to limited range of data type\ndrivers/rtc/rtc-ds1685.c: In function `ds1685_rtc_set_alarm\u0027:\ndrivers/rtc/rtc-ds1685.c:475: warning: comparison is always true due to limited range of data type\ndrivers/rtc/rtc-ds1685.c:478: warning: comparison is always true due to limited range of data type\ndrivers/rtc/rtc-ds1685.c:481: warning: comparison is always true due to limited range of data type\n\nu8 cannot contain a value larger than 0xff, hence drop the checks.\nWrapping the checks in unlikely() indicated some sense of humor, though ;-)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Joshua Kinard \u003ckumba@gentoo.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "682354d4e0bf9a28f11b52ef9be7fb38b901bd5c",
      "tree": "0b1b97ad638828566426448bb041a02943125360",
      "parents": [
        "4e54dede38b45052a941bcf709f7d29f2e18174d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Feb 27 15:51:48 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "rtc: ds1685: fix ds1685_rtc_alarm_irq_enable build error\n\nThe newly added ds1685 driver causes a build error when enabled without\nCONFIG_RTC_INTF_DEV:\n\n  drivers/rtc/rtc-ds1685.c:919:22: error: \u0027ds1685_rtc_alarm_irq_enable\u0027 undeclared here (not in a function)\n    .alarm_irq_enable \u003d ds1685_rtc_alarm_irq_enable,\n\nApparently the driver was incorrectly changed to reflect the interface\nchange from 16380c153a69c (\"RTC: Convert rtc drivers to use the\nalarm_irq_enable method\"), which removed the respective #ifdef from all\nother rtc drivers.\n\nThis does the same change that was merged for the other drivers before and\nremoves the #ifdef, allowing the interrupts to be enabled through the\nin-kernel rtc interface independent of the existence of /dev/rtc.\n\nFixes: aaaf5fbf56f (\"rtc: add driver for DS1685 family of real time clocks\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Joshua Kinard \u003ckumba@gentoo.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e54dede38b45052a941bcf709f7d29f2e18174d",
      "tree": "4640490752366d061856ce0632fa94ae8a45b1fc",
      "parents": [
        "da616534ed7f6e8ffaab699258b55c8d78d0b4ea"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Fri Feb 27 15:51:46 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:51 2015 -0800"
      },
      "message": "memcg: fix low limit calculation\n\nA memcg is considered low limited even when the current usage is equal to\nthe low limit.  This leads to interesting side effects e.g.\ngroups/hierarchies with no memory accounted are considered protected and\nso the reclaim will emit MEMCG_LOW event when encountering them.\n\nAnother and much bigger issue was reported by Joonsoo Kim.  He has hit a\nNULL ptr dereference with the legacy cgroup API which even doesn\u0027t have\nlow limit exposed.  The limit is 0 by default but the initial check fails\nfor memcg with 0 consumption and parent_mem_cgroup() would return NULL if\nuse_hierarchy is 0 and so page_counter_read would try to dereference NULL.\n\nI suppose that the current implementation is just an overlook because the\ndocumentation in Documentation/cgroups/unified-hierarchy.txt says:\n\n  \"The memory.low boundary on the other hand is a top-down allocated\n  reserve.  A cgroup enjoys reclaim protection when it and all its\n  ancestors are below their low boundaries\"\n\nFix the usage and the low limit comparision in mem_cgroup_low accordingly.\n\nFixes: 241994ed8649 (mm: memcontrol: default hierarchy interface for memory)\nReported-by: Joonsoo Kim \u003cjs1304@gmail.com\u003e\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da616534ed7f6e8ffaab699258b55c8d78d0b4ea",
      "tree": "764a6f1ab8eb3898bcf4125425e90a35a6a9d5b0",
      "parents": [
        "01945fa248ff6d34f5fdb8106118910b77b76f91"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "js1304@gmail.com",
        "time": "Fri Feb 27 15:51:43 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:50 2015 -0800"
      },
      "message": "mm/nommu: fix memory leak\n\nMaxime reported the following memory leak regression due to commit\ndbc8358c7237 (\"mm/nommu: use alloc_pages_exact() rather than its own\nimplementation\").\n\nOn v3.19, I am facing a memory leak.  Each time I run a command one page\nis lost.  Here an example with busybox\u0027s free command:\n\n  / # free\n               total       used       free     shared    buffers     cached\n  Mem:          7928       1972       5956          0          0        492\n  -/+ buffers/cache:       1480       6448\n  / # free\n               total       used       free     shared    buffers     cached\n  Mem:          7928       1976       5952          0          0        492\n  -/+ buffers/cache:       1484       6444\n  / # free\n               total       used       free     shared    buffers     cached\n  Mem:          7928       1980       5948          0          0        492\n  -/+ buffers/cache:       1488       6440\n  / # free\n               total       used       free     shared    buffers     cached\n  Mem:          7928       1984       5944          0          0        492\n  -/+ buffers/cache:       1492       6436\n  / # free\n               total       used       free     shared    buffers     cached\n  Mem:          7928       1988       5940          0          0        492\n  -/+ buffers/cache:       1496       6432\n\nAt some point, the system fails to sastisfy 256KB allocations:\n\n  free: page allocation failure: order:6, mode:0xd0\n  CPU: 0 PID: 67 Comm: free Not tainted 3.19.0-05389-gacf2cf1-dirty #64\n  Hardware name: STM32 (Device Tree Support)\n    show_stack+0xb/0xc\n    warn_alloc_failed+0x97/0xbc\n    __alloc_pages_nodemask+0x295/0x35c\n    __get_free_pages+0xb/0x24\n    alloc_pages_exact+0x19/0x24\n    do_mmap_pgoff+0x423/0x658\n    vm_mmap_pgoff+0x3f/0x4e\n    load_flat_file+0x20d/0x4f8\n    load_flat_binary+0x3f/0x26c\n    search_binary_handler+0x51/0xe4\n    do_execveat_common+0x271/0x35c\n    do_execve+0x19/0x1c\n    ret_fast_syscall+0x1/0x4a\n  Mem-info:\n  Normal per-cpu:\n  CPU    0: hi:    0, btch:   1 usd:   0\n  active_anon:0 inactive_anon:0 isolated_anon:0\n   active_file:0 inactive_file:0 isolated_file:0\n   unevictable:123 dirty:0 writeback:0 unstable:0\n   free:1515 slab_reclaimable:17 slab_unreclaimable:139\n   mapped:0 shmem:0 pagetables:0 bounce:0\n   free_cma:0\n  Normal free:6060kB min:352kB low:440kB high:528kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:492kB isolated(anon):0ks\n  lowmem_reserve[]: 0 0\n  Normal: 23*4kB (U) 22*8kB (U) 24*16kB (U) 23*32kB (U) 23*64kB (U) 23*128kB (U) 1*256kB (U) 0*512kB 0*1024kB 0*2048kB 0*4096kB \u003d 6060kB\n  123 total pagecache pages\n  2048 pages of RAM\n  1538 free pages\n  66 reserved pages\n  109 slab pages\n  -46 pages shared\n  0 pages swap cached\n  nommu: Allocation of length 221184 from process 67 (free) failed\n  Normal per-cpu:\n  CPU    0: hi:    0, btch:   1 usd:   0\n  active_anon:0 inactive_anon:0 isolated_anon:0\n   active_file:0 inactive_file:0 isolated_file:0\n   unevictable:123 dirty:0 writeback:0 unstable:0\n   free:1515 slab_reclaimable:17 slab_unreclaimable:139\n   mapped:0 shmem:0 pagetables:0 bounce:0\n   free_cma:0\n  Normal free:6060kB min:352kB low:440kB high:528kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:492kB isolated(anon):0ks\n  lowmem_reserve[]: 0 0\n  Normal: 23*4kB (U) 22*8kB (U) 24*16kB (U) 23*32kB (U) 23*64kB (U) 23*128kB (U) 1*256kB (U) 0*512kB 0*1024kB 0*2048kB 0*4096kB \u003d 6060kB\n  123 total pagecache pages\n  Unable to allocate RAM for process text/data, errno 12 SEGV\n\nThis problem happens because we allocate ordered page through\n__get_free_pages() in do_mmap_private() in some cases and we try to free\nindividual pages rather than ordered page in free_page_series().  In\nthis case, freeing pages whose refcount is not 0 won\u0027t be freed to the\npage allocator so memory leak happens.\n\nTo fix the problem, this patch changes __get_free_pages() to\nalloc_pages_exact() since alloc_pages_exact() returns\nphysically-contiguous pages but each pages are refcounted.\n\nFixes: dbc8358c7237 (\"mm/nommu: use alloc_pages_exact() rather than its own implementation\").\nReported-by: Maxime Coquelin \u003cmcoquelin.stm32@gmail.com\u003e\nTested-by: Maxime Coquelin \u003cmcoquelin.stm32@gmail.com\u003e\nSigned-off-by: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.19]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01945fa248ff6d34f5fdb8106118910b77b76f91",
      "tree": "b2013d6426eda2aef0cc1935119fc26a6927be5b",
      "parents": [
        "4f671fe2f9523a1ea206f63fe60a7c7b3a56d5c7"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mfasheh@suse.de",
        "time": "Fri Feb 27 15:51:40 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 28 09:57:50 2015 -0800"
      },
      "message": "ocfs2: update web page + git tree in documentation\n\nWe (the Ocfs2 project) recently moved the location of our ocfs2-tools\ngit tree and project web page.  The pertinent discussion can be seen\nhere:\n\n  https://oss.oracle.com/pipermail/ocfs2-devel/2015-February/010579.html\n\nThe following patch updates the Ocfs2 documentation in MAINTAINERS,\nocfs2.txt, and dlmfs.txt.  I added our new official web page, changed\nthe location of our tools git tree and removed the link to Joel\u0027s\nancient kernel git tree - Andrew has handled our patches for a while\nnow.\n\nSigned-off-by: Mark Fasheh \u003cmfasheh@suse.de\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b2bdbc84556774afbe11bcfd24c2f6411cfa92b",
      "tree": "369e31c445106e3946788d8e20961a077204cf05",
      "parents": [
        "5838d18955b52467f4b30486e62a31727b39998d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Feb 27 14:50:19 2015 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Feb 28 08:04:20 2015 +0100"
      },
      "message": "x86: Init per-cpu shadow copy of CR4 on 32-bit CPUs too\n\nCommit:\n\n   1e02ce4cccdc (\"x86: Store a per-cpu shadow copy of CR4\")\n\nadded a shadow CR4 such that reads and writes that do not\nmodify the CR4 execute much faster than always reading the\nregister itself.\n\nThe change modified cpu_init() in common.c, so that the\nshadow CR4 gets initialized before anything uses it.\n\nUnfortunately, there\u0027s two cpu_init()s in common.c. There\u0027s\none for 64-bit and one for 32-bit. The commit only added\nthe shadow init to the 64-bit path, but the 32-bit path\nneeds the init too.\n\nLink: http://lkml.kernel.org/r/20150227125208.71c36402@gandalf.local.home Fixes: 1e02ce4cccdc \"x86: Store a per-cpu shadow copy of CR4\"\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nCc: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/20150227145019.2bdd4354@gandalf.local.home\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "5838d18955b52467f4b30486e62a31727b39998d",
      "tree": "8aeb8412156bab93a6b39f2de4a8d6c912ddb31a",
      "parents": [
        "579deee571a755c485ad702ef82c77a98a2ccc05",
        "895c8b7b4623d4f55e260e5dee2574b4f7113105"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Feb 28 08:03:10 2015 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Feb 28 08:03:10 2015 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent, to merge dependent patch\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "5912e264d9eec512598d8faf33440630a3aee989",
      "tree": "6f8c41d8335bfef7022e6caefb993777062667e4",
      "parents": [
        "f126079123f9d055c2304b8ab17bac11b0cd22fa",
        "986ffe0384c38606b94947fad04e5deacb515408"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 14:07:03 2015 +0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 14:07:03 2015 +0800"
      },
      "message": "Merge branch \u0027tmon-fixes\u0027 of .git into next\n"
    },
    {
      "commit": "f126079123f9d055c2304b8ab17bac11b0cd22fa",
      "tree": "20e567a6a8a9c55fd0f14275e8254c5edd9cff12",
      "parents": [
        "3a4562a02856ceca516bb61945aec3a83b8826db"
      ],
      "author": {
        "name": "Srinivas Pandruvada",
        "email": "srinivas.pandruvada@linux.intel.com",
        "time": "Wed Feb 25 18:31:50 2015 -0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:58:36 2015 +0800"
      },
      "message": "thermal: int340x_thermal: Ignore missing _ART, _TRT tables\n\nIt is possible that _ART/_TRT tables are missing or have errors.\nIgnore those failures, as INT3400 thermal zone is still required\nfor _OSC or mode switch.\n\nSigned-off-by: Srinivas Pandruvada \u003csrinivas.pandruvada@linux.intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "3a4562a02856ceca516bb61945aec3a83b8826db",
      "tree": "0183b02bb50491467498363f612790b0af99316b",
      "parents": [
        "b71d399c7f2fe06b60b96155ec0b9ae167334e4a"
      ],
      "author": {
        "name": "Miguel Bernal Marin",
        "email": "miguel.bernal.marin@linux.intel.com",
        "time": "Thu Feb 19 12:40:58 2015 -0600"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:55:40 2015 +0800"
      },
      "message": "thermal/intel_powerclamp: add id for Avoton SoC\n\nEnable Intel Powerclamp driver on Atom* Processor C2000 Product\nFamily for Microservers (Avoton). Avoton - SoCs for micro-servers\nhas package C-states which can be used for idle injection.\n\nReported-by: Jose Navarro \u003cjose.navarro@intel.com\u003e\nSuggested-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nTested-by:  Jose Carlos Venegas Munoz \u003cjos.c.venegas.munoz@intel.com\u003e\nSigned-off-by: Miguel Bernal Marin \u003cmiguel.bernal.marin@linux.intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "986ffe0384c38606b94947fad04e5deacb515408",
      "tree": "9d8bacd9a76e8699c59532378d760f8166ca5d45",
      "parents": [
        "96a0d99c72cc4eb4f1b2acb71580693b91b95b28"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 17 18:18:36 2015 -0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:52:48 2015 +0800"
      },
      "message": "tools/thermal: tmon: silence \u0027set but not used\u0027 warnings\n\ngcc complains about the \u0027cols\u0027 variable being unused. This is\nunavoidable, given the ncurses getmaxyx() macro-based API, which wants\nto assign to a variable directly, even when we\u0027re not going to use it.\n\nWarning:\n\n    gcc -O1 -Wall -Wshadow -W -Wformat -Wimplicit-function-declaration -Wimplicit-int -fstack-protector -D VERSION\u003d\\\"1.0\\\"   -c -o tui.o tui.c\n    tui.c: In function ‘show_dialogue’:\n    tui.c:288:12: warning: variable ‘cols’ set but not used [-Wunused-but-set-variable]\n      int rows, cols;\n                ^\n\nSo, add a hack to get rid of that warning.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "96a0d99c72cc4eb4f1b2acb71580693b91b95b28",
      "tree": "bd37b442b83cb25e611c4f4da8b5c85cf0bca09b",
      "parents": [
        "1b0eaa2cc2dc52dced546c1c8b0551cfc734d32d"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 17 18:18:35 2015 -0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:52:48 2015 +0800"
      },
      "message": "tools/thermal: tmon: use pkg-config to determine library dependencies\n\nSome distros (e.g., Arch Linux) don\u0027t package the tinfo library\nseparately from ncurses, so don\u0027t unconditionally include it. Instead,\nuse pkg-config.\n\nThe $(STATIC) ugliness is to handle the reported build case from commit\n6b533269fb25 (\"tools/thermal: tmon: fix compilation errors when building\nstatically\"), where a developer wants to be able to build with:\n\n  make LDFLAGS\u003d-static\n\nwhich requires an additional pkg-config flag.\n\nFinally, support a lowest common denominator fallback (-lpanel\n-lncurses) for build systems that don\u0027t have pkg-config entries for\nncurses.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "1b0eaa2cc2dc52dced546c1c8b0551cfc734d32d",
      "tree": "071d51e77c286d18cd6e83fc80fb7031223df7b6",
      "parents": [
        "3dc3712a823dcedf0c3218aeb2b1e271439cae1b"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 17 18:18:34 2015 -0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:52:48 2015 +0800"
      },
      "message": "tools/thermal: tmon: support cross-compiling\n\nWe might want to prepare CFLAGS outside of this Makefile, so don\u0027t\noverwrite its initial value.\n\nThen, support $(CROSS_COMPILE), so we can use a cross-compile toolchain.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "3dc3712a823dcedf0c3218aeb2b1e271439cae1b",
      "tree": "e5634090ead61693c8ef8d6b39d5cf19f15c4dc1",
      "parents": [
        "3bbcc529ee7f1d5807f3fe84cfdbdd1599530ad0"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 17 18:18:33 2015 -0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:52:47 2015 +0800"
      },
      "message": "tools/thermal: tmon: add .gitignore\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "3bbcc529ee7f1d5807f3fe84cfdbdd1599530ad0",
      "tree": "932cc06e37f926bdee56b47880f38ef1aa20ecca",
      "parents": [
        "0e7b766dc0aeedd47c8264242e06f3a470f5d589"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 17 18:18:32 2015 -0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:52:47 2015 +0800"
      },
      "message": "tools/thermal: tmon: fixup tui windowing calculations\n\nThe number of rows in the dialog vary according to the number of cooling\ndevices. However, some of the windowing computations were assuming a\nfixed number of rows. This computation is OK when we have between 4 and\n9 cooling devices (and they wrap to the next column), but with fewer\ndevices, we end up printing off the end of the window.\n\nThis unifies the row computation into a single function and uses that\nthroughout the TUI code. This also accounts for increasing the number of\nrows when there are more than 9 total cooling devices.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "0e7b766dc0aeedd47c8264242e06f3a470f5d589",
      "tree": "eff7a02e160135f9ec947ab792ed21be7c7c5e7b",
      "parents": [
        "a90b6b006c616f1a33f8ffb6939e31c8d66926a4"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 17 18:18:31 2015 -0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:52:47 2015 +0800"
      },
      "message": "tools/thermal: tmon: tui: don\u0027t hard-code dialog window size assumptions\n\nWe can use the ncurses API to get the number of rows.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "a90b6b006c616f1a33f8ffb6939e31c8d66926a4",
      "tree": "5aa8dd93b7a13c54d3419b53a02064ae32b6aada",
      "parents": [
        "4cc32cb4e92622757685c8732bdfc400243a5644"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 17 18:18:30 2015 -0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:52:47 2015 +0800"
      },
      "message": "tools/thermal: tmon: add min/max macros\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "4cc32cb4e92622757685c8732bdfc400243a5644",
      "tree": "02436ab9be7eae995af8c1aa67f04827572933cc",
      "parents": [
        "c517d838eb7d07bbe9507871fab3931deccff539"
      ],
      "author": {
        "name": "Brian Norris",
        "email": "computersforpeace@gmail.com",
        "time": "Tue Feb 17 18:18:29 2015 -0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Feb 28 13:52:47 2015 +0800"
      },
      "message": "tools/thermal: tmon: add --target-temp parameter\n\nIf we launch in daemon mode (--daemon), we don\u0027t have the ncurses UI,\nbut we might want to set the target temperature still. For example,\nsomeone might stick the following in their boot script:\n\n  tmon --control intel_powerclamp --target-temp 90 --log --daemon\n\nThis would turn on CPU idle injection when we\u0027re around 90 degrees\ncelsius, and would log temperature and throttling info to\n/var/tmp/tmon.log.\n\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nAcked-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nReviewed-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "895c8b7b4623d4f55e260e5dee2574b4f7113105",
      "tree": "03031455660984bc6804f9eaaaf170fc78731f64",
      "parents": [
        "8d20a3dd4a719e8456999ababaa7b5b6e80af5d8",
        "4a3a6f86693922b29cf829c63f652b057f14619e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:18:33 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:18:33 2015 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"The arm-soc bug fixes this time around are mostly for the omap\n  platform, coming from a pull request from Tony Lindgren and are almost\n  entirely fixing dts files.\n\n  The other two changes enable support for the shmobile platform in\n  generic armv7 kernels and change some properties in the ARM64\n  reference board dts files\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: multi_v7_defconfig: Enable shmobile platforms\n  arm64: Add L2 cache topology to ARM Ltd boards/models\n  ARM: dts: am335x-bone*: usb0 is hardwired for peripheral\n  ARM: dts: dra7x-evm: beagle-x15: Fix USB Host\n  ARM: omap2plus_defconfig: Fix SATA boot\n  ARM: omap2plus_defconfig: Enable OMAP NAND BCH driver\n  ARM: dts: dra7: Correct the dma controller\u0027s property names\n  ARM: dts: omap5: Correct the dma controller\u0027s property names\n  ARM: dts: omap4: Correct the dma controller\u0027s property names\n  ARM: dts: omap3: Correct the dma controller\u0027s property names\n  ARM: dts: omap2: Correct the dma controller\u0027s property names\n  ARM: dts: am437x-idk: fix sleep pinctrl state\n  ARM: omap2plus_defconfig: enable TPS62362 regulator\n  ARM: dts: am437x-idk: fix TPS62362 i2c bus\n  ARM: dts: n900: Fix offset for smc91x ethernet\n  ARM: dts: n900: fix i2c bus numbering\n  ARM: dts: Fix USB dts configuration for dm816x\n  ARM: dts: OMAP5: Fix SATA PHY node\n  ARM: dts: DRA7: Fix SATA PHY node\n"
    },
    {
      "commit": "8d20a3dd4a719e8456999ababaa7b5b6e80af5d8",
      "tree": "54e1184ecb294dea83b73763a1544a81e1ee69b1",
      "parents": [
        "1c0705151e8efb186139c2a8f3e9d8ee8583a07f",
        "af4819af8db05da4753b3b74a11cb00b381247e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:09:37 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:09:37 2015 -0800"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux\n\nPull arm64 fixes from Catalin Marinas:\n \"Various arm64 fixes:\n   - ftrace branch generation fix\n   - branch instruction encoding fix\n   - include files, guards and unused prototypes clean-up\n   - minor VDSO ABI fix (clock_getres)\n   - PSCI functions moved to .S to avoid compilation error with gcc 5\n   - pte_modify fix to not ignore the mapping type\n   - crypto: AES interleaved increased to 4x (for performance reasons)\n   - text patching fix for modules\n   - swiotlb increased back to 64MB\n   - copy_siginfo_to_user32() fix for big endian\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  arm64: cpuidle: add asm/proc-fns.h inclusion\n  arm64: compat Fix siginfo_t -\u003e compat_siginfo_t conversion on big endian\n  arm64: Increase the swiotlb buffer size 64MB\n  arm64: Fix text patching logic when using fixmap\n  arm64: crypto: increase AES interleave to 4x\n  arm64: enable PTE type bit in the mask for pte_modify\n  arm64: mm: remove unused functions and variable protoypes\n  arm64: psci: move psci firmware calls out of line\n  arm64: vdso: minor ABI fix for clock_getres\n  arm64: guard asm/assembler.h against multiple inclusions\n  arm64: insn: fix compare-and-branch encodings\n  arm64: ftrace: fix ftrace_modify_graph_caller for branch replace\n"
    },
    {
      "commit": "1c0705151e8efb186139c2a8f3e9d8ee8583a07f",
      "tree": "0fcaa3196d81748e2e45552e046a38682e075db2",
      "parents": [
        "4f671fe2f9523a1ea206f63fe60a7c7b3a56d5c7",
        "a5cb514f1f689a48595370a368b568e2f551ddfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:08:45 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:08:45 2015 -0800"
      },
      "message": "Merge tag \u0027renesas-sh-drivers-for-v4.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas\n\nPull SH driver fix from Simon Horman:\n \"Disable PM runtime for multi-platform r8a7740 with genpd\"\n\n* tag \u0027renesas-sh-drivers-for-v4.0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:\n  drivers: sh: Disable PM runtime for multi-platform r8a7740 with genpd\n"
    },
    {
      "commit": "af4819af8db05da4753b3b74a11cb00b381247e7",
      "tree": "c3dd73c63683e68442c85f584bc6d6eba80e24fb",
      "parents": [
        "9d42d48a342aee208c1154696196497fdc556bbf"
      ],
      "author": {
        "name": "Lorenzo Pieralisi",
        "email": "lorenzo.pieralisi@arm.com",
        "time": "Fri Feb 27 17:54:31 2015 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Feb 27 18:05:56 2015 +0000"
      },
      "message": "arm64: cpuidle: add asm/proc-fns.h inclusion\n\nARM64 CPUidle driver requires the cpu_do_idle function so that it can\nbe used to enter the shallowest idle state, and it is declared in\nasm/proc-fns.h.\n\nThe current ARM64 CPUidle driver does not include asm/proc-fns.h\nexplicitly and it has so far relied on implicit inclusion from other\nheader files.\n\nOwing to some header dependencies reshuffling this currently triggers\nbuild failures when CONFIG_ARM64_64K_PAGES\u003dy:\n\ndrivers/cpuidle/cpuidle-arm64.c: In function \"arm64_enter_idle_state\"\ndrivers/cpuidle/cpuidle-arm64.c:42:3: error: implicit declaration of\nfunction \"cpu_do_idle\" [-Werror\u003dimplicit-function-declaration]\n   cpu_do_idle();\n   ^\n\nThis patch adds the explicit inclusion of the asm/proc-fns.h header file\nin the arm64 asm/cpuidle.h header file, so that the build breakage is fixed\nand the required header inclusion is added to the appropriate arch back-end\nCPUidle header, already included by the CPUidle arm64 driver, where\nCPUidle arch related function declarations belong.\n\nReported-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nSigned-off-by: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nTested-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "9d42d48a342aee208c1154696196497fdc556bbf",
      "tree": "6984daeb050a874f4e4e96eb1093c2ed2e3de69f",
      "parents": [
        "a1e50a82256ed2f1312e70c52a84323e2e378f49"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Feb 23 15:13:40 2015 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Feb 27 18:05:56 2015 +0000"
      },
      "message": "arm64: compat Fix siginfo_t -\u003e compat_siginfo_t conversion on big endian\n\nThe native (64-bit) sigval_t union contains sival_int (32-bit) and\nsival_ptr (64-bit). When a compat application invokes a syscall that\ntakes a sigval_t value (as part of a larger structure, e.g.\ncompat_sys_mq_notify, compat_sys_timer_create), the compat_sigval_t\nunion is converted to the native sigval_t with sival_int overlapping\nwith either the least or the most significant half of sival_ptr,\ndepending on endianness. When the corresponding signal is delivered to a\ncompat application, on big endian the current (compat_uptr_t)sival_ptr\ncast always returns 0 since sival_int corresponds to the top part of\nsival_ptr. This patch fixes copy_siginfo_to_user32() so that sival_int\nis copied to the compat_siginfo_t structure.\n\nCc: \u003cstable@vger.kernel.org\u003e\nReported-by: Bamvor Jian Zhang \u003cbamvor.zhangjian@huawei.com\u003e\nTested-by: Bamvor Jian Zhang \u003cbamvor.zhangjian@huawei.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "a1e50a82256ed2f1312e70c52a84323e2e378f49",
      "tree": "d1a3059412f8323c6644f2fceb7649cba84a093c",
      "parents": [
        "f6242cac10427c546271050b31c891a078e490cd"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 05 18:01:53 2015 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Fri Feb 27 18:05:55 2015 +0000"
      },
      "message": "arm64: Increase the swiotlb buffer size 64MB\n\nWith commit 3690951fc6d4 (arm64: Use swiotlb late initialisation), the\nswiotlb buffer size is limited to MAX_ORDER_NR_PAGES. However, there are\nplatforms with 32-bit only devices that require bounce buffering via\nswiotlb. This patch changes the swiotlb initialisation to an early 64MB\nmemblock allocation. In order to get the swiotlb buffer correctly\nallocated (via memblock_virt_alloc_low_nopanic), this patch also defines\nARCH_LOW_ADDRESS_LIMIT to the maximum physical address capable of 32-bit\nDMA.\n\nReported-by: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nTested-by: Kefeng Wang \u003cwangkefeng.wang@huawei.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "21689a440bdc90650b7ee3803ec11cfabd21409e",
      "tree": "afbb8ea213daee6d19134f5c2ba52a13ebba82e4",
      "parents": [
        "d1e488fda8ffe78d6dfc69b7e5f03fdf46f3a334",
        "0bb59cb00e002d17bb337410a45c62023ee78fc9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 27 10:31:40 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 27 10:31:40 2015 +1000"
      },
      "message": "Merge branch \u0027drm-atmel-hlcdc-fixes\u0027 of git://github.com/bbrezillon/linux-at91 into drm-fixes\n\nminor atmel hclcdc fixes.\n\n* \u0027drm-atmel-hlcdc-fixes\u0027 of git://github.com/bbrezillon/linux-at91:\n  drm: atmel-hlcdc: remove clock polarity from crtc driver\n  drm: atmel-hlcdc: remove useless pm_runtime_put_sync in probe\n  drm: atmel-hlcdc: reset layer A2Q and UPDATE bits when disabling it\n"
    },
    {
      "commit": "d1e488fda8ffe78d6dfc69b7e5f03fdf46f3a334",
      "tree": "59bd94531d32dd05cac8f0a9b73ecb6dea4fc2c5",
      "parents": [
        "a795e4e9dd9310e5a862b3e478eb9cb55b14213e",
        "62e537f8d568347bbe4e00d7803a838750cdc618"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 27 10:30:07 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 27 10:30:07 2015 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2015-02-26\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nFirst batch of fixes for v4.0-rc, plenty of cc: stable material.\n\n* tag \u0027drm-intel-fixes-2015-02-26\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: Fix frontbuffer false positve.\n  drm/i915: Align initial plane backing objects correctly\n  drm/i915: avoid processing spurious/shared interrupts in low-power states\n  drm/i915: Check obj-\u003evma_list under the struct_mutex\n  drm/i915: Fix a use after free, and unbalanced refcounting\n  drm/i915: Dell Chromebook 11 has PWM backlight\n  drm/i915/skl: handle all pixel formats in skylake_update_primary_plane()\n  drm/i915/bdw: PCI IDs ending in 0xb are ULT.\n"
    },
    {
      "commit": "a795e4e9dd9310e5a862b3e478eb9cb55b14213e",
      "tree": "d258741aff60e39c912492ae9ce3cf6f2574c39c",
      "parents": [
        "5b49afd60a850acca321a87eb83ab0c387725206",
        "3473f542ab707afbb6e6057ddb6f3b40ef22e093"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 27 10:29:14 2015 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 27 10:29:14 2015 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-4.0\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nmisc radeon fixes.\n\n* \u0027drm-fixes-4.0\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: only enable DP audio if the monitor supports it\n  drm/radeon: fix atom aux payload size check for writes (v2)\n  drm/radeon: fix 1 RB harvest config setup for TN/RL\n  drm/radeon: enable SRBM timeout interrupt on EG/NI\n  drm/radeon: enable SRBM timeout interrupt on SI\n  drm/radeon: enable SRBM timeout interrupt on CIK v2\n  drm/radeon: dump full IB if we hit a packet error\n  drm/radeon: disable mclk switching with 120hz+ monitors\n  drm/radeon: use drm_mode_vrefresh() rather than mode-\u003evrefresh\n  drm/radeon: enable native backlight control on old macs\n"
    },
    {
      "commit": "4f671fe2f9523a1ea206f63fe60a7c7b3a56d5c7",
      "tree": "0ee267a1b02f14040009fb337ff35542482626a5",
      "parents": [
        "ed42e71accf63f47ac49e1d75760f5389c4b8529",
        "d9ef72cd1c15c2fc1f7131cd78304dd21bc15953"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 15:23:02 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 15:23:02 2015 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus-v4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fix from Guenter Roeck:\n \"Add missing return value check to ads7828 driver\"\n\n* tag \u0027hwmon-for-linus-v4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (ads7828) Check return value of devm_regmap_init_i2c\n"
    },
    {
      "commit": "ed42e71accf63f47ac49e1d75760f5389c4b8529",
      "tree": "4e4c7f51f897bd91041fc515591cd1377f146855",
      "parents": [
        "7dac5cb1bc8c4bc420f0cafd9c42d693eadfdd7e",
        "de5d0ad506cb10ab143e2ffb9def7607e3671f83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:55:19 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:55:19 2015 -0800"
      },
      "message": "Merge tag \u0027sound-4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Most of changes in this pull request are about the fixes of crash of\n  FireWire drivers at hot-unplugging.  In addition, there are a few\n  HD-audio fixes (removal of wrong static, a pin quirk for an ASUS mobo,\n  a regression fix for runtime PM on Panther Point) and a long-standing\n  (but fairly minor) bug of PCM core\"\n\n* tag \u0027sound-4.0-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Disable runtime PM for Panther Point again\n  ALSA: hda: controller code - do not export static functions\n  ALSA: pcm: Don\u0027t leave PREPARED state after draining\n  ALSA: fireworks/bebob/dice/oxfw: make it possible to shutdown safely\n  ALSA: fireworks/bebob/dice/oxfw: allow stream destructor after releasing runtime\n  ALSA: firewire-lib: remove reference counting\n  ALSA: fireworks/bebob/dice/oxfw: add reference-counting for FireWire unit\n  ALSA: hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec\n  ALSA: firewire-lib: fix an unexpected byte sequence for micro sign\n"
    },
    {
      "commit": "f6242cac10427c546271050b31c891a078e490cd",
      "tree": "71ac3ae50d0938c65f8651b26485386310931f67",
      "parents": [
        "0eee0fbd41c7b57d01136df2519c92ec1506e333"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Tue Feb 24 16:30:21 2015 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 26 18:34:27 2015 +0000"
      },
      "message": "arm64: Fix text patching logic when using fixmap\n\nPatch 2f896d586610 (\"arm64: use fixmap for text patching\") changed\nthe way we patch the kernel text, using a fixmap when the kernel or\nmodules are flagged as read only.\n\nUnfortunately, a flaw in the logic makes it fall over when patching\nmodules without CONFIG_DEBUG_SET_MODULE_RONX enabled:\n\n[...]\n[   32.032636] Call trace:\n[   32.032716] [\u003cfffffe00003da0dc\u003e] __copy_to_user+0x2c/0x60\n[   32.032837] [\u003cfffffe0000099f08\u003e] __aarch64_insn_write+0x94/0xf8\n[   32.033027] [\u003cfffffe000009a0a0\u003e] aarch64_insn_patch_text_nosync+0x18/0x58\n[   32.033200] [\u003cfffffe000009c3ec\u003e] ftrace_modify_code+0x58/0x84\n[   32.033363] [\u003cfffffe000009c4e4\u003e] ftrace_make_nop+0x3c/0x58\n[   32.033532] [\u003cfffffe0000164420\u003e] ftrace_process_locs+0x3d0/0x5c8\n[   32.033709] [\u003cfffffe00001661cc\u003e] ftrace_module_init+0x28/0x34\n[   32.033882] [\u003cfffffe0000135148\u003e] load_module+0xbb8/0xfc4\n[   32.034044] [\u003cfffffe0000135714\u003e] SyS_finit_module+0x94/0xc4\n[...]\n\nThis is triggered by the use of virt_to_page() on a module address,\nwhich ends to pointing to Nowhereland if you\u0027re lucky, or corrupt\nyour precious data if not.\n\nThis patch fixes the logic by mimicking what is done on arm:\n- If we\u0027re patching a module and CONFIG_DEBUG_SET_MODULE_RONX is set,\n  use vmalloc_to_page().\n- If we\u0027re patching the kernel and CONFIG_DEBUG_RODATA is set,\n  use virt_to_page().\n- Otherwise, use the provided address, as we can write to it directly.\n\nTested on 4.0-rc1 as a KVM guest.\n\nReported-by: Richard W.M. Jones \u003crjones@redhat.com\u003e\nReviewed-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Laura Abbott \u003clauraa@codeaurora.org\u003e\nTested-by: Richard W.M. Jones \u003crjones@redhat.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "7dac5cb1bc8c4bc420f0cafd9c42d693eadfdd7e",
      "tree": "d9577362d46069bf69c956577c0cd2444d0b22b2",
      "parents": [
        "b24e2bdde4af656bb0679a101265ebb8f8735d3c",
        "e57cf21e9787c081db4db6afa02e6e70112ee410"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:34:24 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 26 10:34:24 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fix from Chris Mason:\n \"I\u0027m still testing more fixes, but I wanted to get out the fix for the\n  btrfs raid5/6 memory corruption I mentioned in my merge window pull\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: fix allocation size calculations in alloc_btrfs_bio\n"
    },
    {
      "commit": "0eee0fbd41c7b57d01136df2519c92ec1506e333",
      "tree": "8b1c7d0f1b1bcdb805d8995556e00b7e59de57b9",
      "parents": [
        "6910fa16dbe142f6a0fd0fd7c249f9883ff7fc8a"
      ],
      "author": {
        "name": "Ard Biesheuvel",
        "email": "ard.biesheuvel@linaro.org",
        "time": "Thu Feb 19 17:25:16 2015 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 26 18:31:46 2015 +0000"
      },
      "message": "arm64: crypto: increase AES interleave to 4x\n\nThis patch increases the interleave factor for parallel AES modes\nto 4x. This improves performance on Cortex-A57 by ~35%. This is\ndue to the 3-cycle latency of AES instructions on the A57\u0027s\nrelatively deep pipeline (compared to Cortex-A53 where the AES\ninstruction latency is only 2 cycles).\n\nAt the same time, disable inline expansion of the core AES functions,\nas the performance benefit of this feature is negligible.\n\n  Measured on AMD Seattle (using tcrypt.ko mode\u003d500 sec\u003d1):\n\n  Baseline (2x interleave, inline expansion)\n  ------------------------------------------\n  testing speed of async cbc(aes) (cbc-aes-ce) decryption\n  test 4 (128 bit key, 8192 byte blocks): 95545 operations in 1 seconds\n  test 14 (256 bit key, 8192 byte blocks): 68496 operations in 1 seconds\n\n  This patch (4x interleave, no inline expansion)\n  -----------------------------------------------\n  testing speed of async cbc(aes) (cbc-aes-ce) decryption\n  test 4 (128 bit key, 8192 byte blocks): 124735 operations in 1 seconds\n  test 14 (256 bit key, 8192 byte blocks): 92328 operations in 1 seconds\n\nSigned-off-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "6910fa16dbe142f6a0fd0fd7c249f9883ff7fc8a",
      "tree": "b58bb94c3ef9eb9ee54dc391eef9571abc1668d8",
      "parents": [
        "06ff87bae8d30ab9c949ae8729355323e18107b4"
      ],
      "author": {
        "name": "Feng Kan",
        "email": "fkan@apm.com",
        "time": "Tue Feb 24 15:40:21 2015 -0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 26 18:30:12 2015 +0000"
      },
      "message": "arm64: enable PTE type bit in the mask for pte_modify\n\nCaught during Trinity testing. The pte_modify does not allow\nmodification for PTE type bit. This cause the test to hang\nthe system. It is found that the PTE can\u0027t transit from an\ninaccessible page (b00) to a valid page (b11) because the mask\ndoes not allow it. This happens when a big block of mmaped\nmemory is set the PROT_NONE, then the a small piece is broken\noff and set to PROT_WRITE | PROT_READ cause a huge page split.\n\nSigned-off-by: Feng Kan \u003cfkan@apm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "06ff87bae8d30ab9c949ae8729355323e18107b4",
      "tree": "5fede32347379b38379c7486fedff541de775bea",
      "parents": [
        "f5e0a12ca2d939e47995f73428d9bf1ad372b289"
      ],
      "author": {
        "name": "Yingjoe Chen",
        "email": "yingjoe.chen@mediatek.com",
        "time": "Wed Feb 25 10:47:45 2015 +0800"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 26 18:25:38 2015 +0000"
      },
      "message": "arm64: mm: remove unused functions and variable protoypes\n\nThe functions __cpu_flush_user_tlb_range and __cpu_flush_kern_tlb_range\nwere removed in commit fa48e6f780 \u0027arm64: mm: Optimise tlb flush logic\nwhere we have \u003e4K granule\u0027. Global variable cpu_tlb was never used in\narm64.\n\nRemove them.\n\nSigned-off-by: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "f5e0a12ca2d939e47995f73428d9bf1ad372b289",
      "tree": "fe360c91f65f238dd2ad3dfb4351b763a73edf60",
      "parents": [
        "e1b6b6ce55a0a25c8aa8af019095253b2133a41a"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Wed Feb 25 12:10:35 2015 +0000"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 26 18:23:53 2015 +0000"
      },
      "message": "arm64: psci: move psci firmware calls out of line\n\nAn arm64 allmodconfig fails to build with GCC 5 due to __asmeq\nassertions in the PSCI firmware calling code firing due to mcount\npreambles breaking our assumptions about register allocation of function\narguments:\n\n  /tmp/ccDqJsJ6.s: Assembler messages:\n  /tmp/ccDqJsJ6.s:60: Error: .err encountered\n  /tmp/ccDqJsJ6.s:61: Error: .err encountered\n  /tmp/ccDqJsJ6.s:62: Error: .err encountered\n  /tmp/ccDqJsJ6.s:99: Error: .err encountered\n  /tmp/ccDqJsJ6.s:100: Error: .err encountered\n  /tmp/ccDqJsJ6.s:101: Error: .err encountered\n\nThis patch fixes the issue by moving the PSCI calls out-of-line into\ntheir own assembly files, which are safe from the compiler\u0027s meddling\nfingers.\n\nReported-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "e1b6b6ce55a0a25c8aa8af019095253b2133a41a",
      "tree": "6262629f56ef359531228b0360cea1b841fca681",
      "parents": [
        "f3e39273e0a9a5c9dc78cd667ec3663e97e0e989"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "nathan_lynch@mentor.com",
        "time": "Tue Feb 24 17:21:07 2015 -0600"
      },
      "committer": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Feb 26 18:13:51 2015 +0000"
      },
      "message": "arm64: vdso: minor ABI fix for clock_getres\n\nThe vdso implementation of clock_getres currently returns 0 (success)\nwhenever a null timespec is provided by the caller, regardless of the\nclock id supplied.\n\nThis behavior is incorrect.  It should fall back to syscall when an\nunrecognized clock id is passed, even when the timespec argument is\nnull.  This ensures that clock_getres always returns an error for\ninvalid clock ids.\n\nSigned-off-by: Nathan Lynch \u003cnathan_lynch@mentor.com\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\n"
    },
    {
      "commit": "4a3a6f86693922b29cf829c63f652b057f14619e",
      "tree": "4914635931df000745e4ab64a77545b45893faed",
      "parents": [
        "6af714b069dc278d5d8e1b7afc13568f71d9aba8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Tue Feb 24 15:14:45 2015 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Feb 26 16:36:09 2015 +0100"
      },
      "message": "ARM: multi_v7_defconfig: Enable shmobile platforms\n\nEnable support for shmobile platforms that became multi-platform aware.\nSeveral non-critical drivers and subsystems are built as modules, to keep\nkernel size reasonable.\n\nTested on:\n  - r8a73a4/ape6evm:\n      - U-Boot fails with \"Error: unrecognized/unsupported machine ID\",\n      - kexec works.\n  - r8a7740/armadillo:\n      - Hermit boot loader fails (larger image, more memory corruption),\n      - kexec works.\n  - r8a7791/koelsch,\n  - sh73a0/kzm9g:\n      - zImage+DTB from U-Boot needs CONFIG_ARM_ATAG_DTB_COMPAT\u003dn,\n      - kexec works.\n  - am335x/boneblack.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nAcked-by: Simon Horman \u003chorms+renesas@verge.net.au\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0bb59cb00e002d17bb337410a45c62023ee78fc9",
      "tree": "d9fe3429e157555578d0797edb209ecbc116f0cd",
      "parents": [
        "0f2cfa81161359a7be255f7bd5aec2ff3460a5c9"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Feb 25 18:44:51 2015 +0100"
      },
      "committer": {
        "name": "Boris Brezillon",
        "email": "boris.brezillon@free-electrons.com",
        "time": "Thu Feb 26 14:19:13 2015 +0100"
      },
      "message": "drm: atmel-hlcdc: remove clock polarity from crtc driver\n\nRemove this configuration bit in crtc driver as the rising edge clock is widely\nused.\n\nSigned-off-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "3473f542ab707afbb6e6057ddb6f3b40ef22e093",
      "tree": "d258741aff60e39c912492ae9ce3cf6f2574c39c",
      "parents": [
        "94a47c49fe5dc0c4d1e56bc1286623df3ea53b23"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Feb 23 17:45:54 2015 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:06:10 2015 -0500"
      },
      "message": "drm/radeon: only enable DP audio if the monitor supports it\n\nWe were enabling DP secondary streams even if the monitor\ndidn\u0027t support them.  Fixes display problems on some DP\nmonitors.\n\nTested-by: Jim Boz \u003cjim876@xs4all.nl\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "94a47c49fe5dc0c4d1e56bc1286623df3ea53b23",
      "tree": "cab942bf28b7a4e3b1fe5b6f98e1ff2abb485fba",
      "parents": [
        "dbfb00c3e7e18439f2ebf67fe99bf7a50b5bae1e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Feb 20 11:51:38 2015 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:06:10 2015 -0500"
      },
      "message": "drm/radeon: fix atom aux payload size check for writes (v2)\n\nThe atom aux param interface only supports 4 bits for\nthe total write transfer size (header + payload).  This\nlimits us to 12 bytes of payload rather than 16.  Add a\ncheck for this. Reads are not affected.\n\nv2: switch to WARN_ON_ONCE\n\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "dbfb00c3e7e18439f2ebf67fe99bf7a50b5bae1e",
      "tree": "602c9b7e94408dcf966b6705df08b9f98f06dc49",
      "parents": [
        "acc1522a54a3ff4dc250b6e94c55c53c5240e234"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Feb 19 16:02:15 2015 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:06:09 2015 -0500"
      },
      "message": "drm/radeon: fix 1 RB harvest config setup for TN/RL\n\nThe logic was reversed from what the hw actually exposed.\nFixes graphics corruption in certain harvest configurations.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "acc1522a54a3ff4dc250b6e94c55c53c5240e234",
      "tree": "78620123272b7cd30e48c61da6e13979c6b6f930",
      "parents": [
        "18ad01effefe9c16454f2dfe045a9b5252d08d7a"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Feb 18 13:19:28 2015 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:06:08 2015 -0500"
      },
      "message": "drm/radeon: enable SRBM timeout interrupt on EG/NI\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "18ad01effefe9c16454f2dfe045a9b5252d08d7a",
      "tree": "c6e8593a61fec397ebf6bfc15ca6931148e1eb97",
      "parents": [
        "dc12a3ec712de225da48b35bd602e60397f25f2d"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Feb 18 13:19:27 2015 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:06:08 2015 -0500"
      },
      "message": "drm/radeon: enable SRBM timeout interrupt on SI\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "dc12a3ec712de225da48b35bd602e60397f25f2d",
      "tree": "f2d315fa8121f495c40db77d3a707d65438e9d15",
      "parents": [
        "e1b4e722f7b401bdf90f2ac397b89c20d096eb04"
      ],
      "author": {
        "name": "Leo Liu",
        "email": "leo.liu@amd.com",
        "time": "Wed Feb 18 13:19:26 2015 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:06:07 2015 -0500"
      },
      "message": "drm/radeon: enable SRBM timeout interrupt on CIK v2\n\nv2: disable it on suspend\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "e1b4e722f7b401bdf90f2ac397b89c20d096eb04",
      "tree": "f79a3c0befd2aa5fe86d545e02f84d5868b32bd2",
      "parents": [
        "951caa6acf7121f88a9e8e04ef75bd0ac323a033"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 18 10:15:10 2015 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:06:06 2015 -0500"
      },
      "message": "drm/radeon: dump full IB if we hit a packet error\n\nDump the whole IB if we run into an invalid packet.\nThis makes things much easier to debug.\n\nbug:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d89148\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "951caa6acf7121f88a9e8e04ef75bd0ac323a033",
      "tree": "1e82d51da5c576daa8715d11d41ac3ff0438c58f",
      "parents": [
        "3d2d98ee1af0cf6eebfbd6bff4c17d3601ac1284"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 18 00:59:45 2015 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:06:06 2015 -0500"
      },
      "message": "drm/radeon: disable mclk switching with 120hz+ monitors\n\nThese tend to be problematic even if the vblank period is\nlong enough.  This needs more investigation across a wider\nrange of displays.  Disable for now.\n\nbugs:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d87796\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d89198\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "3d2d98ee1af0cf6eebfbd6bff4c17d3601ac1284",
      "tree": "b2bb93fe152c960829cfe9b59cad6aa288688f7c",
      "parents": [
        "7a26f9ad1b5badfd0200ce2262ad696e2a6b7fbb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 18 01:05:30 2015 -0500"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:06:05 2015 -0500"
      },
      "message": "drm/radeon: use drm_mode_vrefresh() rather than mode-\u003evrefresh\n\nJust in case it hasn\u0027t been calculated for the mode.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "7a26f9ad1b5badfd0200ce2262ad696e2a6b7fbb",
      "tree": "bb5a399011c6f891742fc05d708d7f4accc69175",
      "parents": [
        "5b49afd60a850acca321a87eb83ab0c387725206"
      ],
      "author": {
        "name": "Nathan-J. Hirschauer",
        "email": "nathanhi@deepserve.info",
        "time": "Wed Feb 18 02:01:19 2015 +0100"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Wed Feb 25 16:05:53 2015 -0500"
      },
      "message": "drm/radeon: enable native backlight control on old macs\n\nCommit b7bc596ebbe0 (\"drm/radeon: disable native\nbacklight control on pre-r6xx asics (v2)\") accidently\nbroke backlight control on old mac laptops that use the\non-GPU backlight controller.\n\nSigned-off-by: Nathan-J. Hirschauer \u003cnathanhi@deepserve.info\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "4861f87cd3d133f03e3b39b6650f4e12f1a9e421",
      "tree": "a3492c4cfa65c004cef51fc525fe6598e4787521",
      "parents": [
        "e370a3d57664cd5e39c0b95d157ebc841b568409"
      ],
      "author": {
        "name": "David Ahern",
        "email": "david.ahern@oracle.com",
        "time": "Wed Feb 18 19:37:02 2015 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 25 17:39:17 2015 -0300"
      },
      "message": "perf tools: Make sparc64 arch point to sparc\n\nThe recent build changes cause perf to not compile for sparc64 since the\narch/sparc64/Build file does not exist:\n\n/home/dahern/kernels/linux.git/tools/build/Makefile.build:40: arch/sparc64/Build: No such file or directory\n\nFix by converting the sparc64 RAW_ARCH to sparc ARCH -- similar to what\nis done for x86_64.\n\nSigned-off-by: David Ahern \u003cdavid.ahern@oracle.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1424306222-96843-1-git-send-email-david.ahern@oracle.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e370a3d57664cd5e39c0b95d157ebc841b568409",
      "tree": "9b759ff634775f06802806b382ecdefe37fa9a08",
      "parents": [
        "a73b6c199a663d64a38198f547d5c5be42163193"
      ],
      "author": {
        "name": "David Ahern",
        "email": "david.ahern@oracle.com",
        "time": "Wed Feb 18 19:33:37 2015 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 25 17:39:17 2015 -0300"
      },
      "message": "perf symbols: Define EM_AARCH64 for older OSes\n\n4886f2ca19f6f added an arm-64 check, but the EM_AARCH64 macro is not\ndefined in older releases (e.g., RHEL6). Define if it is not defined.\n\nSigned-off-by: David Ahern \u003cdavid.ahern@oracle.com\u003e\nCc: Victor Kamensky \u003cvictor.kamensky@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1424306017-96797-1-git-send-email-david.ahern@oracle.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a73b6c199a663d64a38198f547d5c5be42163193",
      "tree": "eb7880b3e0905850f4ae4db208c8f3f12d0b043d",
      "parents": [
        "48536c9195ae8c2a00fd8f400bac72ab613feaab"
      ],
      "author": {
        "name": "David Ahern",
        "email": "david.ahern@oracle.com",
        "time": "Wed Feb 18 19:03:18 2015 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 25 17:37:44 2015 -0300"
      },
      "message": "perf top: Fix SIGBUS on sparc64\n\nperf-top is terminating due to SIGBUS on sparc64. git bisect points to:\n\n    commit 82396986032915c1572bfb74b224fcc2e4e8ba7c\n    Author: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n    Date:   Mon Sep 8 13:26:35 2014 -0300\n\n        perf evlist: Refcount mmaps\n\n        We need to know how many fds are using a perf mmap via\n        PERF_EVENT_IOC_SET_OUTPUT, so that we can know when to ditch an mmap,\n        refcount it.\n\nThis commit added \u0027int refcnt\u0027 to struct perf_mmap and the addition makes the\nevent_copy element no longer 8-byte aligned.\n\nFix by adding __attribute__((aligned(8))) to the event_copy struct\nmember.\n\nSigned-off-by: David Ahern \u003cdavid.ahern@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1424304198-92028-1-git-send-email-david.ahern@oracle.com\n[ Switched from \u0027int pad;\u0027 to using __attribute__, David tested/acked that ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "48536c9195ae8c2a00fd8f400bac72ab613feaab",
      "tree": "59621cfff58dca6939d0cb780e3857d416bad2b7",
      "parents": [
        "95a09cfa3cdf94231ce511f1697754482b918d39"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Feb 24 13:20:59 2015 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 25 16:40:13 2015 -0300"
      },
      "message": "perf tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag\n\nCommit f6edb53c4993ffe92ce521fb449d1c146cea6ec2 converted the probe to\na CPU wide event first (pid \u003d\u003d -1). For kernels that do not support\nthe PERF_FLAG_FD_CLOEXEC flag the probe fails with EINVAL. Since this\nerrno is not handled pid is not reset to 0 and the subsequent use of\npid \u003d -1 as an argument brings in an additional failure path if\nperf_event_paranoid \u003e 0:\n\n$ perf record -- sleep 1\nperf_event_open(..., 0) failed unexpectedly with error 13 (Permission denied)\n[ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.007 MB /tmp/perf.data (11 samples) ]\n\nAlso, ensure the fd of the confirmation check is closed and comment why\npid \u003d -1 is used.\n\nNeeds to go to 3.18 stable tree as well.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nBased-on-patch-by: David Ahern \u003cdavid.ahern@oracle.com\u003e\nAcked-by: David Ahern \u003cdavid.ahern@oracle.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nLink: http://lkml.kernel.org/r/54EC610C.8000403@intel.com\nCc: stable@vger.kernel.org  # v3.18+\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6af714b069dc278d5d8e1b7afc13568f71d9aba8",
      "tree": "24b768fa1eca8d0171816f04447cba72b99a7015",
      "parents": [
        "7934d69abfa98392433c03136025b71972851733",
        "67fd14b3eca63b14429350e9eadc5fab709a8821"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 25 17:12:35 2015 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 25 17:12:35 2015 +0100"
      },
      "message": "Merge tag \u0027fixes-v4.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFixes for various omap devices. It\u0027s all dts and defconfig\nchanges for this set:\n\n- Fix wrong DMA properties for dma to avoid them getting\n  copied wrong again before we start actually using them\n\n- USB fixes to revert the extcon changes as the driver did not\n  get merged yet and cause issues\n\n- Omap5 and dra7 fixes to boot from sata\n\n- Fix few am437x issues for i2c and pinctrl\n\n- Fix beaglebone for hardwared USB configuration\n\n- Defconfig changes for NAND, SATA and TPS62362\n\n- Fix n900 i2c numbering for legacy user space and smc91x\n  register offset so it works also for qemu\n\n- Fix incomplete USB configuration for dm816x\n\n* tag \u0027fixes-v4.0-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: dts: am335x-bone*: usb0 is hardwired for peripheral\n  ARM: dts: dra7x-evm: beagle-x15: Fix USB Host\n  ARM: omap2plus_defconfig: Fix SATA boot\n  ARM: omap2plus_defconfig: Enable OMAP NAND BCH driver\n  ARM: dts: dra7: Correct the dma controller\u0027s property names\n  ARM: dts: omap5: Correct the dma controller\u0027s property names\n  ARM: dts: omap4: Correct the dma controller\u0027s property names\n  ARM: dts: omap3: Correct the dma controller\u0027s property names\n  ARM: dts: omap2: Correct the dma controller\u0027s property names\n  ARM: dts: am437x-idk: fix sleep pinctrl state\n  ARM: omap2plus_defconfig: enable TPS62362 regulator\n  ARM: dts: am437x-idk: fix TPS62362 i2c bus\n  ARM: dts: n900: Fix offset for smc91x ethernet\n  ARM: dts: n900: fix i2c bus numbering\n  ARM: dts: Fix USB dts configuration for dm816x\n  ARM: dts: OMAP5: Fix SATA PHY node\n  ARM: dts: DRA7: Fix SATA PHY node\n"
    },
    {
      "commit": "7934d69abfa98392433c03136025b71972851733",
      "tree": "ce6d049d6a585d137d15c712189855f0fe68bc6c",
      "parents": [
        "c517d838eb7d07bbe9507871fab3931deccff539"
      ],
      "author": {
        "name": "Sudeep Holla",
        "email": "sudeep.holla@arm.com",
        "time": "Wed Jan 21 12:02:30 2015 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Feb 25 17:12:21 2015 +0100"
      },
      "message": "arm64: Add L2 cache topology to ARM Ltd boards/models\n\nCommit 5d425c18653731af6 (\"arm64: kernel: add support for cpu cache\ninformation\") adds cacheinfo support for ARM64. Since there\u0027s no\narchitectural way of detecting the cpus that share particular cache,\ndevice tree can be used and the core cacheinfo already supports the\nsame.\n\nThis patch adds the L2 cache topology on Juno board, FVP/RTSM and\nfoundation models.\n\nSigned-off-by: Sudeep Holla \u003csudeep.holla@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Liviu Dudau \u003cLiviu.Dudau@arm.com\u003e\nCc: Lorenzo Pieralisi \u003clorenzo.pieralisi@arm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "95a09cfa3cdf94231ce511f1697754482b918d39",
      "tree": "e6694781bedb2028e8bbc5498708f6f24177e4c8",
      "parents": [
        "8eb733829cd17b9b66971f08110df7224d391d65"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@intel.com",
        "time": "Tue Feb 24 12:46:06 2015 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 25 12:18:03 2015 -0300"
      },
      "message": "perf tools: Fix pthread_attr_setaffinity_np build error\n\nFeature detection for pthread_attr_setaffinity_np was failing, producing\nthis error:\n\n  In file included from bench/futex-hash.c:17:0:\n  bench/futex.h:73:19: error: conflicting types for ‘pthread_attr_setaffinity_np’\n   static inline int pthread_attr_setaffinity_np(pthread_attr_t *attr,\n                   ^\n  In file included from bench/futex.h:72:0,\n                   from bench/futex-hash.c:17:\n  /usr/include/pthread.h:407:12: note: previous declaration of ‘pthread_attr_setaffinity_np’ was here\n   extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,\n            ^\n  make[3]: *** [bench/futex-hash.o] Error 1\n  make[2]: *** [bench] Error 2\n  make[2]: *** Waiting for unfinished jobs....\n\n  This was because compiling test-pthread-attr-setaffinity-np.c\n  failed due to the function arguments:\n\n  test-pthread-attr-setaffinity-np.c: In function ‘main’:\n  test-pthread-attr-setaffinity-np.c:11:2: warning: null argument where non-null required (argument 3) [-Wnonnull]\n    ret \u003d pthread_attr_setaffinity_np(\u0026thread_attr, 0, NULL);\n    ^\n  So fix the arguments.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nTested-by: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1424774766-24194-1-git-send-email-adrian.hunter@intel.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8eb733829cd17b9b66971f08110df7224d391d65",
      "tree": "5b4cbb32f25d619700ce457f1d807beb92539013",
      "parents": [
        "e17fdaeaec066c725f73cd3cda1feae52b2646f5"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@fedoraproject.org",
        "time": "Wed Feb 11 11:24:05 2015 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 25 12:17:38 2015 -0300"
      },
      "message": "perf tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check\n\nThe man page for pthread_attr_set_affinity_np states that _GNU_SOURCE\nmust be defined before pthread.h is included in order to get the proper\nfunction declaration.  Define this in the Makefile.\n\nWithout this defined, the feature check fails on a Fedora system with\ngcc5 and then the perf build later fails with conflicting prototypes for\nthe function.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@fedoraproject.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Vineet Gupta \u003cVineet.Gupta1@synopsys.com\u003e\nLink: http://lkml.kernel.org/r/20150211162404.GA15522@hansolo.redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e3eff6fe7d8a877d94f5dbb8fea46b4f8ca4ce5a",
      "tree": "7653eefd5a0e2b7248d1d15238ef315e52c8173b",
      "parents": [
        "b24e2bdde4af656bb0679a101265ebb8f8735d3c",
        "6f2116ebe24f9f0f0d90ad17e405ea181f2499eb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Feb 25 14:44:45 2015 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Feb 25 14:44:45 2015 +0100"
      },
      "message": "Merge branch \u0027clockevents/4.0-rc1\u0027 of git://git.linaro.org/people/daniel.lezcano/linux into timers/urgent\n\nPull clockevents driver fixes from Daniel Lezcano:\n\n  - Fix the Kconfig to prevent the asm9260 timer to be compiled with\n    allyesconfig with sparc/sparc64 (Daniel Lezcano)\n\n  - Reorder the mtk driver init sequence in order to prevent a potential race\n    when the clock is registered before the irq handler is set (Matthias Brugger)\n\n  - Fix a section mismatch for the pxa driver (Robert Jarzmik)\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "6f2116ebe24f9f0f0d90ad17e405ea181f2499eb",
      "tree": "42664be9c9c7987c4f48998b7ca4188d9c515cac",
      "parents": [
        "d4a19eb3b15a4ba98f627182f48d5bc0cffae670"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Sat Jan 31 23:40:40 2015 +0100"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Wed Feb 25 10:28:55 2015 +0100"
      },
      "message": "clocksource: pxa: Fix section mismatch\n\nAs pxa_timer_common_init() is only called in init context, mark it as\nsuch, and quiesce the compiler warnings :\nWARNING: vmlinux.o(.text.unlikely+0x45d4): Section mismatch in reference\nfrom the function pxa_timer_common_init() to the function\n.init.text:sched_clock_register()\n\nWARNING: vmlinux.o(.text.unlikely+0x4610): Section mismatch in reference\nfrom the function pxa_timer_common_init() to the function\n.init.text:clocksource_mmio_init()\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\n"
    },
    {
      "commit": "d4a19eb3b15a4ba98f627182f48d5bc0cffae670",
      "tree": "ba55b0edb3f786383a00f7700906ea455e141075",
      "parents": [
        "a8b1b9fc927400045fb7631d5b12093aaf5d939d"
      ],
      "author": {
        "name": "Matthias Brugger",
        "email": "matthias.bgg@gmail.com",
        "time": "Thu Feb 19 11:41:33 2015 +0100"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Wed Feb 25 10:28:49 2015 +0100"
      },
      "message": "clocksource: mtk: Fix race conditions in probe code\n\nWe have two race conditions in the probe code which could lead to a null\npointer dereference in the interrupt handler.\n\nThe interrupt handler accesses the clockevent device, which may not yet be\nregistered.\n\nFirst race condition happens when the interrupt handler gets registered before\nthe interrupts get disabled. The second race condition happens when the\ninterrupts get enabled, but the clockevent device is not yet registered.\n\nFix that by disabling the interrupts before we register the interrupt and enable\nthe interrupts after the clockevent device got registered.\n\nReported-by: Gongbae Park \u003cyongbae2@gmail.com\u003e\nSigned-off-by: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\n"
    },
    {
      "commit": "a8b1b9fc927400045fb7631d5b12093aaf5d939d",
      "tree": "463911065b603fb9f2cbebfe2f06b807579d2006",
      "parents": [
        "c517d838eb7d07bbe9507871fab3931deccff539"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Mon Feb 23 19:54:16 2015 +0100"
      },
      "committer": {
        "name": "Daniel Lezcano",
        "email": "daniel.lezcano@linaro.org",
        "time": "Wed Feb 25 10:28:22 2015 +0100"
      },
      "message": "clockevents: asm9260: Fix compilation error with sparc/sparc64 allyesconfig\n\nThe Kconfig options for the asm9260 timer is wrong as it can be selected by\nanother platform with allyes config and thus leading to a compilation failure\nas some non arch related code is pulled by the compilation.\n\nFix this by having the platform Kconfig to select the timer as it is done for\nthe others drivers.\n\nSigned-off-by: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Oleksij Rempel \u003clinux@rempel-privat.de\u003e\n\nConflicts:\n\tdrivers/clocksource/Kconfig\n"
    },
    {
      "commit": "62e537f8d568347bbe4e00d7803a838750cdc618",
      "tree": "2b7df3c8a1898cf5723cad5ea45077a927563a64",
      "parents": [
        "f37b5c2be8979993efee2da50b51126e3908eb8b"
      ],
      "author": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Tue Feb 24 13:37:54 2015 -0800"
      },
      "committer": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Wed Feb 25 10:08:15 2015 +0200"
      },
      "message": "drm/i915: Fix frontbuffer false positve.\n\nThis return 0 without setting atomic bits on fb \u003d\u003d crtc-\u003ecursor-\u003efb\nwhere causing frontbuffer false positives.\n\nAccording to Daniel:\n\nThe original regression seems to have been introduced in the original\ncheck/commit split:\n\ncommit 757f9a3e5b8a812af0c213099a5b31cb423f4d3c\nAuthor: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nDate:   Wed Sep 24 14:20:24 2014 -0300\n\n    drm/i915: move check of intel_crtc_cursor_set_obj() out\n\nWhich already cause other trouble, resulting in the check getting moved in\n\ncommit e391ea882b1a04fb3f559287ac694652a3cd9da9\nAuthor: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nDate:   Wed Sep 24 14:20:25 2014 -0300\n\n    drm/i915: Fix not checking cursor and object sizes\n\nThe frontbuffer tracking itself only was broken when we shifted it into\nthe check/commit logic with:\n\ncommit 32b7eeec4d1e861230b09d437e95d76c86ff4a68\nAuthor: Matt Roper \u003cmatthew.d.roper@intel.com\u003e\nDate:   Wed Dec 24 07:59:06 2014 -0800\n\n    drm/i915: Refactor work that can sleep out of commit (v7)\n\nv2: When putting more debug prints I notice the solution was simpler\nthan I thought. AMS design is solid, just this return was wrong.\nSorry for the noise.\n\nv3: Remove the entire chunck that would probably\n    be removed by gcc anyway. (by Daniel)\n\nCc: Jani Nikula \u003cjani.nikula@intel.com\u003e\nCc: Gustavo Padovan \u003cgustavo.padovan@collabora.co.uk\u003e\nCc: Matt Roper \u003cmatthew.d.roper@intel.com\u003e\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nReviewed-by: Matt Roper \u003cmatthew.d.roper@intel.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\n"
    },
    {
      "commit": "de5d0ad506cb10ab143e2ffb9def7607e3671f83",
      "tree": "ebd142f79a728895396abe48622dbfce129cf3a9",
      "parents": [
        "37ed398839fa3e0d2de77925097db7a370abb096"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 25 07:53:31 2015 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Feb 25 07:53:31 2015 +0100"
      },
      "message": "ALSA: hda - Disable runtime PM for Panther Point again\n\nThis is essentially a partial revert of the commit [b1920c21102a:\n\u0027ALSA: hda - Enable runtime PM on Panther Point\u0027].  There was a bug\nreport showing the HD-audio bus hang during runtime PM on HP Spectre\nXT.\n\nReported-by: Dang Sananikone \u003cdang.sananikone@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "750f199ee8b578062341e6ddfe36c59ac8ff2dcb",
      "tree": "406d8eb49a99834266b397656820d9430faca3f2",
      "parents": [
        "16d9cfab930bb6f4946cff8ba7429701fd15b414"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Sep 30 08:53:05 2014 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 25 11:38:46 2015 +1100"
      },
      "message": "md: mark some attributes as pre-alloc\n\nSince __ATTR_PREALLOC was introduced in v3.19-rc1~78^2~18\nit can now be used by md.\n\nThis ensure that writing to these sysfs attributes will never\nblock due to a memory allocation.\nSuch blocking could become a deadlock if mdmon is trying to\nreconfigure an array after a failure prior to re-enabling writes.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "16d9cfab930bb6f4946cff8ba7429701fd15b414",
      "tree": "a1a31cbe4685b2d49eebd883a402cb0727685391",
      "parents": [
        "d1901ef099c38afd11add4cfb3312c02ef21ec4a"
      ],
      "author": {
        "name": "Eric Mei",
        "email": "eric.mei@seagate.com",
        "time": "Tue Jan 06 09:35:02 2015 -0800"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 25 11:38:26 2015 +1100"
      },
      "message": "raid5: check faulty flag for array status during recovery.\n\nWhen we have more than 1 drive failure, it\u0027s possible we start\nrebuild one drive while leaving another faulty drive in array.\nTo determine whether array will be optimal after building, current\ncode only check whether a drive is missing, which could potentially\nlead to data corruption. This patch is to add checking Faulty flag.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "d1901ef099c38afd11add4cfb3312c02ef21ec4a",
      "tree": "75becab74c257df726f895e5dc477f2883cd34b9",
      "parents": [
        "c517d838eb7d07bbe9507871fab3931deccff539"
      ],
      "author": {
        "name": "Tomáš Hodek",
        "email": "tomas.hodek@volny.cz",
        "time": "Mon Feb 23 11:00:38 2015 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 25 11:37:02 2015 +1100"
      },
      "message": "md/raid1: fix read balance when a drive is write-mostly.\n\nWhen a drive is marked write-mostly it should only be the\ntarget of reads if there is no other option.\n\nThis behaviour was broken by\n\ncommit 9dedf60313fa4dddfd5b9b226a0ef12a512bf9dc\n    md/raid1: read balance chooses idlest disk for SSD\n\nwhich causes a write-mostly device to be *preferred* is some cases.\n\nRestore correct behaviour by checking and setting\nbest_dist_disk and best_pending_disk rather than best_disk.\n\nWe only need to test one of these as they are both changed\nfrom -1 or \u003e\u003d0 at the same time.\n\nAs we leave min_pending and best_dist unchanged, any non-write-mostly\ndevice will appear better than the write-mostly device.\n\nReported-by: Tomáš Hodek \u003ctomas.hodek@volny.cz\u003e\nReported-by: Dark Penguin \u003cdarkpenguin@yandex.ru\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nLink: http://marc.info/?l\u003dlinux-raid\u0026m\u003d135982797322422\nFixes: 9dedf60313fa4dddfd5b9b226a0ef12a512bf9dc\nCc: stable@vger.kernel.org (3.6+)\n"
    },
    {
      "commit": "b71d399c7f2fe06b60b96155ec0b9ae167334e4a",
      "tree": "65ad5284b9568eed0bbb5d66dbf5ef883d7a43ec",
      "parents": [
        "ac71c7025ebc1ed25114b1be77dc60b7f8cb8544"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Tue Feb 24 13:56:55 2015 +0900"
      },
      "committer": {
        "name": "Eduardo Valentin",
        "email": "edubezval@gmail.com",
        "time": "Tue Feb 24 15:00:00 2015 -0400"
      },
      "message": "thermal: exynos: Clean-up code to use oneline entry for exynos compatible table\n\nThis patch cleanup the code to use oneline for entry of exynos compatible\ntable.\n\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Eduardo Valentin \u003cedubezval@gmail.com\u003e\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nAcked-by: Lukasz Majewski \u003cl.majewski@samsung.com\u003e\nSigned-off-by: Eduardo Valentin \u003cedubezval@gmail.com\u003e\n"
    },
    {
      "commit": "ac71c7025ebc1ed25114b1be77dc60b7f8cb8544",
      "tree": "2c6b27937a36d92ba3c71c5e4619f9a7ba0b3a9e",
      "parents": [
        "0b37a83a91e885250c68546ce7271ce722120c99"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Mon Feb 23 16:37:25 2015 +0100"
      },
      "committer": {
        "name": "Eduardo Valentin",
        "email": "edubezval@gmail.com",
        "time": "Tue Feb 24 14:58:05 2015 -0400"
      },
      "message": "thermal: rcar: Make error and remove paths symmetrical with init\n\nSwap interrupt disable and thermal zone unregistration in the error and\nremove paths, to make them more symmetrical with the initialization\npath.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nAcked-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Eduardo Valentin \u003cedubezval@gmail.com\u003e\n"
    },
    {
      "commit": "0b37a83a91e885250c68546ce7271ce722120c99",
      "tree": "30af05e3cf65ae0ca9ecca44f02a473c55a40e2a",
      "parents": [
        "12ca7188468ee29c4e717f73db4bf43c90954fc7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert+renesas@glider.be",
        "time": "Mon Feb 23 16:37:24 2015 +0100"
      },
      "committer": {
        "name": "Eduardo Valentin",
        "email": "edubezval@gmail.com",
        "time": "Tue Feb 24 14:56:42 2015 -0400"
      },
      "message": "thermal: rcar: Fix race condition between init and interrupt\n\nAs soon as the interrupt has been enabled by devm_request_irq(), the\ninterrupt routine may be called, depending on the current status of the\nhardware.\n\nHowever, at that point rcar_thermal_common hasn\u0027t been initialized\ncomplely yet. E.g. rcar_thermal_common.base is still NULL, causing a\nNULL pointer dereference:\n\n    Unable to handle kernel NULL pointer dereference at virtual address 0000000c\n    pgd \u003d c0004000\n    [0000000c] *pgd\u003d00000000\n    Internal error: Oops: 5 [#1] SMP ARM\n    CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.19.0-rc7-ape6evm-04564-gb6e46cb7cbe82389 #30\n    Hardware name: Generic R8A73A4 (Flattened Device Tree)\n    task: ee8953c0 ti: ee896000 task.ti: ee896000\n    PC is at rcar_thermal_irq+0x1c/0xf0\n    LR is at _raw_spin_lock_irqsave+0x48/0x54\n\nPostpone the call to devm_request_irq() until all initialization has\nbeen done to fix this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert+renesas@glider.be\u003e\nAcked-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Eduardo Valentin \u003cedubezval@gmail.com\u003e\n"
    },
    {
      "commit": "12ca7188468ee29c4e717f73db4bf43c90954fc7",
      "tree": "739998e96fa3c1d9fd2c7ec33806e41a064e1b1c",
      "parents": [
        "9ca9be2b09ea1b5289b936e917c8a93119a65736"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Fri Feb 13 19:28:02 2015 -0600"
      },
      "committer": {
        "name": "Eduardo Valentin",
        "email": "edubezval@gmail.com",
        "time": "Tue Feb 24 14:40:42 2015 -0400"
      },
      "message": "thermal: Introduce dummy functions when thermal is not defined\n\nWhen CONFIG_THERMAL is not enabled, it is better to introduce\nequivalent dummy functions in the exported header than to\nintroduce #ifdeffery in drivers using the function.\n\nThis will prevent issues such as that reported in:\nhttp://www.spinics.net/lists/linux-next/msg31573.html\n\nWhile at it switch over to IS_ENABLED for thermal macros\nto allow for thermal framework to be built as framework\nand relevant APIs be usable by relevant drivers as a result.\n\nReported-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Eduardo Valentin \u003cedubezval@gmail.com\u003e\n"
    },
    {
      "commit": "67fd14b3eca63b14429350e9eadc5fab709a8821",
      "tree": "1328f072940947d8d0c614445dd0ea466bcb85fa",
      "parents": [
        "addfcde7c485781c9bc076bb7a20faf3e07554ad"
      ],
      "author": {
        "name": "Robert Nelson",
        "email": "robertcnelson@gmail.com",
        "time": "Tue Feb 24 10:10:43 2015 -0600"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 24 10:35:44 2015 -0800"
      },
      "message": "ARM: dts: am335x-bone*: usb0 is hardwired for peripheral\n\nFixes: http://bugs.elinux.org/issues/127\n\nthe bb.org community was seeing random reboots before this change.\n\nSigned-off-by: Robert Nelson \u003crobertcnelson@gmail.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "addfcde7c485781c9bc076bb7a20faf3e07554ad",
      "tree": "20f6426260a879c37e7d3539d0c3e320c2772435",
      "parents": [
        "acd83a1652dc60cfb5b3e6f061f48b87044c9b20"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Tue Feb 24 14:37:07 2015 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 24 10:35:43 2015 -0800"
      },
      "message": "ARM: dts: dra7x-evm: beagle-x15: Fix USB Host\n\nIn commit 87517d26d888 (\"ARM: dts: dra7-evm: Add extcon nodes for USB\")\nwe enabled Extcon USB gpio to tackle the USB ID pin and get\nperipheral mode to work.\n\nBut the extcon-gpio-usb driver [1] didn\u0027t make it into v4.0\nand this makes the USB driver defer probe indefinitely breaking\nUSB Host functionality.\n\nAs a temporary fix we remove the extcon handle from the\nUSB controller and add it back when the extcon driver\nmerges in v4.1.\n\n[1] - https://lkml.org/lkml/2015/2/2/187\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "acd83a1652dc60cfb5b3e6f061f48b87044c9b20",
      "tree": "9da6edb372bd5364631059fd45c9fb17958c4df2",
      "parents": [
        "f8c360588ccdaa80b8878688653d41417589cdc7"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Feb 23 17:18:37 2015 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 24 10:35:43 2015 -0800"
      },
      "message": "ARM: omap2plus_defconfig: Fix SATA boot\n\nSATA operation depends on PIPE3 PHY and if we want\nto boot from SATA drives, we have to have the PIPE3 PHY\ndriver built-in.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f8c360588ccdaa80b8878688653d41417589cdc7",
      "tree": "f092b8653e015bd322fc2fc77948d86a87a4a021",
      "parents": [
        "08d9b327e6289a9fdf6c3fe9830053bb099d820a"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Mon Feb 23 17:18:36 2015 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 24 10:35:43 2015 -0800"
      },
      "message": "ARM: omap2plus_defconfig: Enable OMAP NAND BCH driver\n\nWithout this NAND doesn\u0027t work on most EVMs.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "08d9b327e6289a9fdf6c3fe9830053bb099d820a",
      "tree": "341ef3cd0335b93a6bf4004094ee73c2173716da",
      "parents": [
        "951c1c04c63906d7ba9462741d42a947ea838bf7"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Feb 20 15:42:06 2015 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 24 10:35:43 2015 -0800"
      },
      "message": "ARM: dts: dra7: Correct the dma controller\u0027s property names\n\nAccording to the Documentation/devicetree/bindings/dma/dma.txt the\ndma-channels and dma-requests property should not have \u0027#\u0027.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "951c1c04c63906d7ba9462741d42a947ea838bf7",
      "tree": "ac9249f323aae67aed432069f28e9f687aeadf38",
      "parents": [
        "24ac17704943aaa2fb5e5d4b9dffc911aec41d88"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Feb 20 15:42:05 2015 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 24 10:35:43 2015 -0800"
      },
      "message": "ARM: dts: omap5: Correct the dma controller\u0027s property names\n\nAccording to the Documentation/devicetree/bindings/dma/dma.txt the\ndma-channels and dma-requests property should not have \u0027#\u0027.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "24ac17704943aaa2fb5e5d4b9dffc911aec41d88",
      "tree": "dcd1adf6bed9f3e248b98b3080b67430da39744e",
      "parents": [
        "7e8d25d5960badb10ba739a1b8a5f33e2cbd988a"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Feb 20 15:42:04 2015 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 24 10:35:43 2015 -0800"
      },
      "message": "ARM: dts: omap4: Correct the dma controller\u0027s property names\n\nAccording to the Documentation/devicetree/bindings/dma/dma.txt the\ndma-channels and dma-requests property should not have \u0027#\u0027.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "7e8d25d5960badb10ba739a1b8a5f33e2cbd988a",
      "tree": "2e2b3e1d176afd229274e6aefeb6a808f8374028",
      "parents": [
        "caa73a46888f00b12202406f93f36c5c8feaa8fb"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Feb 20 15:42:03 2015 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 24 10:35:43 2015 -0800"
      },
      "message": "ARM: dts: omap3: Correct the dma controller\u0027s property names\n\nAccording to the Documentation/devicetree/bindings/dma/dma.txt the\ndma-channels and dma-requests property should not have \u0027#\u0027.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "caa73a46888f00b12202406f93f36c5c8feaa8fb",
      "tree": "67eddc2df7a21c0117fbd4615e3f939d0bb21172",
      "parents": [
        "ee5d9cd2b31df90aba7812c8c9ce5a70948a28f8"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@ti.com",
        "time": "Fri Feb 20 15:42:02 2015 +0200"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Feb 24 10:35:43 2015 -0800"
      },
      "message": "ARM: dts: omap2: Correct the dma controller\u0027s property names\n\nAccording to the Documentation/devicetree/bindings/dma/dma.txt the\ndma-channels and dma-requests property should not have \u0027#\u0027.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    }
  ],
  "next": "ee5d9cd2b31df90aba7812c8c9ce5a70948a28f8"
}
