[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Latest Arndale Xen, dom0 kernel stuck on ASIX mac.



On 7 June 2013 17:03, Julien Grall <julien.grall@xxxxxxxxxx> wrote:
> On 06/07/2013 03:40 PM, Sander Bogaert wrote:
>
>> On 6 June 2013 12:37, Julien Grall <julien.grall@xxxxxxxxxx> wrote:
>>> On 06/06/2013 09:52 AM, Sander Bogaert wrote:
>>>
>>>
>>>>> No luck... I attached the crashing dom0 log.
>>>>> Please note I used the  arndale_xen_dom0_defconfig make target
>>>>> guessing that's the one you intended to write :-)
>>>>>
>>>>> This is a different crash however so it did change things...
>>>>>
>>>>> It seems like the sda drive isn't detected at all? Maybe the driver is
>>>>> broke? In the dts I just change root=mmc... into root=/dev/sda1 which
>>>>> works for my older kernel/xen versions.
>>>
>>>
>>> [    5.366313] exynos-sata 122f0000.sata: failed to get sata phy for port 0
>>>
>>> ...
>>> [    6.084555] exynos-sata 122f0000.sata: forcing PORTS_IMPL to 0x1
>>> [    6.084606] platform 122f0000.sata: Driver exynos-sata requests probe 
>>> deferral
>>> [    6.085869] input: gpio_keys.5 as /devices/gpio_keys.5/input/input0
>>> [    6.086535] exynos-sata 122f0000.sata: forcing PORTS_IMPL to 0x1
>>> [    6.086584] platform 122f0000.sata: Driver exynos-sata requests probe 
>>> deferral
>>>
>>> Could you try the same kernel on bare metal and see what happens?
>>>
>>
>> all seems to be fine for native Linux, the partitions on the ssd get
>> detected so I'm guessing it must be a Xen issue. It's an issue I
>> didn't have with older versions... ( end of April ).
>>
>> I attached the a log of booting the kernel native. It does have a
>> fault at the end but that's because sda5 doesn't exist. I didn't want
>> to possibly mess up my working sda1 partition.
>
>
> Thanks, I think I have found this issue. The i2c tries to register
> cpufreq callback. I disabled both cpufreq and cpuidle to avoid specific
> board callback.
>
> Could you try this small patch?
>
> ===================================================================
> diff --git a/arch/arm/xen/enlighten.c b/arch/arm/xen/enlighten.c
> index bcf4e76..3a8cee3 100644
> --- a/arch/arm/xen/enlighten.c
> +++ b/arch/arm/xen/enlighten.c
> @@ -299,7 +299,6 @@ static int __init xen_pm_init(void)
>          * cpu idle and cpu freq
>          */
>         disable_cpuidle();
> -       disable_cpufreq();
>
>         return 0;
>  }
> ===============================================================
>

Applying these changes allow me to boot but I end up with a read-only
filesystem so something must still be wrong.

I first removed both disable_* calls the way you described and not the
way you showed in the patch. After that I only removed cpufreq as the
patch shows. Both tries have the same result, I attached a log.

Normally I'd think this is a Linux / configuration issue but since the
same filesystem works fine with the older Xen I suspect Xen is
involved.

Thanks for the patch!

Attachment: read_only_mount.txt
Description: Text document

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.