diff for duplicates of <1297320204-31882-14-git-send-email-ccross@android.com> diff --git a/a/1.txt b/N1/1.txt index 7d5db55..92f148a 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -4,14 +4,14 @@ after DMA has transferred the full buffer. When this is detected, stop DMA immediately and restart with the next buffer if the next buffer is ready. -originally fixed by Victor(Weiguo) Pan <wpan-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> +originally fixed by Victor(Weiguo) Pan <wpan@nvidia.com> In place of using the simple spin_lock()/spi_unlock() in the interrupt thread, using the spin_lock_irqsave() and spin_unlock_irqrestore(). The lock is shared between the normal process context and interrupt context. -originally fixed by Laxman Dewangan (ldewangan-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org) +originally fixed by Laxman Dewangan (ldewangan at nvidia.com) The use of shadow registers caused memory corruption at physical address 0 because the enable bit was not shadowed, and assuming it @@ -25,7 +25,7 @@ and drops the shadow registers completely. Also fixes missing locking in tegra_dma_allocate_channel -Signed-off-by: Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org> +Signed-off-by: Colin Cross <ccross@android.com> --- arch/arm/mach-tegra/dma.c | 197 +++++++++++++++++++++++++-------------------- 1 files changed, 108 insertions(+), 89 deletions(-) @@ -470,8 +470,3 @@ index a2a252d..250bc7b 100644 ret = request_threaded_irq(irq, dma_isr, dma_thread_fn, 0, -- 1.7.3.1 - --- -To unsubscribe from this list: send the line "unsubscribe linux-tegra" in -the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index 86e0223..21d27da 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,15 +1,8 @@ "ref\01297320204-31882-1-git-send-email-ccross@android.com\0" - "ref\01297320204-31882-1-git-send-email-ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org\0" - "From\0Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org>\0" + "From\0ccross@android.com (Colin Cross)\0" "Subject\0[PATCH v4 13/15] ARM: tegra: dma: Fix critical data corruption bugs\0" "Date\0Wed, 9 Feb 2011 22:43:22 -0800\0" - "To\0linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\0" - "Cc\0linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org" - olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org - konkers-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org - Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org> - Russell King <linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org> - " linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "Sometimes, due to high interrupt latency in the continuous mode\n" @@ -18,14 +11,14 @@ "stop DMA immediately and restart with the next buffer if the next\n" "buffer is ready.\n" "\n" - "originally fixed by Victor(Weiguo) Pan <wpan-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>\n" + "originally fixed by Victor(Weiguo) Pan <wpan@nvidia.com>\n" "\n" "In place of using the simple spin_lock()/spi_unlock() in the\n" "interrupt thread, using the spin_lock_irqsave() and\n" "spin_unlock_irqrestore(). The lock is shared between the normal\n" "process context and interrupt context.\n" "\n" - "originally fixed by Laxman Dewangan (ldewangan-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org)\n" + "originally fixed by Laxman Dewangan (ldewangan at nvidia.com)\n" "\n" "The use of shadow registers caused memory corruption at physical\n" "address 0 because the enable bit was not shadowed, and assuming it\n" @@ -39,7 +32,7 @@ "\n" "Also fixes missing locking in tegra_dma_allocate_channel\n" "\n" - "Signed-off-by: Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org>\n" + "Signed-off-by: Colin Cross <ccross@android.com>\n" "---\n" " arch/arm/mach-tegra/dma.c | 197 +++++++++++++++++++++++++--------------------\n" " 1 files changed, 108 insertions(+), 89 deletions(-)\n" @@ -483,11 +476,6 @@ " \t\tirq = INT_APB_DMA_CH0 + i;\n" " \t\tret = request_threaded_irq(irq, dma_isr, dma_thread_fn, 0,\n" "-- \n" - "1.7.3.1\n" - "\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe linux-tegra\" in\n" - "the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + 1.7.3.1 -d15904c2034529f5fa885e8c321edb6544a523462f763d7b1f735d95b0293ca6 +b634d0a81762be471f736b6b42d1ca34b347b30b8c86ab227f5ce8c1e647a9ea
diff --git a/a/1.txt b/N2/1.txt index 7d5db55..0313b4c 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -4,14 +4,14 @@ after DMA has transferred the full buffer. When this is detected, stop DMA immediately and restart with the next buffer if the next buffer is ready. -originally fixed by Victor(Weiguo) Pan <wpan-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> +originally fixed by Victor(Weiguo) Pan <wpan@nvidia.com> In place of using the simple spin_lock()/spi_unlock() in the interrupt thread, using the spin_lock_irqsave() and spin_unlock_irqrestore(). The lock is shared between the normal process context and interrupt context. -originally fixed by Laxman Dewangan (ldewangan-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org) +originally fixed by Laxman Dewangan (ldewangan@nvidia.com) The use of shadow registers caused memory corruption at physical address 0 because the enable bit was not shadowed, and assuming it @@ -25,7 +25,7 @@ and drops the shadow registers completely. Also fixes missing locking in tegra_dma_allocate_channel -Signed-off-by: Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org> +Signed-off-by: Colin Cross <ccross@android.com> --- arch/arm/mach-tegra/dma.c | 197 +++++++++++++++++++++++++-------------------- 1 files changed, 108 insertions(+), 89 deletions(-) @@ -470,8 +470,3 @@ index a2a252d..250bc7b 100644 ret = request_threaded_irq(irq, dma_isr, dma_thread_fn, 0, -- 1.7.3.1 - --- -To unsubscribe from this list: send the line "unsubscribe linux-tegra" in -the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N2/content_digest index 86e0223..6ba5bcb 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,15 +1,14 @@ "ref\01297320204-31882-1-git-send-email-ccross@android.com\0" - "ref\01297320204-31882-1-git-send-email-ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org\0" - "From\0Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org>\0" + "From\0Colin Cross <ccross@android.com>\0" "Subject\0[PATCH v4 13/15] ARM: tegra: dma: Fix critical data corruption bugs\0" "Date\0Wed, 9 Feb 2011 22:43:22 -0800\0" - "To\0linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\0" - "Cc\0linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org" - olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org - konkers-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org - Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org> - Russell King <linux-lFZ/pmaqli7XmaaqVzeoHQ@public.gmane.org> - " linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\0" + "To\0linux-tegra@vger.kernel.org\0" + "Cc\0linux-arm-kernel@lists.infradead.org" + olof@lixom.net + konkers@android.com + Colin Cross <ccross@android.com> + Russell King <linux@arm.linux.org.uk> + " linux-kernel@vger.kernel.org\0" "\00:1\0" "b\0" "Sometimes, due to high interrupt latency in the continuous mode\n" @@ -18,14 +17,14 @@ "stop DMA immediately and restart with the next buffer if the next\n" "buffer is ready.\n" "\n" - "originally fixed by Victor(Weiguo) Pan <wpan-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>\n" + "originally fixed by Victor(Weiguo) Pan <wpan@nvidia.com>\n" "\n" "In place of using the simple spin_lock()/spi_unlock() in the\n" "interrupt thread, using the spin_lock_irqsave() and\n" "spin_unlock_irqrestore(). The lock is shared between the normal\n" "process context and interrupt context.\n" "\n" - "originally fixed by Laxman Dewangan (ldewangan-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org)\n" + "originally fixed by Laxman Dewangan (ldewangan@nvidia.com)\n" "\n" "The use of shadow registers caused memory corruption at physical\n" "address 0 because the enable bit was not shadowed, and assuming it\n" @@ -39,7 +38,7 @@ "\n" "Also fixes missing locking in tegra_dma_allocate_channel\n" "\n" - "Signed-off-by: Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org>\n" + "Signed-off-by: Colin Cross <ccross@android.com>\n" "---\n" " arch/arm/mach-tegra/dma.c | 197 +++++++++++++++++++++++++--------------------\n" " 1 files changed, 108 insertions(+), 89 deletions(-)\n" @@ -483,11 +482,6 @@ " \t\tirq = INT_APB_DMA_CH0 + i;\n" " \t\tret = request_threaded_irq(irq, dma_isr, dma_thread_fn, 0,\n" "-- \n" - "1.7.3.1\n" - "\n" - "--\n" - "To unsubscribe from this list: send the line \"unsubscribe linux-tegra\" in\n" - "the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + 1.7.3.1 -d15904c2034529f5fa885e8c321edb6544a523462f763d7b1f735d95b0293ca6 +d835c49efcaafc7b44d7557c3caadc2d0614a435e4d36a00182da51e0105f6ff
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.