{"push_id":731341622,"size":28,"distinct_size":0,"ref":"refs/heads/ti-linux-4.1.y","head":"147670306e42b72ae167daa982a79d426309ee9f","before":"aa571fcaffcc9fd91eb5e504d5891db2f6d6b1de","commits":[{"sha":"343f3e35a0c7e63910769b24273598292dcfd844","author":{"email":"c224db9378a929ae8338a052bbb1b30fb46cdd39@ti.com","name":"Kishon Vijay Abraham I"},"message":"HACK: ARM: DRA7: add pdata-quirks to do reset of PCIe\n\nUse pdata-quirks to reset PCIe IP. This is to be used until\na drivers/reset/ interface is available for this purpose.\n\nReviewed-by: Suman Anna <s-anna@ti.com>\nSigned-off-by: Kishon Vijay Abraham I <kishon@ti.com>\nSigned-off-by: Sekhar Nori <nsekhar@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/343f3e35a0c7e63910769b24273598292dcfd844"},{"sha":"53275705476c050336618cdebb4c08b7710d7f05","author":{"email":"eba86029bdfc5762d0419aa8dd4fd0368b2d01d4@ti.com","name":"Roger Quadros"},"message":"ti_config_fragments/connectivity.cfg: USB video class for webcam support\n\nAdd needed kernel configs for USB video class\nsupport so common webcams can be used.\n\nSigned-off-by: Roger Quadros <rogerq@ti.com>\nSigned-off-by: Sekhar Nori <nsekhar@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/53275705476c050336618cdebb4c08b7710d7f05"},{"sha":"1de584650a1b353c69bbb573f13945baa5925a9a","author":{"email":"eba86029bdfc5762d0419aa8dd4fd0368b2d01d4@ti.com","name":"Roger Quadros"},"message":"ti_config_fragments/connectivity.cfg: USB gadget drivers\n\nEnable commonly used USB gadget drivers as\nmodules.\n\nSigned-off-by: Roger Quadros <rogerq@ti.com>\nSigned-off-by: Sekhar Nori <nsekhar@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/1de584650a1b353c69bbb573f13945baa5925a9a"},{"sha":"92524fd917b627b5810cb3cc37be586b9bea71a5","author":{"email":"2e5db3c044d40f351aea32f8a98f42cc6610d102@ti.com","name":"Dan Murphy"},"message":"Merge branch 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel into ti-linux-4.1.y\n\nTI-Feature: connectivity\nTI-Tree: git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel.git\nTI-Branch: connectivity-ti-linux-4.1.y\n\n* 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:\n  ti_config_fragments/connectivity.cfg: USB gadget drivers\n  ti_config_fragments/connectivity.cfg: USB video class for webcam support\n  HACK: ARM: DRA7: add pdata-quirks to do reset of PCIe\n\nSigned-off-by: Dan Murphy <DMurphy@ti.com>\n\nConflicts:\n\tarch/arm/mach-omap2/pdata-quirks.c","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/92524fd917b627b5810cb3cc37be586b9bea71a5"},{"sha":"5a72ed5f4c423eae254200bc0fb7c54f94f86875","author":{"email":"a2c63438f6716dbcdea754ffda544d5f766e6579@ti.com","name":"Murali Karicheri"},"message":"mtd: nand: davinci: add support for 4K page size nand devices.\n\nK2L EVM uses NAND with 4K page size. This patch add support for\nECC layout requires to enable Micron MT29F16G08ADBCAH4 NAND available\non this EVM.\n\nSigned-off-by: Murali Karicheri <m-karicheri2@ti.com>\nSigned-off-by: Hao Zhang <hzhang@ti.com>\nSigned-off-by: Sekhar Nori <nsekhar@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/5a72ed5f4c423eae254200bc0fb7c54f94f86875"},{"sha":"c8a8ea0de98b8e18fb3fbc555b9f9264bbb0a6d9","author":{"email":"a2c63438f6716dbcdea754ffda544d5f766e6579@ti.com","name":"Murali Karicheri"},"message":"ti_config_fragments/connectivity.cfg: enable common net modules\n\nEnable common net modules used by users. This will allow them to be\nbuilt and populated as .ko files in the target file system. This\nhelps users to use them as needed in a specific use case.\n\nSigned-off-by: Murali Karicheri <m-karicheri2@ti.com>\nSigned-off-by: Sekhar Nori <nsekhar@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/c8a8ea0de98b8e18fb3fbc555b9f9264bbb0a6d9"},{"sha":"df5075d129a8edd00fd682c296cbb138bb5dd065","author":{"email":"e3b35f83d72b7ba6fb4ff25d26b632317d5f12dc@list.ti.com","name":"Texas Instruments Auto Merger"},"message":"Merge branch 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel into ti-linux-4.1.y\n\nTI-Feature: connectivity\nTI-Tree: git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel.git\nTI-Branch: connectivity-ti-linux-4.1.y\n\n* 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:\n  mtd: nand: davinci: add support for 4K page size nand devices.\n\nSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/df5075d129a8edd00fd682c296cbb138bb5dd065"},{"sha":"e8fc673dc8c1af882144fcbf5b99db0a3b740606","author":{"email":"a1ff81395f7e6bf5b509fe9aab06bf3419493e1d@glider.be","name":"Geert Uytterhoeven"},"message":"gpio: pcf857x: Check for irq_set_irq_wake() failures\n\ncommit ffb8e44bd7617ede81d526d33d13d96a2c6a6e20 upstream\n\nIf an interrupt controller doesn't support wake-up configuration,\nirq_set_irq_wake() returns an error code.  Then any subsequent call\ntrying to deconfigure wake-up will cause an imbalance, and a warning\nwill be printed:\n\n    WARNING: CPU: 1 PID: 1341 at kernel/irq/manage.c:540 irq_set_irq_wake+0x\n    Unbalanced IRQ 26 wake disable\n\nTo fix this, refrain from any further parent interrupt controller\n(de)configuration if irq_set_irq_wake() failed.\n\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/e8fc673dc8c1af882144fcbf5b99db0a3b740606"},{"sha":"6384849b7cd499839f5e292564d1d02bec23da55","author":{"email":"bfa0a1520768723a1c60e18250fb841c342eb8d8@ti.com","name":"Grygorii Strashko"},"message":"gpio: pcf857x: handle only enabled irqs\n\ncommit 84f28998cc96546bb0733d2c238b23f38442ed89 upstream\n\nNow pcf857x_irq() IRQ's dispatcher will try to run nested\nIRQ handlers for each GPIO pin which state has changed.\nSuch IRQs are, actually, spurious and nested IRQ handlers\nhave to be called only for IRQs wich were enabled by users.\nThis is not critical issue - just  /proc/interrupts\nwill display counters for unused IRQS:\n399:          4          0   pcf857x   0 Edge\n428:          1          0   pcf857x  13 Edge\n430:          1          0   pcf857x  15 Edge\n\nHence, fix it by adding irq_enabled field in struct pcf857x to track\nenabled GPIO IRQs and corresponding callbacks in pcf857x_irq_chip.\n\nSimilar functionality was presented in pcf857x driver, commit\n21fd3cd1874a ('gpio: pcf857x: call the gpio user handler iff...')\n\nand then it was removed by commit\n a39294bdf4b0 ('gpio: pcf857x: Switch to use gpiolib irqchip...')\n\nCc: Geert Uytterhoeven <geert+renesas@glider.be>\nFixes: a39294bdf4b0 ('gpio: pcf857x: Switch to use gpiolib irqchip helpers')\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/6384849b7cd499839f5e292564d1d02bec23da55"},{"sha":"1c92ffd544e1e7a333e4331fe1f8540adec9cc85","author":{"email":"bfa0a1520768723a1c60e18250fb841c342eb8d8@ti.com","name":"Grygorii Strashko"},"message":"gpio: pcf857x: get rid of slock spinlock\n\nThe spinlock 'slock' is used now to protect pcf857x_irq() from itself\nwhich is unnecessary (especially after switching to use threaded\nIRQs). Hence, remove it and use mutex to protect device data in IRQ\nhandler.\n\nCc: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/1c92ffd544e1e7a333e4331fe1f8540adec9cc85"},{"sha":"2966641c175e426a6bffc2a50749a9944d17b810","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@atomide.com","name":"Tony Lindgren"},"message":"gpio: omap: Allow building as a loadable module\n\ncommit cac089f9026e9ddb3481daf08f0fc4e5949fa1af upstream\n\nWe currently get all kinds of errors building the omap gpio driver\nas a module starting with:\n\nundefined reference to `omap2_gpio_resume_after_idle'\nundefined reference to `omap2_gpio_prepare_for_idle'\n...\n\nLet's fix the issue by adding inline functions to the header.\nNote that we can now also remove the two unused functions for\nomap_set_gpio_debounce and omap_set_gpio_debounce_time.\n\nThen doing rmmod on the module produces further warnings\nbecause of missing exit related functions. Let's add those.\n\nAnd finally, we can make the Kconfig entry just a tristate\noption that's selected for omaps.\n\nCc: Javier Martinez Canillas <javier@dowhile0.org>\nCc: Kevin Hilman <khilman@deeprootsystems.com>\nCc: Nishanth Menon <nm@ti.com>\nSigned-off-by: Tony Lindgren <tony@atomide.com>\nReviewed-by: Grygorii Strashko <grygorii.strashko@linaro.org>\nAcked-by: Santosh Shilimkar <ssantosh@kernel.org>\nReviewed-by: Felipe Balbi <balbi@ti.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/2966641c175e426a6bffc2a50749a9944d17b810"},{"sha":"b328dfc5b4046a3e939660b9edbda53063cbdd3a","author":{"email":"bfa0a1520768723a1c60e18250fb841c342eb8d8@linaro.org","name":"Grygorii Strashko"},"message":"gpio: omap: fix omap_gpio_free to not clean up irq configuration\n\ncommit 5f982c70a7c3382d3532ac6d13fdea48ab38b934 upstream\n\nThis patch fixes following issue:\n- GPIOn is used as IRQ by some dev, for example PCF8575.INT ->  gpio6.11\n- PCFx driver knows nothing about type of IRQ line (GPIO or not)\n  so it doesn't request gpio and just do request_irq()\n- If gpio6.11 will be exported through the sysfs and then un-xeported\nthen IRQs from PCFx will not be received any more, because\nIRQ configuration for gpio6.11 will be cleaned up unconditionally\nin omap_gpio_free.\n\nFix this by removing all GPIO IRQ specific code from omap_gpio_free()\nand also do GPIO clean up (change direction to 'in' and disable debounce)\nonly if corresponding GPIO is not used as IRQ too.\nGPIO IRQ will be properly cleaned up by GPIO irqchip code.\n\nSigned-off-by: Grygorii Strashko <grygorii.strashko@linaro.org>\nTested-by: Tony Lindgren <tony@atomide.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/b328dfc5b4046a3e939660b9edbda53063cbdd3a"},{"sha":"23c487fa5279fa451f02bbe28bfee3afa625e7a3","author":{"email":"bfa0a1520768723a1c60e18250fb841c342eb8d8@linaro.org","name":"Grygorii Strashko"},"message":"gpio: omap: fix error handling in omap_gpio_irq_type\n\ncommit 1562e4618ded89b07d145d6985f469fe8be04830 upstream\n\nThe GPIO bank will be kept powered in case if input parameters\nare invalid or error occurred in omap_gpio_irq_type.\n\nHence, fix it by ensuring that GPIO bank will be unpowered\nin case of errors and add additional check of value returned\nfrom omap_set_gpio_triggering().\n\nSigned-off-by: Grygorii Strashko <grygorii.strashko@linaro.org>\nTested-by: Tony Lindgren <tony@atomide.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/23c487fa5279fa451f02bbe28bfee3afa625e7a3"},{"sha":"e44665c3c33abbefe5b93fa77670d5c0fbc7a775","author":{"email":"bfa0a1520768723a1c60e18250fb841c342eb8d8@linaro.org","name":"Grygorii Strashko"},"message":"gpio: omap: rework omap_x_irq_shutdown to touch only irqs specific registers\n\ncommit 6e96c1b5e54889cd11ce29723a5c38ba284c1d91 upstream\n\nThe GPIO Chip and GPIO IRQ Chip functionality are essentially orthogonal,\nso GPIO IRQ Chip implementation shouldn't touch GPIO specific\nregisters and vise versa.\n\nHence, rework omap_gpio_irq_shutdown and try to touch only irqs specific\nregisters:\n- don't configure GPIO as input (it, actually, should be already configured\n  as input).\n- don't clear debounce configuration if GPIO is still used as GPIO.\n  We need to take in to account here commit c9c55d921115\n  (\"gpio/omap: fix off-mode bug: clear debounce settings on free/reset\").\n\nAlso remove omap_reset_gpio() function as it is not used any more.\n\nSigned-off-by: Grygorii Strashko <grygorii.strashko@linaro.org>\nTested-by: Tony Lindgren <tony@atomide.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/e44665c3c33abbefe5b93fa77670d5c0fbc7a775"},{"sha":"81dcc40608c44499629e6b12e54aa68a66707955","author":{"email":"bfa0a1520768723a1c60e18250fb841c342eb8d8@linaro.org","name":"Grygorii Strashko"},"message":"gpio: omap: rework omap_gpio_request to touch only gpio specific registers\n\ncommit c3518172129a60a1f3071e61a8a4ffc50c7b2a68 upstream\n\nThe GPIO Chip and GPIO IRQ Chip functionality are essentially orthogonal,\nso GPIO Chip implementation shouldn't touch GPIO IRQ specific registers\nand vise versa.\n\nHence, rework omap_gpio_request:\n- don't reset GPIO IRQ triggering type to IRQ_TYPE_NONE, because\n  GPIO irqchip should be responsible for that;\n- call directly omap_enable_gpio_module as all needed checks are already\n  present inside it.\n\nSigned-off-by: Grygorii Strashko <grygorii.strashko@linaro.org>\nTested-by: Tony Lindgren <tony@atomide.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/81dcc40608c44499629e6b12e54aa68a66707955"},{"sha":"79d3bc2d5528a2a5af3ca506d35033474a1e8224","author":{"email":"bfa0a1520768723a1c60e18250fb841c342eb8d8@linaro.org","name":"Grygorii Strashko"},"message":"gpio: omap: rework omap_gpio_irq_startup to handle current pin state properly\n\ncommit 121dcb760426ca67ee90a8b2db6a75eee010f8e3 upstream\n\nThe omap_gpio_irq_startup() can be called at time when:\n- corresponding GPIO has been requested already and in this case\nit has to be configured as input already. If not - return with -EINVAL\nand do not try to re-configure it as it could be unsafe.\n- corresponding GPIO is free: reconfigure GPIO as input.\n\nIn addition, call omap_enable_gpio_module directly as all needed\nchecks are already present inside it.\n\nSigned-off-by: Grygorii Strashko <grygorii.strashko@linaro.org>\nTested-by: Tony Lindgren <tony@atomide.com>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/79d3bc2d5528a2a5af3ca506d35033474a1e8224"},{"sha":"7aa88c9a561e6d0e26b82fefcb971fa0d544a31c","author":{"email":"bfa0a1520768723a1c60e18250fb841c342eb8d8@linaro.org","name":"Grygorii Strashko"},"message":"gpio: omap: add missed spin_unlock_irqrestore in omap_gpio_irq_type\n\nAdd missed spin_unlock_irqrestore in omap_gpio_irq_type when\nomap_set_gpio_triggering() is failed.\n\nIt fixes static checker warning:\n\n\tdrivers/gpio/gpio-omap.c:523 omap_gpio_irq_type()\n\twarn: inconsistent returns 'spin_lock:&bank->lock'.\n\nThis fixes commit:\n1562e4618ded ('gpio: omap: fix error handling in omap_gpio_irq_type')\n\nReported-by: Javier Martinez Canillas <javier@dowhile0.org>\nSigned-off-by: Grygorii Strashko <grygorii.strashko@linaro.org>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/7aa88c9a561e6d0e26b82fefcb971fa0d544a31c"},{"sha":"76281a5d052d7cc650ca6e7b0ba34797efd1d10b","author":{"email":"bfa0a1520768723a1c60e18250fb841c342eb8d8@ti.com","name":"Grygorii Strashko"},"message":"gpio: omap: prevent module from being unloaded while in use\n\nOMAP GPIO driver allowed to be built as loadable module, but it\ndoesn't set owner field in GPIO chip structure. As result,\nmodule_get/put() API is not working and it's possible to unload\nOMAP driver while in use:\n\n  omap_gpio 48051000.gpio: REMOVING GPIOCHIP WITH GPIOS STILL REQUESTED\n\nHence, add missing configuration.\n\nCc: Tony Lindgren <tony@atomide.com>\nFixes: cac089f9026e ('gpio: omap: Allow building as a loadable module')\nSigned-off-by: Grygorii Strashko <grygorii.strashko@ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/76281a5d052d7cc650ca6e7b0ba34797efd1d10b"},{"sha":"877865690ea761cef11886cca3a87c09e56f49e1","author":{"email":"e3b35f83d72b7ba6fb4ff25d26b632317d5f12dc@list.ti.com","name":"Texas Instruments Auto Merger"},"message":"Merge branch 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree into ti-linux-4.1.y\n\nTI-Feature: platform_base\nTI-Tree: git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree.git\nTI-Branch: platform-ti-linux-4.1.y\n\n* 'platform-ti-linux-4.1.y' of git://git.ti.com/~rrnayak/ti-linux-kernel/platform-linux-feature-tree:\n  gpio: omap: prevent module from being unloaded while in use\n  gpio: omap: add missed spin_unlock_irqrestore in omap_gpio_irq_type\n  gpio: omap: rework omap_gpio_irq_startup to handle current pin state properly\n  gpio: omap: rework omap_gpio_request to touch only gpio specific registers\n  gpio: omap: rework omap_x_irq_shutdown to touch only irqs specific registers\n  gpio: omap: fix error handling in omap_gpio_irq_type\n  gpio: omap: fix omap_gpio_free to not clean up irq configuration\n  gpio: omap: Allow building as a loadable module\n  gpio: pcf857x: get rid of slock spinlock\n  gpio: pcf857x: handle only enabled irqs\n  gpio: pcf857x: Check for irq_set_irq_wake() failures\n\nSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/877865690ea761cef11886cca3a87c09e56f49e1"},{"sha":"1472715a98ad6b9f0df98f4bbbf123604a8819ff","author":{"email":"e3b35f83d72b7ba6fb4ff25d26b632317d5f12dc@list.ti.com","name":"Texas Instruments Auto Merger"},"message":"Merge branch 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel into ti-linux-4.1.y\n\nTI-Feature: connectivity\nTI-Tree: git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel.git\nTI-Branch: connectivity-ti-linux-4.1.y\n\n* 'connectivity-ti-linux-4.1.y' of git://git.ti.com/connectivity-integration-tree/connectivity-ti-linux-kernel:\n  ti_config_fragments/connectivity.cfg: enable common net modules\n\nSigned-off-by: Texas Instruments Auto Merger <lcpd_integration@list.ti.com>","distinct":false,"url":"https://api.github.com/repos/RobertCNelson/ti-linux-kernel/commits/1472715a98ad6b9f0df98f4bbbf123604a8819ff"}]}