diff options
Diffstat (limited to 'recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch')
-rw-r--r-- | recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch b/recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch new file mode 100644 index 0000000..6675f87 --- /dev/null +++ b/recipes-bsp/u-boot/u-boot-v2012.04.01/0035-pmic-dialog-Avoid-name-conflicts.patch @@ -0,0 +1,80 @@ +From dcb3005b3fec92efb7a874eceb7074d6062b07ab Mon Sep 17 00:00:00 2001 +From: Fabio Estevam <fabio.estevam@freescale.com> +Date: Mon, 7 May 2012 10:25:58 +0000 +Subject: [PATCH 35/56] pmic: dialog: Avoid name conflicts + +As mx53loco board has two variants: one with Dialog PMIC and another with FSL MC34708 PMIC, +we need to be able to build both drivers. + +Change pmic_init() and PMIC_NUM_OF_REGS names to avoid build conflicts when both drivers are present. + +Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> +Acked-by: Stefano Babic <sbabic@denx.de> +--- + board/freescale/mx53loco/mx53loco.c | 2 +- + drivers/misc/pmic_dialog.c | 4 ++-- + include/dialog_pmic.h | 2 +- + include/pmic.h | 1 + + 4 files changed, 5 insertions(+), 4 deletions(-) + +diff --git a/board/freescale/mx53loco/mx53loco.c b/board/freescale/mx53loco/mx53loco.c +index 0dcec9b..7ed5c4e 100644 +--- a/board/freescale/mx53loco/mx53loco.c ++++ b/board/freescale/mx53loco/mx53loco.c +@@ -322,7 +322,7 @@ static int power_init(void) + unsigned int val, ret; + struct pmic *p; + +- pmic_init(); ++ pmic_dialog_init(); + p = get_pmic(); + + /* Set VDDA to 1.25V */ +diff --git a/drivers/misc/pmic_dialog.c b/drivers/misc/pmic_dialog.c +index 7242073..e97af1d 100644 +--- a/drivers/misc/pmic_dialog.c ++++ b/drivers/misc/pmic_dialog.c +@@ -20,13 +20,13 @@ + #include <pmic.h> + #include <dialog_pmic.h> + +-int pmic_init(void) ++int pmic_dialog_init(void) + { + struct pmic *p = get_pmic(); + static const char name[] = "DIALOG_PMIC"; + + p->name = name; +- p->number_of_regs = PMIC_NUM_OF_REGS; ++ p->number_of_regs = DIALOG_NUM_OF_REGS; + + p->interface = PMIC_I2C; + p->hw.i2c.addr = CONFIG_SYS_DIALOG_PMIC_I2C_ADDR; +diff --git a/include/dialog_pmic.h b/include/dialog_pmic.h +index b0925f5..8d43585 100644 +--- a/include/dialog_pmic.h ++++ b/include/dialog_pmic.h +@@ -164,7 +164,7 @@ enum { + DA9053_GPID7_REG, + DA9053_GPID8_REG, + DA9053_GPID9_REG, +- PMIC_NUM_OF_REGS, ++ DIALOG_NUM_OF_REGS, + }; + + #define DA_BUCKCORE_VBCORE_1_250V 0x1E +diff --git a/include/pmic.h b/include/pmic.h +index 52a1526..6a05b40 100644 +--- a/include/pmic.h ++++ b/include/pmic.h +@@ -55,6 +55,7 @@ struct pmic { + }; + + int pmic_init(void); ++int pmic_dialog_init(void); + int check_reg(u32 reg); + struct pmic *get_pmic(void); + int pmic_probe(struct pmic *p); +-- +1.7.10 + |