Re: [PATCH V4] Fix pointer cast for 32 bits arch

2015-04-17 Thread Dan Carpenter
On Thu, Apr 16, 2015 at 06:05:27PM +0100, Alan Cox wrote:
> Its a 64 on 64 or 32 on 32 virtual machine. Goldfish is used for Android
> emulation for all the system level phone emulation tools. On the
> emulation side it provides an interface for the emulated OS but makes no
> effort to emulate it as if it was a real hardware. If you think of it as
> a funky emulator interface all is good. If you think about it as
> "hardware" you've got the wrong model and chunks of Goldfish make less
> sense.
> 

Ah.  Ok.  That makes sense.

Peter maybe the fix is to make a different function:

static inline void gf_write_dma_addr(dma_addr_t addr, void __iomem *portl,
 void __iomem *porth)
{
writel((u32)data, portl);
#ifdef CONFIG_ARCH_DMA_ADDR_T_64BIT
writel(data >> 32, porth);
#endif
}

Something like that.

The gf_write_ptr() function patch you wrote preserves the current
behavior, but the current behavior is buggy, (I think) so we need
both gf_write_dma_addr() and gf_write_ptr().

regards,
dan carpenter

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH V4] Fix pointer cast for 32 bits arch

2015-04-17 Thread Dan Carpenter
Actually, my patch seems like a good idea to me but it's one of those
things that someone should probably test.  Unless someone can test
goldfish on a 32 bit system with 64 bit dma addresses then maybe the
thing to is to write the new function but preserve the current behavior.

static inline void gf_write_dma_addr(dma_addr_t addr, void __iomem *portl,
 void __iomem *porth)
{
writel((u32)data, portl);
/*
 * This should be CONFIG_ARCH_DMA_ADDR_T_64BIT but someone needs to
 * test it.
 */
#ifdef CONFIG_64BIT
writel(data >> 32, porth);
#endif
}

regards,
dan carpenter

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH] Staging: fbtft: fix header guard typo

2015-04-17 Thread Nicolas Iooss
drivers/staging/fbtft/internal.h header guard tests for
__LINUX_FBTFT__INTERNAL_H but then defines __LINUX_FBTFT_INTERNAL_H
(only 1 underscore) and uses the same name for the #endif comment.
Use the same name everywhere.

Signed-off-by: Nicolas Iooss 

---
 drivers/staging/fbtft/internal.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/fbtft/internal.h b/drivers/staging/fbtft/internal.h
index f69db8289151..eea0ec5ff4d3 100644
--- a/drivers/staging/fbtft/internal.h
+++ b/drivers/staging/fbtft/internal.h
@@ -13,7 +13,7 @@
  *
  */
 
-#ifndef __LINUX_FBTFT__INTERNAL_H
+#ifndef __LINUX_FBTFT_INTERNAL_H
 #define __LINUX_FBTFT_INTERNAL_H
 
 void fbtft_sysfs_init(struct fbtft_par *par);
-- 
2.3.5

___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH V4] Fix pointer cast for 32 bits arch

2015-04-17 Thread Alan Cox
On Fri, 2015-04-17 at 11:20 +0300, Dan Carpenter wrote:
> Actually, my patch seems like a good idea to me but it's one of those
> things that someone should probably test.  Unless someone can test
> goldfish on a 32 bit system with 64 bit dma addresses 

No such "system" exists.

Alan


___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH V4] Fix pointer cast for 32 bits arch

2015-04-17 Thread Dan Carpenter
On Fri, Apr 17, 2015 at 02:31:49PM +0100, Alan Cox wrote:
> On Fri, 2015-04-17 at 11:20 +0300, Dan Carpenter wrote:
> > Actually, my patch seems like a good idea to me but it's one of those
> > things that someone should probably test.  Unless someone can test
> > goldfish on a 32 bit system with 64 bit dma addresses 
> 
> No such "system" exists.

I don't understand.  We definitely can have 64bit dma addresses on
x86_32.

regards,
dan carpenter
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH V4] Fix pointer cast for 32 bits arch

2015-04-17 Thread Alan Cox
On Fri, 2015-04-17 at 16:59 +0300, Dan Carpenter wrote:
> On Fri, Apr 17, 2015 at 02:31:49PM +0100, Alan Cox wrote:
> > On Fri, 2015-04-17 at 11:20 +0300, Dan Carpenter wrote:
> > > Actually, my patch seems like a good idea to me but it's one of those
> > > things that someone should probably test.  Unless someone can test
> > > goldfish on a 32 bit system with 64 bit dma addresses 
> > 
> > No such "system" exists.
> 
> I don't understand.  We definitely can have 64bit dma addresses on
> x86_32.


Yes but no actual Goldfish environment is built that way


___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Kлиeнтckuе бaзы meл +7913з9|З837 Email: lidiaakse...@gmail.com Узнайтe пoдpобнeе!!!

2015-04-17 Thread devel
Coбepем для Bac по интeрнem базy gaнныx 
пoтeнцuaльных kлиентoв qля Вaшeгo Бизнеса!
По бaзе мoжно звонить пucаmь cлать факcы и email, 
весmu любые пpямыe аkmuвныe пpодaжu Baшux mоваpoв и уcлyr!
Узнaйmе пoдробнeе пo 
тeл +7913з9|З837
Email: lidiaakse...@gmail.com
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel