{"push_id":549124602,"size":1000,"distinct_size":2051,"ref":"refs/heads/rk3288-gmac","head":"3365ef4255de9d3c03ac2a316d742f616d38a0fa","before":"a41e5d827ca49ba6abf16633708c919a86a99f8f","commits":[{"sha":"3f36b970a5d5b8ad5068a3f04e2d65a9ab606b4c","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: mvsdio: Remove redundant use of mmc_gpio_free_cd|ro()\n\nThe MMC core makes use of the devm_* functions while requesting the\nCD/WP GPIOs, let's rely on that.\n\nCc: Nicolas Pitre <nico@fluxnic.net>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/3f36b970a5d5b8ad5068a3f04e2d65a9ab606b4c"},{"sha":"0252dfb664f2ca45429ca54857a5c7c229d6074b","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: sdhci-sirf: Remove redundant use of mmc_gpio_free_cd()\n\nThe MMC core makes use of the devm_* functions while requesting the\nCD/WP GPIOs, let's rely on that.\n\nCc: Barry Song <baohua@kernel.org>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/0252dfb664f2ca45429ca54857a5c7c229d6074b"},{"sha":"a9e8feace200045e550bba4b8662f91a2f669858","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs\n\nThe slot-gpio uses the devm*_ managed functions. Still it provide APIs\nto explicitly free requested CD/WP GPIOs, but these API isn't being\nused.\n\nTherefore let's simplify slot-gpio by removing these unused APIs. If it\nlater turns out we need some of them, we can always consider to restore\nthe code.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/a9e8feace200045e550bba4b8662f91a2f669858"},{"sha":"2e90a38dc4cb4200b6f1fc0cf245b6444c7cebdd","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: slot-gpio: Use the parent device while allocating data\n\nWe had a mix of using the class device and the parent device while\nallocating data through the devm_* managed functions.\n\nLet's be more consistent and always use the parent device.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/2e90a38dc4cb4200b6f1fc0cf245b6444c7cebdd"},{"sha":"8b0f4bd7f892ade9dc097305baa5e9e722f136a9","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: slot-gpio: Make mmc_gpio_alloc() available for MMC core\n\nAs a step in moving slot-gpio functions/structs closer to the MMC core,\nlet's add a local header file for slot-gpio.\n\nIn this initial step we move mmc_gpio_alloc() into the header file,\nto make it available for the MMC core. Following patches will show the\nutilization of it.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/8b0f4bd7f892ade9dc097305baa5e9e722f136a9"},{"sha":"5c7c6391a25bbcdf6b3d11b14573ddfbb6c438df","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: core: Free all resources for the class device at ->dev_release()\n\nTo be consistent when freeing data, let's move the idr_remove() call\nfrom mmc_free_host() into the ->dev_release() callback for the class\ndevice.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/5c7c6391a25bbcdf6b3d11b14573ddfbb6c438df"},{"sha":"e3ee52a3c2f89871c04cda154ab3a082099f1baa","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: slot-gpio: Rework how to handle allocation of slot-gpio data\n\nBy moving the allocation of the slot-gpio data into mmc_alloc_host(),\nwe can remove the slot-gpio internal calls to mmc_gpio_alloc().\n\nThis means mmc_gpio_alloc() has now only one caller left, which\nconsequence allow us to simplify and remove some of the slot-gpio code.\n\nAdditionally, this makes the slot-gpio mutex redundant, so let's remove\nit.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/e3ee52a3c2f89871c04cda154ab3a082099f1baa"},{"sha":"be75473cceb8125ff36d03aa6bc549094cc5874d","author":{"email":"8367ad45e171c2f2f5c074b48b95b376340e04cb@realsil.com.cn","name":"Micky Ching"},"message":"mmc: rtsx: add dump_reg_range to simplify dump register\n\nAdd a new function to dump register within a range.\nWe print 1 register a line before this patch,\nthis may make debug info too long when we add more register to dump.\n\nThe new dump_reg_range() dump to 8 register a line,\nand it is easy to use.\n\nSigned-off-by: Micky Ching <micky_ching@realsil.com.cn>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/be75473cceb8125ff36d03aa6bc549094cc5874d"},{"sha":"654f68b9b136c7ddf4f2b608dd6abd56c1d0325f","author":{"email":"8367ad45e171c2f2f5c074b48b95b376340e04cb@realsil.com.cn","name":"Micky Ching"},"message":"mmc: rtsx: init cookie at probe/card_event\n\nhost->cookie is used for handle async request,\nwe should init it to negative value when new card inserted,\nmake cookie value invalid.\n\nSigned-off-by: Micky Ching <micky_ching@realsil.com.cn>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/654f68b9b136c7ddf4f2b608dd6abd56c1d0325f"},{"sha":"f3336c177f915bef6fb7dba765d233956a39c726","author":{"email":"8367ad45e171c2f2f5c074b48b95b376340e04cb@realsil.com.cn","name":"Micky Ching"},"message":"mmc: rtsx: add helper function to simplify code\n\nTo support sdio card, transfer mode need make a change,\nthis need to split code and use it in different place,\nAdd new function to simplify repeat operation.\n\nSigned-off-by: Micky Ching <micky_ching@realsil.com.cn>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/f3336c177f915bef6fb7dba765d233956a39c726"},{"sha":"4b859a25c849c8faea6cf9d761c26ed654e1535f","author":{"email":"8367ad45e171c2f2f5c074b48b95b376340e04cb@realsil.com.cn","name":"Micky Ching"},"message":"mmc: rtsx: add support for sdio card\n\nModify transfer mode for support sdio card,\nsend cmd and data at the same time for read data transfer,\nbut send data after cmd for write data transfer.\n\nSigned-off-by: Micky Ching <micky_ching@realsil.com.cn>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/4b859a25c849c8faea6cf9d761c26ed654e1535f"},{"sha":"ee20a1735899522832a93354c60f1acac6f74c81","author":{"email":"8367ad45e171c2f2f5c074b48b95b376340e04cb@realsil.com.cn","name":"Micky Ching"},"message":"mmc: rtsx: swap function position to avoid pre declaration\n\nmove function sd_read_data()/sd_write_data() behind\nsd_send_cmd_get_rsp() to avoid pre-declaration.\n\nSigned-off-by: Micky Ching <micky_ching@realsil.com.cn>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/ee20a1735899522832a93354c60f1acac6f74c81"},{"sha":"ae4ab605aded41b637566a9b850bb17fc0c38c0d","author":{"email":"ce2a41f9f009f107a073e180c26112c5c77570c4@samsung.com","name":"Beomho Seo"},"message":"mmc: dw_mmc: remove unnecessary debug message\n\nThis patch remove unnecessary 'out of memory' message on dw mmc driver.\n\nSigned-off-by: Beomho Seo <beomho.seo@samsung.com>\nAcked-by: Jaehoon Chung <jh80.chung@samsung.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/ae4ab605aded41b637566a9b850bb17fc0c38c0d"},{"sha":"fc06c297347a5d0d1a14fe7a1c9f3a365dc9395e","author":{"email":"fd4ce474653598159cad06f3c83387a05cd53a44@the-dreams.de","name":"Wolfram Sang"},"message":"mmc: mvsdio: don't use devm_pinctrl_get_select_default() in probe\n\nSince commit ab78029ecc34 (drivers/pinctrl: grab default handles from device\ncore), we can rely on device core for setting the default pins.\n\nSigned-off-by: Wolfram Sang <wsa@the-dreams.de>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/fc06c297347a5d0d1a14fe7a1c9f3a365dc9395e"},{"sha":"d0b15fd0f55d1bea948cbc90a37487438340dfd7","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: sdhci-esdhc-imx: Fixup ->remove()\n\nSince sdhci_remove_host() access the device, we need to make sure it's\nruntime PM resumed.\n\nTo handle clock gating properly in remove, we first have to make sure\nthe clocks are ungated.\n\nTo fix both these issues, by invoking pm_runtime_get_sync() early in\n->remove() callback. Later once we disabled runtime PM, we can restore\nthe usage count.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/d0b15fd0f55d1bea948cbc90a37487438340dfd7"},{"sha":"fa3e7f279c37ae872495f566168675ecda266a36","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: sdhci-esdhc-imx: Fixup runtime PM conditions during ->probe()\n\nBy configure runtime PM prior we enable the use of it, we close the gap\nfor strange and unhandled conditions. Moreover it makes us rely on the\ndriver core, after finalized ->probe(), to request an inactive device\nto become runtime PM idle/suspended, which earlier potentially could\nhappen already at pm_runtime_set_autosuspend_delay().\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/fa3e7f279c37ae872495f566168675ecda266a36"},{"sha":"7c404563448c51e22b467dcfa27d8368ae3a3bcb","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: sdhci-pci: Remove redundant runtime PM idle callback\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/7c404563448c51e22b467dcfa27d8368ae3a3bcb"},{"sha":"551ec3d20e841a56e765dab391e99be405bacb14","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: mmci: Do pm_runtime_put() after the host has been added\n\nPreviously the pm_runtime_put() caused the device to be runtime PM\nsuspended, but then immediately being resumed when we add the host.\n\nPrevent this unnecessary runtime PM suspend/resume cycle during\n->probe() by moving the call to pm_runtime_put() after mmc_add_host().\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/551ec3d20e841a56e765dab391e99be405bacb14"},{"sha":"ac2ca4a89abf84857d9887928ff54358df96719a","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: dw_mmc: Convert to mmc_send_tuning()\n\nInstead of having a local hack taking care of sending the tuning\ncommand and as well to verify the response pattern, let's convert to\nthe common mmc_send_tuning() API.\n\nThis change affects the Exynos variant, since it's the only one which\nsupport the dw_mmc's ->execute_tuning() callback.\n\nIt's seems like dw_mmc internal logic expects failed data transfers to\nbe ended using a stop command. Let the tuning requests also fall into\nthis category, since there are data transfer involved.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>\nAcked-by: Jaehoon Chung <jh80.chung@samsung.com>\nReviewed-by: Alim Akhtar <alim.akhtar@samsung.com>\nTested-by: Alim Akhtar <alim.akhtar@samsung.com>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/ac2ca4a89abf84857d9887928ff54358df96719a"},{"sha":"8f5de55214784fdb865d12455e35ee58b0ec59ff","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: core: Make tuning block patterns static\n\nSince previous patches removed the need for the tuning block patterns\nto be exported, let's move them close to the mmc_send_tuning() API.\n\nThose are now intended to be used only by the mmc core.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>\nReviewed-by: Stephen Boyd <sboyd@codeaurora.org>\nAcked-by: Jaehoon Chung <jh80.chung@samsung.com>","distinct":true,"url":"https://api.github.com/repos/rperier/linux-rockchip/commits/8f5de55214784fdb865d12455e35ee58b0ec59ff"}]}