{"push_id":809217340,"size":26,"distinct_size":26,"ref":"refs/heads/sunxi-next","head":"e3832ef436fc052acdd4fd07dc1d8f8db8125e60","before":"865d867d861d02a533c451ec5ac4941092140c02","commits":[{"sha":"43934ece2ea72c1dd279c0b0478c1a036d5d77ee","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset\n\nWhen CONFIG_GPIOLIB is unset, its stubs will return -ENOSYS. That means\nwhen the mmc core parses DT for CD/WP GPIOs via mmc_of_parse(), -ENOSYS\nbecomes propagated to the caller. Typically this means that the mmc host\ndriver fails to probe.\n\nAs the CD/WP GPIOs are already treated as optional, let's extend that to\ncover the case when CONFIG_GPIOLIB is unset.\n\nReported-by: Michal Simek <michal.simek@xilinx.com>\nFixes: 16b23787fc70 (\"mmc: sdhci-of-arasan: Call OF parsing for MMC\")\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>\nTested-by: Michal Simek <michal.simek@xilinx.com>\nAcked-by: Venu Byravarasu <vbyravarasu@nvidia.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/43934ece2ea72c1dd279c0b0478c1a036d5d77ee"},{"sha":"51424b2860670ec20e1dd5177fe70ab4b6fd7a5b","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"mmc: sunxi: Fix clk-delay settings\n\nIn recent allwinner kernel sources the mmc clk-delay settings have been\nslightly tweaked, and for sun9i they are completely different then what\nwe are using.\n\nThis commit brings us in sync with what allwinner does, fixing problems\naccessing sdcards on some A33 devices (and likely others).\n\nFor pre sun9i hardware this makes the following changes:\n-At 400Khz change the sample delay from 7 to 0 (introduced in A31 sdk)\n-At 50 Mhz change the sample delay from 5 to 4 (introduced in A23 sdk)\n\nThis also drops the clk-delay calculation for clocks > 50 MHz, we do\nnot need this as we've: mmc->f_max = 50000000, and the delays in the\nold code were not correct (at 100 MHz the delay must be a multiple of 60,\nat 200 MHz a multiple of 120).\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/51424b2860670ec20e1dd5177fe70ab4b6fd7a5b"},{"sha":"fd546ee6a7dc4b71ebc6d1205bf72ea3c1c7030a","author":{"email":"94b2a0a74cb42a2dd0cf1b763601af7f13907aa9@free.fr","name":"Robert Jarzmik"},"message":"mmc: pxamci: fix card detect with slot-gpio API\n\nMove pxamci to mmc slot-gpio API to fix interrupt request.\n\nIt fixes the case where the card detection is on a gpio expander, on I2C\nfor example on zylonite board. In this case, the card detect netsted\ninterrupt is called from a threaded interrupt. The request_irq() fails,\nbecause a hard irq cannot be a nested interrupt from a threaded\ninterrupt (set __setup_irq()).\n\nThis was tested on zylonite and mioa701 boards.\n\nSigned-off-by: Robert Jarzmik <robert.jarzmik@free.fr>\nCc: Petr Cvek <petr.cvek@tul.cz>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/fd546ee6a7dc4b71ebc6d1205bf72ea3c1c7030a"},{"sha":"239e143d43758d948b298b97f946d34abe7e5b15","author":{"email":"5d1eb7de11cee2647cbf390ea88c3271f93cc5c3@gmail.com","name":"Michele Curti"},"message":"mmc: sdhci-acpi: detect sd card reader on asus x205ta\n\nAdd an entry to the sdhci_acpi_uids list to detect the SD card\nreader on the Asus X205Ta laptop.\n\ndstd table:\n\nDevice (SDHC)\n{\n    Name (_ADR, Zero)  // _ADR: Address\n    Name (_HID, \"PNP0FFF\")  // _HID: Hardware ID\n    Name (_CID, \"PNP0D40\" /* SDA Standard Compliant SD Host Controller */)\n    Name (_DDN, \"Intel(R) SD Card Controller - 80860F16\")  // _DDN: DOS Dev\n    Name (_UID, 0x03)  // _UID: Unique ID\n    Name (RDEP, Package (0x02)\n\nSigned-off-by: Michele Curti <michele.curti@gmail.com>\nAcked-by: Adrian Hunter <adrian.hunter@intel.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/239e143d43758d948b298b97f946d34abe7e5b15"},{"sha":"b74fef00b71e1a26ac759880f64def528646157e","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: core: Keep host claimed while invoking mmc_power_off|up()\n\nAs mmc_claim_host() invokes pm_runtime_get_sync() for the mmc host device,\nit's important that the host is kept claimed for *all* accesses to it via\nthe host_ops callbacks.\n\nIn some code paths for SDIO, particularly related to the PM support,\nmmc_power_off|up() is invoked without keeping the host claimed. Let's fix\nthese.\n\nMoreover, mmc_start|stop_host() also invokes mmc_power_off|up() without\nclaiming the host, let's fix these as well.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>\nAcked-by: Kishon Vijay Abraham I <kishon@ti.com>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/b74fef00b71e1a26ac759880f64def528646157e"},{"sha":"c06fd5920334afde58c57e87130f2956bd6cfc5e","author":{"email":"1921aaedc62853b63cd90883c032392ad74750cc@gmail.com","name":"Yousong Zhou"},"message":"mmc: sd: Remove superfluous error code assignment\n\nSigned-off-by: Yousong Zhou <yszhou4tech@gmail.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/c06fd5920334afde58c57e87130f2956bd6cfc5e"},{"sha":"3d75284812b3727c26e40fd182ff93e001334dee","author":{"email":"828c1a17681e8566a17a1a4801ea67306010b273@osg.samsung.com","name":"Javier Martinez Canillas"},"message":"mmc: wbsd: Remove unneded semicolon\n\nIt's not needed an is just creating a null statement, so remove it.\n\nSigned-off-by: Javier Martinez Canillas <javier@osg.samsung.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/3d75284812b3727c26e40fd182ff93e001334dee"},{"sha":"6da236e09aa64e13fcbed55bedb44757d23a8813","author":{"email":"828c1a17681e8566a17a1a4801ea67306010b273@osg.samsung.com","name":"Javier Martinez Canillas"},"message":"mmc: vub300: Remove unneded semicolons\n\nThey aren't needed and are just creating null statements so remove it.\n\nSigned-off-by: Javier Martinez Canillas <javier@osg.samsung.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/6da236e09aa64e13fcbed55bedb44757d23a8813"},{"sha":"c0064024f30321dfe50bef82a30f44e60b0dbc31","author":{"email":"fe47b31f388f85ce6ddf64bf3a0cf6b46077d0e6@linaro.org","name":"Ulf Hansson"},"message":"mmc: core: Convert __mmc_switch() into an internal core function\n\nAs there are no users of the __mmc_switch() API, except for the mmc core\nitself, let's convert it from an exported function into an internal.\n\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/c0064024f30321dfe50bef82a30f44e60b0dbc31"},{"sha":"515770f80bef40ee91236ada7c227e26a9409e8d","author":{"email":"828c1a17681e8566a17a1a4801ea67306010b273@osg.samsung.com","name":"Javier Martinez Canillas"},"message":"mmc: pwrseq: use gpiod_get() instead of index 0\n\nThe gpiod_get() function expands to gpiod_get_index() with index 0\nso it's better to use it since is easier to read and more concise.\n\nSigned-off-by: Javier Martinez Canillas <javier@osg.samsung.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/515770f80bef40ee91236ada7c227e26a9409e8d"},{"sha":"5149127c4d26618e27e205d1d3e584db59570d5d","author":{"email":"828c1a17681e8566a17a1a4801ea67306010b273@osg.samsung.com","name":"Javier Martinez Canillas"},"message":"mmc: sdhci-bcm-kona: fix logic to check for 8-bit data width\n\nThe driver prints if the data width is 8-bit but it's using a\nbinary OR instead of a binary AND so it will always report as\n\"is_8bit=Y\" regardless of the flags in host->mmc->caps.\n\nSigned-off-by: Javier Martinez Canillas <javier@osg.samsung.com>\nReviewed-by: Ray Jui <rjui@broadcom.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/5149127c4d26618e27e205d1d3e584db59570d5d"},{"sha":"87de36d6d11598e1b7a30350564e1a80237c028b","author":{"email":"fde4dbe362970480ad623a8c2fd8973a70946242@freescale.com","name":"Haibo Chen"},"message":"mmc: sdhci: call sdhci_init() before request irq\n\nsdhci_init() will clear all irqs and set the needed irqs. So\nlogically sdhci_init() should be called before request irq.\n\nIf not, some irqs may be triggled and handled wrongly. Take\nthe following into consideration, after request irq, if\nSDIO card interrupt enabled, a sd card in the sd slot will\ntrigger a mass of interrupt(SDHCI_INT_CARD_INT), because at\nthis time, the vmmc-regulator still not restore, no voltage\nsupply for the sd card, so the pin of data0~data3 change and\nkeep low, interrupt(SDHCI_INT_CARD_INT) will rise up ceaselessly.\nDue to we already reguest irq, system will be busy in handling\nthis endless irq, can't response to other event.\n\nSo we should call sdhci_init() before request irq in sd resume.\n\nSigned-off-by: Haibo Chen <haibo.chen@freescale.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/87de36d6d11598e1b7a30350564e1a80237c028b"},{"sha":"05b88a28a9009cb2f166493da71f0009a0b7f0a2","author":{"email":"ff341aa343d564f9e53e9dcb6996be8c04859a66@oracle.com","name":"Dan Carpenter"},"message":"mmc: sdhci-of-at91: remove a line of dead code\n\nThe goto is correct and the unreachable \"return -EINVAL\" should be\nremoved.\n\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nAcked-by: Ludovic Desroches <ludovic.desroches@atmel.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/05b88a28a9009cb2f166493da71f0009a0b7f0a2"},{"sha":"b3226c00f09e30d8596f7c5656e613e6f8587a62","author":{"email":"828c1a17681e8566a17a1a4801ea67306010b273@osg.samsung.com","name":"Javier Martinez Canillas"},"message":"mmc: mmc_spi: Export OF module alias information\n\nDrivers needs to export the OF id table and this be built into\nthe module or udev won't have the necessary information to autoload\nthe driver module when the device is registered via OF.\n\nSigned-off-by: Javier Martinez Canillas <javier@osg.samsung.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/b3226c00f09e30d8596f7c5656e613e6f8587a62"},{"sha":"ffb3fe17c0aa4432620e85a6773e8e8f4f6de532","author":{"email":"9249c549618448e4c699e8032ba6c7f0d7fd4b7f@distanz.ch","name":"Tobias Klauser"},"message":"mmc: sdhci-pltfm: Use of_property_read_u32 instead of open-coding it\n\nUse of_property_read_u32 instead of of_get_property with return value\nchecks and endianness conversion.\n\nSigned-off-by: Tobias Klauser <tklauser@distanz.ch>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/ffb3fe17c0aa4432620e85a6773e8e8f4f6de532"},{"sha":"aeaf3e29b782660d90412ee1979080cf174f1233","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@debethencourt.com","name":"Luis de Bethencourt"},"message":"mmc: moxart: Fix module autoload for OF platform driver\n\nThis platform driver has a OF device ID table but the OF module\nalias information is not created so module autoloading won't work.\n\nSigned-off-by: Luis de Bethencourt <luisbg@osg.samsung.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/aeaf3e29b782660d90412ee1979080cf174f1233"},{"sha":"c3ce2911fb46789a3aa638148804812c82035f6d","author":{"email":"faea5242a00c52da62a0f00df168c199b7ab748d@debethencourt.com","name":"Luis de Bethencourt"},"message":"mmc: omap: Fix module autoload for OF platform driver\n\nThis platform driver has a OF device ID table but the OF module\nalias information is not created so module autoloading won't work.\n\nSigned-off-by: Luis de Bethencourt <luisbg@osg.samsung.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/c3ce2911fb46789a3aa638148804812c82035f6d"},{"sha":"76218d551f366cf3373ed7e9e3c9a7a483acb123","author":{"email":"85a8403471508147ef46d210bc33c05fdc88f382@rock-chips.com","name":"Shawn Lin"},"message":"mmc: debugfs: implement ios show for driver type\n\nThis patch add ios->drv_type for mmc_ios_show to show the\ncard's driver type.\n\nSigned-off-by: Shawn Lin <shawn.lin@rock-chips.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/76218d551f366cf3373ed7e9e3c9a7a483acb123"},{"sha":"3c8a381b144f10cd194b9d92cf77a0e38a1500b1","author":{"email":"f77880a74c86a550b265b7607fb7735aacdf25c1@mediatek.com","name":"Chaotian Jing"},"message":"mmc: mediatek: Add MMC_CAP_RUNTIME_RESUME support\n\nAdd MMC_CAP_RUNTIME_RESUME support to save resume time\nDrop unnecessary SDC_ARG write\n\nSigned-off-by: Chaotian Jing <chaotian.jing@mediatek.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/3c8a381b144f10cd194b9d92cf77a0e38a1500b1"},{"sha":"cdcc1022f514e9a2ac9dd089dd9820538e9ea1c4","author":{"email":"828c1a17681e8566a17a1a4801ea67306010b273@osg.samsung.com","name":"Javier Martinez Canillas"},"message":"mmc: pwrseq_simple: use GPIO descriptors array API\n\nThe simple power sequence provider sets a value for multiple GPIOs in one\ngo so it is better to use the API already provided by the GPIO descriptor\nAPI instead of open coding the same logic.\n\nSigned-off-by: Javier Martinez Canillas <javier@osg.samsung.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>","distinct":true,"url":"https://api.github.com/repos/linux-sunxi/linux-sunxi/commits/cdcc1022f514e9a2ac9dd089dd9820538e9ea1c4"}]}