)]}'
{
  "log": [
    {
      "commit": "d15be546031cf65a0fc34879beca02fd90fe7ac7",
      "tree": "5a3e484788eab06c06dfeb84d335fbdda94fcacf",
      "parents": [
        "071fb1bcd727e306f3e5911e53e7222fc4efab35",
        "0d6db85131e014c128e57649793aff5aa96e065f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 11:56:00 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 11:56:00 2020 -0700"
      },
      "message": "Merge tag \u0027media/v5.8-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media into master\n\nPull media fixes from Mauro Carvalho Chehab:\n \"A series of fixes for the upcoming atomisp driver. They solve issues\n  when probing atomisp on devices with multiple cameras and get rid of\n  warnings when built with W\u003d1.\n\n  The diffstat is a bit long, as this driver has several abstractions.\n  The patches that solved the issues with W\u003d1 had to get rid of some\n  duplicated code (there used to have 2 versions of the same code, one\n  for ISP2401 and another one for ISP2400).\n\n  As this driver is not in 5.7, such changes won\u0027t cause regressions\"\n\n* tag \u0027media/v5.8-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (38 commits)\n  Revert \"media: atomisp: keep the ISP powered on when setting it\"\n  media: atomisp: fix mask and shift operation on ISPSSPM0\n  media: atomisp: move system_local consts into a C file\n  media: atomisp: get rid of version-specific system_local.h\n  media: atomisp: move global stuff into a common header\n  media: atomisp: remove non-used 32-bits consts at system_local\n  media: atomisp: get rid of some unused static vars\n  media: atomisp: Fix error code in ov5693_probe()\n  media: atomisp: Replace trace_printk by pr_info\n  media: atomisp: Fix __func__ style warnings\n  media: atomisp: fix help message for ISP2401 selection\n  media: atomisp: i2c: atomisp-ov2680.c: fixed a brace coding style issue.\n  media: atomisp: make const arrays static, makes object smaller\n  media: atomisp: Clean up non-existing folders from Makefile\n  media: atomisp: Get rid of ACPI specifics in gmin_subdev_add()\n  media: atomisp: Provide Gmin subdev as parameter to gmin_subdev_add()\n  media: atomisp: Use temporary variable for device in gmin_subdev_add()\n  media: atomisp: Refactor PMIC detection to a separate function\n  media: atomisp: Deduplicate return ret in gmin_i2c_write()\n  media: atomisp: Make pointer to PMIC client global\n  ...\n"
    },
    {
      "commit": "071fb1bcd727e306f3e5911e53e7222fc4efab35",
      "tree": "9a396e682a079d121606d2b26cf324565e9ecee9",
      "parents": [
        "8c26c87b05323a7ccdc632820b85253e0bf47fd9",
        "db415f7aae07cadcabd5d2a659f8ad825c905299"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 11:30:07 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 22 11:30:07 2020 -0700"
      },
      "message": "Merge tag \u0027exfat-for-5.8-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat into master\n\nPull exfat fixes from Namjae Jeon:\n\n - fix overflow issue at sector calculation\n\n - fix wrong hint_stat initialization\n\n - fix wrong size update of stream entry\n\n - fix endianness of upname in name_hash computation\n\n* tag \u0027exfat-for-5.8-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat:\n  exfat: fix name_hash computation on big endian systems\n  exfat: fix wrong size update of stream entry by typo\n  exfat: fix wrong hint_stat initialization in exfat_find_dir_entry()\n  exfat: fix overflow issue in exfat_cluster_to_sector()\n"
    },
    {
      "commit": "8c26c87b05323a7ccdc632820b85253e0bf47fd9",
      "tree": "a7eed7f43a921398981afb481d74ef6a379eff92",
      "parents": [
        "4fa640dc52302b5e62b01b05c755b055549633ae",
        "568e4e82128aac2c62c2c359ebebb6007fd794f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 21 08:06:45 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 21 08:06:45 2020 -0700"
      },
      "message": "Merge tag \u0027sound-5.8-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound into master\n\nPull sound fixes from Takashi Iwai:\n \"This became fairly large, containing mostly the collection of ASoC\n  fixes that slipped from the previous request, so I sent now a bit\n  earlier than usual. But all changes look small and mostly\n  device-specific, hence nothing to worry too much.\n\n  Majority of changes are for x86 based platforms and their CODEC\n  drivers, in order to address some issues hit by their recent tests and\n  fuzzing. The rest are other ASoC device-specific fixes (imx, qcom,\n  wm8974, amd, rockchip) as well as a trivial fix for a kernel WARNING\n  hit by syzkaller\"\n\n* tag \u0027sound-5.8-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (28 commits)\n  ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S\n  ALSA: info: Drop WARN_ON() from buffer NULL sanity check\n  ASoC: rt5682: Report the button event in the headset type only\n  ASoC: Intel: bytcht_es8316: Add missed put_device()\n  ASoC: rt5682: Enable Vref2 under using PLL2\n  ASoC: rt286: fix unexpected interrupt happens\n  ASoC: wm8974: remove unsupported clock mode\n  ASoC: wm8974: fix Boost Mixer Aux Switch\n  ASoC: SOF: core: fix null-ptr-deref bug during device removal\n  ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend\n  ASoC: codecs: max98373: Removed superfluous volume control from chip default\n  ASoC: topology: fix tlvs in error handling for widget_dmixer\n  ASoC: topology: fix kernel oops on route addition error\n  ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M\n  ASoC: Intel: bdw-rt5677: fix non BE conversion\n  ASoC: soc-dai: set dai_link dpcm_ flags with a helper\n  MAINTAINERS: Add Shengjiu to reviewer list of sound/soc/fsl\n  ASoC: core: Remove only the registered component in devm functions\n  MAINTAINERS: Change Maintainer for some at91 drivers\n  ASoC: dt-bindings: simple-card: Fix \u0027make dt_binding_check\u0027 warnings\n  ...\n"
    },
    {
      "commit": "db415f7aae07cadcabd5d2a659f8ad825c905299",
      "tree": "451caee363f6d3749e220d38010bafcd3d5f2755",
      "parents": [
        "41e3928f8c58184fcf0bb22e822af39a436370c7"
      ],
      "author": {
        "name": "Ilya Ponetayev",
        "email": "i.ponetaev@ndmsystems.com",
        "time": "Thu Jul 16 17:27:53 2020 +0900"
      },
      "committer": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Tue Jul 21 10:44:19 2020 +0900"
      },
      "message": "exfat: fix name_hash computation on big endian systems\n\nOn-disk format for name_hash field is LE, so it must be explicitly\ntransformed on BE system for proper result.\n\nFixes: 370e812b3ec1 (\"exfat: add nls operations\")\nCc: stable@vger.kernel.org # v5.7\nSigned-off-by: Chen Minqiang \u003cptpt52@gmail.com\u003e\nSigned-off-by: Ilya Ponetayev \u003ci.ponetaev@ndmsystems.com\u003e\nReviewed-by: Sungjong Seo \u003csj1557.seo@samsung.com\u003e\nSigned-off-by: Namjae Jeon \u003cnamjae.jeon@samsung.com\u003e\n"
    },
    {
      "commit": "41e3928f8c58184fcf0bb22e822af39a436370c7",
      "tree": "8cc819e888436794a21f146b75596cc013deddd4",
      "parents": [
        "d2fa0c337d97a5490190b9f3b9c73c8f9f3602a1"
      ],
      "author": {
        "name": "Hyeongseok Kim",
        "email": "hyeongseok@gmail.com",
        "time": "Wed Jul 08 18:52:33 2020 +0900"
      },
      "committer": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Tue Jul 21 10:44:15 2020 +0900"
      },
      "message": "exfat: fix wrong size update of stream entry by typo\n\nThe stream.size field is updated to the value of create timestamp\nof the file entry. Fix this to use correct stream entry pointer.\n\nFixes: 29bbb14bfc80 (\"exfat: fix incorrect update of stream entry in __exfat_truncate()\")\nSigned-off-by: Hyeongseok Kim \u003chyeongseok@gmail.com\u003e\nSigned-off-by: Namjae Jeon \u003cnamjae.jeon@samsung.com\u003e\n"
    },
    {
      "commit": "d2fa0c337d97a5490190b9f3b9c73c8f9f3602a1",
      "tree": "3fa0c7d27a01986a3301075b4ef9d78e07517b25",
      "parents": [
        "43946b70494beefe40ec1b2ba4744c0f294d7736"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Fri Jul 03 11:19:46 2020 +0900"
      },
      "committer": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Tue Jul 21 10:44:10 2020 +0900"
      },
      "message": "exfat: fix wrong hint_stat initialization in exfat_find_dir_entry()\n\nWe found the wrong hint_stat initialization in exfat_find_dir_entry().\nIt should be initialized when cluster is EXFAT_EOF_CLUSTER.\n\nFixes: ca06197382bd (\"exfat: add directory operations\")\nCc: stable@vger.kernel.org # v5.7\nReviewed-by: Sungjong Seo \u003csj1557.seo@samsung.com\u003e\nSigned-off-by: Namjae Jeon \u003cnamjae.jeon@samsung.com\u003e\n"
    },
    {
      "commit": "43946b70494beefe40ec1b2ba4744c0f294d7736",
      "tree": "70aa76f22938b1d00033ed174e7ea6af7d7aa043",
      "parents": [
        "ba47d845d715a010f7b51f6f89bae32845e6acb7"
      ],
      "author": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Fri Jul 03 11:16:32 2020 +0900"
      },
      "committer": {
        "name": "Namjae Jeon",
        "email": "namjae.jeon@samsung.com",
        "time": "Tue Jul 21 10:44:06 2020 +0900"
      },
      "message": "exfat: fix overflow issue in exfat_cluster_to_sector()\n\nAn overflow issue can occur while calculating sector in\nexfat_cluster_to_sector(). It needs to cast clus\u0027s type to sector_t\nbefore left shifting.\n\nFixes: 1acf1a564b60 (\"exfat: add in-memory and on-disk structures and headers\")\nCc: stable@vger.kernel.org # v5.7\nReviewed-by: Sungjong Seo \u003csj1557.seo@samsung.com\u003e\nSigned-off-by: Namjae Jeon \u003cnamjae.jeon@samsung.com\u003e\n"
    },
    {
      "commit": "4fa640dc52302b5e62b01b05c755b055549633ae",
      "tree": "4d9b62d0508d5cca0ed8d9a6ea4bfca8223627d8",
      "parents": [
        "5714ee50bb4375bd586858ad800b1d9772847452",
        "b872d0640840018669032b20b6375a478ed1f923"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 13:30:59 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 20 13:30:59 2020 -0700"
      },
      "message": "Merge tag \u0027vfio-v5.8-rc7\u0027 of git://github.com/awilliam/linux-vfio into master\n\nPull VFIO fix from Alex Williamson:\n \"Fix race with eventfd ctx cleared outside of mutex (Zeng Tao)\"\n\n* tag \u0027vfio-v5.8-rc7\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio/pci: fix racy on error and request eventfd ctx\n"
    },
    {
      "commit": "5714ee50bb4375bd586858ad800b1d9772847452",
      "tree": "c2c4326940a67530e4d3f31700b4de763cc4d03f",
      "parents": [
        "ba47d845d715a010f7b51f6f89bae32845e6acb7"
      ],
      "author": {
        "name": "Kevin Buettner",
        "email": "kevinb@redhat.com",
        "time": "Sat Jul 18 00:20:03 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 17:09:10 2020 -0700"
      },
      "message": "copy_xstate_to_kernel: Fix typo which caused GDB regression\n\nThis fixes a regression encountered while running the\ngdb.base/corefile.exp test in GDB\u0027s test suite.\n\nIn my testing, the typo prevented the sw_reserved field of struct\nfxregs_state from being output to the kernel XSAVES area.  Thus the\ncorrect mask corresponding to XCR0 was not present in the core file for\nGDB to interrogate, resulting in the following behavior:\n\n   [kev@f32-1 gdb]$ ./gdb -q testsuite/outputs/gdb.base/corefile/corefile testsuite/outputs/gdb.base/corefile/corefile.core\n   Reading symbols from testsuite/outputs/gdb.base/corefile/corefile...\n   [New LWP 232880]\n\n   warning: Unexpected size of section `.reg-xstate/232880\u0027 in core file.\n\nWith the typo fixed, the test works again as expected.\n\nSigned-off-by: Kevin Buettner \u003ckevinb@redhat.com\u003e\nFixes: 9e4636545933 (\"copy_xstate_to_kernel(): don\u0027t leave parts of destination uninitialized\")\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba47d845d715a010f7b51f6f89bae32845e6acb7",
      "tree": "4f8390798cbe5d97543191f221e2e0e9020f783e",
      "parents": [
        "92188b41f1394d5e4399fcb28c13a2933f255255"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 15:41:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 15:41:18 2020 -0700"
      },
      "message": "Linux 5.8-rc6\n"
    },
    {
      "commit": "92188b41f1394d5e4399fcb28c13a2933f255255",
      "tree": "6674a73d24a1f52073381524d74dea47d87f66d4",
      "parents": [
        "efb9666e900b6f8f079adb2ab18a7be266434cd3",
        "25d4e7f513d4f8afcf81cb6f00edf1248b0ff8fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:35:07 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:35:07 2020 -0700"
      },
      "message": "Merge tag \u0027perf-tools-fixes-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into master\n\nPull perf tooling fixes from Arnaldo Carvalho de Melo:\n\n - Update hashmap.h from libbpf and kvm.h from x86\u0027s kernel UAPI.\n\n - Set opt-\u003eset in libsubcmd\u0027s OPT_CALLBACK_SET(). This fixes\n   \u0027perf record --switch-output-event event-name\u0027 usage\"\n\n* tag \u0027perf-tools-fixes-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux:\n  tools arch kvm: Sync kvm headers with the kernel sources\n  perf tools: Sync hashmap.h with libbpf\u0027s\n  libsubcmd: Fix OPT_CALLBACK_SET()\n"
    },
    {
      "commit": "efb9666e900b6f8f079adb2ab18a7be266434cd3",
      "tree": "eb3ed93249cf2d7ced26ba8a55b06eed204e48b6",
      "parents": [
        "66e4b63624fcfa47f4d4e0d451f22a8f67902426",
        "da05b143a308bd6a7a444401f9732678ae63fc70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:16:09 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:16:09 2020 -0700"
      },
      "message": "Merge tag \u0027x86-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into master\n\nPull x86 fixes from Thomas Gleixner:\n \"A pile of fixes for x86:\n\n   - Fix the I/O bitmap invalidation on XEN PV, which was overlooked in\n     the recent ioperm/iopl rework. This caused the TSS and XEN\u0027s I/O\n     bitmap to get out of sync.\n\n   - Use the proper vectors for HYPERV.\n\n   - Make disabling of stack protector for the entry code work with GCC\n     builds which enable stack protector by default. Removing the option\n     is not sufficient, it needs an explicit -fno-stack-protector to\n     shut it off.\n\n   - Mark check_user_regs() noinstr as it is called from noinstr code.\n     The missing annotation causes it to be placed in the text section\n     which makes it instrumentable.\n\n   - Add the missing interrupt disable in exc_alignment_check()\n\n   - Fixup a XEN_PV build dependency in the 32bit entry code\n\n   - A few fixes to make the Clang integrated assembler happy\n\n   - Move EFI stub build to the right place for out of tree builds\n\n   - Make prepare_exit_to_usermode() static. It\u0027s not longer called from\n     ASM code\"\n\n* tag \u0027x86-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/boot: Don\u0027t add the EFI stub to targets\n  x86/entry: Actually disable stack protector\n  x86/ioperm: Fix io bitmap invalidation on Xen PV\n  x86: math-emu: Fix up \u0027cmp\u0027 insn for clang ias\n  x86/entry: Fix vectors to IDTENTRY_SYSVEC for CONFIG_HYPERV\n  x86/entry: Add compatibility with IAS\n  x86/entry/common: Make prepare_exit_to_usermode() static\n  x86/entry: Mark check_user_regs() noinstr\n  x86/traps: Disable interrupts in exc_aligment_check()\n  x86/entry/32: Fix XEN_PV build dependency\n"
    },
    {
      "commit": "66e4b63624fcfa47f4d4e0d451f22a8f67902426",
      "tree": "d7164cbc6d3500da31638496db69635287ad5c11",
      "parents": [
        "43768f7ce0996590cb9588de71f026f30fb35581",
        "e2a71bdea81690b6ef11f4368261ec6f5b6891aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:06:08 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 12:06:08 2020 -0700"
      },
      "message": "Merge tag \u0027timers-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into master\n\nPull timer fixes from Thomas Gleixner:\n \"Two fixes for the timer wheel:\n\n   - A timer which is already expired at enqueue time can set the\n     base-\u003enext_expiry value backwards. As a consequence base-\u003eclk can\n     be set back as well. This can lead to timers expiring early. Add a\n     sanity check to prevent this.\n\n   - When a timer is queued with an expiry time beyond the wheel\n     capacity then it should be queued in the bucket of the last wheel\n     level which is expiring last.\n\n     The code adjusted the expiry time to the maximum wheel capacity,\n     which is only correct when the wheel clock is 0. Aside of that the\n     check whether the delta is larger than wheel capacity does not\n     check the delta, it checks the expiry value itself. As a result\n     timers can expire at random.\n\n     Fix this by checking the right variable and adjust expiry time so\n     it becomes base-\u003eclock plus capacity which places it into the\n     outmost bucket in the last wheel level\"\n\n* tag \u0027timers-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timer: Fix wheel index calculation on last level\n  timer: Prevent base-\u003eclk from moving backward\n"
    },
    {
      "commit": "43768f7ce0996590cb9588de71f026f30fb35581",
      "tree": "9d85b8c8bc3d9934857195016647651cf7a3cb42",
      "parents": [
        "9413cd7792dc03608ec9b1f1f5c74fc54e714ed3",
        "01cfcde9c26d8555f0e6e9aea9d6049f87683998"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:55:24 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:55:24 2020 -0700"
      },
      "message": "Merge tag \u0027sched-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into master\n\nPull scheduler fixes from Thomas Gleixner:\n \"A set of scheduler fixes:\n\n   - Plug a load average accounting race which was introduced with a\n     recent optimization casing load average to show bogus numbers.\n\n   - Fix the rseq CPU id initialization for new tasks. sched_fork() does\n     not update the rseq CPU id so the id is the stale id of the parent\n     task, which can cause user space data corruption.\n\n   - Handle a 0 return value of task_h_load() correctly in the load\n     balancer, which does not decrease imbalance and therefore pulls\n     until the maximum number of loops is reached, which might be all\n     tasks just created by a fork bomb\"\n\n* tag \u0027sched-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/fair: handle case of task_h_load() returning 0\n  sched: Fix unreliable rseq cpu_id for new tasks\n  sched: Fix loadavg accounting race\n"
    },
    {
      "commit": "9413cd7792dc03608ec9b1f1f5c74fc54e714ed3",
      "tree": "0960ac7b74377cd98e29d07bff8b84dd2adb077a",
      "parents": [
        "ce20d7bf6e00997496d8d5322b1253584d2a0908",
        "baedb87d1b53532f81b4bd0387f83b05d4f7eb9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:53:08 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:53:08 2020 -0700"
      },
      "message": "Merge tag \u0027irq-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into master\n\nPull irq fixes from Thomas Gleixner:\n \"Two fixes for the interrupt subsystem:\n\n   - Make the handling of the firmware node consistent and do not free\n     the node after the domain has been created successfully. The core\n     code stores a pointer to it which can lead to a use after free or\n     double free.\n\n     This used to \"work\" because the pointer was not stored when the\n     initial code was written, but at some point later it was required\n     to store it. Of course nobody noticed that the existing users break\n     that way.\n\n   - Handle affinity setting on inactive interrupts correctly when\n     hierarchical irq domains are enabled.\n\n     When interrupts are inactive with the modern hierarchical irqdomain\n     design, the interrupt chips are not necessarily in a state where\n     affinity changes can be handled. The legacy irq chip design allowed\n     this because interrupts are immediately fully initialized at\n     allocation time. X86 has a hacky workaround for this, but other\n     implementations do not.\n\n     This cased malfunction on GIC-V3. Instead of playing whack a mole\n     to find all affected drivers, change the core code to store the\n     requested affinity setting and then establish it when the interrupt\n     is allocated, which makes the X86 hack go away\"\n\n* tag \u0027irq-urgent-2020-07-19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq/affinity: Handle affinity setting on inactive interrupts correctly\n  irqdomain/treewide: Keep firmware node unconditionally allocated\n"
    },
    {
      "commit": "ce20d7bf6e00997496d8d5322b1253584d2a0908",
      "tree": "d38c944cfa5aadf4a997c4721840b76ce5fa5160",
      "parents": [
        "8c18fc6344568bdc131436be0345d82da512bfef",
        "c7300cdf8f683ae00cf74616b5fd14ffac327979"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:46:32 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:46:32 2020 -0700"
      },
      "message": "Merge tag \u0027usb-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb into master\n\nPull USB fixes from Greg KH:\n \"Here are a few small USB fixes, and one thunderbolt fix, for 5.8-rc6.\n\n  Nothing huge in here, just the normal collection of gadget, dwc2/3,\n  serial, and other minor USB driver fixes and id additions. Full\n  details are in the shortlog.\n\n  All of these have been in linux-next for a while with no reported\n  issues\"\n\n* tag \u0027usb-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: serial: iuu_phoenix: fix memory corruption\n  USB: c67x00: fix use after free in c67x00_giveback_urb\n  usb: gadget: function: fix missing spinlock in f_uac1_legacy\n  usb: gadget: udc: atmel: fix uninitialized read in debug printk\n  usb: gadget: udc: atmel: remove outdated comment in usba_ep_disable()\n  usb: dwc2: Fix shutdown callback in platform\n  usb: cdns3: trace: fix some endian issues\n  usb: cdns3: ep0: fix some endian issues\n  usb: gadget: udc: gr_udc: fix memleak on error handling path in gr_ep_init()\n  usb: gadget: fix langid kernel-doc warning in usbstring.c\n  usb: dwc3: pci: add support for the Intel Jasper Lake\n  usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant\n  usb: chipidea: core: add wakeup support for extcon\n  USB: serial: option: add Quectel EG95 LTE modem\n  thunderbolt: Fix path indices used in USB3 tunnel discovery\n  USB: serial: ch341: add new Product ID for CH340\n  USB: serial: option: add GosunCn GM500 series\n  USB: serial: cypress_m8: enable Simply Automated UPB PIM\n"
    },
    {
      "commit": "8c18fc6344568bdc131436be0345d82da512bfef",
      "tree": "0bad0c4f5d44806d842eff89ad1d6dbfb4a923cf",
      "parents": [
        "f932d58abc38c898d7d3fe635ecb2b821a256f54",
        "d9765e41d8e9ea2251bf73735a2895c8bad546fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:28:23 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 19 11:28:23 2020 -0700"
      },
      "message": "Merge tag \u0027dma-mapping-5.8-6\u0027 of git://git.infradead.org/users/hch/dma-mapping into master\n\nPull dma-mapping fixes from Christoph Hellwig:\n \"Ensure we always have fully addressable memory in the dma coherent\n  pool (Nicolas Saenz Julienne)\"\n\n* tag \u0027dma-mapping-5.8-6\u0027 of git://git.infradead.org/users/hch/dma-mapping:\n  dma-pool: do not allocate pool memory from CMA\n  dma-pool: make sure atomic pool suits device\n  dma-pool: introduce dma_guess_pool()\n  dma-pool: get rid of dma_in_atomic_pool()\n  dma-direct: provide function to check physical memory area validity\n"
    },
    {
      "commit": "0d6db85131e014c128e57649793aff5aa96e065f",
      "tree": "c8be88fba4471a2d12da44416a96feeadcfc391a",
      "parents": [
        "23988c9704f0e341d2e860476430aaf378efd129"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 13:29:18 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 13:31:53 2020 +0200"
      },
      "message": "Revert \"media: atomisp: keep the ISP powered on when setting it\"\n\nchangeset d0213061a501 (\"media: atomisp: fix mask and shift operation on ISPSSPM0\")\nsolved the existing issue with the IUNIT power on code.\n\nSo, the driver can now use the right code again.\n\nThis reverts commit 95d1f398c4dc3f55e9007c89452ccc16301205fc.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "23988c9704f0e341d2e860476430aaf378efd129",
      "tree": "df015d158d29770db21060cbfad13f1f60050be8",
      "parents": [
        "85ebb8eb12e6fb1abdff774d9cfc926d2dc3246d"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Thu Jul 16 15:51:38 2020 +0100"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 13:31:53 2020 +0200"
      },
      "message": "media: atomisp: fix mask and shift operation on ISPSSPM0\n\nCurrently the check on bits 25:24 on ISPSSPM0 is always 0 because\nthe mask and shift operations are incorrect. Fix this by shifting\nby MRFLD_ISPSSPM0_ISPSSS_OFFSET (24 bits right) and then masking\nwith RFLD_ISPSSPM0_ISPSSC_MASK (0x03) to get the appropriate 2 bits\nto check.\n\nAddresses-Coverity: (\"Operands don\u0027t affect result\")\nFixes: 0f441fd70b1e (\"media: atomisp: simplify the power down/up code\")\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "da05b143a308bd6a7a444401f9732678ae63fc70",
      "tree": "6a987b5c80414b069cddf9b2428da50f48de691b",
      "parents": [
        "58ac3154b83938515129c20aa76d456a4c9202a8"
      ],
      "author": {
        "name": "Arvind Sankar",
        "email": "nivedita@alum.mit.edu",
        "time": "Tue Jul 14 23:26:31 2020 -0400"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Jul 19 13:07:11 2020 +0200"
      },
      "message": "x86/boot: Don\u0027t add the EFI stub to targets\n\nvmlinux-objs-y is added to targets, which currently means that the EFI\nstub gets added to the targets as well. It shouldn\u0027t be added since it\nis built elsewhere.\n\nThis confuses Makefile.build which interprets the EFI stub as a target\n\t$(obj)/$(objtree)/drivers/firmware/efi/libstub/lib.a\nand will create drivers/firmware/efi/libstub/ underneath\narch/x86/boot/compressed, to hold this supposed target, if building\nout-of-tree. [0]\n\nFix this by pulling the stub out of vmlinux-objs-y into efi-obj-y.\n\n[0] See scripts/Makefile.build near the end:\n    # Create directories for object files if they do not exist\n\nSigned-off-by: Arvind Sankar \u003cnivedita@alum.mit.edu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\nAcked-by: Ard Biesheuvel \u003cardb@kernel.org\u003e\nLink: https://lkml.kernel.org/r/20200715032631.1562882-1-nivedita@alum.mit.edu\n\n"
    },
    {
      "commit": "58ac3154b83938515129c20aa76d456a4c9202a8",
      "tree": "adac6d3468d6f2c269d2397871a5e36b3eed6d31",
      "parents": [
        "cadfad870154e14f745ec845708bc17d166065f2"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jun 26 13:34:25 2020 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Jul 19 13:07:10 2020 +0200"
      },
      "message": "x86/entry: Actually disable stack protector\n\nSome builds of GCC enable stack protector by default. Simply removing\nthe arguments is not sufficient to disable stack protector, as the stack\nprotector for those GCC builds must be explicitly disabled. Remove the\nargument removals and add -fno-stack-protector. Additionally include\nmissed x32 argument updates, and adjust whitespace for readability.\n\nFixes: 20355e5f73a7 (\"x86/entry: Exclude low level entry code from sanitizing\")\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: https://lkml.kernel.org/r/202006261333.585319CA6B@keescook\n\n"
    },
    {
      "commit": "85ebb8eb12e6fb1abdff774d9cfc926d2dc3246d",
      "tree": "70652488cf2a522e5a32a3e38e7bc08652056133",
      "parents": [
        "08b2bcc665eac1d53bc1394f08b0bdd3440a57cb"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 07:11:00 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 08:08:33 2020 +0200"
      },
      "message": "media: atomisp: move system_local consts into a C file\n\nInstead of declaring all those consts everywhere when the\nheaders are included, just place them on a single place.\n\nThis change shuts up lots of warnings when built with W\u003d1:\n\nIn file included from drivers/staging/media/atomisp/pci/ia_css_acc_types.h:23,\n                 from drivers/staging/media/atomisp/pci/ia_css.h:26,\n                 from drivers/staging/media/atomisp/pci/atomisp_compat_css20.h:24,\n                 from drivers/staging/media/atomisp/pci/atomisp_compat.h:22,\n                 from drivers/staging/media/atomisp/pci/atomisp_drvfs.c:23:\n./drivers/staging/media/atomisp//pci/system_local.h:193:26: warning: ‘STREAM2MMIO_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  193 | static const hrt_address STREAM2MMIO_CTRL_BASE[N_STREAM2MMIO_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:186:26: warning: ‘PIXELGEN_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  186 | static const hrt_address PIXELGEN_CTRL_BASE[N_PIXELGEN_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:179:26: warning: ‘CSI_RX_BE_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  179 | static const hrt_address CSI_RX_BE_CTRL_BASE[N_CSI_RX_BACKEND_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:172:26: warning: ‘CSI_RX_FE_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  172 | static const hrt_address CSI_RX_FE_CTRL_BASE[N_CSI_RX_FRONTEND_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:165:26: warning: ‘ISYS_IRQ_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  165 | static const hrt_address ISYS_IRQ_BASE[N_ISYS_IRQ_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:158:26: warning: ‘IBUF_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  158 | static const hrt_address IBUF_CTRL_BASE[N_IBUF_CTRL_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:153:26: warning: ‘RX_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  153 | static const hrt_address RX_BASE[N_RX_ID] \u003d {\n      |                          ^~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:138:26: warning: ‘INPUT_SYSTEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  138 | static const hrt_address INPUT_SYSTEM_BASE[N_INPUT_SYSTEM_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:130:26: warning: ‘INPUT_FORMATTER_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  130 | static const hrt_address INPUT_FORMATTER_BASE[N_INPUT_FORMATTER_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:125:26: warning: ‘TIMED_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  125 | static const hrt_address TIMED_CTRL_BASE[N_TIMED_CTRL_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:120:26: warning: ‘GPIO_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  120 | static const hrt_address GPIO_BASE[N_GPIO_ID] \u003d {\n      |                          ^~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:116:26: warning: ‘GP_TIMER_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  116 | static const hrt_address GP_TIMER_BASE \u003d\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:109:26: warning: ‘GP_DEVICE_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  109 | static const hrt_address GP_DEVICE_BASE[N_GP_DEVICE_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:96:26: warning: ‘FIFO_MONITOR_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   96 | static const hrt_address FIFO_MONITOR_BASE[N_FIFO_MONITOR_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:90:26: warning: ‘GDC_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   90 | static const hrt_address GDC_BASE[N_GDC_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:78:26: warning: ‘IRQ_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   78 | static const hrt_address IRQ_BASE[N_IRQ_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:73:26: warning: ‘ISYS2401_DMA_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   73 | static const hrt_address ISYS2401_DMA_BASE[N_ISYS2401_DMA_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:69:26: warning: ‘DMA_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   69 | static const hrt_address DMA_BASE[N_DMA_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:63:26: warning: ‘MMU_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   63 | static const hrt_address MMU_BASE[N_MMU_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:54:26: warning: ‘SP_DMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   54 | static const hrt_address SP_DMEM_BASE[N_SP_ID] \u003d {\n      |                          ^~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:50:26: warning: ‘SP_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   50 | static const hrt_address SP_CTRL_BASE[N_SP_ID] \u003d {\n      |                          ^~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:45:26: warning: ‘ISP_BAMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   45 | static const hrt_address ISP_BAMEM_BASE[N_BAMEM_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:41:26: warning: ‘ISP_DMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   41 | static const hrt_address ISP_DMEM_BASE[N_ISP_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:37:26: warning: ‘ISP_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   37 | static const hrt_address ISP_CTRL_BASE[N_ISP_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\nIn file included from drivers/staging/media/atomisp/pci/ia_css_acc_types.h:23,\n                 from drivers/staging/media/atomisp/pci/ia_css.h:26,\n                 from drivers/staging/media/atomisp/pci/atomisp_file.c:27:\n./drivers/staging/media/atomisp//pci/system_local.h:193:26: warning: ‘STREAM2MMIO_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  193 | static const hrt_address STREAM2MMIO_CTRL_BASE[N_STREAM2MMIO_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:186:26: warning: ‘PIXELGEN_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  186 | static const hrt_address PIXELGEN_CTRL_BASE[N_PIXELGEN_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:179:26: warning: ‘CSI_RX_BE_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  179 | static const hrt_address CSI_RX_BE_CTRL_BASE[N_CSI_RX_BACKEND_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:172:26: warning: ‘CSI_RX_FE_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  172 | static const hrt_address CSI_RX_FE_CTRL_BASE[N_CSI_RX_FRONTEND_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:165:26: warning: ‘ISYS_IRQ_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  165 | static const hrt_address ISYS_IRQ_BASE[N_ISYS_IRQ_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:158:26: warning: ‘IBUF_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  158 | static const hrt_address IBUF_CTRL_BASE[N_IBUF_CTRL_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:153:26: warning: ‘RX_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  153 | static const hrt_address RX_BASE[N_RX_ID] \u003d {\n      |                          ^~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:138:26: warning: ‘INPUT_SYSTEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  138 | static const hrt_address INPUT_SYSTEM_BASE[N_INPUT_SYSTEM_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:130:26: warning: ‘INPUT_FORMATTER_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  130 | static const hrt_address INPUT_FORMATTER_BASE[N_INPUT_FORMATTER_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:125:26: warning: ‘TIMED_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  125 | static const hrt_address TIMED_CTRL_BASE[N_TIMED_CTRL_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:120:26: warning: ‘GPIO_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  120 | static const hrt_address GPIO_BASE[N_GPIO_ID] \u003d {\n      |                          ^~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:116:26: warning: ‘GP_TIMER_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  116 | static const hrt_address GP_TIMER_BASE \u003d\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:109:26: warning: ‘GP_DEVICE_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  109 | static const hrt_address GP_DEVICE_BASE[N_GP_DEVICE_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:96:26: warning: ‘FIFO_MONITOR_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   96 | static const hrt_address FIFO_MONITOR_BASE[N_FIFO_MONITOR_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:90:26: warning: ‘GDC_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   90 | static const hrt_address GDC_BASE[N_GDC_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:78:26: warning: ‘IRQ_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   78 | static const hrt_address IRQ_BASE[N_IRQ_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:73:26: warning: ‘ISYS2401_DMA_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   73 | static const hrt_address ISYS2401_DMA_BASE[N_ISYS2401_DMA_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:69:26: warning: ‘DMA_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   69 | static const hrt_address DMA_BASE[N_DMA_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:63:26: warning: ‘MMU_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   63 | static const hrt_address MMU_BASE[N_MMU_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:54:26: warning: ‘SP_DMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   54 | static const hrt_address SP_DMEM_BASE[N_SP_ID] \u003d {\n      |                          ^~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:50:26: warning: ‘SP_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   50 | static const hrt_address SP_CTRL_BASE[N_SP_ID] \u003d {\n      |                          ^~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:45:26: warning: ‘ISP_BAMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   45 | static const hrt_address ISP_BAMEM_BASE[N_BAMEM_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:41:26: warning: ‘ISP_DMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   41 | static const hrt_address ISP_DMEM_BASE[N_ISP_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:37:26: warning: ‘ISP_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   37 | static const hrt_address ISP_CTRL_BASE[N_ISP_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\nIn file included from ./drivers/staging/media/atomisp//pci/ia_css_acc_types.h:23,\n                 from ./drivers/staging/media/atomisp//pci/ia_css_pipe_public.h:29,\n                 from drivers/staging/media/atomisp/pci/sh_css_legacy.h:23,\n                 from drivers/staging/media/atomisp/pci/atomisp_internal.h:34,\n                 from drivers/staging/media/atomisp/pci/atomisp_cmd.h:30,\n                 from drivers/staging/media/atomisp/pci/atomisp_csi2.c:21:\n./drivers/staging/media/atomisp//pci/system_local.h:193:26: warning: ‘STREAM2MMIO_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  193 | static const hrt_address STREAM2MMIO_CTRL_BASE[N_STREAM2MMIO_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:186:26: warning: ‘PIXELGEN_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  186 | static const hrt_address PIXELGEN_CTRL_BASE[N_PIXELGEN_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:179:26: warning: ‘CSI_RX_BE_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  179 | static const hrt_address CSI_RX_BE_CTRL_BASE[N_CSI_RX_BACKEND_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:172:26: warning: ‘CSI_RX_FE_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  172 | static const hrt_address CSI_RX_FE_CTRL_BASE[N_CSI_RX_FRONTEND_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:165:26: warning: ‘ISYS_IRQ_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  165 | static const hrt_address ISYS_IRQ_BASE[N_ISYS_IRQ_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:158:26: warning: ‘IBUF_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  158 | static const hrt_address IBUF_CTRL_BASE[N_IBUF_CTRL_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:153:26: warning: ‘RX_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  153 | static const hrt_address RX_BASE[N_RX_ID] \u003d {\n      |                          ^~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:138:26: warning: ‘INPUT_SYSTEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  138 | static const hrt_address INPUT_SYSTEM_BASE[N_INPUT_SYSTEM_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:130:26: warning: ‘INPUT_FORMATTER_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  130 | static const hrt_address INPUT_FORMATTER_BASE[N_INPUT_FORMATTER_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:125:26: warning: ‘TIMED_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  125 | static const hrt_address TIMED_CTRL_BASE[N_TIMED_CTRL_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:120:26: warning: ‘GPIO_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  120 | static const hrt_address GPIO_BASE[N_GPIO_ID] \u003d {\n      |                          ^~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:116:26: warning: ‘GP_TIMER_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  116 | static const hrt_address GP_TIMER_BASE \u003d\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:109:26: warning: ‘GP_DEVICE_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  109 | static const hrt_address GP_DEVICE_BASE[N_GP_DEVICE_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:96:26: warning: ‘FIFO_MONITOR_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   96 | static const hrt_address FIFO_MONITOR_BASE[N_FIFO_MONITOR_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:90:26: warning: ‘GDC_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   90 | static const hrt_address GDC_BASE[N_GDC_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:78:26: warning: ‘IRQ_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   78 | static const hrt_address IRQ_BASE[N_IRQ_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:73:26: warning: ‘ISYS2401_DMA_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   73 | static const hrt_address ISYS2401_DMA_BASE[N_ISYS2401_DMA_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:69:26: warning: ‘DMA_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   69 | static const hrt_address DMA_BASE[N_DMA_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:63:26: warning: ‘MMU_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   63 | static const hrt_address MMU_BASE[N_MMU_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:54:26: warning: ‘SP_DMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   54 | static const hrt_address SP_DMEM_BASE[N_SP_ID] \u003d {\n      |                          ^~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:50:26: warning: ‘SP_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   50 | static const hrt_address SP_CTRL_BASE[N_SP_ID] \u003d {\n      |                          ^~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:45:26: warning: ‘ISP_BAMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   45 | static const hrt_address ISP_BAMEM_BASE[N_BAMEM_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:41:26: warning: ‘ISP_DMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   41 | static const hrt_address ISP_DMEM_BASE[N_ISP_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:37:26: warning: ‘ISP_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   37 | static const hrt_address ISP_CTRL_BASE[N_ISP_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\nIn file included from ./drivers/staging/media/atomisp//pci/ia_css_acc_types.h:23,\n                 from ./drivers/staging/media/atomisp//pci/ia_css_pipe_public.h:29,\n                 from drivers/staging/media/atomisp/pci/sh_css_legacy.h:23,\n                 from drivers/staging/media/atomisp/pci/atomisp_internal.h:34,\n                 from drivers/staging/media/atomisp/pci/atomisp_acc.h:23,\n                 from drivers/staging/media/atomisp/pci/atomisp_acc.c:29:\n./drivers/staging/media/atomisp//pci/system_local.h:193:26: warning: ‘STREAM2MMIO_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  193 | static const hrt_address STREAM2MMIO_CTRL_BASE[N_STREAM2MMIO_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:186:26: warning: ‘PIXELGEN_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  186 | static const hrt_address PIXELGEN_CTRL_BASE[N_PIXELGEN_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:179:26: warning: ‘CSI_RX_BE_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  179 | static const hrt_address CSI_RX_BE_CTRL_BASE[N_CSI_RX_BACKEND_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:172:26: warning: ‘CSI_RX_FE_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  172 | static const hrt_address CSI_RX_FE_CTRL_BASE[N_CSI_RX_FRONTEND_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:165:26: warning: ‘ISYS_IRQ_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  165 | static const hrt_address ISYS_IRQ_BASE[N_ISYS_IRQ_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:158:26: warning: ‘IBUF_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  158 | static const hrt_address IBUF_CTRL_BASE[N_IBUF_CTRL_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:153:26: warning: ‘RX_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  153 | static const hrt_address RX_BASE[N_RX_ID] \u003d {\n      |                          ^~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:138:26: warning: ‘INPUT_SYSTEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  138 | static const hrt_address INPUT_SYSTEM_BASE[N_INPUT_SYSTEM_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:130:26: warning: ‘INPUT_FORMATTER_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  130 | static const hrt_address INPUT_FORMATTER_BASE[N_INPUT_FORMATTER_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:125:26: warning: ‘TIMED_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  125 | static const hrt_address TIMED_CTRL_BASE[N_TIMED_CTRL_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:120:26: warning: ‘GPIO_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  120 | static const hrt_address GPIO_BASE[N_GPIO_ID] \u003d {\n      |                          ^~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:116:26: warning: ‘GP_TIMER_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  116 | static const hrt_address GP_TIMER_BASE \u003d\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:109:26: warning: ‘GP_DEVICE_BASE’ defined but not used [-Wunused-const-variable\u003d]\n  109 | static const hrt_address GP_DEVICE_BASE[N_GP_DEVICE_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:96:26: warning: ‘FIFO_MONITOR_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   96 | static const hrt_address FIFO_MONITOR_BASE[N_FIFO_MONITOR_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:90:26: warning: ‘GDC_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   90 | static const hrt_address GDC_BASE[N_GDC_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:78:26: warning: ‘IRQ_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   78 | static const hrt_address IRQ_BASE[N_IRQ_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:73:26: warning: ‘ISYS2401_DMA_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   73 | static const hrt_address ISYS2401_DMA_BASE[N_ISYS2401_DMA_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:69:26: warning: ‘DMA_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   69 | static const hrt_address DMA_BASE[N_DMA_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:63:26: warning: ‘MMU_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   63 | static const hrt_address MMU_BASE[N_MMU_ID] \u003d {\n      |                          ^~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:54:26: warning: ‘SP_DMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   54 | static const hrt_address SP_DMEM_BASE[N_SP_ID] \u003d {\n      |                          ^~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:50:26: warning: ‘SP_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   50 | static const hrt_address SP_CTRL_BASE[N_SP_ID] \u003d {\n      |                          ^~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:45:26: warning: ‘ISP_BAMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   45 | static const hrt_address ISP_BAMEM_BASE[N_BAMEM_ID] \u003d {\n      |                          ^~~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:41:26: warning: ‘ISP_DMEM_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   41 | static const hrt_address ISP_DMEM_BASE[N_ISP_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\n./drivers/staging/media/atomisp//pci/system_local.h:37:26: warning: ‘ISP_CTRL_BASE’ defined but not used [-Wunused-const-variable\u003d]\n   37 | static const hrt_address ISP_CTRL_BASE[N_ISP_ID] \u003d {\n      |                          ^~~~~~~~~~~~~\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "08b2bcc665eac1d53bc1394f08b0bdd3440a57cb",
      "tree": "c3b2489fb6a711e41081b1ab8fa46194f1eb1b66",
      "parents": [
        "4b28ded7634cbfc37c224ae20423924e43580f3b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 09:51:14 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 08:08:33 2020 +0200"
      },
      "message": "media: atomisp: get rid of version-specific system_local.h\n\nAfter removing the unused 32-bits data, the isp2401_system_local.h\nnow contains everything that it is needed, either by isp2401 or\nby isp2400.\n\nSo, remove code duplication.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "4b28ded7634cbfc37c224ae20423924e43580f3b",
      "tree": "fac6f37226184fef6eb0b014cbf43b8315bb2262",
      "parents": [
        "a6154805d0735bdd9149a2f44bb7433f3ef37ff9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 10:26:26 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 08:08:33 2020 +0200"
      },
      "message": "media: atomisp: move global stuff into a common header\n\nRight now, there are two versions of system_global.h headers.\n\nBoth share a lot of common code. There are some ISP2401 specific\ntypes on one of the headers, but it doesn\u0027t conflict with the\nISP2400 ones.\n\nAlso, the common code is identical.\n\nSo, remove code duplication by moving such code into a\ncommon header.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "a6154805d0735bdd9149a2f44bb7433f3ef37ff9",
      "tree": "52f3f150932b310d2976a58e55bca14f5840ed98",
      "parents": [
        "ecf1b4ca97117201c5e41b0e8ac6cb3c9a49cd57"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 09:30:56 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 08:08:33 2020 +0200"
      },
      "message": "media: atomisp: remove non-used 32-bits consts at system_local\n\nThere is an abstraction at the code in order to support\n32 or 64 bits address/data length. However, for all\nAtom chipsets supported by this version, the size is fixed.\n\nSo, cleanup the mess, removing the uused code and placing\nthe data sizes on a single place.\n\nThe end goal is to completely remove those local/global\nheaders, replacing them by some ISP-version dependent struct,\nin order for the driver to decide what version it would need\nin runtime.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "ecf1b4ca97117201c5e41b0e8ac6cb3c9a49cd57",
      "tree": "82a4ed3d86aa9d214e1ed239f1d99266614157fc",
      "parents": [
        "ac8284569e9746c474102aaa1618c40b225a698d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 09:18:10 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 08:08:33 2020 +0200"
      },
      "message": "media: atomisp: get rid of some unused static vars\n\nThere are several static vars declared inside the\nsystem local headers. This causes lots of warnings when W\u003d1.\n\nRemove the unused ones.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "ac8284569e9746c474102aaa1618c40b225a698d",
      "tree": "ab8848441f1c494d3b4e4a57ecc40b50bf3efa16",
      "parents": [
        "3d81099c75a685d0e72cac58b96cc39a6784ff54"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Jul 14 12:55:29 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 08:08:32 2020 +0200"
      },
      "message": "media: atomisp: Fix error code in ov5693_probe()\n\nIf gmin_camera_platform_data() returns NULL then we should return a\nnegative error instead of success.\n\nFixes: 90ebe55ab886 (\"media: staging: atomisp: Add driver prefix to Kconfig option and module names\")\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "3d81099c75a685d0e72cac58b96cc39a6784ff54",
      "tree": "5c256a2bc8dae8aa6e83eac603e3eb6cdd654125",
      "parents": [
        "d8ebd811415117ac86418d6b987381059bb3c6e5"
      ],
      "author": {
        "name": "Nicolas Boichat",
        "email": "drinkcat@chromium.org",
        "time": "Fri Jul 10 08:45:29 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 08:08:32 2020 +0200"
      },
      "message": "media: atomisp: Replace trace_printk by pr_info\n\ntrace_printk should not be used in production code, replace it\ncall with pr_info.\n\nSigned-off-by: Nicolas Boichat \u003cdrinkcat@chromium.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "d8ebd811415117ac86418d6b987381059bb3c6e5",
      "tree": "7b311b45765b1255077a814090aaaf767803190a",
      "parents": [
        "52c6f42fed25683ee26cebe50ee7af006dfb9b29"
      ],
      "author": {
        "name": "Baidyanath Kundu",
        "email": "kundubaidya99@gmail.com",
        "time": "Wed Jul 01 18:48:42 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 08:08:32 2020 +0200"
      },
      "message": "media: atomisp: Fix __func__ style warnings\n\nThis patch fixes the checkpatch.pl warning:\n\nPrefer using \u0027\"%s...\", __func__\u0027 to using \u0027\u003cfunction name\u003e\u0027,\nthis function\u0027s name, in a string\n\nSigned-off-by: Baidyanath Kundu \u003ckundubaidya99@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "52c6f42fed25683ee26cebe50ee7af006dfb9b29",
      "tree": "96a7e6c0f8c41a587b67ddef0646acccb0c2b795",
      "parents": [
        "b6b415a80150ef712ab8d510cc7a8a299b88902e"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Wed Jun 17 20:52:12 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jul 19 08:08:32 2020 +0200"
      },
      "message": "media: atomisp: fix help message for ISP2401 selection\n\nI\u0027m pretty sure I named this right, but it sounds that I ended\ndoing something weird maybe while solving some conflict.\n\nSo, fix the title of this config var.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "f932d58abc38c898d7d3fe635ecb2b821a256f54",
      "tree": "fe3bd0239cf3691c9572f0954e11886ebdaec8d8",
      "parents": [
        "e26aeee89f54e2e5867836231b4dc6448e45248b",
        "07d3f04550023395bbf34b99ec7e00fc50d9859f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 13:22:03 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 13:22:03 2020 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi into master\n\nPull SCSI fix from James Bottomley:\n \"One small driver fix. Although the one liner makes it sound like a\n  cosmetic change, it\u0027s a regression fix for the megaraid_sas driver\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro\n"
    },
    {
      "commit": "e26aeee89f54e2e5867836231b4dc6448e45248b",
      "tree": "dbe7ca67537fe98aac9c8362e4b075eaa4503cd2",
      "parents": [
        "6cf7ccba29dcf39ab27630c383a3844078a6d5cd",
        "c66ef39eb27fe123ee05082b90eb2985c33c7715"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 12:06:11 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 12:06:11 2020 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-v5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging into master\n\nPull hwmon fixes from Guenter Roeck:\n\n - Using SCT on some Tohsiba drives causes firmware hangs. Disable its\n   use in the drivetemp driver.\n\n - Handle potential buffer overflows in scmi and aspeed-pwm-tacho\n   driver.\n\n - Energy reporting does not work well on all AMD CPUs. Restrict\n   amd_energy to known working models.\n\n - Enable reading the CPU temperature on NCT6798D using undocumented\n   registers.\n\n - Fix read errors seen if PEC is enabled in adm1275 driver.\n\n - Fix setting the pwm1_enable in emc2103 driver.\n\n* tag \u0027hwmon-for-v5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (drivetemp) Avoid SCT usage on Toshiba DT01ACA family drives\n  hwmon: (scmi) Fix potential buffer overflow in scmi_hwmon_probe()\n  hwmon: (nct6775) Accept PECI Calibration as temperature source for NCT6798D\n  hwmon: (adm1275) Make sure we are reading enough data for different chips\n  hwmon: (emc2103) fix unable to change fan pwm1_enable attribute\n  hwmon: (amd_energy) match for supported models\n  hwmon: (aspeed-pwm-tacho) Avoid possible buffer overflow\n"
    },
    {
      "commit": "6cf7ccba29dcf39ab27630c383a3844078a6d5cd",
      "tree": "5a5da4eb9b600854c6594d251fd70965bcf51eb4",
      "parents": [
        "721db9dfb106f042294f40d2dbbd6c3613c3cd61",
        "38b7c2a3ffb1fce8358ddc6006cfe5c038ff9963"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 11:10:06 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 11:10:06 2020 -0700"
      },
      "message": "Merge tag \u0027riscv-for-linus-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux into master\n\nPull RISC-V fixes from Palmer Dabbelt:\n \"Two fixes:\n\n   - 16KiB kernel stacks on rv64, which fixes a lot of crashes.\n\n   - Rolling an mmiowb() into the scheduler, which when combined with\n     Will\u0027s fix to the mmiowb()-on-spinlock should fix the PREEMPT\n     issues we\u0027ve been seeing\"\n\n* tag \u0027riscv-for-linus-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:\n  RISC-V: Upgrade smp_mb__after_spinlock() to iorw,iorw\n  riscv: use 16KB kernel stack on 64-bit\n"
    },
    {
      "commit": "721db9dfb106f042294f40d2dbbd6c3613c3cd61",
      "tree": "562529f9ddd60235d712d954ddaafa26ba22ca04",
      "parents": [
        "6a70f89cc58f2368efa055cbcbd8b37384f6c588",
        "f0479c4bcbd92d1a457d4a43bcab79f29d11334a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 10:45:17 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 18 10:45:17 2020 -0700"
      },
      "message": "Merge tag \u0027powerpc-5.8-7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux into master\n\nPull powerpc fixes from Michael Ellerman:\n \"Some more powerpc fixes for 5.8:\n\n   - A fix to the VAS code we merged this cycle, to report the proper\n     error code to userspace for address translation failures. And a\n     selftest update to match.\n\n   - Another fix for our pkey handling of PROT_EXEC mappings.\n\n   - A fix for a crash when booting a \"secure VM\" under an ultravisor\n     with certain numbers of CPUs.\n\n  Thanks to: Aneesh Kumar K.V, Haren Myneni, Laurent Dufour, Sandipan\n  Das, Satheesh Rajendran, Thiago Jung Bauermann\"\n\n* tag \u0027powerpc-5.8-7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:\n  selftests/powerpc: Use proper error code to check fault address\n  powerpc/vas: Report proper error code for address translation failure\n  powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size\n  powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey\n"
    },
    {
      "commit": "c66ef39eb27fe123ee05082b90eb2985c33c7715",
      "tree": "d5562d306a9493f8974b0e47e6b1c1546cbd3b8e",
      "parents": [
        "3ce17cd2b94907f6d91b81b32848044b84c97606"
      ],
      "author": {
        "name": "Maciej S. Szmigiero",
        "email": "mail@maciej.szmigiero.name",
        "time": "Sat Jul 18 14:32:10 2020 +0200"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Jul 18 08:11:44 2020 -0700"
      },
      "message": "hwmon: (drivetemp) Avoid SCT usage on Toshiba DT01ACA family drives\n\nIt has been observed that Toshiba DT01ACA family drives have\nWRITE FPDMA QUEUED command timeouts and sometimes just freeze until\npower-cycled under heavy write loads when their temperature is getting\npolled in SCT mode. The SMART mode seems to be fine, though.\n\nLet\u0027s make sure we don\u0027t use SCT mode for these drives then.\n\nWhile only the 3 TB model was actually caught exhibiting the problem let\u0027s\nplay safe here to avoid data corruption and extend the ban to the whole\nfamily.\n\nFixes: 5b46903d8bf3 (\"hwmon: Driver for disk and solid state drives with temperature sensors\")\nCc: stable@vger.kernel.org\nSigned-off-by: Maciej S. Szmigiero \u003cmail@maciej.szmigiero.name\u003e\nLink: https://lore.kernel.org/r/0cb2e7022b66c6d21d3f189a12a97878d0e7511b.1595075458.git.mail@maciej.szmigiero.name\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "568e4e82128aac2c62c2c359ebebb6007fd794f9",
      "tree": "a0441adf4f2f8942a1cff577b5d9b88fe371f758",
      "parents": [
        "d3bbc28bd3457d3629cf6b325478f7ec7e3da96c"
      ],
      "author": {
        "name": "Joonho Wohn",
        "email": "doomsheart@gmail.com",
        "time": "Sat Jul 18 17:23:15 2020 +0900"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Jul 18 12:40:31 2020 +0200"
      },
      "message": "ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S\n\nFixed no headphone sound bug on laptop Samsung Notebook Pen S\n(950SBE-951SBE), by using existing patch in Linus\u0027 tree, commit\n14425f1f521f (ALSA: hda/realtek: Add quirk for Samsung Notebook).\nThis laptop uses the same ALC298 but different subsystem id 0x144dc812.\nI added SND_PCI_QUIRK at sound/pci/hda/patch_realtek.c\n\nSigned-off-by: Joonho Wohn \u003cdoomsheart@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/CAHcbMh291aWDKiWSZoxXB4-Eru6OYRwGA4AVEdCZeYmVLo5ZxQ@mail.gmail.com\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cadfad870154e14f745ec845708bc17d166065f2",
      "tree": "879e0402ec50885291708e574e56830130f424fb",
      "parents": [
        "81e96851ea32deb2c921c870eecabf335f598aeb"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@kernel.org",
        "time": "Fri Jul 17 16:53:55 2020 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 18 12:31:49 2020 +0200"
      },
      "message": "x86/ioperm: Fix io bitmap invalidation on Xen PV\n\ntss_invalidate_io_bitmap() wasn\u0027t wired up properly through the pvop\nmachinery, so the TSS and Xen\u0027s io bitmap would get out of sync\nwhenever disabling a valid io bitmap.\n\nAdd a new pvop for tss_invalidate_io_bitmap() to fix it.\n\nThis is XSA-329.\n\nFixes: 22fe5b0439dd (\"x86/ioperm: Move TSS bitmap update to exit to user work\")\nSigned-off-by: Andy Lutomirski \u003cluto@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Juergen Gross \u003cjgross@suse.com\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/d53075590e1f91c19f8af705059d3ff99424c020.1595030016.git.luto@kernel.org\n\n"
    },
    {
      "commit": "b6b415a80150ef712ab8d510cc7a8a299b88902e",
      "tree": "c51699bb47858341e481523b822c46ad88004c37",
      "parents": [
        "fb2595456d75d688305690fb555fe8d31b18f673"
      ],
      "author": {
        "name": "B K Karthik",
        "email": "bkkarthik@pesu.pes.edu",
        "time": "Sun Jun 28 06:38:33 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 10:59:30 2020 +0200"
      },
      "message": "media: atomisp: i2c: atomisp-ov2680.c: fixed a brace coding style issue.\n\nFixed a coding style issue.\n\nSigned-off-by: B K Karthik \u003ckarthik.bk2000@live.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "fb2595456d75d688305690fb555fe8d31b18f673",
      "tree": "dc9f23eb2f98b2b490a6d629528f29878ac1bf47",
      "parents": [
        "3a0744603a042fc2dae70845923bce0e50d634fb"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Thu Jun 11 16:08:31 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 08:58:26 2020 +0200"
      },
      "message": "media: atomisp: make const arrays static, makes object smaller\n\nDon\u0027t populate const arrays on the stack but instead make them\nstatic. Makes the object code smaller by 150 bytes.\n\nBefore:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 111083\t  23692\t     64\t 134839\t  20eb7\tatomisp/pci/atomisp_compat_css20.o\n\nAfter:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 110773\t  23852\t     64\t 134689\t  20e21\tatomisp/pci/atomisp_compat_css20.o\n\nAfter:\n\n(gcc version 9.3.0, amd64)\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "3a0744603a042fc2dae70845923bce0e50d634fb",
      "tree": "374ded4465f1bf682b7b1734ffcdbe988fe71cef",
      "parents": [
        "e8b4a890eddb95b8acc2073def0231ef0c77ceb0"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Jun 29 12:57:39 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 08:58:08 2020 +0200"
      },
      "message": "media: atomisp: Clean up non-existing folders from Makefile\n\nCompiler is not happy about leftovers:\n\n  cc1: warning: .../pci/hrt/: No such file or directory [-Wmissing-include-dirs]\n  cc1: warning: .../pci/hive_isp_css_include/memory_access/: No such file or directory [-Wmissing-include-dirs]\n  cc1: warning: .../pci/css_2400_system/hrt/: No such file or directory [-Wmissing-include-dirs]\n\nDrop them from Makefile.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "e8b4a890eddb95b8acc2073def0231ef0c77ceb0",
      "tree": "ee5958ae3bf8987b00231617d9a83f338c89fb28",
      "parents": [
        "5cb30aed643545af0e6eb687eb4262e4e2583695"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Jun 29 12:57:38 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 08:58:02 2020 +0200"
      },
      "message": "media: atomisp: Get rid of ACPI specifics in gmin_subdev_add()\n\nFirst of all ACPI HID is a part of the device name which is printed\nas a part of the dev_info(dev, ...); line. Second, since the only BID\nis left, it\u0027s a part of ACPI path, which can be printed via %pfw.\n\nBesides that, drop ACPI handle from atomisp_get_acpi_power() parameters.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "5cb30aed643545af0e6eb687eb4262e4e2583695",
      "tree": "753f031767a1084a580ab3e15d12fd6733abdc9d",
      "parents": [
        "fecd8833cc480559a50bf2532254c2e4d3a07240"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Jun 29 12:57:37 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 08:57:53 2020 +0200"
      },
      "message": "media: atomisp: Provide Gmin subdev as parameter to gmin_subdev_add()\n\nProvide Gmin subdev as parameter to gmin_subdev_add()\nto avoid direct global variable usage.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "fecd8833cc480559a50bf2532254c2e4d3a07240",
      "tree": "39570891936b97b0ff394449e9736fa5f2baadbb",
      "parents": [
        "c30f4cb2d4c785b8bd0ea1710af7a542aeca1bbe"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Jun 29 12:57:36 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:23:54 2020 +0200"
      },
      "message": "media: atomisp: Use temporary variable for device in gmin_subdev_add()\n\nUse temporary variable for device in gmin_subdev_add().\n\nWhile here, drop unused temporary variable for device in other places.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "c30f4cb2d4c785b8bd0ea1710af7a542aeca1bbe",
      "tree": "a5bfe3ae72e2f424fc1c6d749ff02eb605c306c9",
      "parents": [
        "e4fb745c9575b0d02548ebd024c95b75fd038c03"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Mon Jun 29 12:57:35 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:23:24 2020 +0200"
      },
      "message": "media: atomisp: Refactor PMIC detection to a separate function\n\nRefactor PMIC detection to a separate function. In the future\nwe may move this code somewhere else where it\u0027s more suitable.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "e4fb745c9575b0d02548ebd024c95b75fd038c03",
      "tree": "43a21e129e506a99ce9961ccc48b46bd38b432a8",
      "parents": [
        "2e31e6f89c728ddbfc803f213823917dc705c330"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:25 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:22:44 2020 +0200"
      },
      "message": "media: atomisp: Deduplicate return ret in gmin_i2c_write()\n\nDeduplicate return ret in gmin_i2c_write().\n\nWhile here, replace \u0027Kernel\u0027 by \u0027kernel\u0027 in the message and\nreduce amount of LOCs.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "2e31e6f89c728ddbfc803f213823917dc705c330",
      "tree": "5f47a73526af0a9e932c4a1590ee2267da0b950a",
      "parents": [
        "0f46ab461e3a15ba6f9c5e0c12233b3339abc42e"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:21 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:22:25 2020 +0200"
      },
      "message": "media: atomisp: Make pointer to PMIC client global\n\nWhen we enumerate second device when PMIC has been successfully detected\nto AXP, we got into troubles dereferencing NULL pointer. It seems\nwe have to detect PMIC only once because pmic_id is a global variable\nand code doesn\u0027t expect the change of it: Two PMICs on one platform?\nIt\u0027s impossible.\n\nCrash excerpt:\n[   34.335237] BUG: kernel NULL pointer dereference, address: 0000000000000002\n...\n[   35.652036] RIP: 0010:gmin_subdev_add.cold+0x32f/0x33e [atomisp_gmin_platform]\n\nSo, as a quick fix make power a global variable. In next patches we move\nPMIC detection to be more independent from subdevices.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "0f46ab461e3a15ba6f9c5e0c12233b3339abc42e",
      "tree": "fa1ab8f54b127bf57506fecf4f7d24763e209b50",
      "parents": [
        "96310fd873897dc08274f4dfd6f8a5c3e009a5a4"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:20 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:22:02 2020 +0200"
      },
      "message": "media: atomisp: Don\u0027t try to parse unexpected ACPI object type\n\nThere are devices with completely different _DSM() format,\nand accessing object as a package leads to crashes.\n\nBail out in the case of unexpected object type.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "96310fd873897dc08274f4dfd6f8a5c3e009a5a4",
      "tree": "db49ae1622ff24574783037836241ba637a28d5a",
      "parents": [
        "250977de59340d2bdaa83bb78e03c4c38957b998"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:19 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:21:44 2020 +0200"
      },
      "message": "media: atomisp: make platform data more readable\n\nAdd few blank lines to make platform data more readable.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "250977de59340d2bdaa83bb78e03c4c38957b998",
      "tree": "fce86d8b207a5452f7e151c5231e0f8c807e8816",
      "parents": [
        "71aecd5d63eea41bc5f6a03e3a868bbe44c2acef"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:18 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:21:25 2020 +0200"
      },
      "message": "media: atomisp: Drop global atomisp_dev variable (easy cases)\n\nRefactor code to avoid use of atomisp_dev global variable\nwhere it\u0027s easy to achieve.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "71aecd5d63eea41bc5f6a03e3a868bbe44c2acef",
      "tree": "09dc5bfe726c89ac492756dfd3a4933fb35ceb28",
      "parents": [
        "89027fea0d04146e6df5e5bff4672655faeb43fb"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:17 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:20:59 2020 +0200"
      },
      "message": "media: atomisp: Replace direct access to MMIO with proper helpers\n\nWe have special helpers to access MMIO. Use them.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "89027fea0d04146e6df5e5bff4672655faeb43fb",
      "tree": "85c567711eea99819b0942c3eeb632677cd5d5a5",
      "parents": [
        "1cfc8593f42085b469fe167eec615527a84fe793"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:16 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:20:05 2020 +0200"
      },
      "message": "media: atomisp: Unify pdev to be pointer to struct pci_device\n\nUnify pdev to be pointer to struct pci_device.\n\nWhile here, reindent some (touched) lines for better readability.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "1cfc8593f42085b469fe167eec615527a84fe793",
      "tree": "fb3cc9bbc79e27c0fa8a622a21cec3f828bf8de1",
      "parents": [
        "0697fd92e7f1fc2b0783491e3fd40d5a7e77d011"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:15 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:19:37 2020 +0200"
      },
      "message": "media: atomisp: Get rid of struct pci_dev in struct atomisp_device\n\nstruct atomisp device has struct device and struct pci_dev pointers\nwhich are basically duplicates of each other. Drop the latter\nin favour of the former.\n\nWhile here, unify pdev to be pointer to struct pci_device and reindent\nsome (touched) lines for better readability.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "0697fd92e7f1fc2b0783491e3fd40d5a7e77d011",
      "tree": "f69986f77c47ae2d3e18d7a63116a46017bfee96",
      "parents": [
        "4f307131f376e92fc038677a655a495dcb1d8ada"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:14 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:18:58 2020 +0200"
      },
      "message": "media: atomisp: don\u0027t pass struct device_driver as parameter\n\nThere is no need to pass a pointer to struct device_driver\nwhen we have an access to struct device already.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "4f307131f376e92fc038677a655a495dcb1d8ada",
      "tree": "dccf563fbf0454f086df7b71c59e2084b667442a",
      "parents": [
        "5f55dd54994a596ce3bdb9e2a73164907ca46c03"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:13 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:18:35 2020 +0200"
      },
      "message": "media: atomisp: Use proper APIs to find I²C client device by ACPI HID\n\nThere are specific ACPI and I\\xB2C APIs to match device by different\nparameters, such as ACPI HID, and retrieve an I\\xB2C client.\nUse them instead of home grown approach.\n\nNote, it fixes a resource leak as well.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "5f55dd54994a596ce3bdb9e2a73164907ca46c03",
      "tree": "dfe8e02f2f93861f1179771ded70f96b5652d6d2",
      "parents": [
        "e651cc385a2b4b5f361468f6fe11e6199fe2ae5f"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:12 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:17:16 2020 +0200"
      },
      "message": "media: atomisp: move CCK endpoint address to generic header\n\nIOSF MBI header contains a lot of definitions, such as\nend point addresses of IPs. Move CCK address from AtomISP driver\nto generic header.\n\nWhile here, drop unused one.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "e651cc385a2b4b5f361468f6fe11e6199fe2ae5f",
      "tree": "d6ae73beb34f1ff3f70da861e70f681efda3479f",
      "parents": [
        "79317baaaea22b2b7d8bdfc1e0718f6579da88ac"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Fri Jun 26 14:19:11 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:16:28 2020 +0200"
      },
      "message": "media: atomisp: Replace last use of Intel MID APIs\n\nIntel MID special header is not in use in this driver.\nReplace it with a better macro for now on.\n\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "79317baaaea22b2b7d8bdfc1e0718f6579da88ac",
      "tree": "8089659f47dd2a135a41b929078b6b216ac0a1ca",
      "parents": [
        "2b5b3221060cf7a694188929b362d7a6e41af928"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jun 21 10:04:16 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:15:38 2020 +0200"
      },
      "message": "media: atomisp: place all gpio parsing together\n\nInstead of parsing GPIO for two exceptions inside the logic\nwhich would be trying to use the GPIO, move the init code\nto the routine which adds a new gmin device.\n\nMove the notes to it too, as this helps to identify where\nthose two GPIO settings are used, explaining why they\u0027re\ndefaulting to -1 when not found.\n\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "2b5b3221060cf7a694188929b362d7a6e41af928",
      "tree": "d37560a3b630c926a43402dfddd0ad2b333745b9",
      "parents": [
        "1153cb48d657388d27752fecdc1bc53432942882"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jun 21 09:42:47 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:14:51 2020 +0200"
      },
      "message": "media: atomisp: split add from find subdev\n\nThere\u0027s only one place where a subdev can be added: when the\nsensor driver registers it. Trying to do it elsewhere will\ncause problems, as the detection code needs to access the\nI2C bus in order to probe some things.\n\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "1153cb48d657388d27752fecdc1bc53432942882",
      "tree": "73271872e3f10f916b05df6e97fc1f35213532da",
      "parents": [
        "d6ad1c9bbadd83889080350489bc63f7ff9207f0"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jun 21 09:07:24 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:13:33 2020 +0200"
      },
      "message": "media: atomisp: print info if gpio0 and gpio2 were detected\n\nIf the ACPI DSDT tables provide _CRS for the camera, the\nGPIO core code should be able to handle them automatically.\n\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "d6ad1c9bbadd83889080350489bc63f7ff9207f0",
      "tree": "2dae557dd1bac42112281b7142497d0a9694edac",
      "parents": [
        "e2c57942382dd1ace16b90c73febdd31666f2ad3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jun 21 08:32:27 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:12:46 2020 +0200"
      },
      "message": "media: atomisp: fix call to g_frame_interval\n\nThe media core has now a check if fi-\u003epad is bigger than zero\nor bigger than sd-\u003eentity.num_pads, if the media controller\nis defined.\n\nThis causes a call to g_frame_interval to return -EINVAL.\n\nFix it by first cleaning up the struct.\n\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "e2c57942382dd1ace16b90c73febdd31666f2ad3",
      "tree": "fb286cbb920855c699ce3bcb463cdde286520940",
      "parents": [
        "d6697288d8c4b4174b77f29d302bd5f69354659b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jun 20 12:25:10 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:12:34 2020 +0200"
      },
      "message": "media: atomisp: properly parse CLK PMIC on newer devices\n\nNewer devices don\u0027t place the PMIC CLK line inside an EFI\nvar. Instead, those are found at the _PR0 table.\n\nAdd a parser for it, using info stored via the DSDT table.\n\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "d6697288d8c4b4174b77f29d302bd5f69354659b",
      "tree": "0797e35f4934adc7234bb4bc5271962d60f83e27",
      "parents": [
        "6391c63e61a76dfe4020432368cc2a7aa1273b41"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jun 14 09:02:01 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:08:52 2020 +0200"
      },
      "message": "media: atomisp: Prepare sensor support for ACPI PM\n\nAdd support code for this driver to use ACPI power management.\n\nYet, at least with known devices, this won\u0027t work without\nfurther changes.\n\nThe rationale is that the ACPI handling code checks for the _PR? tables\nin order to know what is required to switch the device from power state\nD0 (_PR0) up to D3COLD (_PR3).\n\nThe adev-\u003eflags.power_manageable is set to true if the device has a _PR0\ntable, which can be checked by calling acpi_device_power_manageable(adev).\n\nHowever, this only says that the device can be set to power off mode.\n\nAt least on the DSDT tables we\u0027ve seen so far, there\u0027s no _PR3 nor _PS3\n(which would have a somewhat similar effect).\n\nSo, using ACPI for power management won\u0027t work, except if adding\nan ACPI override logic somewhere.\n\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "6391c63e61a76dfe4020432368cc2a7aa1273b41",
      "tree": "d44b5e8c6ce2f25f92d8d99a474fe2403df690be",
      "parents": [
        "c2942c4363ceb8bbce12c2db8f42d8bbbf5bb0ef"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sun Jun 14 08:36:23 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jul 18 07:06:44 2020 +0200"
      },
      "message": "media: atomisp: reorganize the code under gmin_subdev_add()\n\nThe gmin_subdev_add() currently doesn\u0027t use ACPI device\npower management. In order to prepare for adding support\nfor it, let\u0027s shift some things, placing the PM-related\nstuff at the end of the probing logic.\n\nLet\u0027s also store the current gs on a temporary var, in\norder to simplify the source code.\n\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "6a70f89cc58f2368efa055cbcbd8b37384f6c588",
      "tree": "83d8022a8e6c210195b31a4e50a99f43fcc09ee7",
      "parents": [
        "630c183b2de1a94f442564664362fc0171428640",
        "65caafd0d2145d1dd02072c4ced540624daeab40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 16:37:52 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 16:37:52 2020 -0700"
      },
      "message": "Merge tag \u0027nfs-for-5.8-3\u0027 of git://git.linux-nfs.org/projects/anna/linux-nfs into master\n\nPull NFS client fixes from Anna Schumaker:\n \"A few more NFS client bugfixes for Linux 5.8:\n\n  NFS:\n   - Fix interrupted slots by using the SEQUENCE operation\n\n  SUNRPC:\n   - revert d03727b248d0 to fix unkillable IOs\n\n  xprtrdma:\n   - Fix double-free in rpcrdma_ep_create()\n   - Fix recursion into rpcrdma_xprt_disconnect()\n   - Fix return code from rpcrdma_xprt_connect()\n   - Fix handling of connect errors\n   - Fix incorrect header size calculations\"\n\n* tag \u0027nfs-for-5.8-3\u0027 of git://git.linux-nfs.org/projects/anna/linux-nfs:\n  SUNRPC reverting d03727b248d0 (\"NFSv4 fix CLOSE not waiting for direct IO compeletion\")\n  xprtrdma: fix incorrect header size calculations\n  NFS: Fix interrupted slots by sending a solo SEQUENCE operation\n  xprtrdma: Fix handling of connect errors\n  xprtrdma: Fix return code from rpcrdma_xprt_connect()\n  xprtrdma: Fix recursion into rpcrdma_xprt_disconnect()\n  xprtrdma: Fix double-free in rpcrdma_ep_create()\n"
    },
    {
      "commit": "630c183b2de1a94f442564664362fc0171428640",
      "tree": "96136f94a67f3e69c6f4b2e92e13fce286899d63",
      "parents": [
        "a570f4198906a88b959ddcc56ddabc634397e810",
        "2648298a06ba7e902c4489a15c0db26032813c7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 15:38:22 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 15:38:22 2020 -0700"
      },
      "message": "Merge tag \u0027arm-fixes-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc into master\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"This time there are a number of actual code fixes, plus a small set of\n  device tree issues getting addressed:\n\n  Renesas:\n\n    - one defconfig cleanup to allow a later Kconfig change\n\n  Intel socfpga:\n\n    - enable QSPI devices on some machines\n\n    - fix DTC validation warnings\n\n  TI OMAP:\n\n    - Two DEBUG_ATOMIC_SLEEP fixes for ti-sysc interconnect target\n      module driver\n\n    - A regression fix for ti-sysc no-idle handling that caused issues\n      compared to earlier platform data based booting\n\n    - A fix for memory leak for omap_hwmod_allocate_module\n\n    - Fix d_can driver probe for am437x\n\n  NXP i.MX:\n\n    - A couple of fixes on i.MX platform device registration code to\n      stop the use of invalid IRQ 0.\n\n    - Fix a regression seen on ls1021a platform, caused by commit\n      52102a3ba6a61 (\"soc: imx: move cpu code to drivers/soc/imx\").\n\n    - Fix a misconfiguration of audio SSI on imx6qdl-gw551x board.\n\n  Amlogic Meson:\n\n    - misc DT fixes\n\n    - SoC ID fixes to detect all chips correctly\"\n\n* tag \u0027arm-fixes-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:\n  arm64: dts: spcfpga: Align GIC, NAND and UART nodenames with dtschema\n  ARM: dts: socfpga: Align L2 cache-controller nodename with dtschema\n  arm64: dts: stratix10: increase QSPI reg address in nand dts file\n  arm64: dts: stratix10: add status to qspi dts node\n  arm64: dts: agilex: add status to qspi dts node\n  ARM: dts: Fix dcan driver probe failed on am437x platform\n  ARM: OMAP2+: Fix possible memory leak in omap_hwmod_allocate_module\n  arm64: defconfig: Enable CONFIG_PCIE_RCAR_HOST\n  soc: imx: check ls1021a\n  ARM: imx: Remove imx_add_imx_dma() unused irq_err argument\n  ARM: imx: Provide correct number of resources when registering gpio devices\n  ARM: dts: imx6qdl-gw551x: fix audio SSI\n  bus: ti-sysc: Do not disable on suspend for no-idle\n  bus: ti-sysc: Fix sleeping function called from invalid context for RTC quirk\n  bus: ti-sysc: Fix wakeirq sleeping function called from invalid context\n  ARM: dts: meson: Align L2 cache-controller nodename with dtschema\n  arm64: dts: meson-gxl-s805x: reduce initial Mali450 core frequency\n  arm64: dts: meson: add missing gxl rng clock\n  soc: amlogic: meson-gx-socinfo: Fix S905X3 and S905D3 ID\u0027s\n"
    },
    {
      "commit": "a570f4198906a88b959ddcc56ddabc634397e810",
      "tree": "f15eedef5d79a9c21fb589059fcb1374c89a3e12",
      "parents": [
        "4ebf8d7649cd86c41c41bf48da4b7761da2d5009",
        "f32ed8eb0e3f0d0ef4ddb854554d60ca5863a9f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 15:27:52 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 15:27:52 2020 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux into master\n\nPull arm64 fixes from Will Deacon:\n \"A batch of arm64 fixes.\n\n  Although the diffstat is a bit larger than we\u0027d usually have at this\n  stage, a decent amount of it is the addition of comments describing\n  our syscall tracing behaviour, and also a sweep across all the modular\n  arm64 PMU drivers to make them rebust against unloading and unbinding.\n\n  There are a couple of minor things kicking around at the moment (CPU\n  errata and module PLTs for very large modules), but I\u0027m not expecting\n  any significant changes now for us in 5.8.\n\n   - Fix kernel text addresses for relocatable images booting using EFI\n     and with KASLR disabled so that they match the vmlinux ELF binary.\n\n   - Fix unloading and unbinding of PMU driver modules.\n\n   - Fix generic mmiowb() when writeX() is called from preemptible\n     context (reported by the riscv folks).\n\n   - Fix ptrace hardware single-step interactions with signal handlers,\n     system calls and reverse debugging.\n\n   - Fix reporting of 64-bit x0 register for 32-bit tasks via\n     \u0027perf_regs\u0027.\n\n   - Add comments describing syscall entry/exit tracing ABI\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:\n  drivers/perf: Prevent forced unbinding of PMU drivers\n  asm-generic/mmiowb: Allow mmiowb_set_pending() when preemptible()\n  arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP\n  arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter()\n  arm64: syscall: Expand the comment about ptrace and syscall(-1)\n  arm64: ptrace: Add a comment describing our syscall entry/exit trap ABI\n  arm64: compat: Ensure upper 32 bits of x0 are zero on syscall return\n  arm64: ptrace: Override SPSR.SS when single-stepping is enabled\n  arm64: ptrace: Consistently use pseudo-singlestep exceptions\n  drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling\n  efi/libstub/arm64: Retain 2MB kernel Image alignment if !KASLR\n"
    },
    {
      "commit": "baedb87d1b53532f81b4bd0387f83b05d4f7eb9a",
      "tree": "aae265599b93bf83078c58e5e1be6b35cd0bff8b",
      "parents": [
        "e3beca48a45b5e0e6e6a4e0124276b8248dcc9bb"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 17 18:00:02 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 17 23:30:43 2020 +0200"
      },
      "message": "genirq/affinity: Handle affinity setting on inactive interrupts correctly\n\nSetting interrupt affinity on inactive interrupts is inconsistent when\nhierarchical irq domains are enabled. The core code should just store the\naffinity and not call into the irq chip driver for inactive interrupts\nbecause the chip drivers may not be in a state to handle such requests.\n\nX86 has a hacky workaround for that but all other irq chips have not which\ncauses problems e.g. on GIC V3 ITS.\n\nInstead of adding more ugly hacks all over the place, solve the problem in\nthe core code. If the affinity is set on an inactive interrupt then:\n\n    - Store it in the irq descriptors affinity mask\n    - Update the effective affinity to reflect that so user space has\n      a consistent view\n    - Don\u0027t call into the irq chip driver\n\nThis is the core equivalent of the X86 workaround and works correctly\nbecause the affinity setting is established in the irq chip when the\ninterrupt is activated later on.\n\nNote, that this is only effective when hierarchical irq domains are enabled\nby the architecture. Doing it unconditionally would break legacy irq chip\nimplementations.\n\nFor hierarchial irq domains this works correctly as none of the drivers can\nhave a dependency on affinity setting in inactive state by design.\n\nRemove the X86 workaround as it is not longer required.\n\nFixes: 02edee152d6e (\"x86/apic/vector: Ignore set_affinity call for inactive interrupts\")\nReported-by: Ali Saidi \u003calisaidi@amazon.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Ali Saidi \u003calisaidi@amazon.com\u003e\nCc: stable@vger.kernel.org\nLink: https://lore.kernel.org/r/20200529015501.15771-1-alisaidi@amazon.com\nLink: https://lkml.kernel.org/r/877dv2rv25.fsf@nanos.tec.linutronix.de\n"
    },
    {
      "commit": "e2a71bdea81690b6ef11f4368261ec6f5b6891aa",
      "tree": "c01504c4f71f0701226566f0ab859e5c9bd56097",
      "parents": [
        "30c66fc30ee7a98c4f3adf5fb7e213b61884474f"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "frederic@kernel.org",
        "time": "Fri Jul 17 16:05:40 2020 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 17 21:44:05 2020 +0200"
      },
      "message": "timer: Fix wheel index calculation on last level\n\nWhen an expiration delta falls into the last level of the wheel, that delta\nhas be compared against the maximum possible delay and reduced to fit in if\nnecessary.\n\nHowever instead of comparing the delta against the maximum, the code\ncompares the actual expiry against the maximum. Then instead of fixing the\ndelta to fit in, it sets the maximum delta as the expiry value.\n\nThis can result in various undesired outcomes, the worst possible one\nbeing a timer expiring 15 days ahead to fire immediately.\n\nFixes: 500462a9de65 (\"timers: Switch to a non-cascading wheel\")\nSigned-off-by: Frederic Weisbecker \u003cfrederic@kernel.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\nLink: https://lkml.kernel.org/r/20200717140551.29076-2-frederic@kernel.org\n\n"
    },
    {
      "commit": "65caafd0d2145d1dd02072c4ced540624daeab40",
      "tree": "1079ff6ad5c99469b4b16470dbc7e25da40c184c",
      "parents": [
        "912288442cb2f431bf3c8cb097a5de83bc6dbac1"
      ],
      "author": {
        "name": "Olga Kornievskaia",
        "email": "kolga@netapp.com",
        "time": "Wed Jul 15 13:04:15 2020 -0400"
      },
      "committer": {
        "name": "Anna Schumaker",
        "email": "Anna.Schumaker@Netapp.com",
        "time": "Fri Jul 17 14:47:38 2020 -0400"
      },
      "message": "SUNRPC reverting d03727b248d0 (\"NFSv4 fix CLOSE not waiting for direct IO compeletion\")\n\nReverting commit d03727b248d0 \"NFSv4 fix CLOSE not waiting for\ndirect IO compeletion\". This patch made it so that fput() by calling\ninode_dio_done() in nfs_file_release() would wait uninterruptably\nfor any outstanding directIO to the file (but that wait on IO should\nbe killable).\n\nThe problem the patch was also trying to address was REMOVE returning\nERR_ACCESS because the file is still opened, is supposed to be resolved\nby server returning ERR_FILE_OPEN and not ERR_ACCESS.\n\nSigned-off-by: Olga Kornievskaia \u003ckolga@netapp.com\u003e\nSigned-off-by: Anna Schumaker \u003cAnna.Schumaker@Netapp.com\u003e\n"
    },
    {
      "commit": "4ebf8d7649cd86c41c41bf48da4b7761da2d5009",
      "tree": "a143d3e67b8d516103f2f7190b1e18700c6b4cce",
      "parents": [
        "c9ea87dc6c3f48a8de02019fe52472a6cdfedd65",
        "681fda8d27a66f7e65ff7f2d200d7635e64a8d05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:47:51 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:47:51 2020 -0700"
      },
      "message": "Merge tag \u0027io_uring-5.8-2020-07-17\u0027 of git://git.kernel.dk/linux-block into master\n\nPull io_uring fix from Jens Axboe:\n \"Fix for a case where, with automatic buffer selection, we can leak the\n  buffer descriptor for recvmsg\"\n\n* tag \u0027io_uring-5.8-2020-07-17\u0027 of git://git.kernel.dk/linux-block:\n  io_uring: fix recvmsg memory leak with buffer selection\n"
    },
    {
      "commit": "c9ea87dc6c3f48a8de02019fe52472a6cdfedd65",
      "tree": "f64718c3392a66d75161e75623305d832977bb9f",
      "parents": [
        "0dd68a34eccd598109eb845d107a7e8e196745db",
        "1f273e255b285282707fa3246391f66e9dc4178f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:45:36 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:45:36 2020 -0700"
      },
      "message": "Merge tag \u0027block-5.8-2020-07-17\u0027 of git://git.kernel.dk/linux-block into master\n\nPull block fix from Jens Axboe:\n \"Single NVMe multipath capacity fix\"\n\n* tag \u0027block-5.8-2020-07-17\u0027 of git://git.kernel.dk/linux-block:\n  nvme: explicitly update mpath disk capacity on revalidation\n"
    },
    {
      "commit": "0dd68a34eccd598109eb845d107a7e8e196745db",
      "tree": "4d8963dc59db7cfcc4465ffca81fcbdd9e6edfbf",
      "parents": [
        "44fea37378bf735de63263d558763ce50fca05ef",
        "31070f6ccec09f3bd4f1e28cd1e592fa4f3ba0b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:36:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:36:19 2020 -0700"
      },
      "message": "Merge tag \u0027fuse-fixes-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse into master\n\nPull fuse fixes from Miklos Szeredi:\n\n - two regressions in this cycle caused by the conversion of writepage\n   list to an rb_tree\n\n - two regressions in v5.4 cause by the conversion to the new mount API\n\n - saner behavior of fsconfig(2) for the reconfigure case\n\n - an ancient issue with FS_IOC_{GET,SET}FLAGS ioctls\n\n* tag \u0027fuse-fixes-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS\n  fuse: don\u0027t ignore errors from fuse_writepages_fill()\n  fuse: clean up condition for writepage sending\n  fuse: reject options on reconfigure via fsconfig(2)\n  fuse: ignore \u0027data\u0027 argument of mount(..., MS_REMOUNT)\n  fuse: use -\u003ereconfigure() instead of -\u003eremount_fs()\n  fuse: fix warning in tree_insert() and clean up writepage insertion\n  fuse: move rb_erase() before tree_insert()\n"
    },
    {
      "commit": "44fea37378bf735de63263d558763ce50fca05ef",
      "tree": "61e6cd42190643423fa36d3b038b2088fd9ade51",
      "parents": [
        "33b9108f04298bab93d41a452a0551db8ee9eec7",
        "4518dfcf761e3c44632855abcf433236cf7ab6c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:29:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:29:19 2020 -0700"
      },
      "message": "Merge tag \u0027ovl-fixes-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs into master\n\nPull overlayfs fixes from Miklos Szeredi:\n\n - fix a regression introduced in v4.20 in handling a regenerated\n   squashfs lower layer\n\n - two regression fixes for this cycle, one of which is Oops inducing\n\n - miscellaneous issues\n\n* tag \u0027ovl-fixes-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs:\n  ovl: fix lookup of indexed hardlinks with metacopy\n  ovl: fix unneeded call to ovl_change_flags()\n  ovl: fix mount option checks for nfs_export with no upperdir\n  ovl: force read-only sb on failure to create index dir\n  ovl: fix regression with re-formatted lower squashfs\n  ovl: fix oops in ovl_indexdir_cleanup() with nfs_export\u003don\n  ovl: relax WARN_ON() when decoding lower directory file handle\n  ovl: remove not used argument in ovl_check_origin\n  ovl: change ovl_copy_up_flags static\n  ovl: inode reference leak in ovl_is_inuse true case.\n"
    },
    {
      "commit": "33b9108f04298bab93d41a452a0551db8ee9eec7",
      "tree": "1d7b276935a4e579955e5ebc41e2119653c5d278",
      "parents": [
        "8da822e8a573767c4777a4b3f11ee12954a8cd0e",
        "ed7815db70d17b1741883f2da8e1d80bc2efe517"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:24:09 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:24:09 2020 -0700"
      },
      "message": "Merge tag \u0027spi-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi into master\n\nPull spi fixes from Mark Brown:\n \"A couple of small driver specific fixes for fairly minor issues\"\n\n* tag \u0027spi-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: spi-sun6i: sun6i_spi_transfer_one(): fix setting of clock rate\n  spi: mediatek: use correct SPI_CFG2_REG MACRO\n"
    },
    {
      "commit": "8da822e8a573767c4777a4b3f11ee12954a8cd0e",
      "tree": "4b6baee2847d04a2ffba6ecbe37a3715fc2d8544",
      "parents": [
        "ee43695571c258c0945d4c456ea85b2af9aafdf4",
        "412847fb47336c58885ac6231a5f34ac7ac862a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:20:26 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 10:20:26 2020 -0700"
      },
      "message": "Merge tag \u0027regulator-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator into master\n\nPull regulator fixes from Mark Brown:\n \"The more substantial fix here is the rename of the da903x driver which\n  fixes a collision with the parent MFD driver name which caused issues\n  when things were built as modules.\n\n  There\u0027s also a fix for a mislableled regulator on the pmi8994 which is\n  quite important for systems with that device\"\n\n* tag \u0027regulator-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  MAINTAINERS: remove obsolete entry after file renaming\n  regulator: rename da903x to da903x-regulator\n  regulator: qcom_smd: Fix pmi8994 label\n"
    },
    {
      "commit": "ee43695571c258c0945d4c456ea85b2af9aafdf4",
      "tree": "505d1becc5a9b3a71c645717d4d4568dbab1cab9",
      "parents": [
        "60541fb62438c6abd821874cfc3a24d280d1cbbf",
        "299632e54b2e692d2830af84be51172480dc1e26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 09:58:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 09:58:18 2020 -0700"
      },
      "message": "Merge tag \u0027regmap-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into master\n\nPull regmap fixes from Mark Brown:\n \"A couple of substantial fixes here, one from Doug which fixes the\n  debugfs code for MMIO regmaps (fortunately not the common case) and\n  one from Marc fixing lookups of multiple regmaps for the same device\n  (a very unusual case).\n\n  There\u0027s also a fix for Kconfig to ensure we enable SoundWire properly\"\n\n* tag \u0027regmap-fix-v5.8-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: debugfs: Don\u0027t sleep while atomic for fast_io regmaps\n  regmap: add missing dependency on SoundWire\n  regmap: dev_get_regmap_match(): fix string comparison\n"
    },
    {
      "commit": "60541fb62438c6abd821874cfc3a24d280d1cbbf",
      "tree": "4aa511e7ec94a7c780362c59ec5a67eebd23d362",
      "parents": [
        "a238ac2d6aa587168db943661646883126f3c3fd",
        "e13762abf38ead29071407f32b9dcec38f21dc34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 09:43:13 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 09:43:13 2020 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid into master\n\nPull HID fixes from Jiri Kosina:\n\n - linked list race condition fix in hid-steam driver from Rodrigo Rivas\n   Costa\n\n - assorted deviceID-specific quirks and other small cosmetic cleanups\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:\n  HID: logitech-hidpp: avoid repeated \"multiplier \u003d \" log messages\n  HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff\n  HID: quirks: Ignore Simply Automated UPB PIM\n  HID: apple: Disable Fn-key key-re-mapping on clone keyboards\n  MAINTAINERS: update uhid and hid-wiimote entry\n  HID: steam: fixes race in handling device list.\n  HID: magicmouse: do not set up autorepeat\n  HID: alps: support devices with report id 2\n  HID: quirks: Always poll Obins Anne Pro 2 keyboard\n  HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override\n"
    },
    {
      "commit": "38b7c2a3ffb1fce8358ddc6006cfe5c038ff9963",
      "tree": "95be1d51d69478dbf93f5bb8c2a4e6c7729d21f9",
      "parents": [
        "0cac21b02ba5f3095fd2dcc77c26a25a0b2432ed"
      ],
      "author": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Thu Jul 16 11:57:26 2020 -0700"
      },
      "committer": {
        "name": "Palmer Dabbelt",
        "email": "palmerdabbelt@google.com",
        "time": "Fri Jul 17 09:28:35 2020 -0700"
      },
      "message": "RISC-V: Upgrade smp_mb__after_spinlock() to iorw,iorw\n\nWhile digging through the recent mmiowb preemption issue it came up that\nwe aren\u0027t actually preventing IO from crossing a scheduling boundary.\nWhile it\u0027s a bit ugly to overload smp_mb__after_spinlock() with this\nbehavior, it\u0027s what PowerPC is doing so there\u0027s some precedent.\n\nSigned-off-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\n"
    },
    {
      "commit": "d3bbc28bd3457d3629cf6b325478f7ec7e3da96c",
      "tree": "02b503ed58691307a4ba70206c3b04d634cad41b",
      "parents": [
        "60379ba08532eca861e933b389526a4dc89e0c42",
        "fe0a53044b4bce947045eadd7fa1adbc4685afab"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 18:19:02 2020 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 18:19:02 2020 +0200"
      },
      "message": "Merge tag \u0027asoc-fix-v5.8-rc5\u0027 of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v5.8\n\nAn awful lot of mostly small fixes here, mainly for x86 based platforms\nand the CODEC drivers mainly used on them.  For the most part this is\neither minor device specific stuff which seems to come from detailed\ntesting or robustness against errors which comes from people having done\nsome fuzzing runs aginst the topology code.\n"
    },
    {
      "commit": "2648298a06ba7e902c4489a15c0db26032813c7b",
      "tree": "0c2592f9ae0cd693136ea4cd3fb4f6890d498532",
      "parents": [
        "f7d96b86e0c15f22dbfad2997e12a072d6d25b18",
        "681a5c71fb829fc2193e3bb524af41525477f5c3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 17 18:01:41 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 17 18:01:41 2020 +0200"
      },
      "message": "Merge tag \u0027socfpga_fixes_for_v5.8_v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into arm/fixes\n\narm/arm64: dts: socfpga: fixes for v5.8\n- Add status \u003d \"okay\" in QSPI\n- Increase QSPI size in reg property\n- Fix dtschema for SoCFPGA platforms\n\n* tag \u0027socfpga_fixes_for_v5.8_v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux:\n  arm64: dts: spcfpga: Align GIC, NAND and UART nodenames with dtschema\n  ARM: dts: socfpga: Align L2 cache-controller nodename with dtschema\n  arm64: dts: stratix10: increase QSPI reg address in nand dts file\n  arm64: dts: stratix10: add status to qspi dts node\n  arm64: dts: agilex: add status to qspi dts node\n\nLink: https://lore.kernel.org/r/20200717155758.18233-1-dinguyen@kernel.org\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "f7d96b86e0c15f22dbfad2997e12a072d6d25b18",
      "tree": "151edaef8a7478093178375c8e2d7eab6f90c2d5",
      "parents": [
        "b041ef0e58d1b8efc6cc7956808a2b80dbf58316",
        "fecc5cfcd55f7aacc483726c405a951bd6aaaf2e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 17 15:35:23 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 17 18:01:16 2020 +0200"
      },
      "message": "Merge tag \u0027renesas-fixes-for-v5.8-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into arm/fixes\n\nRenesas fixes for v5.8\n\n  - Replace CONFIG_PCIE_RCAR by CONFIG_PCIE_RCAR_HOST in the defconfig,\n    to unblock a planned Kconfig change.\n\n* tag \u0027renesas-fixes-for-v5.8-tag1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel:\n  arm64: defconfig: Enable CONFIG_PCIE_RCAR_HOST\n\nLink: https://lore.kernel.org/r/20200717100523.15418-1-geert+renesas@glider.be\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a238ac2d6aa587168db943661646883126f3c3fd",
      "tree": "90082d77d6bc456e50e077114d93e3855371ffad",
      "parents": [
        "8882572675c1bb1cc544f4e229a11661f1fc52e4",
        "5734e509d5d515c187f642937ef2de1e58d7715d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 08:48:19 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 17 08:48:19 2020 -0700"
      },
      "message": "Merge tag \u0027sound-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound into master\n\nPull sound fixes from Takashi Iwai:\n \"No surprise here, just a few device-specific small fixes: two fixes\n  for USB LINE6 and one for USB-audio drivers wrt syzkaller fuzzer\n  issues, while the rest are all HD-audio Realtek quirks\"\n\n* tag \u0027sound-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda/realtek - fixup for yet another Intel reference board\n  ALSA: hda/realtek - Enable Speaker for ASUS UX563\n  ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534\n  ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256\n  ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289\n  ALSA: hda/realtek - change to suitable link model for ASUS platform\n  ALSA: usb-audio: Fix race against the error recovery URB submission\n  ALSA: line6: Sync the pending work cancel at disconnection\n  ALSA: line6: Perform sanity check for each URB creation\n"
    },
    {
      "commit": "b872d0640840018669032b20b6375a478ed1f923",
      "tree": "373983ff36926ffbe4eca2d712c299f7c89fa1e3",
      "parents": [
        "11ba468877bb23f28956a35e896356252d63c983"
      ],
      "author": {
        "name": "Zeng Tao",
        "email": "prime.zeng@hisilicon.com",
        "time": "Wed Jul 15 15:34:41 2020 +0800"
      },
      "committer": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Fri Jul 17 08:28:40 2020 -0600"
      },
      "message": "vfio/pci: fix racy on error and request eventfd ctx\n\nThe vfio_pci_release call will free and clear the error and request\neventfd ctx while these ctx could be in use at the same time in the\nfunction like vfio_pci_request, and it\u0027s expected to protect them under\nthe vdev-\u003eigate mutex, which is missing in vfio_pci_release.\n\nThis issue is introduced since commit 1518ac272e78 (\"vfio/pci: fix memory\nleaks of eventfd ctx\"),and since commit 5c5866c593bb (\"vfio/pci: Clear\nerror and request eventfd ctx after releasing\"), it\u0027s very easily to\ntrigger the kernel panic like this:\n\n[ 9513.904346] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000008\n[ 9513.913091] Mem abort info:\n[ 9513.915871]   ESR \u003d 0x96000006\n[ 9513.918912]   EC \u003d 0x25: DABT (current EL), IL \u003d 32 bits\n[ 9513.924198]   SET \u003d 0, FnV \u003d 0\n[ 9513.927238]   EA \u003d 0, S1PTW \u003d 0\n[ 9513.930364] Data abort info:\n[ 9513.933231]   ISV \u003d 0, ISS \u003d 0x00000006\n[ 9513.937048]   CM \u003d 0, WnR \u003d 0\n[ 9513.940003] user pgtable: 4k pages, 48-bit VAs, pgdp\u003d0000007ec7d12000\n[ 9513.946414] [0000000000000008] pgd\u003d0000007ec7d13003, p4d\u003d0000007ec7d13003, pud\u003d0000007ec728c003, pmd\u003d0000000000000000\n[ 9513.956975] Internal error: Oops: 96000006 [#1] PREEMPT SMP\n[ 9513.962521] Modules linked in: vfio_pci vfio_virqfd vfio_iommu_type1 vfio hclge hns3 hnae3 [last unloaded: vfio_pci]\n[ 9513.972998] CPU: 4 PID: 1327 Comm: bash Tainted: G        W         5.8.0-rc4+ #3\n[ 9513.980443] Hardware name: Huawei TaiShan 2280 V2/BC82AMDC, BIOS 2280-V2 CS V3.B270.01 05/08/2020\n[ 9513.989274] pstate: 80400089 (Nzcv daIf +PAN -UAO BTYPE\u003d--)\n[ 9513.994827] pc : _raw_spin_lock_irqsave+0x48/0x88\n[ 9513.999515] lr : eventfd_signal+0x6c/0x1b0\n[ 9514.003591] sp : ffff800038a0b960\n[ 9514.006889] x29: ffff800038a0b960 x28: ffff007ef7f4da10\n[ 9514.012175] x27: ffff207eefbbfc80 x26: ffffbb7903457000\n[ 9514.017462] x25: ffffbb7912191000 x24: ffff007ef7f4d400\n[ 9514.022747] x23: ffff20be6e0e4c00 x22: 0000000000000008\n[ 9514.028033] x21: 0000000000000000 x20: 0000000000000000\n[ 9514.033321] x19: 0000000000000008 x18: 0000000000000000\n[ 9514.038606] x17: 0000000000000000 x16: ffffbb7910029328\n[ 9514.043893] x15: 0000000000000000 x14: 0000000000000001\n[ 9514.049179] x13: 0000000000000000 x12: 0000000000000002\n[ 9514.054466] x11: 0000000000000000 x10: 0000000000000a00\n[ 9514.059752] x9 : ffff800038a0b840 x8 : ffff007ef7f4de60\n[ 9514.065038] x7 : ffff007fffc96690 x6 : fffffe01faffb748\n[ 9514.070324] x5 : 0000000000000000 x4 : 0000000000000000\n[ 9514.075609] x3 : 0000000000000000 x2 : 0000000000000001\n[ 9514.080895] x1 : ffff007ef7f4d400 x0 : 0000000000000000\n[ 9514.086181] Call trace:\n[ 9514.088618]  _raw_spin_lock_irqsave+0x48/0x88\n[ 9514.092954]  eventfd_signal+0x6c/0x1b0\n[ 9514.096691]  vfio_pci_request+0x84/0xd0 [vfio_pci]\n[ 9514.101464]  vfio_del_group_dev+0x150/0x290 [vfio]\n[ 9514.106234]  vfio_pci_remove+0x30/0x128 [vfio_pci]\n[ 9514.111007]  pci_device_remove+0x48/0x108\n[ 9514.115001]  device_release_driver_internal+0x100/0x1b8\n[ 9514.120200]  device_release_driver+0x28/0x38\n[ 9514.124452]  pci_stop_bus_device+0x68/0xa8\n[ 9514.128528]  pci_stop_and_remove_bus_device+0x20/0x38\n[ 9514.133557]  pci_iov_remove_virtfn+0xb4/0x128\n[ 9514.137893]  sriov_disable+0x3c/0x108\n[ 9514.141538]  pci_disable_sriov+0x28/0x38\n[ 9514.145445]  hns3_pci_sriov_configure+0x48/0xb8 [hns3]\n[ 9514.150558]  sriov_numvfs_store+0x110/0x198\n[ 9514.154724]  dev_attr_store+0x44/0x60\n[ 9514.158373]  sysfs_kf_write+0x5c/0x78\n[ 9514.162018]  kernfs_fop_write+0x104/0x210\n[ 9514.166010]  __vfs_write+0x48/0x90\n[ 9514.169395]  vfs_write+0xbc/0x1c0\n[ 9514.172694]  ksys_write+0x74/0x100\n[ 9514.176079]  __arm64_sys_write+0x24/0x30\n[ 9514.179987]  el0_svc_common.constprop.4+0x110/0x200\n[ 9514.184842]  do_el0_svc+0x34/0x98\n[ 9514.188144]  el0_svc+0x14/0x40\n[ 9514.191185]  el0_sync_handler+0xb0/0x2d0\n[ 9514.195088]  el0_sync+0x140/0x180\n[ 9514.198389] Code: b9001020 d2800000 52800022 f9800271 (885ffe61)\n[ 9514.204455] ---[ end trace 648de00c8406465f ]---\n[ 9514.212308] note: bash[1327] exited with preempt_count 1\n\nCc: Qian Cai \u003ccai@lca.pw\u003e\nCc: Alex Williamson \u003calex.williamson@redhat.com\u003e\nFixes: 1518ac272e78 (\"vfio/pci: fix memory leaks of eventfd ctx\")\nSigned-off-by: Zeng Tao \u003cprime.zeng@hisilicon.com\u003e\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n"
    },
    {
      "commit": "c2942c4363ceb8bbce12c2db8f42d8bbbf5bb0ef",
      "tree": "28092a4eaa037575c857081261494cadcc33b992",
      "parents": [
        "2630e1bb0948c3134c6f22ad275ae27cc6023532"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Sat Jun 13 08:46:25 2020 +0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab+huawei@kernel.org",
        "time": "Fri Jul 17 15:45:57 2020 +0200"
      },
      "message": "media: atomisp: fix the handling of clock number\n\nRight now, the driver is not doing the right thing to detect\nthe clock like used by the sensor, at least on devices\nwithout the gmin\u0027s EFI vars.\n\nAdd some notes at the code to explain why and skip the wrong\nvalue provided by the _DSM table.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab+huawei@kernel.org\u003e\n"
    },
    {
      "commit": "25d4e7f513d4f8afcf81cb6f00edf1248b0ff8fc",
      "tree": "5fa2f3718c9179817a4099b980b032891eb1f316",
      "parents": [
        "94fddb7ad019ad9f14d33cd0a6cd159a52a082b8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:39:16 2020 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:39:16 2020 -0300"
      },
      "message": "tools arch kvm: Sync kvm headers with the kernel sources\n\nTo pick up the changes from:\n\n  83d31e5271ac (\"KVM: nVMX: fixes for preemption timer migration\")\n\nThat don\u0027t entail changes in tooling.\n\nThis silences these tools/perf build warnings:\n\n  Warning: Kernel ABI header at \u0027tools/arch/x86/include/uapi/asm/kvm.h\u0027 differs from latest version at \u0027arch/x86/include/uapi/asm/kvm.h\u0027\n  diff -u tools/arch/x86/include/uapi/asm/kvm.h arch/x86/include/uapi/asm/kvm.h\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "94fddb7ad019ad9f14d33cd0a6cd159a52a082b8",
      "tree": "79db3a3f234b73405b5580036b710b3dc0dc91ca",
      "parents": [
        "a2db71b9123492e67210985867b332db09eec0cf"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:35:18 2020 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:35:18 2020 -0300"
      },
      "message": "perf tools: Sync hashmap.h with libbpf\u0027s\n\nTo pick up the changes in:\n\n  b2f9f1535bb9 (\"libbpf: Fix libbpf hashmap on (I)LP32 architectures\")\n\nSilencing this warning:\n\n  Warning: Kernel ABI header at \u0027tools/perf/util/hashmap.h\u0027 differs from latest version at \u0027tools/lib/bpf/hashmap.h\u0027\n  diff -u tools/perf/util/hashmap.h tools/lib/bpf/hashmap.h\n\nI\u0027ll eventually update the warning to remove the \"Kernel ABI\" part\nand instead state libbpf when noticing that the original is at\n\"tools/lib/something\".\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Alexei Starovoitov \u003cast@kernel.org\u003e\nCc: Andrii Nakryiko \u003candriin@fb.com\u003e\nCc: Jakub Bogusz \u003cqboosh@pld-linux.org\u003e\nCc: Jiri Olsa \u003cjolsa@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nIan Rogers \u003cirogers@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a2db71b9123492e67210985867b332db09eec0cf",
      "tree": "6b950d2486338be9125872bf43ec525f0dce72f2",
      "parents": [
        "8882572675c1bb1cc544f4e229a11661f1fc52e4"
      ],
      "author": {
        "name": "Ravi Bangoria",
        "email": "ravi.bangoria@linux.ibm.com",
        "time": "Fri Jun 19 19:04:11 2020 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 17 09:33:06 2020 -0300"
      },
      "message": "libsubcmd: Fix OPT_CALLBACK_SET()\n\nAny option macro with _SET suffix should set opt-\u003eset variable which is\nnot happening for OPT_CALLBACK_SET(). This is causing issues with perf\nrecord --switch-output-event. Fix that.\n\nBefore:\n\n  # ./perf record --overwrite -e sched:*switch,syscalls:sys_enter_mmap \\\n           --switch-output-event syscalls:sys_enter_mmap\n  ^C[ perf record: Woken up 1 times to write data ]\n  [ perf record: Captured and wrote 0.297 MB perf.data (657 samples) ]\n\nAfter:\n\n  $ ./perf record --overwrite -e sched:*switch,syscalls:sys_enter_mmap \\\n          --switch-output-event syscalls:sys_enter_mmap\n  [ perf record: dump data: Woken up 1 times ]\n  [ perf record: Dump perf.data.2020061918144542 ]\n  [ perf record: dump data: Woken up 1 times ]\n  [ perf record: Dump perf.data.2020061918144608 ]\n  [ perf record: dump data: Woken up 1 times ]\n  [ perf record: Dump perf.data.2020061918144660 ]\n  ^C[ perf record: dump data: Woken up 1 times ]\n  [ perf record: Dump perf.data.2020061918144784 ]\n  [ perf record: Woken up 0 times to write data ]\n  [ perf record: Dump perf.data.2020061918144803 ]\n  [ perf record: Captured and wrote 0.419 MB perf.data.\u003ctimestamp\u003e ]\n\nFixes: 636eb4d001b1 (\"libsubcmd: Introduce OPT_CALLBACK_SET()\")\nSigned-off-by: Ravi Bangoria \u003cravi.bangoria@linux.ibm.com\u003e\nTested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLink: http://lore.kernel.org/lkml/20200619133412.50705-1-ravi.bangoria@linux.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f32ed8eb0e3f0d0ef4ddb854554d60ca5863a9f9",
      "tree": "455b30ad8a4efffe84e472e9036fcd319eab0f82",
      "parents": [
        "bd024e82e4cd95c7f1a475a55f99871936c2b2db"
      ],
      "author": {
        "name": "Qi Liu",
        "email": "liuqi115@huawei.com",
        "time": "Fri Jul 17 16:49:23 2020 +0800"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Fri Jul 17 10:51:44 2020 +0100"
      },
      "message": "drivers/perf: Prevent forced unbinding of PMU drivers\n\nForcefully unbinding PMU drivers during perf sampling will lead to\na kernel panic, because the perf upper-layer framework call a NULL\npointer in this situation.\n\nTo solve this issue, \"suppress_bind_attrs\" should be set to true, so\nthat bind/unbind can be disabled via sysfs and prevent unbinding PMU\ndrivers during perf sampling.\n\nSigned-off-by: Qi Liu \u003cliuqi115@huawei.com\u003e\nReviewed-by: John Garry \u003cjohn.garry@huawei.com\u003e\nLink: https://lore.kernel.org/r/1594975763-32966-1-git-send-email-liuqi115@huawei.com\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "bd024e82e4cd95c7f1a475a55f99871936c2b2db",
      "tree": "b477d0337f342ca84111794a7ab05e23232b8bbb",
      "parents": [
        "5afc78551bf5d53279036e0bf63314e35631d79f"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Thu Jul 16 12:28:16 2020 +0100"
      },
      "committer": {
        "name": "Will Deacon",
        "email": "will@kernel.org",
        "time": "Fri Jul 17 10:02:03 2020 +0100"
      },
      "message": "asm-generic/mmiowb: Allow mmiowb_set_pending() when preemptible()\n\nAlthough mmiowb() is concerned only with serialising MMIO writes occuring\nin contexts where a spinlock is held, the call to mmiowb_set_pending()\nfrom the MMIO write accessors can occur in preemptible contexts, such\nas during driver probe() functions where ordering between CPUs is not\nusually a concern, assuming that the task migration path provides the\nnecessary ordering guarantees.\n\nUnfortunately, the default implementation of mmiowb_set_pending() is not\npreempt-safe, as it makes use of a a per-cpu variable to track its\ninternal state. This has been reported to generate the following splat\non riscv:\n\n | BUG: using smp_processor_id() in preemptible [00000000] code: swapper/0/1\n | caller is regmap_mmio_write32le+0x1c/0x46\n | CPU: 3 PID: 1 Comm: swapper/0 Not tainted 5.8.0-rc3-hfu+ #1\n | Call Trace:\n |  walk_stackframe+0x0/0x7a\n |  dump_stack+0x6e/0x88\n |  regmap_mmio_write32le+0x18/0x46\n |  check_preemption_disabled+0xa4/0xaa\n |  regmap_mmio_write32le+0x18/0x46\n |  regmap_mmio_write+0x26/0x44\n |  regmap_write+0x28/0x48\n |  sifive_gpio_probe+0xc0/0x1da\n\nAlthough it\u0027s possible to fix the driver in this case, other splats have\nbeen seen from other drivers, including the infamous 8250 UART, and so\nit\u0027s better to address this problem in the mmiowb core itself.\n\nFix mmiowb_set_pending() by using the raw_cpu_ptr() to get at the mmiowb\nstate and then only updating the \u0027mmiowb_pending\u0027 field if we are not\npreemptible (i.e. we have a non-zero nesting count).\n\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Paul Walmsley \u003cpaul.walmsley@sifive.com\u003e\nCc: Guo Ren \u003cguoren@kernel.org\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nReported-by: Palmer Dabbelt \u003cpalmer@dabbelt.com\u003e\nReported-by: Emil Renner Berthing \u003ckernel@esmil.dk\u003e\nTested-by: Emil Renner Berthing \u003ckernel@esmil.dk\u003e\nReviewed-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\nAcked-by: Palmer Dabbelt \u003cpalmerdabbelt@google.com\u003e\nLink: https://lore.kernel.org/r/20200716112816.7356-1-will@kernel.org\nSigned-off-by: Will Deacon \u003cwill@kernel.org\u003e\n"
    },
    {
      "commit": "60379ba08532eca861e933b389526a4dc89e0c42",
      "tree": "58ead02f090f3fcd15a4a91c2e9bc110fe8bda05",
      "parents": [
        "5734e509d5d515c187f642937ef2de1e58d7715d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 10:40:23 2020 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Jul 17 10:59:38 2020 +0200"
      },
      "message": "ALSA: info: Drop WARN_ON() from buffer NULL sanity check\n\nsnd_info_get_line() has a sanity check of NULL buffer -- both buffer\nitself being NULL and buffer-\u003ebuffer being NULL.  Basically both\nchecks are valid and necessary, but the problem is that it\u0027s with\nsnd_BUG_ON() macro that triggers WARN_ON().  The latter condition\n(NULL buffer-\u003ebuffer) can be met arbitrarily by user since the buffer\nis allocated at the first write, so it means that user can trigger\nWARN_ON() at will.\n\nThis patch addresses it by simply moving buffer-\u003ebuffer NULL check out\nof snd_BUG_ON() so that spurious WARNING is no longer triggered.\n\nReported-by: syzbot+e42d0746c3c3699b6061@syzkaller.appspotmail.com\nCc: \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/20200717084023.5928-1-tiwai@suse.de\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8882572675c1bb1cc544f4e229a11661f1fc52e4",
      "tree": "74d943c5a7e6ac1ba5bee6b47876bfcf71a7967d",
      "parents": [
        "07a56bb875afbe39dabbf6ba7b83783d166863db",
        "adbe8a3cae94a63e9f416795c750237a9b789124"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 21:39:51 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 21:39:51 2020 -0700"
      },
      "message": "Merge tag \u0027drm-fixes-2020-07-17-1\u0027 of git://anongit.freedesktop.org/drm/drm into master\n\nPull drm fixes from Dave Airlie:\n \"Weekly fixes pull, big bigger than I\u0027d normally like, but they are\n  fairly scattered and small individually.\n\n  The vmwgfx one is a black screen regression, otherwise the largest is\n  an MST encoder fix for amdgpu which results in a WARN in some cases,\n  and a scattering of i915 fixes.\n\n  I\u0027m tracking two regressions at the moment that hopefully we get\n  nailed down this week for rc7.\n\n  dma-buf:\n   - sleeping atomic fix\n\n  amdgpu:\n   - Fix a race condition with KIQ\n   - Preemption fix\n   - Fix handling of fake MST encoders\n   - OLED panel fix\n   - Handle allocation failure in stream construction\n   - Renoir SMC fix\n   - SDMA 5.x fix\n\n  i915:\n   - FBC w/a stride fix\n   - Fix use-after-free fix on module reload\n   - Ignore irq enabling on the virtual engines to fix device sleep\n   - Use GTT when saving/restoring engine GPR\n   - Fix selftest sort function\n\n  vmwgfx:\n   - black screen fix\n\n  aspeed:\n   - fbcon init warn fix\"\n\n* tag \u0027drm-fixes-2020-07-17-1\u0027 of git://anongit.freedesktop.org/drm/drm:\n  drm/amdgpu/sdma5: fix wptr overwritten in -\u003eget_wptr()\n  drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode\n  drm/amd/display: handle failed allocation during stream construction\n  drm/amd/display: OLED panel backlight adjust not work with external display connected\n  drm/amdgpu/display: create fake mst encoders ahead of time (v4)\n  drm/amdgpu: fix preemption unit test\n  drm/amdgpu/gfx10: fix race condition for kiq\n  drm/i915: Recalculate FBC w/a stride when needed\n  drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.\n  drm/i915/gt: Only swap to a random sibling once upon creation\n  drm/i915/gt: Ignore irq enabling on the virtual engines\n  drm/i915/perf: Use GTT when saving/restoring engine GPR\n  drm/i915/selftests: Fix compare functions provided for sorting\n  drm/vmwgfx: fix update of display surface when resolution changes\n  dmabuf: use spinlock to access dmabuf-\u003ename\n  drm/aspeed: Call drm_fbdev_generic_setup after drm_dev_register\n"
    },
    {
      "commit": "adbe8a3cae94a63e9f416795c750237a9b789124",
      "tree": "7ed9d1daf85edb5fc772ea25c3abc57d68b506ad",
      "parents": [
        "524d4f71e75503a8f707bfb5d74c7b58fb5eb181",
        "05051496b2622e4d12e2036b35165969aa502f89"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 17 13:29:00 2020 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 17 13:29:00 2020 +1000"
      },
      "message": "Merge tag \u0027amd-drm-fixes-5.8-2020-07-15\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\namd-drm-fixes-5.8-2020-07-15:\n\namdgpu:\n- Fix a race condition with KIQ\n- Preemption fix\n- Fix handling of fake MST encoders\n- OLED panel fix\n- Handle allocation failure in stream construction\n- Renoir SMC fix\n- SDMA 5.x fix\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nFrom: Alex Deucher \u003calexdeucher@gmail.com\u003e\nLink: https://patchwork.freedesktop.org/patch/msgid/20200715213914.3994-1-alexander.deucher@amd.com\n"
    },
    {
      "commit": "01cfcde9c26d8555f0e6e9aea9d6049f87683998",
      "tree": "1e14dfeca6f69e6c3ce3b0c3f46f2742c7678432",
      "parents": [
        "ce3614daabea8a2d01c1dd17ae41d1ec5e5ae7db"
      ],
      "author": {
        "name": "Vincent Guittot",
        "email": "vincent.guittot@linaro.org",
        "time": "Fri Jul 10 17:24:26 2020 +0200"
      },
      "committer": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Jul 16 23:19:48 2020 +0200"
      },
      "message": "sched/fair: handle case of task_h_load() returning 0\n\ntask_h_load() can return 0 in some situations like running stress-ng\nmmapfork, which forks thousands of threads, in a sched group on a 224 cores\nsystem. The load balance doesn\u0027t handle this correctly because\nenv-\u003eimbalance never decreases and it will stop pulling tasks only after\nreaching loop_max, which can be equal to the number of running tasks of\nthe cfs. Make sure that imbalance will be decreased by at least 1.\n\nmisfit task is the other feature that doesn\u0027t handle correctly such\nsituation although it\u0027s probably more difficult to face the problem\nbecause of the smaller number of CPUs and running tasks on heterogenous\nsystem.\n\nWe can\u0027t simply ensure that task_h_load() returns at least one because it\nwould imply to handle underflow in other places.\n\nSigned-off-by: Vincent Guittot \u003cvincent.guittot@linaro.org\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nReviewed-by: Valentin Schneider \u003cvalentin.schneider@arm.com\u003e\nReviewed-by: Dietmar Eggemann \u003cdietmar.eggemann@arm.com\u003e\nTested-by: Dietmar Eggemann \u003cdietmar.eggemann@arm.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v4.4+\nLink: https://lkml.kernel.org/r/20200710152426.16981-1-vincent.guittot@linaro.org\n"
    },
    {
      "commit": "b041ef0e58d1b8efc6cc7956808a2b80dbf58316",
      "tree": "e70372e0c002ed942120c38ef39a6bbf0b1a8b65",
      "parents": [
        "d943a9c83e3dd42fb1c6f9cf5ff706effeb19fc5",
        "2a4117df9b436a0e4c79d211284ab2097bcd00dc"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:08:21 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:08:22 2020 +0200"
      },
      "message": "Merge tag \u0027omap-for-v5.8/fixes-rc5-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/fixes\n\nFixes for omaps for v5.8-rc cycle\n\nFew fixes for issues noticed during testing:\n\n- Two DEBUG_ATOMIC_SLEEP fixes for ti-sysc interconnect target module\n  driver\n\n- A regression fix for ti-sysc no-idle handling that caused issues\n  compared to earlier platform data based booting\n\n- A fix for memory leak for omap_hwmod_allocate_module\n\n- Fix d_can driver probe for am437x\n\n* tag \u0027omap-for-v5.8/fixes-rc5-signed\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: dts: Fix dcan driver probe failed on am437x platform\n  ARM: OMAP2+: Fix possible memory leak in omap_hwmod_allocate_module\n  bus: ti-sysc: Do not disable on suspend for no-idle\n  bus: ti-sysc: Fix sleeping function called from invalid context for RTC quirk\n  bus: ti-sysc: Fix wakeirq sleeping function called from invalid context\n\nLink: https://lore.kernel.org/r/pull-1594840100-132735@atomide.com\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "d943a9c83e3dd42fb1c6f9cf5ff706effeb19fc5",
      "tree": "adc6608a224a08b21f17662b932ddaa41a962eb3",
      "parents": [
        "c07e902a511eb80ae116184dcf17c647a02f2316",
        "7f6e8dffc30bd22b15ad810fb90ea741c15e6d54"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:08:07 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:08:07 2020 +0200"
      },
      "message": "Merge tag \u0027imx-fixes-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes\n\ni.MX fixes for 5.8, round 2:\n\n- A couple of fixes on i.MX platform device registration code to stop\n  the use of invalid IRQ 0.\n- Fix a regression seen on ls1021a platform, caused by commit\n  52102a3ba6a61 (\"soc: imx: move cpu code to drivers/soc/imx\").\n- Fix a misconfiguration of audio SSI on imx6qdl-gw551x board.\n\n* tag \u0027imx-fixes-5.8-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:\n  soc: imx: check ls1021a\n  ARM: imx: Remove imx_add_imx_dma() unused irq_err argument\n  ARM: imx: Provide correct number of resources when registering gpio devices\n  ARM: dts: imx6qdl-gw551x: fix audio SSI\n\nLink: https://lore.kernel.org/r/20200714145649.GP15718@dragon\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "c07e902a511eb80ae116184dcf17c647a02f2316",
      "tree": "2c87544005a4902983b30c389a3779542b36e7e3",
      "parents": [
        "11ba468877bb23f28956a35e896356252d63c983",
        "54320dcaa2522db3222c02d68b52cfed32a2e95b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:07:47 2020 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 16 22:07:48 2020 +0200"
      },
      "message": "Merge tag \u0027amlogic-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic into arm/fixes\n\nAmlogic fixes for v5.8-rc\n- misc DT fixes, and SoC ID fixes\n\n* tag \u0027amlogic-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:\n  ARM: dts: meson: Align L2 cache-controller nodename with dtschema\n  arm64: dts: meson-gxl-s805x: reduce initial Mali450 core frequency\n  arm64: dts: meson: add missing gxl rng clock\n  soc: amlogic: meson-gx-socinfo: Fix S905X3 and S905D3 ID\u0027s\n\nLink: https://lore.kernel.org/r/7hk0zc1ujc.fsf@baylibre.com\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "299632e54b2e692d2830af84be51172480dc1e26",
      "tree": "65171a1cbbd6433e9ad87033ca03534242eefcd2",
      "parents": [
        "443a34ba68e8a627c15f9987b11cfa01f3e1ba0a"
      ],
      "author": {
        "name": "Douglas Anderson",
        "email": "dianders@chromium.org",
        "time": "Wed Jul 15 16:46:15 2020 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu Jul 16 20:41:58 2020 +0100"
      },
      "message": "regmap: debugfs: Don\u0027t sleep while atomic for fast_io regmaps\n\nIf a regmap has \"fast_io\" set then its lock function uses a spinlock.\nThat doesn\u0027t work so well with the functions:\n* regmap_cache_only_write_file()\n* regmap_cache_bypass_write_file()\n\nBoth of the above functions have the pattern:\n1. Lock the regmap.\n2. Call:\n   debugfs_write_file_bool()\n     copy_from_user()\n       __might_fault()\n         __might_sleep()\n\nLet\u0027s reorder things a bit so that we do all of our sleepable\nfunctions before we grab the lock.\n\nFixes: d3dc5430d68f (\"regmap: debugfs: Allow writes to cache state settings\")\nSigned-off-by: Douglas Anderson \u003cdianders@chromium.org\u003e\nLink: https://lore.kernel.org/r/20200715164611.1.I35b3533e8a80efde0cec1cc70f71e1e74b2fa0da@changeid\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "fe0a53044b4bce947045eadd7fa1adbc4685afab",
      "tree": "536b7fb25c4538383a06a01b0d1c85e161da506f",
      "parents": [
        "b3df80ab6d147d4738be242e1c91e5fdbb6b03ef"
      ],
      "author": {
        "name": "Oder Chiou",
        "email": "oder_chiou@realtek.com",
        "time": "Thu Jul 16 11:01:23 2020 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu Jul 16 20:29:09 2020 +0100"
      },
      "message": "ASoC: rt5682: Report the button event in the headset type only\n\nThe irq work will be manipulated by resume function, and it will report\nthe wrong jack type while the jack type is headphone in the button event.\n\nSigned-off-by: Oder Chiou \u003coder_chiou@realtek.com\u003e\nLink: https://lore.kernel.org/r/20200716030123.27122-1-oder_chiou@realtek.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "b3df80ab6d147d4738be242e1c91e5fdbb6b03ef",
      "tree": "bf9164093b0be5456553bf786c79bde75512ee5c",
      "parents": [
        "fa291331cb24bd9665096d660b917998285aae17"
      ],
      "author": {
        "name": "Jing Xiangfeng",
        "email": "jingxiangfeng@huawei.com",
        "time": "Tue Jul 14 16:09:18 2020 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Thu Jul 16 20:29:08 2020 +0100"
      },
      "message": "ASoC: Intel: bytcht_es8316: Add missed put_device()\n\nsnd_byt_cht_es8316_mc_probe() misses to call put_device() in an error\npath. Add the missed function call to fix it.\n\nFixes: ba49cf6f8e4a (\"ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect\")\nSigned-off-by: Jing Xiangfeng \u003cjingxiangfeng@huawei.com\u003e\nReviewed-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Pierre-Louis Bossart \u003cpierre-louis.bossart@linux.intel.com\u003e\nLink: https://lore.kernel.org/r/20200714080918.148196-1-jingxiangfeng@huawei.com\nSigned-off-by: Mark Brown \u003cbroonie@kernel.org\u003e\n"
    },
    {
      "commit": "07a56bb875afbe39dabbf6ba7b83783d166863db",
      "tree": "84f5ec050b632520deaa1d35eec6368d3d02c266",
      "parents": [
        "3e543a4d30014d45b6bb5d2095554be02153cefc",
        "1740f21af58b89a072f33ae0912d5acf95314f22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:57:43 2020 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 16 11:57:43 2020 -0700"
      },
      "message": "Merge tag \u0027pm-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm into master\n\nPull power management fixes from Rafael Wysocki:\n \"Add missing handling of a command line switch to the intel_pstate\n  driver (Rafael Wysocki) and fix the freeing of the operating\n  performance point (OPP) entries for the legacy (v1) OPP table type\n  (Walter Lozano)\"\n\n* tag \u0027pm-5.8-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  opp: Increase parsed_static_opps in _of_add_opp_table_v1()\n  cpufreq: intel_pstate: Fix active mode setting from command line\n"
    }
  ],
  "next": "3e543a4d30014d45b6bb5d2095554be02153cefc"
}
