* [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle
@ 2014-08-28 10:25 Kishon Vijay Abraham I
2014-08-28 10:25 ` [PATCH 1/5] usb: phy: twl4030-usb: Fix regressions to runtime PM on omaps Kishon Vijay Abraham I
` (5 more replies)
0 siblings, 6 replies; 9+ messages in thread
From: Kishon Vijay Abraham I @ 2014-08-28 10:25 UTC (permalink / raw)
To: gregkh; +Cc: kishon, linux-kernel
Hi Greg,
Please find the pull request for this -rc cycle. It consistes of a regression
fix to runtime PM on OMAP (cc'ed stable) and few other minor fixes.
Please consider merging it in this -rc cycle.
Let me know If I have to make any changes.
Cheers
Kishon
The following changes since commit 451fd72219dd6f3355e2d036c598544c760ee532:
Merge tag 'pwm/for-3.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm (2014-08-22 14:50:21 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git tags/for-3.17-rc
for you to fetch changes up to fbb1a770039d3900f5130bab949b757f6f7fb373:
phy: miphy365x: Select GENERIC_PHY instead of depending on it (2014-08-28 11:17:43 +0530)
----------------------------------------------------------------
for_3.17-rc
Fix regressions to runtime PM on OMAP and other minor fixes.
----------------------------------------------------------------
Kamil Debski (1):
MAINTAINERS: add entry for the Samsung USB2 PHY driver
Lee Jones (1):
phy: miphy365x: Select GENERIC_PHY instead of depending on it
Sjoerd Simons (1):
phy: exynos5-usbdrd: Add MODULE_DEVICE_TABLE entry
Tony Lindgren (2):
usb: phy: twl4030-usb: Fix regressions to runtime PM on omaps
usb: phy: twl4030-usb: Fix lost interrupts after ID pin goes down
MAINTAINERS | 13 ++++
drivers/phy/Kconfig | 2 +-
drivers/phy/phy-exynos5-usbdrd.c | 1 +
drivers/phy/phy-twl4030-usb.c | 121 +++++++++++++++++++++++---------------
4 files changed, 88 insertions(+), 49 deletions(-)
--
1.7.9.5
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH 1/5] usb: phy: twl4030-usb: Fix regressions to runtime PM on omaps 2014-08-28 10:25 [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I @ 2014-08-28 10:25 ` Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 2/5] usb: phy: twl4030-usb: Fix lost interrupts after ID pin goes down Kishon Vijay Abraham I ` (4 subsequent siblings) 5 siblings, 0 replies; 9+ messages in thread From: Kishon Vijay Abraham I @ 2014-08-28 10:25 UTC (permalink / raw) To: gregkh; +Cc: kishon, linux-kernel From: Tony Lindgren <tony@atomide.com> Commit 30a70b026b4cd ("usb: musb: fix obex in g_nokia.ko causing kernel panic") attempted to fix runtime PM handling for PHYs that are on the I2C bus. Commit 3063a12be2b0 ("usb: musb: fix PHY power on/off") then changed things around to enable of PHYs that rely on runtime PM. These changes however broke idling of the PHY and causes at least 100 mW extra power consumption on omaps, which is a lot with the idle power consumption being below 10 mW range on many devices. As calling phy_power_on/off from runtime PM calls in the USB causes complicated issues with I2C connected PHYs, let's just let the PHY do it's own runtime PM as needed. This leaves out the dependency between PHYs and USB controller drivers for runtime PM. Let's fix the regression for twl4030-usb by adding minimal runtime PM support. This allows idling the PHY on disconnect. Note that we are changing to use standard runtime PM handling for twl4030_phy_init() as that function just checks the state and does not initialize the PHY. The PHY won't get initialized until in twl4030_phy_power_on(). Fixes: 30a70b026b4cd ("usb: musb: fix obex in g_nokia.ko causing kernel panic") Fixes: 3063a12be2b0 ("usb: musb: fix PHY power on/off") Cc: stable@vger.kernel.org # v3.15+ Acked-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> --- drivers/phy/phy-twl4030-usb.c | 88 +++++++++++++++++++++++++++++------------ 1 file changed, 63 insertions(+), 25 deletions(-) diff --git a/drivers/phy/phy-twl4030-usb.c b/drivers/phy/phy-twl4030-usb.c index e1a6623..0cb872b 100644 --- a/drivers/phy/phy-twl4030-usb.c +++ b/drivers/phy/phy-twl4030-usb.c @@ -34,6 +34,7 @@ #include <linux/delay.h> #include <linux/usb/otg.h> #include <linux/phy/phy.h> +#include <linux/pm_runtime.h> #include <linux/usb/musb-omap.h> #include <linux/usb/ulpi.h> #include <linux/i2c/twl.h> @@ -422,37 +423,55 @@ static void twl4030_phy_power(struct twl4030_usb *twl, int on) } } -static int twl4030_phy_power_off(struct phy *phy) +static int twl4030_usb_runtime_suspend(struct device *dev) { - struct twl4030_usb *twl = phy_get_drvdata(phy); + struct twl4030_usb *twl = dev_get_drvdata(dev); + dev_dbg(twl->dev, "%s\n", __func__); if (twl->asleep) return 0; twl4030_phy_power(twl, 0); twl->asleep = 1; - dev_dbg(twl->dev, "%s\n", __func__); + return 0; } -static void __twl4030_phy_power_on(struct twl4030_usb *twl) +static int twl4030_usb_runtime_resume(struct device *dev) { + struct twl4030_usb *twl = dev_get_drvdata(dev); + + dev_dbg(twl->dev, "%s\n", __func__); + if (!twl->asleep) + return 0; + twl4030_phy_power(twl, 1); - twl4030_i2c_access(twl, 1); - twl4030_usb_set_mode(twl, twl->usb_mode); - if (twl->usb_mode == T2_USB_MODE_ULPI) - twl4030_i2c_access(twl, 0); + twl->asleep = 0; + + return 0; +} + +static int twl4030_phy_power_off(struct phy *phy) +{ + struct twl4030_usb *twl = phy_get_drvdata(phy); + + dev_dbg(twl->dev, "%s\n", __func__); + pm_runtime_mark_last_busy(twl->dev); + pm_runtime_put_autosuspend(twl->dev); + + return 0; } static int twl4030_phy_power_on(struct phy *phy) { struct twl4030_usb *twl = phy_get_drvdata(phy); - if (!twl->asleep) - return 0; - __twl4030_phy_power_on(twl); - twl->asleep = 0; dev_dbg(twl->dev, "%s\n", __func__); + pm_runtime_get_sync(twl->dev); + twl4030_i2c_access(twl, 1); + twl4030_usb_set_mode(twl, twl->usb_mode); + if (twl->usb_mode == T2_USB_MODE_ULPI) + twl4030_i2c_access(twl, 0); /* * XXX When VBUS gets driven after musb goes to A mode, @@ -558,6 +577,16 @@ static irqreturn_t twl4030_usb_irq(int irq, void *_twl) * USB_LINK_VBUS state. musb_hdrc won't care until it * starts to handle softconnect right. */ + if ((status == OMAP_MUSB_VBUS_VALID) || + (status == OMAP_MUSB_ID_GROUND)) { + if (twl->asleep) + pm_runtime_get_sync(twl->dev); + } else { + if (!twl->asleep) { + pm_runtime_mark_last_busy(twl->dev); + pm_runtime_put_autosuspend(twl->dev); + } + } omap_musb_mailbox(status); } sysfs_notify(&twl->dev->kobj, NULL, "vbus"); @@ -599,22 +628,17 @@ static int twl4030_phy_init(struct phy *phy) struct twl4030_usb *twl = phy_get_drvdata(phy); enum omap_musb_vbus_id_status status; - /* - * Start in sleep state, we'll get called through set_suspend() - * callback when musb is runtime resumed and it's time to start. - */ - __twl4030_phy_power(twl, 0); - twl->asleep = 1; - + pm_runtime_get_sync(twl->dev); status = twl4030_usb_linkstat(twl); twl->linkstat = status; - if (status == OMAP_MUSB_ID_GROUND || status == OMAP_MUSB_VBUS_VALID) { + if (status == OMAP_MUSB_ID_GROUND || status == OMAP_MUSB_VBUS_VALID) omap_musb_mailbox(twl->linkstat); - twl4030_phy_power_on(phy); - } sysfs_notify(&twl->dev->kobj, NULL, "vbus"); + pm_runtime_mark_last_busy(twl->dev); + pm_runtime_put_autosuspend(twl->dev); + return 0; } @@ -650,6 +674,11 @@ static const struct phy_ops ops = { .owner = THIS_MODULE, }; +static const struct dev_pm_ops twl4030_usb_pm_ops = { + SET_RUNTIME_PM_OPS(twl4030_usb_runtime_suspend, + twl4030_usb_runtime_resume, NULL) +}; + static int twl4030_usb_probe(struct platform_device *pdev) { struct twl4030_usb_data *pdata = dev_get_platdata(&pdev->dev); @@ -726,6 +755,11 @@ static int twl4030_usb_probe(struct platform_device *pdev) ATOMIC_INIT_NOTIFIER_HEAD(&twl->phy.notifier); + pm_runtime_use_autosuspend(&pdev->dev); + pm_runtime_set_autosuspend_delay(&pdev->dev, 2000); + pm_runtime_enable(&pdev->dev); + pm_runtime_get_sync(&pdev->dev); + /* Our job is to use irqs and status from the power module * to keep the transceiver disabled when nothing's connected. * @@ -744,6 +778,9 @@ static int twl4030_usb_probe(struct platform_device *pdev) return status; } + pm_runtime_mark_last_busy(&pdev->dev); + pm_runtime_put_autosuspend(twl->dev); + dev_info(&pdev->dev, "Initialized TWL4030 USB module\n"); return 0; } @@ -753,6 +790,7 @@ static int twl4030_usb_remove(struct platform_device *pdev) struct twl4030_usb *twl = platform_get_drvdata(pdev); int val; + pm_runtime_get_sync(twl->dev); cancel_delayed_work(&twl->id_workaround_work); device_remove_file(twl->dev, &dev_attr_vbus); @@ -772,9 +810,8 @@ static int twl4030_usb_remove(struct platform_device *pdev) /* disable complete OTG block */ twl4030_usb_clear_bits(twl, POWER_CTRL, POWER_CTRL_OTG_ENAB); - - if (!twl->asleep) - twl4030_phy_power(twl, 0); + pm_runtime_mark_last_busy(twl->dev); + pm_runtime_put(twl->dev); return 0; } @@ -792,6 +829,7 @@ static struct platform_driver twl4030_usb_driver = { .remove = twl4030_usb_remove, .driver = { .name = "twl4030_usb", + .pm = &twl4030_usb_pm_ops, .owner = THIS_MODULE, .of_match_table = of_match_ptr(twl4030_usb_id_table), }, -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 2/5] usb: phy: twl4030-usb: Fix lost interrupts after ID pin goes down 2014-08-28 10:25 [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 1/5] usb: phy: twl4030-usb: Fix regressions to runtime PM on omaps Kishon Vijay Abraham I @ 2014-08-28 10:25 ` Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 3/5] phy: exynos5-usbdrd: Add MODULE_DEVICE_TABLE entry Kishon Vijay Abraham I ` (3 subsequent siblings) 5 siblings, 0 replies; 9+ messages in thread From: Kishon Vijay Abraham I @ 2014-08-28 10:25 UTC (permalink / raw) To: gregkh; +Cc: kishon, linux-kernel From: Tony Lindgren <tony@atomide.com> Commit 249751f22380 ("usb: phy: twl4030-usb: poll for ID disconnect") added twl4030_id_workaround_work() to deal with lost interrupts after ID pin goes down. Looks like commit f1ddc24c9e33 ("usb: phy: twl4030-usb: remove *set_suspend* and *phy_init* ops") changed things around for the generic phy framework, and delayed work no longer got called except initially during boot. The PHY connect and disconnect interrupts for twl4030-usb are not working after disconnecting a USB-A cable from the board, and the deeper idle states for omap are blocked as the USB controller stays busy. The issue can be solved by calling delayed work from twl4030_usb_irq() when ID pin is down and the PHY is not asleep like we already do in twl4030_id_workaround_work(). But as both twl4030_usb_irq() and twl4030_id_workaround_work() already do pretty much the same thing, let's call twl4030_usb_irq() from twl4030_id_workaround_work() instead of adding some more duplicate code. We also must call sysfs_notify() only when we have an interrupt and not from the delayed work as notified by Grazvydas Ignotas <notasas@gmail.com>. Fixes: f1ddc24c9e33 ("usb: phy: twl4030-usb: remove *set_suspend* and *phy_init* ops") Cc: stable@vger.kernel.org # v3.13+ Acked-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> --- drivers/phy/phy-twl4030-usb.c | 33 ++++++++++----------------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/drivers/phy/phy-twl4030-usb.c b/drivers/phy/phy-twl4030-usb.c index 0cb872b..9cd33a4 100644 --- a/drivers/phy/phy-twl4030-usb.c +++ b/drivers/phy/phy-twl4030-usb.c @@ -589,7 +589,15 @@ static irqreturn_t twl4030_usb_irq(int irq, void *_twl) } omap_musb_mailbox(status); } - sysfs_notify(&twl->dev->kobj, NULL, "vbus"); + + /* don't schedule during sleep - irq works right then */ + if (status == OMAP_MUSB_ID_GROUND && !twl->asleep) { + cancel_delayed_work(&twl->id_workaround_work); + schedule_delayed_work(&twl->id_workaround_work, HZ); + } + + if (irq) + sysfs_notify(&twl->dev->kobj, NULL, "vbus"); return IRQ_HANDLED; } @@ -598,29 +606,8 @@ static void twl4030_id_workaround_work(struct work_struct *work) { struct twl4030_usb *twl = container_of(work, struct twl4030_usb, id_workaround_work.work); - enum omap_musb_vbus_id_status status; - bool status_changed = false; - - status = twl4030_usb_linkstat(twl); - - spin_lock_irq(&twl->lock); - if (status >= 0 && status != twl->linkstat) { - twl->linkstat = status; - status_changed = true; - } - spin_unlock_irq(&twl->lock); - - if (status_changed) { - dev_dbg(twl->dev, "handle missing status change to %d\n", - status); - omap_musb_mailbox(status); - } - /* don't schedule during sleep - irq works right then */ - if (status == OMAP_MUSB_ID_GROUND && !twl->asleep) { - cancel_delayed_work(&twl->id_workaround_work); - schedule_delayed_work(&twl->id_workaround_work, HZ); - } + twl4030_usb_irq(0, twl); } static int twl4030_phy_init(struct phy *phy) -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 3/5] phy: exynos5-usbdrd: Add MODULE_DEVICE_TABLE entry 2014-08-28 10:25 [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 1/5] usb: phy: twl4030-usb: Fix regressions to runtime PM on omaps Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 2/5] usb: phy: twl4030-usb: Fix lost interrupts after ID pin goes down Kishon Vijay Abraham I @ 2014-08-28 10:25 ` Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 4/5] MAINTAINERS: add entry for the Samsung USB2 PHY driver Kishon Vijay Abraham I ` (2 subsequent siblings) 5 siblings, 0 replies; 9+ messages in thread From: Kishon Vijay Abraham I @ 2014-08-28 10:25 UTC (permalink / raw) To: gregkh; +Cc: kishon, linux-kernel From: Sjoerd Simons <sjoerd.simons@collabora.co.uk> Add a MODULE_DEVICE_TABLE call for OF match tables. This allows the module to be autoloaded based on devicetree information. Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> --- drivers/phy/phy-exynos5-usbdrd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/phy/phy-exynos5-usbdrd.c b/drivers/phy/phy-exynos5-usbdrd.c index b05302b..392101c 100644 --- a/drivers/phy/phy-exynos5-usbdrd.c +++ b/drivers/phy/phy-exynos5-usbdrd.c @@ -542,6 +542,7 @@ static const struct of_device_id exynos5_usbdrd_phy_of_match[] = { }, { }, }; +MODULE_DEVICE_TABLE(of, exynos5_usbdrd_phy_of_match); static int exynos5_usbdrd_phy_probe(struct platform_device *pdev) { -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 4/5] MAINTAINERS: add entry for the Samsung USB2 PHY driver 2014-08-28 10:25 [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I ` (2 preceding siblings ...) 2014-08-28 10:25 ` [PATCH 3/5] phy: exynos5-usbdrd: Add MODULE_DEVICE_TABLE entry Kishon Vijay Abraham I @ 2014-08-28 10:25 ` Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 5/5] phy: miphy365x: Select GENERIC_PHY instead of depending on it Kishon Vijay Abraham I 2014-09-03 5:22 ` [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I 5 siblings, 0 replies; 9+ messages in thread From: Kishon Vijay Abraham I @ 2014-08-28 10:25 UTC (permalink / raw) To: gregkh; +Cc: kishon, linux-kernel From: Kamil Debski <k.debski@samsung.com> Add MAINTAINERS entry for the Samsung USB2 PHY driver. Signed-off-by: Kamil Debski <k.debski@samsung.com> Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> --- MAINTAINERS | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index f01f54f2..a12a126 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7895,6 +7895,19 @@ S: Supported L: netdev@vger.kernel.org F: drivers/net/ethernet/samsung/sxgbe/ +SAMSUNG USB2 PHY DRIVER +M: Kamil Debski <k.debski@samsung.com> +L: linux-kernel@vger.kernel.org +S: Supported +F: Documentation/devicetree/bindings/phy/samsung-phy.txt +F: Documentation/phy/samsung-usb2.txt +F: drivers/phy/phy-exynos4210-usb2.c +F: drivers/phy/phy-exynos4x12-usb2.c +F: drivers/phy/phy-exynos5250-usb2.c +F: drivers/phy/phy-s5pv210-usb2.c +F: drivers/phy/phy-samsung-usb2.c +F: drivers/phy/phy-samsung-usb2.h + SERIAL DRIVERS M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> L: linux-serial@vger.kernel.org -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 5/5] phy: miphy365x: Select GENERIC_PHY instead of depending on it 2014-08-28 10:25 [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I ` (3 preceding siblings ...) 2014-08-28 10:25 ` [PATCH 4/5] MAINTAINERS: add entry for the Samsung USB2 PHY driver Kishon Vijay Abraham I @ 2014-08-28 10:25 ` Kishon Vijay Abraham I 2014-09-03 5:22 ` [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I 5 siblings, 0 replies; 9+ messages in thread From: Kishon Vijay Abraham I @ 2014-08-28 10:25 UTC (permalink / raw) To: gregkh; +Cc: kishon, linux-kernel From: Lee Jones <lee.jones@linaro.org> Enabling GENERIC_PHY in the shared (by most ARM sub-architectures) defconfig multi_v7_defconfig is prohibited. Instead, we'll enable it from the Kconfig whenever PHY_MIPHY365X is enabled. Cc: Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> --- drivers/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/phy/Kconfig b/drivers/phy/Kconfig index 0dd7427..4ff8cbb 100644 --- a/drivers/phy/Kconfig +++ b/drivers/phy/Kconfig @@ -41,9 +41,9 @@ config PHY_MVEBU_SATA config PHY_MIPHY365X tristate "STMicroelectronics MIPHY365X PHY driver for STiH41x series" depends on ARCH_STI - depends on GENERIC_PHY depends on HAS_IOMEM depends on OF + select GENERIC_PHY help Enable this to support the miphy transceiver (for SATA/PCIE) that is part of STMicroelectronics STiH41x SoC series. -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle 2014-08-28 10:25 [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I ` (4 preceding siblings ...) 2014-08-28 10:25 ` [PATCH 5/5] phy: miphy365x: Select GENERIC_PHY instead of depending on it Kishon Vijay Abraham I @ 2014-09-03 5:22 ` Kishon Vijay Abraham I 2014-09-03 18:26 ` Greg KH 5 siblings, 1 reply; 9+ messages in thread From: Kishon Vijay Abraham I @ 2014-09-03 5:22 UTC (permalink / raw) To: gregkh; +Cc: linux-kernel Hi Greg, On Thursday 28 August 2014 03:55 PM, Kishon Vijay Abraham I wrote: > Hi Greg, > > Please find the pull request for this -rc cycle. It consistes of a regression > fix to runtime PM on OMAP (cc'ed stable) and few other minor fixes. > > Please consider merging it in this -rc cycle. > Let me know If I have to make any changes. Can we have this merged in this -rc cycle? Thanks Kishon > > Cheers > Kishon > > The following changes since commit 451fd72219dd6f3355e2d036c598544c760ee532: > > Merge tag 'pwm/for-3.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm (2014-08-22 14:50:21 -0700) > > are available in the git repository at: > > > git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git tags/for-3.17-rc > > for you to fetch changes up to fbb1a770039d3900f5130bab949b757f6f7fb373: > > phy: miphy365x: Select GENERIC_PHY instead of depending on it (2014-08-28 11:17:43 +0530) > > ---------------------------------------------------------------- > for_3.17-rc > > Fix regressions to runtime PM on OMAP and other minor fixes. > > ---------------------------------------------------------------- > Kamil Debski (1): > MAINTAINERS: add entry for the Samsung USB2 PHY driver > > Lee Jones (1): > phy: miphy365x: Select GENERIC_PHY instead of depending on it > > Sjoerd Simons (1): > phy: exynos5-usbdrd: Add MODULE_DEVICE_TABLE entry > > Tony Lindgren (2): > usb: phy: twl4030-usb: Fix regressions to runtime PM on omaps > usb: phy: twl4030-usb: Fix lost interrupts after ID pin goes down > > MAINTAINERS | 13 ++++ > drivers/phy/Kconfig | 2 +- > drivers/phy/phy-exynos5-usbdrd.c | 1 + > drivers/phy/phy-twl4030-usb.c | 121 +++++++++++++++++++++++--------------- > 4 files changed, 88 insertions(+), 49 deletions(-) > ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle 2014-09-03 5:22 ` [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I @ 2014-09-03 18:26 ` Greg KH 2014-09-04 13:30 ` Kishon Vijay Abraham I 0 siblings, 1 reply; 9+ messages in thread From: Greg KH @ 2014-09-03 18:26 UTC (permalink / raw) To: Kishon Vijay Abraham I; +Cc: linux-kernel On Wed, Sep 03, 2014 at 10:52:24AM +0530, Kishon Vijay Abraham I wrote: > Hi Greg, > > On Thursday 28 August 2014 03:55 PM, Kishon Vijay Abraham I wrote: > > Hi Greg, > > > > Please find the pull request for this -rc cycle. It consistes of a regression > > fix to runtime PM on OMAP (cc'ed stable) and few other minor fixes. > > > > Please consider merging it in this -rc cycle. > > Let me know If I have to make any changes. > > Can we have this merged in this -rc cycle? Sorry for the delay, now merged. greg k-h ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle 2014-09-03 18:26 ` Greg KH @ 2014-09-04 13:30 ` Kishon Vijay Abraham I 0 siblings, 0 replies; 9+ messages in thread From: Kishon Vijay Abraham I @ 2014-09-04 13:30 UTC (permalink / raw) To: Greg KH; +Cc: linux-kernel On Wednesday 03 September 2014 11:56 PM, Greg KH wrote: > On Wed, Sep 03, 2014 at 10:52:24AM +0530, Kishon Vijay Abraham I wrote: >> Hi Greg, >> >> On Thursday 28 August 2014 03:55 PM, Kishon Vijay Abraham I wrote: >>> Hi Greg, >>> >>> Please find the pull request for this -rc cycle. It consistes of a regression >>> fix to runtime PM on OMAP (cc'ed stable) and few other minor fixes. >>> >>> Please consider merging it in this -rc cycle. >>> Let me know If I have to make any changes. >> >> Can we have this merged in this -rc cycle? > > Sorry for the delay, now merged. Thanks Greg :-) -Kishon ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2014-09-04 13:31 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-08-28 10:25 [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 1/5] usb: phy: twl4030-usb: Fix regressions to runtime PM on omaps Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 2/5] usb: phy: twl4030-usb: Fix lost interrupts after ID pin goes down Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 3/5] phy: exynos5-usbdrd: Add MODULE_DEVICE_TABLE entry Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 4/5] MAINTAINERS: add entry for the Samsung USB2 PHY driver Kishon Vijay Abraham I 2014-08-28 10:25 ` [PATCH 5/5] phy: miphy365x: Select GENERIC_PHY instead of depending on it Kishon Vijay Abraham I 2014-09-03 5:22 ` [GIT PULL 0/5] PHY: Fixes for 3.17 -rc cycle Kishon Vijay Abraham I 2014-09-03 18:26 ` Greg KH 2014-09-04 13:30 ` Kishon Vijay Abraham I
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox