{"push_id":611737541,"size":1000,"distinct_size":0,"ref":"refs/heads/staging/tegra","head":"8358db115cc09619beea160eeeaa953335b6f273","before":"a416ebd50d6a60b6a732032f629b2f61915cf81a","commits":[{"sha":"f3f6be4db74f5df5a6999a5209ea5445fc1e59e3","author":{"email":"7b5c7263b051e4f30fdb05a718aacc347c3275cd@gmail.com","name":"Kevin Hao"},"message":"mmc: sdhci: set the .remove to sdhci_pltfm_unregister()\n\nIn these drivers, the driver specific .remove function just a simple\nwrapper of function sdhci_pltfm_unregister(). So remove these wrappers\nand just set .remove to sdhci_pltfm_unregister().\n\nSigned-off-by: Kevin Hao <haokexin@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/f3f6be4db74f5df5a6999a5209ea5445fc1e59e3"},{"sha":"563b85cddbf83592d1ba14f5f63042d02ce0a8ca","author":{"email":"11e8bbde1bc9e0af703df23be02afe58864a4a18@csie.org","name":"Chen-Yu Tsai"},"message":"mmc: sunxi: Use devm_reset_control_get_optional() for reset control\n\nThe reset control for the sunxi mmc controller is optional. Some\nnewer platforms (sun6i, sun8i, sun9i) have it, while older ones\n(sun4i, sun5i, sun7i) don't.\n\nUse the properly stubbed _optional version so the driver does not\nfail to compile when RESET_CONTROLLER=n.\n\nThis patch also adds a check for deferred probing on the reset\ncontrol.\n\nSigned-off-by: Chen-Yu Tsai <wens@csie.org>\nCc: <stable@vger.kernel.org> # 3.16+\nAcked-by: David Lanzendörfer <david.lanzendoerfer@o2s.ch>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/563b85cddbf83592d1ba14f5f63042d02ce0a8ca"},{"sha":"5d0b5c1358217049107d440ef3ff900fafb2affc","author":{"email":"f5131937a8f490e68e30ea44238a8f95a72e7f0b@gmail.com","name":"Andreas Fenkart"},"message":"mmc: omap_hsmmc: remove unused fields from struct omap_hsmmc_host\n\naddon to: 09108968b7b72b6083a3bfc8f8259a74ed57255e\n    mmc: omap_hsmmc: remove prepare/complete system suspend support\n\nSigned-off-by: Andreas Fenkart <afenkart@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/5d0b5c1358217049107d440ef3ff900fafb2affc"},{"sha":"6ab0a3bcf12c9b15b437ccba8740b3898a87ad0b","author":{"email":"f5131937a8f490e68e30ea44238a8f95a72e7f0b@gmail.com","name":"Andreas Fenkart"},"message":"mmc: omap_hsmmc: use slot-gpio functions to manage read-only pin directly\n\nThe indirection via omap_hsmmc_get_ro and omap_hsmmc_get_wp is\nredundant. Also dropped setting gpio_wp to EINVAL since platform date\nis read-only\nUntested: no device with ro pin was available, but change is fairly\nsimple\n\nSigned-off-by: Andreas Fenkart <afenkart@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/6ab0a3bcf12c9b15b437ccba8740b3898a87ad0b"},{"sha":"c9f1ec808b50ce7e3683e08858f653e3d661348f","author":{"email":"f5131937a8f490e68e30ea44238a8f95a72e7f0b@gmail.com","name":"Andreas Fenkart"},"message":"mmc: omap_hsmmc: use distinctive code paths for cover / card detect logic\n\nMobile phones (some) have no card detect pin, but can detect if the\ncover is removed. The purpose is the same; detect if card is being\nadded/removed, but the details differ.\nWhen the cover is removed, it does not mean the card is gone. But it\nmight, since it is accessible now. It's like a warning. All the driver\ndoes is to limit write access to the card, see protect_card flag.\nIn contrast, card detect notifies us after the fact, e.g.\ncard is gone, card is inserted. We can't take precautions, but we can\nrely on those events, -- the card is really gone, or do scan the card.\nTo summarize there is not much code sharing between cover and card\ndetect, it only increases confusion. By splitting, both will be\nsimplified in a followup patch.\n\nSigned-off-by: Andreas Fenkart <afenkart@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/c9f1ec808b50ce7e3683e08858f653e3d661348f"},{"sha":"f8f25bbff9b59ddb3ba0e24c3e5e69664407b29d","author":{"email":"0c94be1e05c521ac52b042b0d7289f99c300abb9@ti.com","name":"Russ Dill"},"message":"mmc: omap_hsmmc: add hibernation support\n\nSetting a dev_pm_ops suspend/resume pair but not a set of\nhibernation functions means those pm functions will not be\ncalled upon hibernation.\nFix this by using SET_SYSTEM_SLEEP_PM_OPS, which appropriately\nassigns the suspend and hibernation handlers and move\nomap_hsmmc_x callbacks under CONFIG_PM_SLEEP to avoid build warnings.\n\nSigned-off-by: Russ Dill <Russ.Dill@ti.com>\n[Grygorii.Strashko@linaro.org: rebased on top of K4.0]\nSigned-off-by: Grygorii Strashko <grygorii.strashko@linaro.org>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/f8f25bbff9b59ddb3ba0e24c3e5e69664407b29d"},{"sha":"9ceaea230cdcc68812fc483c6fe7a7cfec11aba8","author":{"email":"24f7fe9d205c8a9f6ade0c2894e14303ca16087f@intel.com","name":"Wu Fengguang"},"message":"mmc: dw_mmc: exynos: dw_mci_exynos_prepare_hs400_tuning() can be static\n\nSigned-off-by: Fengguang Wu <fengguang.wu@intel.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/9ceaea230cdcc68812fc483c6fe7a7cfec11aba8"},{"sha":"b610c0a87f45fd11cc5f24c2dff46ee698a06bf6","author":{"email":"a1ff81395f7e6bf5b509fe9aab06bf3419493e1d@glider.be","name":"Geert Uytterhoeven"},"message":"mmc: tmio: Remove bogus un-initialization in tmio_mmc_host_free()\n\nIf CONFIG_DEBUG_SLAB=y:\n\n    sh_mobile_sdhi ee100000.sd: Got CD GPIO\n    sh_mobile_sdhi ee100000.sd: Got WP GPIO\n    platform ee100000.sd: Driver sh_mobile_sdhi requests probe deferral\n    ...\n    Slab corruption (Not tainted): kmalloc-1024 start=ed8b3c00, len=1024\n    2d0: 00 00 00 00 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  ....kkkkkkkkkkkk\n    Prev obj: start=ed8b3800, len=1024\n    000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk\n    010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b  kkkkkkkkkkkkkkkk\n\nStruct tmio_mmc_host is embedded inside struct mmc_host, and thus is\nfreed by the call to mmc_free_host(). Hence it must not be written to\nafterwards, as that will corrupt freed (and perhaps already reused)\nmemory.\n\nFixes: 94b110aff8679b14 (\"mmc: tmio: add tmio_mmc_host_alloc/free()\")\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/b610c0a87f45fd11cc5f24c2dff46ee698a06bf6"},{"sha":"ca0734f3d7cc9d17ccab0107f476eb7f29d77968","author":{"email":"ff341aa343d564f9e53e9dcb6996be8c04859a66@oracle.com","name":"Dan Carpenter"},"message":"mmc: sdhci-esdhc-imx: silence a false curly braces warning\n\nStatic checkers suggest that probably we intended to put curly braces\naround the writel() to make it part of the else path.  But, I think\nactually the indenting is off and the code works fine as is.\n\nThe stray tab was introduced in 0322191e6298 ('mmc: sdhci-esdhc-imx: add\nsd3.0 SDR clock tuning support')\n\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nAcked-by: Dong Aisheng <b29396@freescale.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/ca0734f3d7cc9d17ccab0107f476eb7f29d77968"},{"sha":"0db6b9aea40ba7037adc2629d48f31a0e8f0892d","author":{"email":"48d073636e1f493abad20c1186acd226fa8d5b1d@broadcom.com","name":"Scott Branden"},"message":"mmc: sdhci: add quirk for ACMD23 broken\n\nAdd quirk to handle broken auto-CMD23.\nSome controllers do not respond after the first auto-CMD23 is issued.\n\nThis allows CMD23 to still work (mandatory for the faster UHS-I mode)\nrather than disabling CMD23 entirely via SDHCI_QUIRK2_HOST_NO_CMD23.\n\nSigned-off by: Corneliu Doban <cdoban@broadcom.com>\nSigned-off-by: Scott Branden <sbranden@broadcom.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/0db6b9aea40ba7037adc2629d48f31a0e8f0892d"},{"sha":"c760d4878e50185532af671b23f78d4bf58b5102","author":{"email":"be6bb16fc0f77bde22d1e16e6835df8b4374bdd1@broadcom.com","name":"Corneliu Doban"},"message":"mmc: sdhci: do not set AUTO_CMD12 for multi-block CMD53\n\nFor CMD53 in block mode, the host does not need to stop the transfer,\nas it stops when the block count (present in CMD53) is reached.\n\nSigned-off-by: Corneliu Doban <cdoban@broadcom.com>\nSigned-off-by: Scott Branden <sbranden@broadcom.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/c760d4878e50185532af671b23f78d4bf58b5102"},{"sha":"2b69a8823df035c38e2f4d6603530b53dd83dcc3","author":{"email":"48d073636e1f493abad20c1186acd226fa8d5b1d@broadcom.com","name":"Scott Branden"},"message":"mmc: sdhci-iproc: add device tree bindings\n\nAdd device tree binding documentation for IPROC SDHCI driver.\n\nAcked-by: Ray Jui <rjui@broadcom.com>\nSigned-off-by: Corneliu Doban <cdoban@broadcom.com>\nSigned-off-by: Scott Branden <sbranden@broadcom.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/2b69a8823df035c38e2f4d6603530b53dd83dcc3"},{"sha":"aa4e3c6a191a9d59866f51382fb35b6e8f5c4991","author":{"email":"48d073636e1f493abad20c1186acd226fa8d5b1d@broadcom.com","name":"Scott Branden"},"message":"mmc: sdhci-iproc: add IPROC SDHCI driver\n\nAdd IPROC SDHCI driver for IPROC family of Broadcom devices.\n\nAcked-by: Ray Jui <rjui@broadcom.com>\nSigned-off-by: Corneliu Doban <cdoban@broadcom.com>\nSigned-off-by: Scott Branden <sbranden@broadcom.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/aa4e3c6a191a9d59866f51382fb35b6e8f5c4991"},{"sha":"5f43152c8331d0cbed76b6b65551d48f4104f4c4","author":{"email":"7b5c7263b051e4f30fdb05a718aacc347c3275cd@gmail.com","name":"Kevin Hao"},"message":"mmc: kconfig: replace PPC_OF with PPC\n\nThe PPC_OF is a ppc specific option which is used to mean that the\nfirmware device tree access functions are available. Since all the\nppc platforms have a device tree, it is aways set to 'y' for ppc.\nSo it makes no sense to keep a such option in the current kernel.\nReplace it with PPC.\n\nSigned-off-by: Kevin Hao <haokexin@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/5f43152c8331d0cbed76b6b65551d48f4104f4c4"},{"sha":"34859993eff1db4032e19a75accadb570d02d33b","author":{"email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de","name":"Arnd Bergmann"},"message":"mmc: sunxi: avoid invalid pointer calculation\n\nThe sunxi mmc driver tries to calculate a dma address by using pointer\narithmetic, which causes a warning when dma_addr_t is wider than a pointer:\n\ndrivers/mmc/host/sunxi-mmc.c: In function 'sunxi_mmc_init_idma_des':\ndrivers/mmc/host/sunxi-mmc.c:296:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\n  struct sunxi_idma_des *pdes_pa = (struct sunxi_idma_des *)host->sg_dma;\n                                   ^\n\nTo avoid this warning and to simplify the logic, this changes\nthe code to avoid the cast and calculate the correct address\nmanually. The behavior should be unchanged.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: David Lanzendörfer <david.lanzendoerfer@o2s.ch>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/34859993eff1db4032e19a75accadb570d02d33b"},{"sha":"7fa7812af9c93d1975bdf51728e048fed88741d2","author":{"email":"301cd6a3ea50a894b4b51e385c5eb12b9a4ffc0c@nvidia.com","name":"Alexandre Courbot"},"message":"mmc: pwrseq: simplify alloc/free hooks\n\nThe alloc() and free() hooks required each pwrseq implementation to set\nhost->pwrseq themselves. This is error-prone and could be done at a\nhigher level if alloc() was changed to return a pointer to a struct\nmmc_pwrseq instead of an error code.\n\nThis patch performs this change and moves the burden of maintaining\nhost->pwrseq from the power sequence hooks to the pwrseq code.\n\nSigned-off-by: Alexandre Courbot <acourbot@nvidia.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/7fa7812af9c93d1975bdf51728e048fed88741d2"},{"sha":"903c0bcb0130b48df3b5b989aa7c8c46eb2a34c9","author":{"email":"efca98801f3398ebd7eeff805a2c18e6c49e84d4@suse.de","name":"Jean Delvare"},"message":"mmc: Fix hardware dependencies for sdhci-pxav3\n\nIt was brought to my attention that the sdhci-pxav3 driver is needed\non a few more ARM machines than I initially thought. Add the missing\narchitectures to the dependency list.\n\nCredits to Peter Robinson for noticing my mistake and reporting.\n\nReported-by: Peter Robinson <pbrobinson@gmail.com>\nSigned-off-by: Jean Delvare <jdelvare@suse.de>\nCc: Chris Ball <chris@printf.net>\nCc: Ulf Hansson <ulf.hansson@linaro.org>\nCc: Eric Miao <eric.y.miao@gmail.com>\nCc: Haojian Zhuang <haojian.zhuang@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/903c0bcb0130b48df3b5b989aa7c8c46eb2a34c9"},{"sha":"2ebf5946122e224145e786abbe76c4b431adc748","author":{"email":"3f2130c38eb7dc2825c3e68872036d00941d85f4@renesas.com","name":"Kouichi Tomita"},"message":"mmc: sh_mmcif: Move dev_err() of mmcif_timeout_work()\n\nIf interruption of command already occurred, mrq pointer in dev_err()\nwould refer to NULL, because the host-state is changed to STATE_IDLE\nand mrq pointer is changed to NULL by interrupt handler.\nTherefore dev_err is moved after checking STATE_IDLE.\n\nSigned-off-by: Kouichi Tomita <kouichi.tomita.yn@renesas.com>\nSigned-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/2ebf5946122e224145e786abbe76c4b431adc748"},{"sha":"625f1c23c46c98db17adf3538ea34da599ea1b96","author":{"email":"3f2130c38eb7dc2825c3e68872036d00941d85f4@renesas.com","name":"Kouichi Tomita"},"message":"mmc: sh_mmcif: Add exclusion between cmd and interrupt\n\nA command end interrupt should not be processed between command issue\nand setting of wait_for flag. It expects already the flag to be set.\nTherefore the exclusive control was added.\n\nSigned-off-by: Kouichi Tomita <kouichi.tomita.yn@renesas.com>\nSigned-off-by: Yoshihiro Kaneko <ykaneko0929@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/625f1c23c46c98db17adf3538ea34da599ea1b96"},{"sha":"3cb1209c1ae5301ceb6f70ac1fde84a465f469b8","author":{"email":"9c6f026f68ffecc44f215af186ef513cd72b6ce4@nvidia.com","name":"Rhyland Klein"},"message":"mmc: tegra: Optimize write_w path for tegra114 and later\n\nSetup a different set of sdhci_ops for tegra114 and later so that\nthe write_w callback is only used on tegra114. This allows us to\nremove the NVQUIRK_SHADOW_XFER_MODE_REG and simply the logic\nin tegra_sdhci_writew.\n\nSuggested-by: Alexandre Courbot <acourbot@nvidia.com>\nSigned-off-by: Rhyland Klein <rklein@nvidia.com>\nAcked-by: Alexandre Courbot <acourbot@nvidia.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":false,"url":"https://api.github.com/repos/thierryreding/linux/commits/3cb1209c1ae5301ceb6f70ac1fde84a465f469b8"}]}