Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1212436 > unrolled thread
| Started by | "Luis R. Rodriguez" <mcgrof@do-not-panic.com> |
|---|---|
| First post | 2015-08-24 21:20 +0200 |
| Last post | 2015-08-26 06:30 +0200 |
| Articles | 7 on this page of 27 — 5 participants |
Back to article view | Back to linux.kernel
[PATCH v4 00/11] x86/dma: RIP MTRR and dma write-combine API rename "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:20 +0200
[PATCH v4 01/11] PCI: Add pci_ioremap_wc_bar() "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:20 +0200
[tip:x86/mm] PCI: Add pci_ioremap_wc_bar() "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-25 10:30 +0200
[PATCH v4 02/11] drivers/video/fbdev/i740fb: Use arch_phys_wc_add() and pci_ioremap_wc_bar() "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:20 +0200
[tip:x86/mm] drivers/video/fbdev/i740fb: Use arch_phys_wc_add() and pci_ioremap_wc_bar() "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-25 10:30 +0200
[PATCH v4 03/11] drivers/video/fbdev/kyrofb: Use arch_phys_wc_add() and pci_ioremap_wc_bar() "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:30 +0200
[tip:x86/mm] drivers/video/fbdev/kyrofb: Use arch_phys_wc_add() and pci_ioremap_wc_bar() "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-25 10:30 +0200
[PATCH v4 05/11] PCI: Add pci_iomap_wc() variants "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:30 +0200
[tip:x86/mm] PCI: Add pci_iomap_wc() variants "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-25 10:30 +0200
[PATCH v4 08/11] drivers/video/fbdev/vt8623fb: Use arch_phys_wc_add() and pci_iomap_wc() "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:30 +0200
[tip:x86/mm] drivers/video/fbdev/vt8623fb: Use arch_phys_wc_add() and pci_iomap_wc() "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-25 10:30 +0200
[PATCH v4 11/11] mtrr: bury MTRR - unexport mtrr_add() and mtrr_del() "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:30 +0200
[tip:x86/mm] x86/mm/mtrr: Remove kernel internal MTRR interfaces: unexport mtrr_add() and mtrr_del() "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-28 10:20 +0200
[PATCH v4 09/11] drivers/dma/iop-adma: Use dma_alloc_writecombine() kernel-style "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:30 +0200
[tip:x86/mm] drivers/dma/iop-adma: Use dma_alloc_writecombine() kernel-style "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-25 10:30 +0200
[PATCH v4 04/11] drivers/video/fbdev/gxt4500: Use pci_ioremap_wc_bar() to map framebuffer "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:30 +0200
[tip:x86/mm] drivers/video/fbdev/gxt4500: Use pci_ioremap_wc_bar( ) to map framebuffer "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-25 10:30 +0200
[PATCH v4 07/11] drivers/video/fbdev/s3fb: Use arch_phys_wc_add() and pci_iomap_wc() "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:30 +0200
[tip:x86/mm] drivers/video/fbdev/s3fb: Use arch_phys_wc_add() and pci_iomap_wc() "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-25 10:30 +0200
[PATCH v4 06/11] drivers/video/fbdev/arkfb.c: Use arch_phys_wc_add() and pci_iomap_wc() "Luis R. Rodriguez" <mcgrof@do-not-panic.com> - 2015-08-24 21:30 +0200
[tip:x86/mm] drivers/video/fbdev/arkfb.c: Use arch_phys_wc_add() and pci_iomap_wc() "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> - 2015-08-25 10:30 +0200
Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() Ingo Molnar <mingo@kernel.org> - 2015-08-25 10:20 +0200
Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() "Luis R. Rodriguez" <mcgrof@suse.com> - 2015-08-25 17:50 +0200
Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() Andrew Morton <akpm@linux-foundation.org> - 2015-08-25 22:50 +0200
Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() "Luis R. Rodriguez" <mcgrof@suse.com> - 2015-08-26 01:20 +0200
Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() Andrew Morton <akpm@linux-foundation.org> - 2015-08-26 01:30 +0200
Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() Ingo Molnar <mingo@kernel.org> - 2015-08-26 06:30 +0200
Page 2 of 2 — ← Prev page 1 [2]
| From | "tip-bot for Luis R. Rodriguez" <tipbot@zytor.com> |
|---|---|
| Date | 2015-08-25 10:30 +0200 |
| Subject | [tip:x86/mm] drivers/video/fbdev/arkfb.c: Use arch_phys_wc_add() and pci_iomap_wc() |
| Message-ID | <q1hMf-10g-13@gated-at.bofh.it> |
| In reply to | #1212447 |
Commit-ID: c823a48ac47f8e0274fa7c8a3befae4bfa8412e3
Gitweb: http://git.kernel.org/tip/c823a48ac47f8e0274fa7c8a3befae4bfa8412e3
Author: Luis R. Rodriguez <mcgrof@suse.com>
AuthorDate: Mon, 24 Aug 2015 12:13:28 -0700
Committer: Ingo Molnar <mingo@kernel.org>
CommitDate: Tue, 25 Aug 2015 09:59:45 +0200
drivers/video/fbdev/arkfb.c: Use arch_phys_wc_add() and pci_iomap_wc()
Convert the driver from using the x86-specific MTRR code to the
architecture-agnostic arch_phys_wc_add(). It will avoid MTRRs if
write-combining is available. In order to take advantage of that
also ensure the ioremapped area is requested as write-combining.
There are a few motivations for this:
a) Take advantage of PAT when available.
b) Help bury MTRR code away, MTRR is architecture-specific and
on x86 it is being replaced by PAT.
c) Help with the goal of eventually using _PAGE_CACHE_UC over
_PAGE_CACHE_UC_MINUS on x86 on ioremap_nocache() (see commit
de33c442e titled "x86 PAT: fix performance drop for glx,
use UC minus for ioremap(), ioremap_nocache() and
pci_mmap_page_range()").
The conversion done is expressed by the following Coccinelle
SmPL patch, it additionally required manual intervention to
address all the ifdeffery and removal of redundant things which
arch_phys_wc_add() already addresses such as verbose message
about when MTRR fails and doing nothing when we didn't get an
MTRR.
@ mtrr_found @
expression index, base, size;
@@
-index = mtrr_add(base, size, MTRR_TYPE_WRCOMB, 1);
+index = arch_phys_wc_add(base, size);
@ mtrr_rm depends on mtrr_found @
expression mtrr_found.index, mtrr_found.base, mtrr_found.size;
@@
-mtrr_del(index, base, size);
+arch_phys_wc_del(index);
@ mtrr_rm_zero_arg depends on mtrr_found @
expression mtrr_found.index;
@@
-mtrr_del(index, 0, 0);
+arch_phys_wc_del(index);
@ mtrr_rm_fb_info depends on mtrr_found @
struct fb_info *info;
expression mtrr_found.index;
@@
-mtrr_del(index, info->fix.smem_start, info->fix.smem_len);
+arch_phys_wc_del(index);
@ ioremap_replace_nocache depends on mtrr_found @
struct fb_info *info;
expression base, size;
@@
-info->screen_base = ioremap_nocache(base, size);
+info->screen_base = ioremap_wc(base, size);
@ ioremap_replace_default depends on mtrr_found @
struct fb_info *info;
expression base, size;
@@
-info->screen_base = ioremap(base, size);
+info->screen_base = ioremap_wc(base, size);
Signed-off-by: Luis R. Rodriguez <mcgrof@suse.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Antonino Daplas <adaplas@gmail.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Dave Airlie <airlied@redhat.com>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
Cc: Juergen Gross <jgross@suse.com>
Cc: Lad, Prabhakar <prabhakar.csengg@gmail.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Suresh Siddha <sbsiddha@gmail.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: airlied@linux.ie
Cc: benh@kernel.crashing.org
Cc: bhelgaas@google.com
Cc: dan.j.williams@intel.com
Cc: konrad.wilk@oracle.com
Cc: linux-fbdev@vger.kernel.org
Cc: linux-pci@vger.kernel.org
Cc: mst@redhat.com
Cc: toshi.kani@hp.com
Cc: vinod.koul@intel.com
Cc: xen-devel@lists.xensource.com
Link: http://lkml.kernel.org/r/1440443613-13696-7-git-send-email-mcgrof@do-not-panic.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
---
drivers/video/fbdev/arkfb.c | 36 +++++-------------------------------
1 file changed, 5 insertions(+), 31 deletions(-)
diff --git a/drivers/video/fbdev/arkfb.c b/drivers/video/fbdev/arkfb.c
index b305a1e..6a317de 100644
--- a/drivers/video/fbdev/arkfb.c
+++ b/drivers/video/fbdev/arkfb.c
@@ -26,13 +26,9 @@
#include <linux/console.h> /* Why should fb driver call console functions? because console_lock() */
#include <video/vga.h>
-#ifdef CONFIG_MTRR
-#include <asm/mtrr.h>
-#endif
-
struct arkfb_info {
int mclk_freq;
- int mtrr_reg;
+ int wc_cookie;
struct dac_info *dac;
struct vgastate state;
@@ -102,10 +98,6 @@ static const struct svga_timing_regs ark_timing_regs = {
static char *mode_option = "640x480-8@60";
-#ifdef CONFIG_MTRR
-static int mtrr = 1;
-#endif
-
MODULE_AUTHOR("(c) 2007 Ondrej Zajicek <santiago@crfreenet.org>");
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("fbdev driver for ARK 2000PV");
@@ -115,11 +107,6 @@ MODULE_PARM_DESC(mode_option, "Default video mode ('640x480-8@60', etc)");
module_param_named(mode, mode_option, charp, 0444);
MODULE_PARM_DESC(mode, "Default video mode ('640x480-8@60', etc) (deprecated)");
-#ifdef CONFIG_MTRR
-module_param(mtrr, int, 0444);
-MODULE_PARM_DESC(mtrr, "Enable write-combining with MTRR (1=enable, 0=disable, default=1)");
-#endif
-
static int threshold = 4;
module_param(threshold, int, 0644);
@@ -1002,7 +989,7 @@ static int ark_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
info->fix.smem_len = pci_resource_len(dev, 0);
/* Map physical IO memory address into kernel space */
- info->screen_base = pci_iomap(dev, 0, 0);
+ info->screen_base = pci_iomap_wc(dev, 0, 0);
if (! info->screen_base) {
rc = -ENOMEM;
dev_err(info->device, "iomap for framebuffer failed\n");
@@ -1057,14 +1044,8 @@ static int ark_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
/* Record a reference to the driver data */
pci_set_drvdata(dev, info);
-
-#ifdef CONFIG_MTRR
- if (mtrr) {
- par->mtrr_reg = -1;
- par->mtrr_reg = mtrr_add(info->fix.smem_start, info->fix.smem_len, MTRR_TYPE_WRCOMB, 1);
- }
-#endif
-
+ par->wc_cookie = arch_phys_wc_add(info->fix.smem_start,
+ info->fix.smem_len);
return 0;
/* Error handling */
@@ -1092,14 +1073,7 @@ static void ark_pci_remove(struct pci_dev *dev)
if (info) {
struct arkfb_info *par = info->par;
-
-#ifdef CONFIG_MTRR
- if (par->mtrr_reg >= 0) {
- mtrr_del(par->mtrr_reg, 0, 0);
- par->mtrr_reg = -1;
- }
-#endif
-
+ arch_phys_wc_del(par->wc_cookie);
dac_release(par->dac);
unregister_framebuffer(info);
fb_dealloc_cmap(&info->cmap);
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Ingo Molnar <mingo@kernel.org> |
|---|---|
| Date | 2015-08-25 10:20 +0200 |
| Subject | Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() |
| Message-ID | <q1hCy-P0-25@gated-at.bofh.it> |
| In reply to | #1212436 |
* Luis R. Rodriguez <mcgrof@do-not-panic.com> wrote: > From: "Luis R. Rodriguez" <mcgrof@suse.com> > > Rename dma_*_writecombine() to dma_*_wc(), so that the naming > is coherent across the various write-combining APIs. > > The following Coccinelle SmPL patch was used for this simple > transformation: > > @ rename_dma_alloc_writecombine @ > expression dev, size, dma_addr, gfp; > @@ > > -dma_alloc_writecombine(dev, size, dma_addr, gfp) > +dma_alloc_wc(dev, size, dma_addr, gfp) > > @ rename_dma_free_writecombine @ > expression dev, size, cpu_addr, dma_addr; > @@ > > -dma_free_writecombine(dev, size, cpu_addr, dma_addr) > +dma_free_wc(dev, size, cpu_addr, dma_addr) > > @ rename_dma_mmap_writecombine @ > expression dev, vma, cpu_addr, dma_addr, size; > @@ > > -dma_mmap_writecombine(dev, vma, cpu_addr, dma_addr, size) > +dma_mmap_wc(dev, vma, cpu_addr, dma_addr, size) > > Generated-by: Coccinelle SmPL > Suggested-by: Ingo Molnar <mingo@kernel.org> > Signed-off-by: Luis R. Rodriguez <mcgrof@suse.com> > --- > arch/arm/mach-lpc32xx/phy3250.c | 13 ++++++------- > arch/arm/mach-netx/fb.c | 14 ++++++-------- > arch/arm/mach-nspire/clcd.c | 13 ++++++------- > arch/avr32/include/asm/dma-mapping.h | 20 ++++++++++---------- > arch/avr32/mm/dma-coherent.c | 12 ++++++------ > arch/metag/include/asm/dma-mapping.h | 4 ++-- > arch/metag/kernel/dma.c | 6 +++--- > drivers/dma/iop-adma.c | 8 ++++---- > drivers/dma/mv_xor.c | 4 ++-- > drivers/dma/qcom_bam_dma.c | 14 +++++++------- > drivers/gpu/drm/drm_gem_cma_helper.c | 13 ++++++------- > drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 13 ++++++------- > drivers/gpu/drm/omapdrm/omap_gem.c | 8 ++++---- > drivers/gpu/drm/sti/sti_cursor.c | 13 ++++++------- > drivers/gpu/drm/sti/sti_gdp.c | 3 +-- > drivers/gpu/drm/sti/sti_hqvdp.c | 6 +++--- > drivers/gpu/drm/tegra/gem.c | 11 +++++------ > drivers/gpu/host1x/cdma.c | 8 ++++---- > drivers/gpu/host1x/job.c | 10 ++++------ > drivers/media/platform/coda/coda-bit.c | 10 +++++----- > drivers/video/fbdev/acornfb.c | 4 ++-- > drivers/video/fbdev/amba-clcd-versatile.c | 14 ++++++-------- > drivers/video/fbdev/amba-clcd.c | 4 ++-- > drivers/video/fbdev/atmel_lcdfb.c | 9 +++++---- > drivers/video/fbdev/ep93xx-fb.c | 9 +++------ > drivers/video/fbdev/gbefb.c | 8 ++++---- > drivers/video/fbdev/imxfb.c | 12 ++++++------ > drivers/video/fbdev/mx3fb.c | 9 ++++----- > drivers/video/fbdev/nuc900fb.c | 8 ++++---- > drivers/video/fbdev/omap/lcdc.c | 16 ++++++++-------- > drivers/video/fbdev/pxa168fb.c | 8 ++++---- > drivers/video/fbdev/pxafb.c | 4 ++-- > drivers/video/fbdev/s3c-fb.c | 7 +++---- > drivers/video/fbdev/s3c2410fb.c | 8 ++++---- > drivers/video/fbdev/sa1100fb.c | 8 ++++---- > include/linux/dma-mapping.h | 16 ++++++++-------- > sound/arm/pxa2xx-pcm-lib.c | 20 ++++++++------------ > sound/soc/fsl/imx-pcm-fiq.c | 10 ++++------ > sound/soc/nuc900/nuc900-pcm.c | 6 ++---- > sound/soc/omap/omap-pcm.c | 12 ++++-------- > 40 files changed, 183 insertions(+), 212 deletions(-) Which kernel is this against? It has conflicts in 3 files with Linus's latest: v4.2-rc8. Thanks, Ingo -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | "Luis R. Rodriguez" <mcgrof@suse.com> |
|---|---|
| Date | 2015-08-25 17:50 +0200 |
| Subject | Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() |
| Message-ID | <q1oE2-2nZ-3@gated-at.bofh.it> |
| In reply to | #1212795 |
On Tue, Aug 25, 2015 at 09:53:18AM +0200, Ingo Molnar wrote: > Which kernel is this against? It has conflicts in 3 files with Linus's latest: > v4.2-rc8. Sorry I based it on linux-next, will respin the rename patch onto tip/auto-latest Luis -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Andrew Morton <akpm@linux-foundation.org> |
|---|---|
| Date | 2015-08-25 22:50 +0200 |
| Subject | Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() |
| Message-ID | <q1tkm-SD-21@gated-at.bofh.it> |
| In reply to | #1213123 |
On Tue, 25 Aug 2015 17:48:37 +0200 "Luis R. Rodriguez" <mcgrof@suse.com> wrote: > On Tue, Aug 25, 2015 at 09:53:18AM +0200, Ingo Molnar wrote: > > Which kernel is this against? It has conflicts in 3 files with Linus's latest: > > v4.2-rc8. > > Sorry I based it on linux-next, will respin the rename patch onto tip/auto-latest > Doing that will make the patch kinda useless, because then the patch will trash more mature work which is pending in linux-next, one week before the merge window opens. A better plan would be to base the patches on linux-next then wait for 4.3-rc1. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | "Luis R. Rodriguez" <mcgrof@suse.com> |
|---|---|
| Date | 2015-08-26 01:20 +0200 |
| Subject | Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() |
| Message-ID | <q1vFv-4DQ-9@gated-at.bofh.it> |
| In reply to | #1213335 |
On Tue, Aug 25, 2015 at 01:43:58PM -0700, Andrew Morton wrote: > On Tue, 25 Aug 2015 17:48:37 +0200 "Luis R. Rodriguez" <mcgrof@suse.com> wrote: > > > On Tue, Aug 25, 2015 at 09:53:18AM +0200, Ingo Molnar wrote: > > > Which kernel is this against? It has conflicts in 3 files with Linus's latest: > > > v4.2-rc8. > > > > Sorry I based it on linux-next, will respin the rename patch onto tip/auto-latest > > > > Doing that will make the patch kinda useless, because then the patch > will trash more mature work which is pending in linux-next, one week > before the merge window opens. > > A better plan would be to base the patches on linux-next then wait for > 4.3-rc1. There's a catch-22 issue here either way, for instance this rename patch has been being baked for probably 2 releases already but the difficulty has been trying to find the appropriate time to merge it without conflict. If you do it in the beginning of the merge window, you have to ask yourself in what tree it will be done. Since subsystems are topic specific that means that subsystem will end up having a conflict at the end of the merge window. If you do it at the end you run into the issue you describe. So unless I'm missing something, perhaps metrics to argue one way is better than another, it seems today this is up up to a subsystem's maintainer's preference? There are more subtle issues with this though, I've identified similar problems before and proposed one solution to it could be a linux-oven [0], in that thread I describe other issues and why I think a linux-oven might help. Perhaps the biggest change that comes to mind that could have caused tons of collateral was the UAPI change David Howells did years ago, when did that go in, at the end of early? In retrospect what would have helped? Anyway, both version of the patch are now available, up to you guys :) [0] http://lkml.kernel.org/r/20150619231255.GC7487@garbanzo.do-not-panic.com Luis -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Andrew Morton <akpm@linux-foundation.org> |
|---|---|
| Date | 2015-08-26 01:30 +0200 |
| Subject | Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() |
| Message-ID | <q1vPb-4OX-1@gated-at.bofh.it> |
| In reply to | #1213426 |
On Wed, 26 Aug 2015 01:19:13 +0200 "Luis R. Rodriguez" <mcgrof@suse.com> wrote: > On Tue, Aug 25, 2015 at 01:43:58PM -0700, Andrew Morton wrote: > > On Tue, 25 Aug 2015 17:48:37 +0200 "Luis R. Rodriguez" <mcgrof@suse.com> wrote: > > > > > On Tue, Aug 25, 2015 at 09:53:18AM +0200, Ingo Molnar wrote: > > > > Which kernel is this against? It has conflicts in 3 files with Linus's latest: > > > > v4.2-rc8. > > > > > > Sorry I based it on linux-next, will respin the rename patch onto tip/auto-latest > > > > > > > Doing that will make the patch kinda useless, because then the patch > > will trash more mature work which is pending in linux-next, one week > > before the merge window opens. > > > > A better plan would be to base the patches on linux-next then wait for > > 4.3-rc1. > > There's a catch-22 issue here either way, for instance this rename > patch has been being baked for probably 2 releases already but the > difficulty has been trying to find the appropriate time to merge it > without conflict. > > If you do it in the beginning of the merge window, you have to ask > yourself in what tree it will be done. Since subsystems are topic > specific that means that subsystem will end up having a conflict > at the end of the merge window. Yes it's a special case. I think the best way of handling such things is to get them in to Linus either right at the end of the merge window or the day after he releases -rc1. This is when most people's trees are mostly empty. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [next] | [standalone]
| From | Ingo Molnar <mingo@kernel.org> |
|---|---|
| Date | 2015-08-26 06:30 +0200 |
| Subject | Re: [PATCH v4 10/11] dma: rename dma_*_writecombine() to dma_*_wc() |
| Message-ID | <q1Avv-3hZ-3@gated-at.bofh.it> |
| In reply to | #1213428 |
* Andrew Morton <akpm@linux-foundation.org> wrote: > > There's a catch-22 issue here either way, for instance this rename patch has > > been being baked for probably 2 releases already but the difficulty has been > > trying to find the appropriate time to merge it without conflict. > > > > If you do it in the beginning of the merge window, you have to ask yourself in > > what tree it will be done. Since subsystems are topic specific that means that > > subsystem will end up having a conflict at the end of the merge window. > > Yes it's a special case. I think the best way of handling such things is to get > them in to Linus either right at the end of the merge window or the day after he > releases -rc1. This is when most people's trees are mostly empty. Yes, that was the plan last time around as well - but the end of the merge window is when we have the least maintainer bandwidth as well ... Anyway, I applied most of the patches (sans the rename), so the rename patch should be a lot simpler to execute at the right moment this time around. Thanks, Ingo -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
[toc] | [prev] | [standalone]
Page 2 of 2 — ← Prev page 1 [2]
Back to top | Article view | linux.kernel
csiph-web