[PATCH v3: For next 2/2] ARM: am33xx: Add support for reset reason detection

Wadim Egorov w.egorov at phytec.de
Thu Feb 12 01:03:43 PST 2015


On 12.02.2015 09:30, Sascha Hauer wrote:
> On Wed, Feb 11, 2015 at 10:57:50AM +0100, Wadim Egorov wrote:
>> On 11.02.2015 08:39, Sascha Hauer wrote:
>>> On Tue, Feb 10, 2015 at 03:13:58PM +0100, Wadim Egorov wrote:
>>>> Also activate in defconfig.
>>>>
>>>> Signed-off-by: Wadim Egorov <w.egorov at phytec.de>
>>>> +		break;
>>>> +	case (1 << 1):
>>>> +		reset_source_set(RESET_RST);
>>>> +		break;
>>>> +	case (1 << 0):
>>>> +		reset_source_set(RESET_POR);
>>>> +		break;
>>>> +	default:
>>>> +		reset_source_set(RESET_UKWN);
>>>> +		break;
>>>> +	}
>>>> +
>>>> +	return 0;
>>>> +}
>>>> +device_initcall(am33xx_detect_reset_reason);
>>> No SoC specific initcall without testing if you're running on the
>>> correct SoC please. Better call it from am33xx_init() which is only
>>> executed on am33xx.
>>>
>>> Sascha
>> Calling it from am33xx_init() was also my idea in the first place.
>> AFAIK you have to call reset_source_set() after coredevice_initcall().
>> So it is not possible to call it from am33xx_init().
> Could you try this patch? It shoud resolve this issue.
>
> Sascha
It works with your changes. I will send a v4 later.



More information about the barebox mailing list