On Sun, Jan 10, 2010 at 9:14 PM, Nishanth Menon
<menon.nisha...@gmail.com> wrote:
> Khasim Syed Mohammed said the following on 01/09/2010 09:02 PM:
>>
>> On Sat, Jan 9, 2010 at 8:27 PM, Nishanth Menon <menon.nisha...@gmail.com>
>> wrote:
>>>
>>> Khasim Syed Mohammed said the following on 01/08/2010 09:21 PM:
>>>>
>>>> On Sat, Jan 9, 2010 at 1:22 AM, Nishanth Menon
>>>> <menon.nisha...@gmail.com>
>>>> wrote:
>>>>
>>>>> On Fri, Jan 8, 2010 at 9:40 AM, Khasim Syed Mohammed
>>>>> <kha...@beagleboard.org> wrote:
>>>>>
>>>>>> From bba669562fa208d12f4c7cd8188446e8576cd6ee Mon Sep 17 00:00:00 2001
>>>>>> From: Syed Mohammed Khasim <kha...@ti.com>
>>>>>> Date: Fri, 8 Jan 2010 20:34:37 +0530
>>>>>> Subject: [PATCH] Support 720Mhz configuration for OMAP35xx
>>>>>>
> [...]
>
>>>>>> diff --git a/drivers/power/twl4030.c b/drivers/power/twl4030.c
>>>>>> index eb066cb..d68e515 100644
>>>>>> --- a/drivers/power/twl4030.c
>>>>>> +++ b/drivers/power/twl4030.c
>>>>>> @@ -59,16 +59,9 @@ void twl4030_power_reset_init(void)
>>>>>>      }
>>>>>>  }
>>>>>>
>>>>>> -
>>>>>>  /*
>>>>>>  * Power Init
>>>>>>  */
>>>>>> -#define DEV_GRP_P1             0x20
>>>>>> -#define VAUX3_VSEL_28          0x03
>>>>>> -#define DEV_GRP_ALL            0xE0
>>>>>> -#define VPLL2_VSEL_18          0x05
>>>>>> -#define VDAC_VSEL_18           0x03
>>>>>> -
>>>>>>  void twl4030_power_init(void)
>>>>>>  {
>>>>>>      unsigned char byte;
>>>>>> @@ -98,8 +91,6 @@ void twl4030_power_init(void)
>>>>>>                           TWL4030_PM_RECEIVER_VDAC_DEDICATED);
>>>>>>  }
>>>>>>
>>>>>> -#define VMMC1_VSEL_30          0x02
>>>>>> -
>>>>>>  void twl4030_power_mmc_init(void)
>>>>>>  {
>>>>>>      unsigned char byte;
>>>>>> @@ -113,3 +104,18 @@ void twl4030_power_mmc_init(void)
>>>>>>      twl4030_i2c_write_u8(TWL4030_CHIP_PM_RECEIVER, byte,
>>>>>>                           TWL4030_PM_RECEIVER_VMMC1_DEDICATED);
>>>>>>  }
>>>>>> +
>>>>>> +/*
>>>>>> + * Generic function to select Device Group and Voltage
>>>>>> + */
>>>>>> +void twl4030_pmrecv_vsel_cfg(u8 vsel_reg, u8 vsel_val,
>>>>>> +                               u8 dev_grp, u8 dev_grp_sel)
>>>>>> +{
>>>>>> +       /* Select the Device Group */
>>>>>> +       twl4030_i2c_write_u8(TWL4030_CHIP_PM_RECEIVER, dev_grp_sel,
>>>>>> +                               dev_grp);
>>>>>> +
>>>>>> +       /* Select the Voltage */
>>>>>> +       twl4030_i2c_write_u8(TWL4030_CHIP_PM_RECEIVER, vsel_val,
>>>>>> +                               vsel_reg);
>>>>>> +}
>>>>>>
>>>>> Assumption that i2c operations work 100% successfully! is'nt serial
>>>>> bus subject to noise? and cant' i2c ops fail?
>>>>>
>>>> May be,  such cases will be treated as system fail. Should be handled
>>>> separately for "broken platforms".
>>>>
>>>> In beagleboard and EVMs atleast in last 4 revs we have never
>>>> encountered such problems.
>>>>
>>>>
>>> I mean never seen an i2c read/write failure? I have seen at least a
>>> couple
>>> unfortunately when one of the SDP3430's had some one solder a wrong pull
>>> up
>>> resistor and another where a pull up resistor was torn off by accident.
>>>
>>> these are broken platforms ofcourse :).
>>
>> Yeah,
>>
>>> sigh, seeing that the rest of the
>>> file is messed up in this regards, I leave it for the community to
>>> further
>>> comment on this.
>>>
> [...]
>
>>>>>> +#define VAUX3_VSEL_28          0x03
>>>>>> +#define VPLL2_VSEL_18          0x05
>>>>>> +#define VDAC_VSEL_18           0x03
>>>>>> +#define VMMC1_VSEL_30          0x02
>>>>>> +
>>
>> Did you mean these lines ? When I apply the patch I don't see these
>> kind of lines, they are properly arranged in TABs. I have also checked
>> every patch with checkpatch.pl (from Linux). There are no such
>> alignment issues.
>
> no, I meant usage of twl4030_i2c_write_u8() without error check throughout
> the file.
>
Yeah, cleaning up the entire file might have to be a separate effort.
Nothing related to this patch.

I am wondering what one would do if I2C fails, an error message ???
Any way it means hardware is broken. Which will go through debugging
any way.

Regards,
Khasim
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to