[PATCH] drivers: staging: android: ion: ion_dummy_driver: include linux/io.h

2014-01-18 Thread Chen Gang
Need add linux/io.h to pass compiling under metag architecture with
allmodconfig (which use the default 'virt_to_phys'), the related error:

CC  drivers/staging/android/ion/ion_dummy_driver.o
  drivers/staging/android/ion/ion_dummy_driver.c: In function 'ion_dummy_init':
  drivers/staging/android/ion/ion_dummy_driver.c:81: error: implicit 
declaration of function 'virt_to_phys'

Signed-off-by: Chen Gang gang.chen.5...@gmail.com
---
 drivers/staging/android/ion/ion_dummy_driver.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/staging/android/ion/ion_dummy_driver.c 
b/drivers/staging/android/ion/ion_dummy_driver.c
index 55b2002..3854df7 100644
--- a/drivers/staging/android/ion/ion_dummy_driver.c
+++ b/drivers/staging/android/ion/ion_dummy_driver.c
@@ -20,6 +20,7 @@
 #include linux/bootmem.h
 #include linux/memblock.h
 #include linux/sizes.h
+#include linux/io.h
 #include ion.h
 #include ion_priv.h
 
-- 
1.7.11.7
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


[PATCH] drivers: staging: lustre: lustre: include: add __attribute__((packed)) for the related union

2014-01-18 Thread Chen Gang
Unfortunately, not all compilers assumes the structures within a pack
region also need be packed (e.g. metag), so need add a pack explicitly
to satisfy all compilers.

The related error (under metag with allmodconfig):

CC [M]  drivers/staging/lustre/lustre/lov/lov_pack.o
  drivers/staging/lustre/lustre/lov/lov_pack.c: In function 'lov_getstripe':
  drivers/staging/lustre/lustre/lov/lov_pack.c:630: error: duplicate case value
  drivers/staging/lustre/lustre/lov/lov_pack.c:630: error: previously used here

And originally, all related code used __attribute__((packed)), so
still use it instead of '__packed'.


Signed-off-by: Chen Gang gang.chen.5...@gmail.com
---
 drivers/staging/lustre/lustre/include/lustre/lustre_user.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/lustre/lustre/include/lustre/lustre_user.h 
b/drivers/staging/lustre/lustre/include/lustre/lustre_user.h
index 6b6c0240..0828b31 100644
--- a/drivers/staging/lustre/lustre/include/lustre/lustre_user.h
+++ b/drivers/staging/lustre/lustre/include/lustre/lustre_user.h
@@ -345,7 +345,7 @@ struct lov_user_md_v3 {/* LOV EA user data 
(host-endian) */
   * lmm_objects, use when writing */
__u16 lmm_layout_gen; /* layout generation number
   * used when reading */
-   };
+   } __attribute__((packed));
char  lmm_pool_name[LOV_MAXPOOLNAME]; /* pool name */
struct lov_user_ost_data_v1 lmm_objects[0]; /* per-stripe data */
 } __attribute__((packed));
-- 
1.7.11.7
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH] drivers: staging: lustre: lustre: include: add __attribute__((packed)) for the related union

2014-01-18 Thread Dan Carpenter
On Sat, Jan 18, 2014 at 05:50:34PM +0800, Chen Gang wrote:
 Unfortunately, not all compilers assumes the structures within a pack
 region also need be packed (e.g. metag), so need add a pack explicitly
 to satisfy all compilers.
 
 The related error (under metag with allmodconfig):
 
 CC [M]  drivers/staging/lustre/lustre/lov/lov_pack.o
   drivers/staging/lustre/lustre/lov/lov_pack.c: In function 'lov_getstripe':
   drivers/staging/lustre/lustre/lov/lov_pack.c:630: error: duplicate case 
 value
   drivers/staging/lustre/lustre/lov/lov_pack.c:630: error: previously used 
 here
 
 And originally, all related code used __attribute__((packed)), so
 still use it instead of '__packed'.

Use __packed.  Then at least one line will be correct which is better
than nothing.

regards,
dan carpenter

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


Re: [PATCH] drivers: staging: lustre: lustre: include: add __attribute__((packed)) for the related union

2014-01-18 Thread Chen Gang
On 01/18/2014 06:05 PM, Dan Carpenter wrote:
 On Sat, Jan 18, 2014 at 05:50:34PM +0800, Chen Gang wrote:
 Unfortunately, not all compilers assumes the structures within a pack
 region also need be packed (e.g. metag), so need add a pack explicitly
 to satisfy all compilers.

 The related error (under metag with allmodconfig):

 CC [M]  drivers/staging/lustre/lustre/lov/lov_pack.o
   drivers/staging/lustre/lustre/lov/lov_pack.c: In function 'lov_getstripe':
   drivers/staging/lustre/lustre/lov/lov_pack.c:630: error: duplicate case 
 value
   drivers/staging/lustre/lustre/lov/lov_pack.c:630: error: previously used 
 here

 And originally, all related code used __attribute__((packed)), so
 still use it instead of '__packed'.
 
 Use __packed.  Then at least one line will be correct which is better
 than nothing.
 

Hmm... but that will break the 'consistency' (which is not quite good
for readers).

For me, it will be better to provide another patch to change all
__attribute__((packed)) to __packed within this file.

What about your ideas?


Thanks.
-- 
Chen Gang

Open, share and attitude like air, water and life which God blessed
___
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel


Re: [PATCH 3/7] staging,spear_adc: Add dependency on HAS_IOMEM

2014-01-18 Thread Jonathan Cameron

On 14/01/14 15:45, Richard Weinberger wrote:

On archs like S390 or um this driver cannot build nor work.
Make it depend on HAS_IOMEM to bypass build failures.

drivers/staging/iio/adc/spear_adc.c: In function ‘spear_adc_probe’:
drivers/staging/iio/adc/spear_adc.c:393:2: error: implicit declaration of 
function ‘iounmap’ [-Werror=implicit-function-declaration

Signed-off-by: Richard Weinberger rich...@nod.at

Applied to the fixes-togreg branch of iio.git

Thanks,

---
  drivers/staging/iio/adc/Kconfig | 1 +
  1 file changed, 1 insertion(+)

diff --git a/drivers/staging/iio/adc/Kconfig b/drivers/staging/iio/adc/Kconfig
index e3d6430..7d5d675 100644
--- a/drivers/staging/iio/adc/Kconfig
+++ b/drivers/staging/iio/adc/Kconfig
@@ -128,6 +128,7 @@ config MXS_LRADC
  config SPEAR_ADC
tristate ST SPEAr ADC
depends on PLAT_SPEAR || COMPILE_TEST
+   depends on HAS_IOMEM
help
  Say yes here to build support for the integrated ADC inside the
  ST SPEAr SoC. Provides direct access via sysfs.


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


Re: [PATCH 7/7] staging,lpc32xx_adc: Add dependency on HAS_IOMEM

2014-01-18 Thread Jonathan Cameron



On 14/01/14 15:45, Richard Weinberger wrote:

On archs like S390 or um this driver cannot build nor work.
Make it depend on HAS_IOMEM to bypass build failures.

drivers/built-in.o: In function `lpc32xx_adc_probe':
drivers/staging/iio/adc/lpc32xx_adc.c:149: undefined reference to `devm_ioremap'

Signed-off-by: Richard Weinberger rich...@nod.at

applied to the fixes-togreg branch of iio.git

Thanks,

---
  drivers/staging/iio/adc/Kconfig | 1 +
  1 file changed, 1 insertion(+)

diff --git a/drivers/staging/iio/adc/Kconfig b/drivers/staging/iio/adc/Kconfig
index 7d5d675..3633298 100644
--- a/drivers/staging/iio/adc/Kconfig
+++ b/drivers/staging/iio/adc/Kconfig
@@ -103,6 +103,7 @@ config AD7280
  config LPC32XX_ADC
tristate NXP LPC32XX ADC
depends on ARCH_LPC32XX || COMPILE_TEST
+   depends on HAS_IOMEM
help
  Say yes here to build support for the integrated ADC inside the
  LPC32XX SoC. Note that this feature uses the same hardware as the


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


Re: [PATCH] drivers: staging: lustre: lustre: include: add __attribute__((packed)) for the related union

2014-01-18 Thread Dan Carpenter
On Sat, Jan 18, 2014 at 06:26:10PM +0800, Chen Gang wrote:
 On 01/18/2014 06:05 PM, Dan Carpenter wrote:
  On Sat, Jan 18, 2014 at 05:50:34PM +0800, Chen Gang wrote:
  Unfortunately, not all compilers assumes the structures within a pack
  region also need be packed (e.g. metag), so need add a pack explicitly
  to satisfy all compilers.
 
  The related error (under metag with allmodconfig):
 
  CC [M]  drivers/staging/lustre/lustre/lov/lov_pack.o
drivers/staging/lustre/lustre/lov/lov_pack.c: In function 
  'lov_getstripe':
drivers/staging/lustre/lustre/lov/lov_pack.c:630: error: duplicate case 
  value
drivers/staging/lustre/lustre/lov/lov_pack.c:630: error: previously used 
  here
 
  And originally, all related code used __attribute__((packed)), so
  still use it instead of '__packed'.
  
  Use __packed.  Then at least one line will be correct which is better
  than nothing.
  
 
 Hmm... but that will break the 'consistency' (which is not quite good
 for readers).
 
 For me, it will be better to provide another patch to change all
 __attribute__((packed)) to __packed within this file.
 
 What about your ideas?
 

In the end, it's not something we care about enough to ask you to redo
the patch.  But what I'm saying is that you should prefer kernel style
over local style.  We'll fix the surrounding lines later.

regards,
dan carpenter

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


[PATCH] Staging: bcm: DDRInit: fix up spacing issues.

2014-01-18 Thread Gary Rookard
I fixed up some operator spacing issues.

Signed-off-by: Gary Alan Rookard garyrook...@gmail.com
---
On branch staging-next
 drivers/staging/bcm/DDRInit.c | 28 ++--
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/drivers/staging/bcm/DDRInit.c b/drivers/staging/bcm/DDRInit.c
index ed285b2..b4d5e64 100644
--- a/drivers/staging/bcm/DDRInit.c
+++ b/drivers/staging/bcm/DDRInit.c
@@ -3,7 +3,7 @@
 
 
 #define DDR_DUMP_INTERNAL_DEVICE_MEMORY 0xBFC02B00
-#define MIPS_CLOCK_REG 0x0f000820
+#define MIPS_CLOCK_REG 0x0f000820
 
 /* DDR INIT-133Mhz */
 #define T3_SKIP_CLOCK_PROGRAM_DUMP_133MHZ 12  /* index for 0x0F007000 */
@@ -818,13 +818,13 @@ int ddr_init(struct bcm_mini_adapter *Adapter)
if ((Adapter-chip_id !=  BCS220_2) 
(Adapter-chip_id !=  BCS220_2BC) 
(Adapter-chip_id != BCS220_3)) {
-   retval = rdmalt(Adapter,(UINT)0x0f000830, uiResetValue, 
sizeof(uiResetValue));
+   retval = rdmalt(Adapter, (UINT)0x0f000830, uiResetValue, 
sizeof(uiResetValue));
if (retval  0) {
BCM_DEBUG_PRINT(Adapter, CMHOST, RDM, DBG_LVL_ALL, 
%s:%d RDM failed\n, __func__, __LINE__);
return retval;
}
uiResetValue |= 0x44;
-   retval = wrmalt(Adapter,(UINT)0x0f000830, uiResetValue, 
sizeof(uiResetValue));
+   retval = wrmalt(Adapter, (UINT)0x0f000830, uiResetValue, 
sizeof(uiResetValue));
if (retval  0) {
BCM_DEBUG_PRINT(Adapter, CMHOST, RDM, DBG_LVL_ALL, 
%s:%d RDM failed\n, __func__, __LINE__);
return retval;
@@ -871,7 +871,7 @@ int ddr_init(struct bcm_mini_adapter *Adapter)
case 0xbece0121:
case 0xbece0130:
case 0xbece0300:
-   BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, DDR 
Setting: %x\n, Adapter-DDRSetting);
+   BCM_DEBUG_PRINT(Adapter, DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, 
DDR Setting: %x\n, Adapter-DDRSetting);
switch (Adapter-DDRSetting) {
case DDR_80_MHZ:
psDDRSetting = asT3_DDRSetting80MHz;
@@ -933,7 +933,7 @@ int ddr_init(struct bcm_mini_adapter *Adapter)
}
 
value = 0;
-   BCM_DEBUG_PRINT(Adapter,DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, 
Register Count is =%lu\n, RegCount);
+   BCM_DEBUG_PRINT(Adapter, DBG_TYPE_INITEXIT, DRV_ENTRY, DBG_LVL_ALL, 
Register Count is =%lu\n, RegCount);
while (RegCount  !retval) {
if (uiClockSetting  psDDRSetting-ulRegAddress == 
MIPS_CLOCK_REG)
value = uiClockSetting;
@@ -990,12 +990,12 @@ int ddr_init(struct bcm_mini_adapter *Adapter)
 * we will change this when we will have internal PMU.
 */
if (Adapter-PmuMode == HYBRID_MODE_7C) {
-   retval = rdmalt(Adapter,(UINT)0x0f000c00, 
uiResetValue, sizeof(uiResetValue));
+   retval = rdmalt(Adapter, (UINT)0x0f000c00, 
uiResetValue, sizeof(uiResetValue));
if (retval  0) {
BCM_DEBUG_PRINT(Adapter, CMHOST, RDM, 
DBG_LVL_ALL, %s:%d RDM failed\n, __func__, __LINE__);
return retval;
}
-   retval = rdmalt(Adapter,(UINT)0x0f000c00, 
uiResetValue, sizeof(uiResetValue));
+   retval = rdmalt(Adapter, (UINT)0x0f000c00, 
uiResetValue, sizeof(uiResetValue));
if (retval  0) {
BCM_DEBUG_PRINT(Adapter, CMHOST, RDM, 
DBG_LVL_ALL, %s:%d RDM failed\n, __func__, __LINE__);
return retval;
@@ -1006,12 +1006,12 @@ int ddr_init(struct bcm_mini_adapter *Adapter)
BCM_DEBUG_PRINT(Adapter, CMHOST, RDM, 
DBG_LVL_ALL, %s:%d RDM failed\n, __func__, __LINE__);
return retval;
}
-   retval = rdmalt(Adapter,(UINT)0x0f000c00, 
uiResetValue, sizeof(uiResetValue));
+   retval = rdmalt(Adapter, (UINT)0x0f000c00, 
uiResetValue, sizeof(uiResetValue));
if (retval  0) {
BCM_DEBUG_PRINT(Adapter, DBG_TYPE_PRINTK, RDM, 
DBG_LVL_ALL, %s:%d RDM failed\n, __func__, __LINE__);
return retval;
}
-   retval = rdmalt(Adapter,(UINT)0x0f000c00, 
uiResetValue, sizeof(uiResetValue));
+   retval = rdmalt(Adapter, (UINT)0x0f000c00, 
uiResetValue, sizeof(uiResetValue));
if (retval  0) {
BCM_DEBUG_PRINT(Adapter, CMHOST, RDM, 
DBG_LVL_ALL, %s:%d RDM failed\n, __func__, __LINE__);
return retval;
@@ -1024,12 +1024,12 @@ int ddr_init(struct 

Let's have a great deal.

2014-01-18 Thread John Walker


-- 
Let's have a great deal.

My name is John Walker, I discovered an unclaimed Inheritance Fund in Our Bank, 
I know What Will be Required to Release The Fund to you. 

Get back to Me with your information Via E-mail for More details: 
jw24...@hotmail.com 

Regards, 

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