{"push_id":1056200467,"size":1000,"distinct_size":0,"ref":"refs/heads/devicetree-arm64/next","head":"f55532a0c0b8bb6148f4e07853b876ef73bc69ca","before":"f008decc4797979bc1d3b8efd18bd5df1e53e9f0","commits":[{"sha":"fac49ce575cd86dc5e91049f274750923dfb6840","author":{"email":"f3daba1cdc403799935674d3cd4b0e5bd1804232@chromium.org","name":"Nicolas Boichat"},"message":"mmc: mediatek: Use mmc_regulator_set_vqmmc in start_signal_voltage_switch\n\nWe've introduced a new helper in the MMC core:\nmmc_regulator_set_vqmmc().  Let's use this in mtk-sd.  Using this new\nhelper has some advantages:\n\n    1. We get the mmc_regulator_set_vqmmc() behavior of trying to match\n       VQMMC and VMMC when the signal voltage is 3.3V.  This ensures max\n       compatibility.\n\n    2. We get rid of a few more warnings when probing unsupported\n       voltages.\n\n    3. We get rid of some non-mediatek specific code in mtk-sd.\n\nSigned-off-by: Nicolas Boichat <drinkcat@chromium.org>\nReviewed-by: Douglas Anderson <dianders@chromium.org>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/fac49ce575cd86dc5e91049f274750923dfb6840"},{"sha":"e5c63d91cdf6a0d02f080bc8ab5b75c6e280a046","author":{"email":"34c6fceca75e456f25e7e99531e2425c6c1de443@lynxeye.de","name":"Lucas Stach"},"message":"mmc: tegra: implement memcomp pad calibration\n\nThe Tegra30+ SDMMC module has memcomp pads that are used to\nautomatically find and set the correct drive strength settings to\nthe sdmmc pads. The calibration needs to be manually kicked off\nwhen the card signal voltage is changed, after the card clock is\nsupplied again.\n\nSigned-off-by: Lucas Stach <dev@lynxeye.de>\nAcked-by: Adrian Hunter <adrian.hunter@intel.com>\n[Ulf: Rebased to fix a trivial compile error]\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/e5c63d91cdf6a0d02f080bc8ab5b75c6e280a046"},{"sha":"70cce2af73f1a37b00e8c8147325c8aca9d58ebe","author":{"email":"9b26261bb5374bda440d1987703e6f59b2ffde0b@codeaurora.org","name":"Philip Elcan"},"message":"mmc: sdhci-acpi: add QCOM controllers\n\nThis adds the HIDs for Qualcomm Technologies Inc SDHC\ncontrollers:\nQCOM8051: non-removable device that does not support 1.8v\nQCOM8052: non-removable device that does support 1.8v\n\nSigned-off-by: Philip Elcan <pelcan@codeaurora.org>\nAcked-by: Adrian Hunter <adrian.hunter@intel.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/70cce2af73f1a37b00e8c8147325c8aca9d58ebe"},{"sha":"0743bbf0bc9028f9057703940e0fa96215949a38","author":{"email":"9669dd4500ece15314dfa5ebb710dd70e5169f92@amd.com","name":"Wang Hongcheng"},"message":"mmc: mmci: Remove unnecessary header file\n\nThe header file asm/sizes.h is unnecessary, let's remove it.\nThis also allows to compile under X86 arch.\n\nSigned-off-by: Wang Hongcheng <annie.wang@amd.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/0743bbf0bc9028f9057703940e0fa96215949a38"},{"sha":"995136247915c5cee633d55ba23f6eebf67aa567","author":{"email":"41bb5944f244750b7cf0394140496972a3f1bee3@intel.com","name":"Adrian Hunter"},"message":"mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout\n\nNormally the timeout clock frequency is read from the capabilities\nregister.  It is also possible to set the value prior to calling\nsdhci_add_host() in which case that value will override the\ncapabilities register value.  However that was being done after\ncalculating max_busy_timeout so that max_busy_timeout was being\ncalculated using the wrong value of timeout_clk.\n\nFix that by moving the override before max_busy_timeout is\ncalculated.\n\nThe result is that the max_busy_timeout and max_discard\nincrease for BSW devices so that, for example, the time for\nmkfs.ext4 on a 64GB eMMC drops from about 1 minute 40 seconds\nto about 20 seconds.\n\nNote, in the future, the capabilities setting will be tidied up\nand this override won't be used anymore.  However this fix is\nneeded for stable.\n\nSigned-off-by: Adrian Hunter <adrian.hunter@intel.com>\nCc: stable@vger.kernel.org # v3.18+\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/995136247915c5cee633d55ba23f6eebf67aa567"},{"sha":"18e8d812dd93e90e470c62938291f7f9a4bed6f0","author":{"email":"85a8403471508147ef46d210bc33c05fdc88f382@rock-chips.com","name":"Shawn Lin"},"message":"Documentation: bindings: add description of phy for sdhci-of-arasan\n\nThis patch adds phys and phy-names for sdhci-of-arasan as required\nproperties for arasan,sdhci-5.1, and details the example as well.\n\nSigned-off-by: Shawn Lin <shawn.lin@rock-chips.com>\nAcked-by: Rob Herring <robh@kernel.org>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/18e8d812dd93e90e470c62938291f7f9a4bed6f0"},{"sha":"842750488de659ffd12a28e5f5328c9f15ea08e1","author":{"email":"85a8403471508147ef46d210bc33c05fdc88f382@rock-chips.com","name":"Shawn Lin"},"message":"mmc: sdhci-of-arasan: remove disable clk_ahb from sdhci_arasan_resume\n\nWe don't really need disable clk_ahb when failing to resume. Otherwise\nwe may take risk of bus error for accessing register without clk_ahb.\n\nSigned-off-by: Shawn Lin <shawn.lin@rock-chips.com>\nAcked-by: Adrian Hunter <adrian.hunter@intel.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/842750488de659ffd12a28e5f5328c9f15ea08e1"},{"sha":"278d09624eda94d82ff385b1c40ecc3db99c73d3","author":{"email":"85a8403471508147ef46d210bc33c05fdc88f382@rock-chips.com","name":"Shawn Lin"},"message":"mmc: sdhci-of-arasan: fix missing sdhci_pltfm_free for err handling\n\nCurrently, some err handling of sdhci_arasan_probe return directly\nwithout calling sdhci_pltfm_free. This patch fixes them.\n\nSigned-off-by: Shawn Lin <shawn.lin@rock-chips.com>\nAcked-by: Adrian Hunter <adrian.hunter@intel.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/278d09624eda94d82ff385b1c40ecc3db99c73d3"},{"sha":"91aa366109e801ef4755096248d7c66136f6e380","author":{"email":"85a8403471508147ef46d210bc33c05fdc88f382@rock-chips.com","name":"Shawn Lin"},"message":"mmc: sdhci-of-arasan: add phy support for sdhci-of-arasan\n\nThis patch adds Generic PHY access for sdhci-of-arasan. Driver\ncan get PHY handler from dt-binding, and power-on/init the PHY.\nCurrently, it's just mandatory for arasan,sdhci-5.1.\n\nSigned-off-by: Shawn Lin <shawn.lin@rock-chips.com>\nAcked-by: Adrian Hunter <adrian.hunter@intel.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/91aa366109e801ef4755096248d7c66136f6e380"},{"sha":"96466fcb6c2a19da5c7abe38433688a5b73648c1","author":{"email":"ac73eed4b8a8c9127255a2696c52b2e7503720b8@gmail.com","name":"Brian Norris"},"message":"mmc: of_mmc_spi: fix unused warning\n\ndrivers/mmc/host/of_mmc_spi.c: In function 'mmc_spi_get_pdata':\ndrivers/mmc/host/of_mmc_spi.c:77:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable]\n  int ret = -EINVAL;\n      ^\n\nSigned-off-by: Brian Norris <computersforpeace@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/96466fcb6c2a19da5c7abe38433688a5b73648c1"},{"sha":"0076c71e37cc9f3f0b1c0c83f9f26f31a47222b0","author":{"email":"85a8403471508147ef46d210bc33c05fdc88f382@rock-chips.com","name":"Shawn Lin"},"message":"mmc: core: remove redundant memset of mmc_decode_cid\n\nWhen initializing sd or sdio card, we get struct mmc_card\nfrom mmc_alloc_card which allocates it by kzalloc. So we don't\nneed another memset while decoding cid.\n\nSigned-off-by: Shawn Lin <shawn.lin@rock-chips.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/0076c71e37cc9f3f0b1c0c83f9f26f31a47222b0"},{"sha":"a0747eb81c1d106b1408d60452af75cd17a67621","author":{"email":"85a8403471508147ef46d210bc33c05fdc88f382@rock-chips.com","name":"Shawn Lin"},"message":"mmc: core: remove redundant memset of sdio_read_cccr\n\nWhen initializing sdio card, we get struct mmc_card\nfrom mmc_alloc_card which allocates it by kzalloc. So we\ndon't need another memset while reading cccr.\n\nSigned-off-by: Shawn Lin <shawn.lin@rock-chips.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/a0747eb81c1d106b1408d60452af75cd17a67621"},{"sha":"93c77d2999b09f2084b033ea6489915e0104ad9c","author":{"email":"d5b0fd46082f387e722bcce7360146f367a46c46@gmail.com","name":"Brent Taylor"},"message":"mmc: atmel-mci: Check pdata for NULL before dereferencing it at DMA config\n\nUsing an at91sam9g20ek development board with DTS configuration may trigger\na kernel panic because of a NULL pointer dereference exception, while\nconfiguring DMA. Let's fix this by adding a check for pdata before\ndereferencing it.\n\nSigned-off-by: Brent Taylor <motobud@gmail.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/93c77d2999b09f2084b033ea6489915e0104ad9c"},{"sha":"83c742c344c08c2bbe338d45c6ec63110e9d5e3d","author":{"email":"85a8403471508147ef46d210bc33c05fdc88f382@rock-chips.com","name":"Shawn Lin"},"message":"mmc: block: fix ABI regression of mmc_blk_ioctl\n\nIf mmc_blk_ioctl returns -EINVAL, blkdev_ioctl continues to\nwork without returning err to user-space. But now we check\nCAP_SYS_RAWIO firstly, so we return -EPERM to blkdev_ioctl,\nwhich make blkdev_ioctl return -EPERM to user-space directly.\nSo this will break all the ioctl with BLKROSET. Now we find\nAndroid-adb suffer it for the following log:\n\nremount of /system failed;\ncouldn't make block device writable: Operation not permitted\nopenat(AT_FDCWD, \"/dev/block/platform/ff420000.dwmmc/by-name/system\", O_RDONLY) = 3\nioctl(3, BLKROSET, 0)  = -1 EPERM (Operation not permitted)\n\nFixes: a5f5774c55a2 (\"mmc: block: Add new ioctl to send multi commands\")\nCc: stable@vger.kernel.org\nSigned-off-by: Shawn Lin <shawn.lin@rock-chips.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/83c742c344c08c2bbe338d45c6ec63110e9d5e3d"},{"sha":"222bde03881c470de8aa4ca8e58f5950c2b84d12","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Fix mutex deadlock at HDMI/DP hotplug\n\nThe recent change in HD-audio HDMI/DP codec driver for allowing the\ndynamic PCM binding introduced a new spec->pcm_mutex.  One of the\nprotected area by this mutex is hdmi_present_sense().  As reported by\nIntel CI tests, unfortunately, the new mutex causes a deadlock when\nthe hotplug/unplug is triggered during the codec is in runtime\nsuspend.  The buggy code path is like the following:\n\n  hdmi_unsol_event() -> ...\n    -> hdmi_present_sense()\n==>     ** here taking pcm_mutex\n      -> hdmi_present_sense_via_verbs()\n        -> snd_hda_power_up_pm() -> ... (runtime resume calls)\n          -> generic_hdmi_resume()\n            -> hdmi_present_sense()\n==>           ** here taking pcm_mutex again!\n\nAs we can see here, the problem is that the mutex is taken before\nsnd_hda_power_up_pm() call that triggers the runtime resume.  That is,\nthe obvious solution is to move the power up/down call outside the\nmutex; it is exactly what this patch provides.\n\nThe patch also clarifies why this bug wasn't caught beforehand.  We\nused to have the i915 audio component for hotplug for all Intel chips,\nand in that code path, there is no power up required but the\ninformation is taken directly from the graphics side.  However, we\nrecently switched back to the old method for some old Intel chips due\nto regressions, and now the deadlock issue is surfaced.\n\nFixes: a76056f2e57e ('ALSA: hda - hdmi dynamically bind PCM to pin when monitor hotplug')\nReported-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nTested-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/222bde03881c470de8aa4ca8e58f5950c2b84d12"},{"sha":"c67f5db82027ba6d2ea4ac9176bc45996a03ae6a","author":{"email":"6e4ffc2e3438feb7acb34f6b67e6ae17e700099c@redhat.com","name":"Paolo Abeni"},"message":"virtio_net: replace netdev_alloc_skb_ip_align() with napi_alloc_skb()\n\nThis gives small but noticeable rx performance improvement (2-3%)\nand will allow exploiting future napi improvement.\n\nSigned-off-by: Paolo Abeni <pabeni@redhat.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/c67f5db82027ba6d2ea4ac9176bc45996a03ae6a"},{"sha":"16a8a49be1b878ef6dd5d1663d456e254e54ae3d","author":{"email":"e8429d1c5bc505e15c5d223428575f6d60c4499a@amd.com","name":"Ken Wang"},"message":"drm/amdgpu: include the right version of gmc header files for iceland\n\nSigned-off-by: Ken Wang <Qingqing.Wang@amd.com>\nReviewed-by: Alex Deucher <alexander.deucher@amd.com>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/16a8a49be1b878ef6dd5d1663d456e254e54ae3d"},{"sha":"cc55c45db5e2c97445d4663d45348a0fc27bf9ad","author":{"email":"56b22f035f9b16f9a4d2346b79092cc19611e4b5@amd.com","name":"Monk Liu"},"message":"drm/amdgpu: give a fence param to ib_free\n\nthus amdgpu_ib_free() can hook sched fence to SA manager\nin later patches.\n\nBTW:\nfor amdgpu_free_job(), it should only fence_put() the\nfence of the last ib once, so fix it as well in this patch.\n\nSigned-off-by: Monk Liu <Monk.Liu@amd.com>\nReviewed-by: Chunming Zhou <david1.zhou@amd.com>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/cc55c45db5e2c97445d4663d45348a0fc27bf9ad"},{"sha":"73cfa5f5cec3f4b99185d3535928dee6d01ba2f6","author":{"email":"56b22f035f9b16f9a4d2346b79092cc19611e4b5@amd.com","name":"Monk Liu"},"message":"drm/amdgpu: move ib.fence to job.fence\n\nSigned-off-by: Monk Liu <Monk.Liu@amd.com>\nReviewed-by: Chunming Zhou <david1.zhou@amd.com>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/73cfa5f5cec3f4b99185d3535928dee6d01ba2f6"},{"sha":"676d8c24f3e825484085d10fc1768cab46ed5166","author":{"email":"56b22f035f9b16f9a4d2346b79092cc19611e4b5@amd.com","name":"Monk Liu"},"message":"drm/amdgpu: use sched fence if possible\n\nwhen preemption feature lands, the SA bo should rely on sched\nfence, because hw fence will be invalid after its job preempted\nor skipped.\n\nSigned-off-by: Monk Liu <Monk.Liu@amd.com>\nReviewed-by: Chunming Zhou <david1.zhou@amd.com>\nSigned-off-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/Broadcom/stblinux/commits/676d8c24f3e825484085d10fc1768cab46ed5166"}]}