* [PATCH v9 0/4] The 1st version of suspend for RK3288. @ 2014-11-25 7:32 Chris Zhong 2014-11-25 7:32 ` [PATCH v9 2/4] ARM: rockchip: Add pmu-sram binding Chris Zhong ` (2 more replies) 0 siblings, 3 replies; 8+ messages in thread From: Chris Zhong @ 2014-11-25 7:32 UTC (permalink / raw) To: heiko, dianders Cc: mturquette, Ian Campbell, Russell King, Rob Herring, Pawel Moll, Mark Rutland, Linus Walleij, khilman, linux-rockchip, Chris Zhong, devicetree, linux-kernel, Kumar Gala, Tony Xie, linux-arm-kernel This suspend patch is only support cut off the power of cpu and some external devices, since we still lack power_domain driver, so the other power rail of rk3288 need keep power on. I have tested it on rk3288-evb board, atop next-20141124. goto suspend by type "echo mem > /sys/power/state", vdd_cpu is about 0mv by measuring, so it can be determined in sleep mode, then press power button to wakeup it. Changes in v9: - fold Doug's patches - modify some print log - update the subject and description Changes in v8: - use enum for define sleep mode - move rk3288_config_bootdata to the front of sram memcpy - set vdd_gpu to 1.0v during suspend - add regulator-on-in-suspend before set suspend voltage Changes in v7: - get rid all of unused code - add regulator-state-mem sub node for suspend Changes in v6: - get rid of the save/restore of SRAM - doing the copy of resume code once at init time - remove ROCKCHIP_ARM_OFF_LOGIC_DEEP from rk3288_fill_in_bootram - add of_platform_populate in rockchip_dt_init - change pmu_intmem@ff720000 to sram@ff720000 - change pmu_intmem@ff720000 to sram@ff720000 Changes in v5: - use rk3288_bootram_sz for memcpy size - fixed error of sram save and restore - change the size of sram in example - change size to 4k Changes in v4: - remove grf regmap Changes in v3: - move the pinmux of gpio6_c6 save and restore to pinctrl-rockchip Changes in v2: - add the regulator calls in prepare and finish. - add the pinmux of gpio6_c6 save and restore - put "rockchip,rk3288-pmu-sram" to first Chris Zhong (4): ARM: rockchip: add suspend and resume for RK3288 ARM: rockchip: Add pmu-sram binding ARM: dts: add RK3288 suspend support ARM: dts: rockchip: add suspend settings for rk3288-evb-rk808 .../devicetree/bindings/arm/rockchip/pmu-sram.txt | 16 ++ arch/arm/boot/dts/rk3288-evb-rk808.dts | 51 +++- arch/arm/boot/dts/rk3288.dtsi | 11 + arch/arm/mach-rockchip/Makefile | 1 + arch/arm/mach-rockchip/pm.c | 260 +++++++++++++++++++++ arch/arm/mach-rockchip/pm.h | 99 ++++++++ arch/arm/mach-rockchip/rockchip.c | 2 + arch/arm/mach-rockchip/sleep.S | 73 ++++++ 8 files changed, 512 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/arm/rockchip/pmu-sram.txt create mode 100644 arch/arm/mach-rockchip/pm.c create mode 100644 arch/arm/mach-rockchip/pm.h create mode 100644 arch/arm/mach-rockchip/sleep.S -- 1.9.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v9 2/4] ARM: rockchip: Add pmu-sram binding 2014-11-25 7:32 [PATCH v9 0/4] The 1st version of suspend for RK3288 Chris Zhong @ 2014-11-25 7:32 ` Chris Zhong 2014-11-25 7:32 ` [PATCH v9 3/4] ARM: dts: add RK3288 suspend support Chris Zhong 2014-11-25 7:32 ` [PATCH v9 4/4] ARM: dts: rockchip: add suspend settings for rk3288-evb-rk808 Chris Zhong 2 siblings, 0 replies; 8+ messages in thread From: Chris Zhong @ 2014-11-25 7:32 UTC (permalink / raw) To: heiko, dianders Cc: mturquette, Ian Campbell, Russell King, Rob Herring, Pawel Moll, Mark Rutland, Linus Walleij, khilman, linux-rockchip, Chris Zhong, Tony Xie, Kumar Gala, devicetree, linux-kernel The pmu-sram is used to store resume code, suspend/resume need get the address of it. Therefore add a binding and documentation for it. Signed-off-by: Tony Xie <xxx@rock-chips.com> Signed-off-by: Chris Zhong <zyw@rock-chips.com> Reviewed-by: Doug Anderson <dianders@chromium.org> --- Changes in v9: None Changes in v8: None Changes in v7: None Changes in v6: - change pmu_intmem@ff720000 to sram@ff720000 Changes in v5: - change the size of sram in example Changes in v4: None Changes in v3: None Changes in v2: None .../devicetree/bindings/arm/rockchip/pmu-sram.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/rockchip/pmu-sram.txt diff --git a/Documentation/devicetree/bindings/arm/rockchip/pmu-sram.txt b/Documentation/devicetree/bindings/arm/rockchip/pmu-sram.txt new file mode 100644 index 0000000..6b42fda --- /dev/null +++ b/Documentation/devicetree/bindings/arm/rockchip/pmu-sram.txt @@ -0,0 +1,16 @@ +Rockchip SRAM for pmu: +------------------------------ + +The sram of pmu is used to store the function of resume from maskrom(the 1st +level loader). This is a common use of the "pmu-sram" because it keeps power +even in low power states in the system. + +Required node properties: +- compatible : should be "rockchip,rk3288-pmu-sram" +- reg : physical base address and the size of the registers window + +Example: + sram@ff720000 { + compatible = "rockchip,rk3288-pmu-sram", "mmio-sram"; + reg = <0xff720000 0x1000>; + }; -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v9 3/4] ARM: dts: add RK3288 suspend support 2014-11-25 7:32 [PATCH v9 0/4] The 1st version of suspend for RK3288 Chris Zhong 2014-11-25 7:32 ` [PATCH v9 2/4] ARM: rockchip: Add pmu-sram binding Chris Zhong @ 2014-11-25 7:32 ` Chris Zhong [not found] ` <1416900743-29204-4-git-send-email-zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 2014-11-25 7:32 ` [PATCH v9 4/4] ARM: dts: rockchip: add suspend settings for rk3288-evb-rk808 Chris Zhong 2 siblings, 1 reply; 8+ messages in thread From: Chris Zhong @ 2014-11-25 7:32 UTC (permalink / raw) To: heiko, dianders Cc: mturquette, Ian Campbell, Russell King, Rob Herring, Pawel Moll, Mark Rutland, Linus Walleij, khilman, linux-rockchip, Chris Zhong, Tony Xie, Kumar Gala, linux-arm-kernel, devicetree, linux-kernel add pmu sram node for suspend, add global_pwroff pinctrl. The pmu sram is used to store the resume code. global_pwroff is held low level at work, it would be pull to high when entering suspend. reference this in the board DTS file since some boards need it. Signed-off-by: Tony Xie <xxx@rock-chips.com> Signed-off-by: Chris Zhong <zyw@rock-chips.com> Reviewed-by: Doug Anderson <dianders@chromium.org> Tested-by: Doug Anderson <dianders@chromium.org> --- Changes in v9: None Changes in v8: None Changes in v7: None Changes in v6: - change pmu_intmem@ff720000 to sram@ff720000 Changes in v5: - change size to 4k Changes in v4: None Changes in v3: None Changes in v2: - put "rockchip,rk3288-pmu-sram" to first arch/arm/boot/dts/rk3288.dtsi | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/arm/boot/dts/rk3288.dtsi index d83ca93..c11b44c 100644 --- a/arch/arm/boot/dts/rk3288.dtsi +++ b/arch/arm/boot/dts/rk3288.dtsi @@ -481,6 +481,11 @@ }; }; + sram@ff720000 { + compatible = "rockchip,rk3288-pmu-sram", "mmio-sram"; + reg = <0xff720000 0x1000>; + }; + pmu: power-management@ff730000 { compatible = "rockchip,rk3288-pmu", "syscon"; reg = <0xff730000 0x100>; @@ -704,6 +709,12 @@ bias-disable; }; + sleep { + global_pwroff: global-pwroff { + rockchip,pins = <0 0 RK_FUNC_1 &pcfg_pull_none>; + }; + }; + i2c0 { i2c0_xfer: i2c0-xfer { rockchip,pins = <0 15 RK_FUNC_1 &pcfg_pull_none>, -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
[parent not found: <1416900743-29204-4-git-send-email-zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org>]
* Re: [PATCH v9 3/4] ARM: dts: add RK3288 suspend support [not found] ` <1416900743-29204-4-git-send-email-zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org> @ 2014-12-01 5:26 ` Doug Anderson 2014-12-01 8:56 ` Chris Zhong 0 siblings, 1 reply; 8+ messages in thread From: Doug Anderson @ 2014-12-01 5:26 UTC (permalink / raw) To: Chris Zhong Cc: Heiko Stübner, Mike Turquette, Ian Campbell, Russell King, Rob Herring, Pawel Moll, Mark Rutland, Linus Walleij, Kevin Hilman, open list:ARM/Rockchip SoC..., Tony Xie, Kumar Gala, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Chris, On Mon, Nov 24, 2014 at 11:32 PM, Chris Zhong <zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org> wrote: > add pmu sram node for suspend, add global_pwroff pinctrl. > The pmu sram is used to store the resume code. > global_pwroff is held low level at work, it would be pull to high > when entering suspend. reference this in the board DTS file since > some boards need it. > > Signed-off-by: Tony Xie <xxx-TNX95d0MmH7DzftRWevZcw@public.gmane.org> > Signed-off-by: Chris Zhong <zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org> > Reviewed-by: Doug Anderson <dianders-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> > Tested-by: Doug Anderson <dianders-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> > > --- > > Changes in v9: None This is untrue. v8 had more stuff than v9. See: https://patchwork.kernel.org/patch/5311621/ vs. https://patchwork.kernel.org/patch/5372911/ I prefer v8. -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v9 3/4] ARM: dts: add RK3288 suspend support 2014-12-01 5:26 ` Doug Anderson @ 2014-12-01 8:56 ` Chris Zhong 0 siblings, 0 replies; 8+ messages in thread From: Chris Zhong @ 2014-12-01 8:56 UTC (permalink / raw) To: Doug Anderson Cc: Heiko Stübner, Mike Turquette, Ian Campbell, Russell King, Rob Herring, Pawel Moll, Mark Rutland, Linus Walleij, Kevin Hilman, open list:ARM/Rockchip SoC..., Tony Xie, Kumar Gala, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org On 12/01/2014 01:26 PM, Doug Anderson wrote: > Chris, > > On Mon, Nov 24, 2014 at 11:32 PM, Chris Zhong <zyw@rock-chips.com> wrote: >> add pmu sram node for suspend, add global_pwroff pinctrl. >> The pmu sram is used to store the resume code. >> global_pwroff is held low level at work, it would be pull to high >> when entering suspend. reference this in the board DTS file since >> some boards need it. >> >> Signed-off-by: Tony Xie <xxx@rock-chips.com> >> Signed-off-by: Chris Zhong <zyw@rock-chips.com> >> Reviewed-by: Doug Anderson <dianders@chromium.org> >> Tested-by: Doug Anderson <dianders@chromium.org> >> >> --- >> >> Changes in v9: None > This is untrue. v8 had more stuff than v9. See: > > https://patchwork.kernel.org/patch/5311621/ > > vs. > > https://patchwork.kernel.org/patch/5372911/ > > I prefer v8. > > > Ah, I missed the ddr pinctrl in V9, Thank you. I have modified it, and post the V10. ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v9 4/4] ARM: dts: rockchip: add suspend settings for rk3288-evb-rk808 2014-11-25 7:32 [PATCH v9 0/4] The 1st version of suspend for RK3288 Chris Zhong 2014-11-25 7:32 ` [PATCH v9 2/4] ARM: rockchip: Add pmu-sram binding Chris Zhong 2014-11-25 7:32 ` [PATCH v9 3/4] ARM: dts: add RK3288 suspend support Chris Zhong @ 2014-11-25 7:32 ` Chris Zhong [not found] ` <1416900743-29204-5-git-send-email-zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 2 siblings, 1 reply; 8+ messages in thread From: Chris Zhong @ 2014-11-25 7:32 UTC (permalink / raw) To: heiko, dianders Cc: mturquette, Ian Campbell, Russell King, Rob Herring, Pawel Moll, Mark Rutland, Linus Walleij, khilman, linux-rockchip, Chris Zhong, Kumar Gala, linux-arm-kernel, devicetree, linux-kernel Add suspend-voltages and necessary pin-states for suspend on rk3288-evb-rk808 boards. global_pwroff would be pulled high when RK3288 entering suspend, this pin is a sleep signal for RK808, so RK808 could goto sleep mode, and some regulators would be disable. Signed-off-by: Chris Zhong <zyw@rock-chips.com> --- Changes in v9: - update the subject and description Changes in v8: - set vdd_gpu to 1.0v during suspend - add regulator-on-in-suspend before set suspend voltage Changes in v7: - add regulator-state-mem sub node for suspend Changes in v6: None Changes in v5: None Changes in v4: None Changes in v3: None Changes in v2: None arch/arm/boot/dts/rk3288-evb-rk808.dts | 51 +++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/rk3288-evb-rk808.dts b/arch/arm/boot/dts/rk3288-evb-rk808.dts index d8c775e6..742bd89 100644 --- a/arch/arm/boot/dts/rk3288-evb-rk808.dts +++ b/arch/arm/boot/dts/rk3288-evb-rk808.dts @@ -31,7 +31,7 @@ interrupt-parent = <&gpio0>; interrupts = <4 IRQ_TYPE_LEVEL_LOW>; pinctrl-names = "default"; - pinctrl-0 = <&pmic_int>; + pinctrl-0 = <&pmic_int &global_pwroff>; rockchip,system-power-controller; wakeup-source; #clock-cells = <1>; @@ -50,6 +50,9 @@ regulator-min-microvolt = <750000>; regulator-max-microvolt = <1350000>; regulator-name = "vdd_arm"; + regulator-state-mem { + regulator-off-in-suspend; + }; }; vdd_gpu: DCDC_REG2 { @@ -58,12 +61,20 @@ regulator-min-microvolt = <850000>; regulator-max-microvolt = <1250000>; regulator-name = "vdd_gpu"; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <1000000>; + }; }; vcc_ddr: DCDC_REG3 { regulator-always-on; regulator-boot-on; regulator-name = "vcc_ddr"; + regulator-suspend-mem-enabled; + regulator-state-mem { + regulator-on-in-suspend; + }; }; vcc_io: DCDC_REG4 { @@ -72,6 +83,10 @@ regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-name = "vcc_io"; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <3300000>; + }; }; vccio_pmu: LDO_REG1 { @@ -80,6 +95,10 @@ regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-name = "vccio_pmu"; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <3300000>; + }; }; vcc_tp: LDO_REG2 { @@ -88,6 +107,9 @@ regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-name = "vcc_tp"; + regulator-state-mem { + regulator-off-in-suspend; + }; }; vdd_10: LDO_REG3 { @@ -96,6 +118,10 @@ regulator-min-microvolt = <1000000>; regulator-max-microvolt = <1000000>; regulator-name = "vdd_10"; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <1000000>; + }; }; vcc18_lcd: LDO_REG4 { @@ -104,6 +130,9 @@ regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-name = "vcc18_lcd"; + regulator-state-mem { + regulator-off-in-suspend; + }; }; vccio_sd: LDO_REG5 { @@ -112,6 +141,9 @@ regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3300000>; regulator-name = "vccio_sd"; + regulator-state-mem { + regulator-off-in-suspend; + }; }; vdd10_lcd: LDO_REG6 { @@ -120,6 +152,9 @@ regulator-min-microvolt = <1000000>; regulator-max-microvolt = <1000000>; regulator-name = "vdd10_lcd"; + regulator-state-mem { + regulator-off-in-suspend; + }; }; vcc_18: LDO_REG7 { @@ -128,6 +163,11 @@ regulator-min-microvolt = <1800000>; regulator-max-microvolt = <1800000>; regulator-name = "vcc_18"; + regulator-suspend-mem-microvolt = <1800000>; + regulator-state-mem { + regulator-on-in-suspend; + regulator-suspend-microvolt = <1800000>; + }; }; vcca_codec: LDO_REG8 { @@ -136,18 +176,27 @@ regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-name = "vcca_codec"; + regulator-state-mem { + regulator-off-in-suspend; + }; }; vcc_wl: SWITCH_REG1 { regulator-always-on; regulator-boot-on; regulator-name = "vcc_wl"; + regulator-state-mem { + regulator-on-in-suspend; + }; }; vcc_lcd: SWITCH_REG2 { regulator-always-on; regulator-boot-on; regulator-name = "vcc_lcd"; + regulator-state-mem { + regulator-off-in-suspend; + }; }; }; }; -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
[parent not found: <1416900743-29204-5-git-send-email-zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org>]
* Re: [PATCH v9 4/4] ARM: dts: rockchip: add suspend settings for rk3288-evb-rk808 [not found] ` <1416900743-29204-5-git-send-email-zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org> @ 2014-11-26 22:52 ` Doug Anderson 2014-11-27 0:56 ` Chris Zhong 0 siblings, 1 reply; 8+ messages in thread From: Doug Anderson @ 2014-11-26 22:52 UTC (permalink / raw) To: Chris Zhong Cc: Heiko Stübner, Mike Turquette, Ian Campbell, Russell King, Rob Herring, Pawel Moll, Mark Rutland, Linus Walleij, Kevin Hilman, open list:ARM/Rockchip SoC..., Kumar Gala, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Chris, On Mon, Nov 24, 2014 at 11:32 PM, Chris Zhong <zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org> wrote: > vcc_ddr: DCDC_REG3 { > regulator-always-on; > regulator-boot-on; > regulator-name = "vcc_ddr"; > + regulator-suspend-mem-enabled; The "regulator-suspend-mem-enabled" is not an upstream property and isn't doing anything. It should be removed. Possibly this is something Heiko could do when applying (depends on what he wants) if no other spins are required. > vcc_18: LDO_REG7 { > @@ -128,6 +163,11 @@ > regulator-min-microvolt = <1800000>; > regulator-max-microvolt = <1800000>; > regulator-name = "vcc_18"; > + regulator-suspend-mem-microvolt = <1800000>; Another non-upstream property: regulator-suspend-mem-microvolt -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v9 4/4] ARM: dts: rockchip: add suspend settings for rk3288-evb-rk808 2014-11-26 22:52 ` Doug Anderson @ 2014-11-27 0:56 ` Chris Zhong 0 siblings, 0 replies; 8+ messages in thread From: Chris Zhong @ 2014-11-27 0:56 UTC (permalink / raw) To: Doug Anderson Cc: Heiko Stübner, Mike Turquette, Ian Campbell, Russell King, Rob Herring, Pawel Moll, Mark Rutland, Linus Walleij, Kevin Hilman, open list:ARM/Rockchip SoC..., Kumar Gala, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org On 11/27/2014 06:52 AM, Doug Anderson wrote: > Chris, > > On Mon, Nov 24, 2014 at 11:32 PM, Chris Zhong <zyw@rock-chips.com> wrote: >> vcc_ddr: DCDC_REG3 { >> regulator-always-on; >> regulator-boot-on; >> regulator-name = "vcc_ddr"; >> + regulator-suspend-mem-enabled; > The "regulator-suspend-mem-enabled" is not an upstream property and > isn't doing anything. It should be removed. > > Possibly this is something Heiko could do when applying (depends on > what he wants) if no other spins are required. >> vcc_18: LDO_REG7 { >> @@ -128,6 +163,11 @@ >> regulator-min-microvolt = <1800000>; >> regulator-max-microvolt = <1800000>; >> regulator-name = "vcc_18"; >> + regulator-suspend-mem-microvolt = <1800000>; > Another non-upstream property: regulator-suspend-mem-microvolt Ah, missed these two. I should remove all the regulator-suspend-mem-*, they are from Gerrit. Thank you. > > > ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2014-12-01 8:56 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-11-25 7:32 [PATCH v9 0/4] The 1st version of suspend for RK3288 Chris Zhong 2014-11-25 7:32 ` [PATCH v9 2/4] ARM: rockchip: Add pmu-sram binding Chris Zhong 2014-11-25 7:32 ` [PATCH v9 3/4] ARM: dts: add RK3288 suspend support Chris Zhong [not found] ` <1416900743-29204-4-git-send-email-zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 2014-12-01 5:26 ` Doug Anderson 2014-12-01 8:56 ` Chris Zhong 2014-11-25 7:32 ` [PATCH v9 4/4] ARM: dts: rockchip: add suspend settings for rk3288-evb-rk808 Chris Zhong [not found] ` <1416900743-29204-5-git-send-email-zyw-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 2014-11-26 22:52 ` Doug Anderson 2014-11-27 0:56 ` Chris Zhong
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).