[PATCH 1/3] Revert spi/pl022: fix spi-pl022 pm enable at probe
From: Ulf Hansson ulf.hans...@linaro.org This reverts commit 6887237cd7da904184dab2750504040c68f3a080. Signed-off-by: Ulf Hansson ulf.hans...@linaro.org --- drivers/spi/spi-pl022.c |1 + 1 file changed, 1 insertion(+) diff --git a/drivers/spi/spi-pl022.c b/drivers/spi/spi-pl022.c index f8568b4..3f2f36c 100644 --- a/drivers/spi/spi-pl022.c +++ b/drivers/spi/spi-pl022.c @@ -2188,6 +2188,7 @@ pl022_probe(struct amba_device *adev, const struct amba_id *id) printk(KERN_INFO pl022: mapped registers from 0x%08x to %p\n, adev-res.start, pl022-virtbase); + pm_runtime_enable(dev); pm_runtime_resume(dev); pl022-clk = clk_get(adev-dev, NULL); -- 1.7.10 -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
[PATCH 0/3] Fixup use of runtime pm
From: Ulf Hansson ulf.hans...@linaro.org Some old runtime pm patches got merged whiched messed up things. These is now reverted. Additionaly one patch do a simplification of the use of runtime pm functions. Ulf Hansson (3): Revert spi/pl022: fix spi-pl022 pm enable at probe Revert spi/pl022: enable runtime PM spi: spi-pl022: Minor simplification for runtime pm drivers/spi/spi-pl022.c |8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) -- 1.7.10 -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
[PATCH 2/3] Revert spi/pl022: enable runtime PM
From: Ulf Hansson ulf.hans...@linaro.org This reverts commit 2fb30d1147c599f5657e8c62c862f9a0f58d9d99. Signed-off-by: Ulf Hansson ulf.hans...@linaro.org --- drivers/spi/spi-pl022.c |4 1 file changed, 4 deletions(-) diff --git a/drivers/spi/spi-pl022.c b/drivers/spi/spi-pl022.c index 3f2f36c..05cfb61e 100644 --- a/drivers/spi/spi-pl022.c +++ b/drivers/spi/spi-pl022.c @@ -2188,9 +2188,6 @@ pl022_probe(struct amba_device *adev, const struct amba_id *id) printk(KERN_INFO pl022: mapped registers from 0x%08x to %p\n, adev-res.start, pl022-virtbase); - pm_runtime_enable(dev); - pm_runtime_resume(dev); - pl022-clk = clk_get(adev-dev, NULL); if (IS_ERR(pl022-clk)) { status = PTR_ERR(pl022-clk); @@ -2303,7 +2300,6 @@ pl022_remove(struct amba_device *adev) clk_disable(pl022-clk); clk_unprepare(pl022-clk); clk_put(pl022-clk); - pm_runtime_disable(adev-dev); iounmap(pl022-virtbase); amba_release_regions(adev); tasklet_disable(pl022-pump_transfers); -- 1.7.10 -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
[PATCH 3/3] spi: spi-pl022: Minor simplification for runtime pm
From: Ulf Hansson ulf.hans...@linaro.org In probe pm_runtime_put_autosuspend has the same effect as doing pm_runtime_put. This due to upper layer in driver core is preventing the device from being runtime suspended by a pm_runtime_get*. Signed-off-by: Ulf Hansson ulf.hans...@linaro.org --- drivers/spi/spi-pl022.c |5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/spi/spi-pl022.c b/drivers/spi/spi-pl022.c index 05cfb61e..e51a026 100644 --- a/drivers/spi/spi-pl022.c +++ b/drivers/spi/spi-pl022.c @@ -2248,10 +2248,9 @@ pl022_probe(struct amba_device *adev, const struct amba_id *id) pm_runtime_set_autosuspend_delay(dev, platform_info-autosuspend_delay); pm_runtime_use_autosuspend(dev); - pm_runtime_put_autosuspend(dev); - } else { - pm_runtime_put(dev); } + pm_runtime_put(dev); + return 0; err_spi_register: -- 1.7.10 -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
Re: [PATCH 1/3] Revert spi/pl022: fix spi-pl022 pm enable at probe
Hello Ulf, On 9/28/2012 4:51 PM, Ulf HANSSON wrote: From: Ulf Hanssonulf.hans...@linaro.org This reverts commit 6887237cd7da904184dab2750504040c68f3a080. Signed-off-by: Ulf Hanssonulf.hans...@linaro.org --- drivers/spi/spi-pl022.c |1 + 1 file changed, 1 insertion(+) diff --git a/drivers/spi/spi-pl022.c b/drivers/spi/spi-pl022.c index f8568b4..3f2f36c 100644 --- a/drivers/spi/spi-pl022.c +++ b/drivers/spi/spi-pl022.c @@ -2188,6 +2188,7 @@ pl022_probe(struct amba_device *adev, const struct amba_id *id) printk(KERN_INFO pl022: mapped registers from 0x%08x to %p\n, adev-res.start, pl022-virtbase); + pm_runtime_enable(dev); Before calling spi-pl022 probe, amba_probe enables runtime pm. Is it requires to re-enable it in spi-pl022 probe?? Regards Vipul Samar -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
Re: [PATCH 2/3] Revert spi/pl022: enable runtime PM
Hello ulf, On 9/28/2012 4:51 PM, Ulf HANSSON wrote: From: Ulf Hanssonulf.hans...@linaro.org This reverts commit 2fb30d1147c599f5657e8c62c862f9a0f58d9d99. Signed-off-by: Ulf Hanssonulf.hans...@linaro.org --- drivers/spi/spi-pl022.c |4 1 file changed, 4 deletions(-) diff --git a/drivers/spi/spi-pl022.c b/drivers/spi/spi-pl022.c index 3f2f36c..05cfb61e 100644 --- a/drivers/spi/spi-pl022.c +++ b/drivers/spi/spi-pl022.c @@ -2188,9 +2188,6 @@ pl022_probe(struct amba_device *adev, const struct amba_id *id) printk(KERN_INFO pl022: mapped registers from 0x%08x to %p\n, adev-res.start, pl022-virtbase); - pm_runtime_enable(dev); - pm_runtime_resume(dev); - pl022-clk = clk_get(adev-dev, NULL); if (IS_ERR(pl022-clk)) { status = PTR_ERR(pl022-clk); @@ -2303,7 +2300,6 @@ pl022_remove(struct amba_device *adev) clk_disable(pl022-clk); clk_unprepare(pl022-clk); clk_put(pl022-clk); - pm_runtime_disable(adev-dev); iounmap(pl022-virtbase); amba_release_regions(adev); tasklet_disable(pl022-pump_transfers); sorry..Now i got it you revert complete rumtime patch. Regards Vipul Samar -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
[PATCH 0/2] Add spidev to the CFA-10049
Hi everyone, This patchset probes spidev on the SSP3 bus where on the CFA-10049 there is a DAC. It first adds the dt bindings for the spidev driver, and the proper node in the CFA-10049 device tree file. Maxime Maxime Ripard (2): spi: spidev: Add device tree bindings ARM: dts: cfa10049: Add spidev to drive the DAC on SSP3 arch/arm/boot/dts/imx28-cfa10049.dts |6 ++ drivers/spi/spidev.c | 10 ++ 2 files changed, 16 insertions(+) -- 1.7.9.5 -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
[PATCH 2/2] ARM: dts: cfa10049: Add spidev to drive the DAC on SSP3
Signed-off-by: Maxime Ripard maxime.rip...@free-electrons.com --- arch/arm/boot/dts/imx28-cfa10049.dts |6 ++ 1 file changed, 6 insertions(+) diff --git a/arch/arm/boot/dts/imx28-cfa10049.dts b/arch/arm/boot/dts/imx28-cfa10049.dts index 05c892e..d91d16c 100644 --- a/arch/arm/boot/dts/imx28-cfa10049.dts +++ b/arch/arm/boot/dts/imx28-cfa10049.dts @@ -29,6 +29,7 @@ 0x01c1 /* MX28_PAD_GPMI_RESETN__SSP3_CMD */ 0x0111 /* MX28_PAD_GPMI_CE1N__SSP3_D3 */ 0x01a2 /* MX28_PAD_GPMI_ALE__SSP3_D4 */ + 0x01b2 /* MX28_PAD_GPMI_CLE__SSP3_D5 */ ; fsl,drive-strength = 1; fsl,voltage = 1; @@ -60,6 +61,11 @@ spi-max-frequency = 10; }; + spidev: spidev@2 { + compatible = linux,spidev; + reg = 2; + spi-max-frequency = 10; + }; }; }; -- 1.7.9.5 -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
Re: [PATCH] spi/pl022: use more managed resources
On Wed, Sep 26, 2012 at 04:48:36PM +0200, Linus Walleij wrote: This switches the PL022 SPI driver to use devm_* managed resources for IRQ, clocks, ioremap and GPIO. Prior to this, the GPIOs would even leak. Applied, thanks. -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
Re: [PATCH v2] spi/pl022: get/put resources on suspend/resume
On Wed, Sep 26, 2012 at 06:06:22PM +0200, Linus Walleij wrote: This factors out the resource handling in runtime suspend/resume and also calls it from the ordinary suspend and resume hooks. Applied, thanks. -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
Re: [PATCH v2] spi/imx: set the inactive state of the clock according to the clock polarity
On Tue, Sep 25, 2012 at 01:21:57PM +0200, Dirk Behme wrote: From: Knut Wohlrab knut.wohl...@de.bosch.com There are SPI devices which need a SPI clock with active low polarity and high inactive state. Applied, thanks. -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
Tricots and Co jusqu'à -40 pourcent
Pour voir le message, veuillez utiliser un lecteur de mail compatible HTML Lien miroir : http://m10-fr.com/mc10_m/YT0xMyZiPTIwNzYwJmM9NDgzNjEyJmQ9MjAxMi0wOS0yOCAxNjoxMDowMSZlPTEmaD0yMDc1OSZmPTIwNzYwJmc9MjA3NjA= Lien de désinscription : http://m10-fr.com/mc10_unsub/YT0xMyZiPTIwNzYwJmM9NDgzNjEyJmQ9MjAxMi0wOS0yOCAxNjoxMDowMSZlPTEmaD0yMDc1OSZmPTIwNzYwJmc9MjA3NjA= -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
[REMINDER: PATCH 1/1] spi:clk: preparation for switch to common clock framework
-Original Message- From: Karicheri, Muralidharan Sent: Monday, September 17, 2012 12:42 PM To: spi-devel-general@lists.sourceforge.net; linux-ker...@vger.kernel.org; davinci-linux- open-sou...@linux.davincidsp.com; grant.lik...@secretlab.ca; linux-arm- ker...@lists.infradead.org Cc: Chemparathy, Cyril; Karicheri, Muralidharan Subject: [PATCH 1/1] spi:clk: preparation for switch to common clock framework As a first step towards migrating davinci platforms to use common clock framework, replace all instances of clk_enable() with clk_prepare_enable() and clk_disable() with clk_disable_unprepare(). Until the platform is switched to use the CONFIG_HAVE_CLK_PREPARE Kconfig variable, this just adds a might_sleep() call and would work without any issues. This will make it easy later to switch to common clk based implementation of clk driver from DaVinci specific driver. Signed-off-by: Murali Karicheri m-kariche...@ti.com Reviewed-by: Mike Turquette mturque...@linaro.org diff --git a/drivers/spi/spi-davinci.c b/drivers/spi/spi-davinci.c index c1ec52d..3f54f9e 100644 --- a/drivers/spi/spi-davinci.c +++ b/drivers/spi/spi-davinci.c @@ -843,7 +843,7 @@ static int __devinit davinci_spi_probe(struct platform_device *pdev) ret = -ENODEV; goto put_master; } -clk_enable(dspi-clk); +clk_prepare_enable(dspi-clk); master-bus_num = pdev-id; master-num_chipselect = pdata-num_chipselect; @@ -927,7 +927,7 @@ free_dma: dma_release_channel(dspi-dma_rx); dma_release_channel(dspi-dma_tx); free_clk: -clk_disable(dspi-clk); +clk_disable_unprepare(dspi-clk); clk_put(dspi-clk); put_master: spi_master_put(master); @@ -963,7 +963,7 @@ static int __devexit davinci_spi_remove(struct platform_device *pdev) spi_bitbang_stop(dspi-bitbang); -clk_disable(dspi-clk); +clk_disable_unprepare(dspi-clk); clk_put(dspi-clk); spi_master_put(master); free_irq(dspi-irq, dspi); -- 1.7.9.5 Could you please review and apply this patch to linux-next? Murali Karicheri Software Design Engineer -- Got visibility? Most devs has no idea what their production app looks like. Find out how fast your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219671;13503038;y? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
[PATCH] spi: remove completely broken Tegra driver
From: Stephen Warren swar...@nvidia.com The current SPI driver has many issues. Examples are: * Segfaulting on most transfers due to expecting all transfers to have both RX and TX buffers. * Hanging on TX transfers since the whole driver flow is driven by RX DMA completion, but the HW is only told to enable RX for RX transfers. * Use of clk_disable_unprepare() from atomic context. * Once those and other minor issues are fixed, the driver still doesn't actually work. * The driver also implements a deprecated API to the SPI core. For this reason, simply remove the driver completely. This has two advantages: 1) This will remove the last use of Tegra's mach/dma.h, which will allow that file to be removed, which is required for single zImage work. 2) The downstream driver is significaly different from the current code. I believe a patch to re-add the downstream driver (with appropriate cleanup) will be much simpler to review if it's a new file rather than randomly interspered with essentially unrelated existing code. Signed-off-by: Stephen Warren swar...@nvidia.com --- Mark, If this can be taken through the SPI tree for 3.7 that'd be great. If it needs to be deferred to 3.8, we will need to start talking dependencies, since I'd like to take a patch through the Tegra tree to delete mach/dma.h in 3.8. --- drivers/spi/Kconfig |6 - drivers/spi/Makefile|1 - drivers/spi/spi-tegra.c | 702 --- 3 files changed, 0 insertions(+), 709 deletions(-) delete mode 100644 drivers/spi/spi-tegra.c diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig index 63a7943..ecc31a1 100644 --- a/drivers/spi/Kconfig +++ b/drivers/spi/Kconfig @@ -377,12 +377,6 @@ config SPI_MXS help SPI driver for Freescale MXS devices. -config SPI_TEGRA - tristate Nvidia Tegra SPI controller - depends on ARCH_TEGRA (TEGRA_SYSTEM_DMA || TEGRA20_APB_DMA) - help - SPI driver for NVidia Tegra SoCs - config SPI_TI_SSP tristate TI Sequencer Serial Port - SPI Support depends on MFD_TI_SSP diff --git a/drivers/spi/Makefile b/drivers/spi/Makefile index 9387056..22fd3a7 100644 --- a/drivers/spi/Makefile +++ b/drivers/spi/Makefile @@ -59,7 +59,6 @@ obj-$(CONFIG_SPI_SH_MSIOF)+= spi-sh-msiof.o obj-$(CONFIG_SPI_SH_SCI) += spi-sh-sci.o obj-$(CONFIG_SPI_SIRF) += spi-sirf.o obj-$(CONFIG_SPI_STMP3XXX) += spi-stmp.o -obj-$(CONFIG_SPI_TEGRA)+= spi-tegra.o obj-$(CONFIG_SPI_TI_SSP) += spi-ti-ssp.o obj-$(CONFIG_SPI_TLE62X0) += spi-tle62x0.o obj-$(CONFIG_SPI_TOPCLIFF_PCH) += spi-topcliff-pch.o diff --git a/drivers/spi/spi-tegra.c b/drivers/spi/spi-tegra.c deleted file mode 100644 index e28445d..000 --- a/drivers/spi/spi-tegra.c +++ /dev/null @@ -1,702 +0,0 @@ -/* - * Driver for Nvidia TEGRA spi controller. - * - * Copyright (C) 2010 Google, Inc. - * - * Author: - * Erik Gilling konk...@android.com - * - * This software is licensed under the terms of the GNU General Public - * License version 2, as published by the Free Software Foundation, and - * may be copied, distributed, and modified under those terms. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - */ - -#include linux/kernel.h -#include linux/module.h -#include linux/init.h -#include linux/err.h -#include linux/platform_device.h -#include linux/io.h -#include linux/dma-mapping.h -#include linux/dmapool.h -#include linux/clk.h -#include linux/interrupt.h -#include linux/delay.h - -#include linux/spi/spi.h -#include linux/dmaengine.h - -#include mach/dma.h - -#define SLINK_COMMAND 0x000 -#define SLINK_BIT_LENGTH(x) (((x) 0x1f) 0) -#define SLINK_WORD_SIZE(x) (((x) 0x1f) 5) -#define SLINK_BOTH_EN(1 10) -#define SLINK_CS_SW (1 11) -#define SLINK_CS_VALUE (1 12) -#define SLINK_CS_POLARITY(1 13) -#define SLINK_IDLE_SDA_DRIVE_LOW (0 16) -#define SLINK_IDLE_SDA_DRIVE_HIGH(1 16) -#define SLINK_IDLE_SDA_PULL_LOW (2 16) -#define SLINK_IDLE_SDA_PULL_HIGH (3 16) -#define SLINK_IDLE_SDA_MASK (3 16) -#define SLINK_CS_POLARITY1 (1 20) -#define SLINK_CK_SDA (1 21) -#define SLINK_CS_POLARITY2 (1 22) -#define SLINK_CS_POLARITY3 (1 23) -#define SLINK_IDLE_SCLK_DRIVE_LOW(0 24) -#define SLINK_IDLE_SCLK_DRIVE_HIGH (1 24) -#define SLINK_IDLE_SCLK_PULL_LOW (2 24) -#define SLINK_IDLE_SCLK_PULL_HIGH(3 24) -#define SLINK_IDLE_SCLK_MASK (3 24) -#define SLINK_M_S(1 28) -#define SLINK_WAIT
16 pages de conseils pour réduire de 20 à 60 % sa facture de chauffage
Pour voir le message, veuillez utiliser un lecteur de mail compatible HTML Lien miroir : http://m10-fr.com/mc10_m/YT0xMyZiPTIwNzU3JmM9NDgzNjEyJmQ9MjAxMi0wOS0yOSAwNToyMDowMiZlPTEmaD0yMDc1NiZmPTIwNzU3Jmc9MjA3NTc= Lien de désinscription : http://m10-fr.com/mc10_unsub/YT0xMyZiPTIwNzU3JmM9NDgzNjEyJmQ9MjAxMi0wOS0yOSAwNToyMDowMiZlPTEmaD0yMDc1NiZmPTIwNzU3Jmc9MjA3NTc= -- How fast is your code? 3 out of 4 devs don\\\'t know how their code performs in production. Find out how slow your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219672;13503038;z? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general
Soldes Island : jusqu'a - 75 % de reductions
Pour voir le message, veuillez utiliser un lecteur de mail compatible HTML Lien miroir : http://m10-fr.com/mc10_m/YT04JmI9MjA3NjImYz0xOTYxNjQxJmQ9MjAxMi0wOS0yOSAwNjowMDowMSZlPTEmaD0yMDc2MSZmPTIwNzYyJmc9MjA3NjI= Lien de désinscription : http://m10-fr.com/mc10_unsub/YT04JmI9MjA3NjImYz0xOTYxNjQxJmQ9MjAxMi0wOS0yOSAwNjowMDowMSZlPTEmaD0yMDc2MSZmPTIwNzYyJmc9MjA3NjI= -- How fast is your code? 3 out of 4 devs don\\\'t know how their code performs in production. Find out how slow your code is with AppDynamics Lite. http://ad.doubleclick.net/clk;262219672;13503038;z? http://info.appdynamics.com/FreeJavaPerformanceDownload.html ___ spi-devel-general mailing list spi-devel-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/spi-devel-general