* ARM juno R2 board USB Issue (EHCI probe failed)
@ 2016-09-27 9:07 ` Sudeep Holla
0 siblings, 0 replies; 20+ messages in thread
From: Sudeep Holla @ 2016-09-27 9:07 UTC (permalink / raw)
To: linux-arm-kernel
On 27/09/16 09:55, Sajjan, Vikas C wrote:
> Hi Sudeep,
>
> -----Original Message-----
> From: Sudeep Holla [mailto:sudeep.holla at arm.com]
> Sent: Tuesday, September 27, 2016 2:21 PM
> To: Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb at vger.kernel.org; linux-arm-kernel at lists.infradead.org; linux-acpi at vger.kernel.org
> Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland at arm.com; lorenzo.pieralisi at arm.com; Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>
> Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
>
> Hi Vikas,
>
> On 27/09/16 09:14, Vikas Sajjan wrote:
>> Adding USB mailing list.
>>
>>
>> On Tue, Sep 27, 2016 at 12:33 PM, Sajjan, Vikas C
>> <vikas.cha.sajjan@hpe.com> wrote:
>>> Hi All,
>>>
>>> I working on ARM juno R2 board, with latest kernel 4.8.rc7 and I get
>>> below USB EHCI probe error while booting with acpi=force.
>>>
>
> Are you using the latest UEFI EDK2 ?
> No, I am still using the UEFI binary which came as part of the Juno board.
>
>
>>> [ 1.223662] VFIO - User Level meta-driver version: 0.3
>>> [ 1.229335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
>>> [ 1.235882] ehci-pci: EHCI PCI platform driver
>>> [ 1.240359] ehci-platform: EHCI generic platform driver
>>> [ 1.245619] ehci-platform ARMH0D20:00: Error: DMA mask configuration failed
>>> [ 1.272491] ehci-platform: probe of ARMH0D20:00 failed with error -5
>>> [ 1.278876] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>>> [ 1.285071] ohci-pci: OHCI PCI platform driver
>>> [ 1.289548] ohci-platform: OHCI generic platform driver
>>> [ 1.294884] usbcore: registered new interface driver usb-storage
>>> [ 1.301231] mousedev: PS/2 mouse device common for all mice
>>> [ 1.307197] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
>>>
>>> But this error goes off, if I don't force ACPI booting, i.e., if I
>>> remove acpi=force from kernel command line , USB is detected and my
>>> RFS which is in the usb drive, gets mounted successfully.
>>>
>
> As I mentioned in private, I do get the same error if I drop _CCA in
> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>
> Sure, will try with latest UEFI.
>
I bet that's 8-12 months old. It puts the banner during boot with the
build date. You can try to follow [1] or access it from [2]
--
Regards,
Sudeep
[1] https://community.arm.com/docs/DOC-11395
[2]
http://snapshots.linaro.org/member-builds/armlt-platforms-release/32/juno-uefi.zip
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: ARM juno R2 board USB Issue (EHCI probe failed)
2016-09-27 9:07 ` Sudeep Holla
@ 2016-09-27 16:13 ` Hanjun Guo
-1 siblings, 0 replies; 20+ messages in thread
From: Hanjun Guo @ 2016-09-27 16:13 UTC (permalink / raw)
To: Sudeep Holla, Sajjan, Vikas C, Vikas Sajjan,
linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-acpi@vger.kernel.org
Cc: mark.rutland@arm.com, lorenzo.pieralisi@arm.com
On 09/27/2016 05:07 PM, Sudeep Holla wrote:
>
>
> On 27/09/16 09:55, Sajjan, Vikas C wrote:
>> Hi Sudeep,
>>
>> -----Original Message-----
>> From: Sudeep Holla [mailto:sudeep.holla@arm.com]
>> Sent: Tuesday, September 27, 2016 2:21 PM
>> To: Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb@vger.kernel.org;
>> linux-arm-kernel@lists.infradead.org; linux-acpi@vger.kernel.org
>> Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland@arm.com;
>> lorenzo.pieralisi@arm.com; Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>
>> Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
>>
>> Hi Vikas,
>>
>> On 27/09/16 09:14, Vikas Sajjan wrote:
>>> Adding USB mailing list.
>>>
>>>
>>> On Tue, Sep 27, 2016 at 12:33 PM, Sajjan, Vikas C
>>> <vikas.cha.sajjan@hpe.com> wrote:
>>>> Hi All,
>>>>
>>>> I working on ARM juno R2 board, with latest kernel 4.8.rc7 and I get
>>>> below USB EHCI probe error while booting with acpi=force.
>>>>
>>
>> Are you using the latest UEFI EDK2 ?
>> No, I am still using the UEFI binary which came as part of the Juno
>> board.
>>
>>
>>>> [ 1.223662] VFIO - User Level meta-driver version: 0.3
>>>> [ 1.229335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
>>>> Driver
>>>> [ 1.235882] ehci-pci: EHCI PCI platform driver
>>>> [ 1.240359] ehci-platform: EHCI generic platform driver
>>>> [ 1.245619] ehci-platform ARMH0D20:00: Error: DMA mask
>>>> configuration failed
>>>> [ 1.272491] ehci-platform: probe of ARMH0D20:00 failed with error -5
>>>> [ 1.278876] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>>>> [ 1.285071] ohci-pci: OHCI PCI platform driver
>>>> [ 1.289548] ohci-platform: OHCI generic platform driver
>>>> [ 1.294884] usbcore: registered new interface driver usb-storage
>>>> [ 1.301231] mousedev: PS/2 mouse device common for all mice
>>>> [ 1.307197] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
>>>>
>>>> But this error goes off, if I don't force ACPI booting, i.e., if I
>>>> remove acpi=force from kernel command line , USB is detected and my
>>>> RFS which is in the usb drive, gets mounted successfully.
>>>>
>>
>> As I mentioned in private, I do get the same error if I drop _CCA in
>> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>>
>> Sure, will try with latest UEFI.
>>
>
> I bet that's 8-12 months old. It puts the banner during boot with the
> build date. You can try to follow [1] or access it from [2]
Agree.
D03 is using the same IP (EHCI) and the USB works fine with _CCA
in the device node.
Thanks
Hanjun
^ permalink raw reply [flat|nested] 20+ messages in thread
* ARM juno R2 board USB Issue (EHCI probe failed)
@ 2016-09-27 16:13 ` Hanjun Guo
0 siblings, 0 replies; 20+ messages in thread
From: Hanjun Guo @ 2016-09-27 16:13 UTC (permalink / raw)
To: linux-arm-kernel
On 09/27/2016 05:07 PM, Sudeep Holla wrote:
>
>
> On 27/09/16 09:55, Sajjan, Vikas C wrote:
>> Hi Sudeep,
>>
>> -----Original Message-----
>> From: Sudeep Holla [mailto:sudeep.holla at arm.com]
>> Sent: Tuesday, September 27, 2016 2:21 PM
>> To: Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb at vger.kernel.org;
>> linux-arm-kernel at lists.infradead.org; linux-acpi at vger.kernel.org
>> Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland at arm.com;
>> lorenzo.pieralisi at arm.com; Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>
>> Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
>>
>> Hi Vikas,
>>
>> On 27/09/16 09:14, Vikas Sajjan wrote:
>>> Adding USB mailing list.
>>>
>>>
>>> On Tue, Sep 27, 2016 at 12:33 PM, Sajjan, Vikas C
>>> <vikas.cha.sajjan@hpe.com> wrote:
>>>> Hi All,
>>>>
>>>> I working on ARM juno R2 board, with latest kernel 4.8.rc7 and I get
>>>> below USB EHCI probe error while booting with acpi=force.
>>>>
>>
>> Are you using the latest UEFI EDK2 ?
>> No, I am still using the UEFI binary which came as part of the Juno
>> board.
>>
>>
>>>> [ 1.223662] VFIO - User Level meta-driver version: 0.3
>>>> [ 1.229335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
>>>> Driver
>>>> [ 1.235882] ehci-pci: EHCI PCI platform driver
>>>> [ 1.240359] ehci-platform: EHCI generic platform driver
>>>> [ 1.245619] ehci-platform ARMH0D20:00: Error: DMA mask
>>>> configuration failed
>>>> [ 1.272491] ehci-platform: probe of ARMH0D20:00 failed with error -5
>>>> [ 1.278876] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>>>> [ 1.285071] ohci-pci: OHCI PCI platform driver
>>>> [ 1.289548] ohci-platform: OHCI generic platform driver
>>>> [ 1.294884] usbcore: registered new interface driver usb-storage
>>>> [ 1.301231] mousedev: PS/2 mouse device common for all mice
>>>> [ 1.307197] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
>>>>
>>>> But this error goes off, if I don't force ACPI booting, i.e., if I
>>>> remove acpi=force from kernel command line , USB is detected and my
>>>> RFS which is in the usb drive, gets mounted successfully.
>>>>
>>
>> As I mentioned in private, I do get the same error if I drop _CCA in
>> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>>
>> Sure, will try with latest UEFI.
>>
>
> I bet that's 8-12 months old. It puts the banner during boot with the
> build date. You can try to follow [1] or access it from [2]
Agree.
D03 is using the same IP (EHCI) and the USB works fine with _CCA
in the device node.
Thanks
Hanjun
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: ARM juno R2 board USB Issue (EHCI probe failed)
2016-09-27 16:13 ` Hanjun Guo
@ 2016-09-27 16:23 ` Robin Murphy
-1 siblings, 0 replies; 20+ messages in thread
From: Robin Murphy @ 2016-09-27 16:23 UTC (permalink / raw)
To: Hanjun Guo, Sudeep Holla, Sajjan, Vikas C, Vikas Sajjan,
linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-acpi@vger.kernel.org
Cc: mark.rutland@arm.com, lorenzo.pieralisi@arm.com
On 27/09/16 17:13, Hanjun Guo wrote:
> On 09/27/2016 05:07 PM, Sudeep Holla wrote:
>>
>>
>> On 27/09/16 09:55, Sajjan, Vikas C wrote:
>>> Hi Sudeep,
>>>
>>> -----Original Message-----
>>> From: Sudeep Holla [mailto:sudeep.holla@arm.com]
>>> Sent: Tuesday, September 27, 2016 2:21 PM
>>> To: Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb@vger.kernel.org;
>>> linux-arm-kernel@lists.infradead.org; linux-acpi@vger.kernel.org
>>> Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland@arm.com;
>>> lorenzo.pieralisi@arm.com; Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>
>>> Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
>>>
>>> Hi Vikas,
>>>
>>> On 27/09/16 09:14, Vikas Sajjan wrote:
>>>> Adding USB mailing list.
>>>>
>>>>
>>>> On Tue, Sep 27, 2016 at 12:33 PM, Sajjan, Vikas C
>>>> <vikas.cha.sajjan@hpe.com> wrote:
>>>>> Hi All,
>>>>>
>>>>> I working on ARM juno R2 board, with latest kernel 4.8.rc7 and I get
>>>>> below USB EHCI probe error while booting with acpi=force.
>>>>>
>>>
>>> Are you using the latest UEFI EDK2 ?
>>> No, I am still using the UEFI binary which came as part of the Juno
>>> board.
>>>
>>>
>>>>> [ 1.223662] VFIO - User Level meta-driver version: 0.3
>>>>> [ 1.229335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
>>>>> Driver
>>>>> [ 1.235882] ehci-pci: EHCI PCI platform driver
>>>>> [ 1.240359] ehci-platform: EHCI generic platform driver
>>>>> [ 1.245619] ehci-platform ARMH0D20:00: Error: DMA mask
>>>>> configuration failed
>>>>> [ 1.272491] ehci-platform: probe of ARMH0D20:00 failed with
>>>>> error -5
>>>>> [ 1.278876] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>>>>> [ 1.285071] ohci-pci: OHCI PCI platform driver
>>>>> [ 1.289548] ohci-platform: OHCI generic platform driver
>>>>> [ 1.294884] usbcore: registered new interface driver usb-storage
>>>>> [ 1.301231] mousedev: PS/2 mouse device common for all mice
>>>>> [ 1.307197] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
>>>>>
>>>>> But this error goes off, if I don't force ACPI booting, i.e., if I
>>>>> remove acpi=force from kernel command line , USB is detected and my
>>>>> RFS which is in the usb drive, gets mounted successfully.
>>>>>
>>>
>>> As I mentioned in private, I do get the same error if I drop _CCA in
>>> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>>>
>>> Sure, will try with latest UEFI.
>>>
>>
>> I bet that's 8-12 months old. It puts the banner during boot with the
>> build date. You can try to follow [1] or access it from [2]
>
> Agree.
>
> D03 is using the same IP (EHCI) and the USB works fine with _CCA
> in the device node.
_CCA is mandatory on arm64 (see CONFIG_ACPI_CCA_REQUIRED). Any devices
without it are going to end up with the dummy DMA ops which
intentionally fail if a driver tries to use them - i.e. the error seen
above is by design.
Robin.
>
> Thanks
> Hanjun
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 20+ messages in thread
* ARM juno R2 board USB Issue (EHCI probe failed)
@ 2016-09-27 16:23 ` Robin Murphy
0 siblings, 0 replies; 20+ messages in thread
From: Robin Murphy @ 2016-09-27 16:23 UTC (permalink / raw)
To: linux-arm-kernel
On 27/09/16 17:13, Hanjun Guo wrote:
> On 09/27/2016 05:07 PM, Sudeep Holla wrote:
>>
>>
>> On 27/09/16 09:55, Sajjan, Vikas C wrote:
>>> Hi Sudeep,
>>>
>>> -----Original Message-----
>>> From: Sudeep Holla [mailto:sudeep.holla at arm.com]
>>> Sent: Tuesday, September 27, 2016 2:21 PM
>>> To: Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb at vger.kernel.org;
>>> linux-arm-kernel at lists.infradead.org; linux-acpi at vger.kernel.org
>>> Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland at arm.com;
>>> lorenzo.pieralisi at arm.com; Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>
>>> Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
>>>
>>> Hi Vikas,
>>>
>>> On 27/09/16 09:14, Vikas Sajjan wrote:
>>>> Adding USB mailing list.
>>>>
>>>>
>>>> On Tue, Sep 27, 2016 at 12:33 PM, Sajjan, Vikas C
>>>> <vikas.cha.sajjan@hpe.com> wrote:
>>>>> Hi All,
>>>>>
>>>>> I working on ARM juno R2 board, with latest kernel 4.8.rc7 and I get
>>>>> below USB EHCI probe error while booting with acpi=force.
>>>>>
>>>
>>> Are you using the latest UEFI EDK2 ?
>>> No, I am still using the UEFI binary which came as part of the Juno
>>> board.
>>>
>>>
>>>>> [ 1.223662] VFIO - User Level meta-driver version: 0.3
>>>>> [ 1.229335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
>>>>> Driver
>>>>> [ 1.235882] ehci-pci: EHCI PCI platform driver
>>>>> [ 1.240359] ehci-platform: EHCI generic platform driver
>>>>> [ 1.245619] ehci-platform ARMH0D20:00: Error: DMA mask
>>>>> configuration failed
>>>>> [ 1.272491] ehci-platform: probe of ARMH0D20:00 failed with
>>>>> error -5
>>>>> [ 1.278876] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>>>>> [ 1.285071] ohci-pci: OHCI PCI platform driver
>>>>> [ 1.289548] ohci-platform: OHCI generic platform driver
>>>>> [ 1.294884] usbcore: registered new interface driver usb-storage
>>>>> [ 1.301231] mousedev: PS/2 mouse device common for all mice
>>>>> [ 1.307197] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
>>>>>
>>>>> But this error goes off, if I don't force ACPI booting, i.e., if I
>>>>> remove acpi=force from kernel command line , USB is detected and my
>>>>> RFS which is in the usb drive, gets mounted successfully.
>>>>>
>>>
>>> As I mentioned in private, I do get the same error if I drop _CCA in
>>> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>>>
>>> Sure, will try with latest UEFI.
>>>
>>
>> I bet that's 8-12 months old. It puts the banner during boot with the
>> build date. You can try to follow [1] or access it from [2]
>
> Agree.
>
> D03 is using the same IP (EHCI) and the USB works fine with _CCA
> in the device node.
_CCA is mandatory on arm64 (see CONFIG_ACPI_CCA_REQUIRED). Any devices
without it are going to end up with the dummy DMA ops which
intentionally fail if a driver tries to use them - i.e. the error seen
above is by design.
Robin.
>
> Thanks
> Hanjun
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: ARM juno R2 board USB Issue (EHCI probe failed)
2016-09-27 16:23 ` Robin Murphy
@ 2016-09-27 17:01 ` Sudeep Holla
-1 siblings, 0 replies; 20+ messages in thread
From: Sudeep Holla @ 2016-09-27 17:01 UTC (permalink / raw)
To: Robin Murphy, Hanjun Guo, Sajjan, Vikas C, Vikas Sajjan,
linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-acpi@vger.kernel.org
Cc: Sudeep Holla, mark.rutland@arm.com, lorenzo.pieralisi@arm.com
On 27/09/16 17:23, Robin Murphy wrote:
> On 27/09/16 17:13, Hanjun Guo wrote:
>> On 09/27/2016 05:07 PM, Sudeep Holla wrote:
[...]
>>>>
>>>> As I mentioned in private, I do get the same error if I drop _CCA in
>>>> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>>>>
>>>> Sure, will try with latest UEFI.
>>>>
>>>
>>> I bet that's 8-12 months old. It puts the banner during boot with the
>>> build date. You can try to follow [1] or access it from [2]
>>
>> Agree.
>>
>> D03 is using the same IP (EHCI) and the USB works fine with _CCA
>> in the device node.
>
> _CCA is mandatory on arm64 (see CONFIG_ACPI_CCA_REQUIRED). Any devices
> without it are going to end up with the dummy DMA ops which
> intentionally fail if a driver tries to use them - i.e. the error seen
> above is by design.
>
Yes that was the first thing I thought and gave it try with _CCA removed
in ACPI DSDT on my Juno R2. It so happens that we did ship it some
*custom* UEFI until Linaro 16.02 in which upstream EDK2 was merged :(
Since Vikas was trying boot out of USB, I didn't suggest him to take a
acpidump on Juno and confirm this by looking at the DSDT. Also I could
find a commit from Leif that adds _CCA to USB in OpenPlatformPkg to
confirm this.
--
Regards,
Sudeep
^ permalink raw reply [flat|nested] 20+ messages in thread
* ARM juno R2 board USB Issue (EHCI probe failed)
@ 2016-09-27 17:01 ` Sudeep Holla
0 siblings, 0 replies; 20+ messages in thread
From: Sudeep Holla @ 2016-09-27 17:01 UTC (permalink / raw)
To: linux-arm-kernel
On 27/09/16 17:23, Robin Murphy wrote:
> On 27/09/16 17:13, Hanjun Guo wrote:
>> On 09/27/2016 05:07 PM, Sudeep Holla wrote:
[...]
>>>>
>>>> As I mentioned in private, I do get the same error if I drop _CCA in
>>>> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>>>>
>>>> Sure, will try with latest UEFI.
>>>>
>>>
>>> I bet that's 8-12 months old. It puts the banner during boot with the
>>> build date. You can try to follow [1] or access it from [2]
>>
>> Agree.
>>
>> D03 is using the same IP (EHCI) and the USB works fine with _CCA
>> in the device node.
>
> _CCA is mandatory on arm64 (see CONFIG_ACPI_CCA_REQUIRED). Any devices
> without it are going to end up with the dummy DMA ops which
> intentionally fail if a driver tries to use them - i.e. the error seen
> above is by design.
>
Yes that was the first thing I thought and gave it try with _CCA removed
in ACPI DSDT on my Juno R2. It so happens that we did ship it some
*custom* UEFI until Linaro 16.02 in which upstream EDK2 was merged :(
Since Vikas was trying boot out of USB, I didn't suggest him to take a
acpidump on Juno and confirm this by looking at the DSDT. Also I could
find a commit from Leif that adds _CCA to USB in OpenPlatformPkg to
confirm this.
--
Regards,
Sudeep
^ permalink raw reply [flat|nested] 20+ messages in thread
* RE: ARM juno R2 board USB Issue (EHCI probe failed)
2016-09-27 16:23 ` Robin Murphy
@ 2016-09-28 3:33 ` Sajjan, Vikas C
-1 siblings, 0 replies; 20+ messages in thread
From: Sajjan, Vikas C @ 2016-09-28 3:33 UTC (permalink / raw)
To: Robin Murphy, Hanjun Guo, Sudeep Holla, Vikas Sajjan,
linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-acpi@vger.kernel.org
Cc: mark.rutland@arm.com, lorenzo.pieralisi@arm.com
Hi All,
-----Original Message-----
From: Robin Murphy [mailto:robin.murphy@arm.com]
Sent: Tuesday, September 27, 2016 9:53 PM
To: Hanjun Guo <hanjun.guo@linaro.org>; Sudeep Holla <sudeep.holla@arm.com>; Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>; Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb@vger.kernel.org; linux-arm-kernel@lists.infradead.org; linux-acpi@vger.kernel.org
Cc: mark.rutland@arm.com; lorenzo.pieralisi@arm.com
Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
On 27/09/16 17:13, Hanjun Guo wrote:
> On 09/27/2016 05:07 PM, Sudeep Holla wrote:
>>
>>
>> On 27/09/16 09:55, Sajjan, Vikas C wrote:
>>> Hi Sudeep,
>>>
>>> -----Original Message-----
>>> From: Sudeep Holla [mailto:sudeep.holla@arm.com]
>>> Sent: Tuesday, September 27, 2016 2:21 PM
>>> To: Vikas Sajjan <sajjan.linux@gmail.com>;
>>> linux-usb@vger.kernel.org; linux-arm-kernel@lists.infradead.org;
>>> linux-acpi@vger.kernel.org
>>> Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland@arm.com;
>>> lorenzo.pieralisi@arm.com; Sajjan, Vikas C
>>> <vikas.cha.sajjan@hpe.com>
>>> Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
>>>
>>> Hi Vikas,
>>>
>>> On 27/09/16 09:14, Vikas Sajjan wrote:
>>>> Adding USB mailing list.
>>>>
>>>>
>>>> On Tue, Sep 27, 2016 at 12:33 PM, Sajjan, Vikas C
>>>> <vikas.cha.sajjan@hpe.com> wrote:
>>>>> Hi All,
>>>>>
>>>>> I working on ARM juno R2 board, with latest kernel 4.8.rc7 and I
>>>>> get below USB EHCI probe error while booting with acpi=force.
>>>>>
>>>
>>> Are you using the latest UEFI EDK2 ?
>>> No, I am still using the UEFI binary which came as part of the Juno
>>> board.
>>>
>>>
>>>>> [ 1.223662] VFIO - User Level meta-driver version: 0.3
>>>>> [ 1.229335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
>>>>> Driver
>>>>> [ 1.235882] ehci-pci: EHCI PCI platform driver
>>>>> [ 1.240359] ehci-platform: EHCI generic platform driver
>>>>> [ 1.245619] ehci-platform ARMH0D20:00: Error: DMA mask
>>>>> configuration failed
>>>>> [ 1.272491] ehci-platform: probe of ARMH0D20:00 failed with
>>>>> error -5
>>>>> [ 1.278876] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>>>>> [ 1.285071] ohci-pci: OHCI PCI platform driver
>>>>> [ 1.289548] ohci-platform: OHCI generic platform driver
>>>>> [ 1.294884] usbcore: registered new interface driver usb-storage
>>>>> [ 1.301231] mousedev: PS/2 mouse device common for all mice
>>>>> [ 1.307197] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
>>>>>
>>>>> But this error goes off, if I don't force ACPI booting, i.e., if I
>>>>> remove acpi=force from kernel command line , USB is detected and
>>>>> my RFS which is in the usb drive, gets mounted successfully.
>>>>>
>>>
>>> As I mentioned in private, I do get the same error if I drop _CCA in
>>> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>>>
>>> Sure, will try with latest UEFI.
>>>
>>
>> I bet that's 8-12 months old. It puts the banner during boot with the
>> build date. You can try to follow [1] or access it from [2]
>
> Agree.
>
> D03 is using the same IP (EHCI) and the USB works fine with _CCA in
> the device node.
_CCA is mandatory on arm64 (see CONFIG_ACPI_CCA_REQUIRED). Any devices without it are going to end up with the dummy DMA ops which intentionally fail if a driver tries to use them - i.e. the error seen above is by design.
Thank you for the clarification.
Thanks and Regards
Vikas Sajjan
Robin.
>
> Thanks
> Hanjun
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 20+ messages in thread
* ARM juno R2 board USB Issue (EHCI probe failed)
@ 2016-09-28 3:33 ` Sajjan, Vikas C
0 siblings, 0 replies; 20+ messages in thread
From: Sajjan, Vikas C @ 2016-09-28 3:33 UTC (permalink / raw)
To: linux-arm-kernel
Hi All,
-----Original Message-----
From: Robin Murphy [mailto:robin.murphy at arm.com]
Sent: Tuesday, September 27, 2016 9:53 PM
To: Hanjun Guo <hanjun.guo@linaro.org>; Sudeep Holla <sudeep.holla@arm.com>; Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>; Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb at vger.kernel.org; linux-arm-kernel at lists.infradead.org; linux-acpi at vger.kernel.org
Cc: mark.rutland at arm.com; lorenzo.pieralisi at arm.com
Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
On 27/09/16 17:13, Hanjun Guo wrote:
> On 09/27/2016 05:07 PM, Sudeep Holla wrote:
>>
>>
>> On 27/09/16 09:55, Sajjan, Vikas C wrote:
>>> Hi Sudeep,
>>>
>>> -----Original Message-----
>>> From: Sudeep Holla [mailto:sudeep.holla at arm.com]
>>> Sent: Tuesday, September 27, 2016 2:21 PM
>>> To: Vikas Sajjan <sajjan.linux@gmail.com>;
>>> linux-usb at vger.kernel.org; linux-arm-kernel at lists.infradead.org;
>>> linux-acpi at vger.kernel.org
>>> Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland at arm.com;
>>> lorenzo.pieralisi at arm.com; Sajjan, Vikas C
>>> <vikas.cha.sajjan@hpe.com>
>>> Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
>>>
>>> Hi Vikas,
>>>
>>> On 27/09/16 09:14, Vikas Sajjan wrote:
>>>> Adding USB mailing list.
>>>>
>>>>
>>>> On Tue, Sep 27, 2016 at 12:33 PM, Sajjan, Vikas C
>>>> <vikas.cha.sajjan@hpe.com> wrote:
>>>>> Hi All,
>>>>>
>>>>> I working on ARM juno R2 board, with latest kernel 4.8.rc7 and I
>>>>> get below USB EHCI probe error while booting with acpi=force.
>>>>>
>>>
>>> Are you using the latest UEFI EDK2 ?
>>> No, I am still using the UEFI binary which came as part of the Juno
>>> board.
>>>
>>>
>>>>> [ 1.223662] VFIO - User Level meta-driver version: 0.3
>>>>> [ 1.229335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
>>>>> Driver
>>>>> [ 1.235882] ehci-pci: EHCI PCI platform driver
>>>>> [ 1.240359] ehci-platform: EHCI generic platform driver
>>>>> [ 1.245619] ehci-platform ARMH0D20:00: Error: DMA mask
>>>>> configuration failed
>>>>> [ 1.272491] ehci-platform: probe of ARMH0D20:00 failed with
>>>>> error -5
>>>>> [ 1.278876] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>>>>> [ 1.285071] ohci-pci: OHCI PCI platform driver
>>>>> [ 1.289548] ohci-platform: OHCI generic platform driver
>>>>> [ 1.294884] usbcore: registered new interface driver usb-storage
>>>>> [ 1.301231] mousedev: PS/2 mouse device common for all mice
>>>>> [ 1.307197] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
>>>>>
>>>>> But this error goes off, if I don't force ACPI booting, i.e., if I
>>>>> remove acpi=force from kernel command line , USB is detected and
>>>>> my RFS which is in the usb drive, gets mounted successfully.
>>>>>
>>>
>>> As I mentioned in private, I do get the same error if I drop _CCA in
>>> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>>>
>>> Sure, will try with latest UEFI.
>>>
>>
>> I bet that's 8-12 months old. It puts the banner during boot with the
>> build date. You can try to follow [1] or access it from [2]
>
> Agree.
>
> D03 is using the same IP (EHCI) and the USB works fine with _CCA in
> the device node.
_CCA is mandatory on arm64 (see CONFIG_ACPI_CCA_REQUIRED). Any devices without it are going to end up with the dummy DMA ops which intentionally fail if a driver tries to use them - i.e. the error seen above is by design.
Thank you for the clarification.
Thanks and Regards
Vikas Sajjan
Robin.
>
> Thanks
> Hanjun
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 20+ messages in thread
* RE: ARM juno R2 board USB Issue (EHCI probe failed)
2016-09-27 9:07 ` Sudeep Holla
@ 2016-09-30 4:19 ` Sajjan, Vikas C
-1 siblings, 0 replies; 20+ messages in thread
From: Sajjan, Vikas C @ 2016-09-30 4:19 UTC (permalink / raw)
To: Sudeep Holla, Vikas Sajjan, linux-usb@vger.kernel.org,
linux-arm-kernel@lists.infradead.org, linux-acpi@vger.kernel.org
Cc: mark.rutland@arm.com, lorenzo.pieralisi@arm.com
Hi Sudeep,
-----Original Message-----
From: Sudeep Holla [mailto:sudeep.holla@arm.com]
Sent: Tuesday, September 27, 2016 2:38 PM
To: Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>; Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb@vger.kernel.org; linux-arm-kernel@lists.infradead.org; linux-acpi@vger.kernel.org
Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland@arm.com; lorenzo.pieralisi@arm.com
Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
On 27/09/16 09:55, Sajjan, Vikas C wrote:
> Hi Sudeep,
>
> -----Original Message-----
> From: Sudeep Holla [mailto:sudeep.holla@arm.com]
> Sent: Tuesday, September 27, 2016 2:21 PM
> To: Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb@vger.kernel.org;
> linux-arm-kernel@lists.infradead.org; linux-acpi@vger.kernel.org
> Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland@arm.com;
> lorenzo.pieralisi@arm.com; Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>
> Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
>
> Hi Vikas,
>
> On 27/09/16 09:14, Vikas Sajjan wrote:
>> Adding USB mailing list.
>>
>>
>> On Tue, Sep 27, 2016 at 12:33 PM, Sajjan, Vikas C
>> <vikas.cha.sajjan@hpe.com> wrote:
>>> Hi All,
>>>
>>> I working on ARM juno R2 board, with latest kernel 4.8.rc7 and I get
>>> below USB EHCI probe error while booting with acpi=force.
>>>
>
> Are you using the latest UEFI EDK2 ?
> No, I am still using the UEFI binary which came as part of the Juno board.
>
>
>>> [ 1.223662] VFIO - User Level meta-driver version: 0.3
>>> [ 1.229335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
>>> [ 1.235882] ehci-pci: EHCI PCI platform driver
>>> [ 1.240359] ehci-platform: EHCI generic platform driver
>>> [ 1.245619] ehci-platform ARMH0D20:00: Error: DMA mask configuration failed
>>> [ 1.272491] ehci-platform: probe of ARMH0D20:00 failed with error -5
>>> [ 1.278876] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>>> [ 1.285071] ohci-pci: OHCI PCI platform driver
>>> [ 1.289548] ohci-platform: OHCI generic platform driver
>>> [ 1.294884] usbcore: registered new interface driver usb-storage
>>> [ 1.301231] mousedev: PS/2 mouse device common for all mice
>>> [ 1.307197] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
>>>
>>> But this error goes off, if I don't force ACPI booting, i.e., if I
>>> remove acpi=force from kernel command line , USB is detected and my
>>> RFS which is in the usb drive, gets mounted successfully.
>>>
>
> As I mentioned in private, I do get the same error if I drop _CCA in
> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>
> Sure, will try with latest UEFI.
>
I bet that's 8-12 months old. It puts the banner during boot with the build date. You can try to follow [1] or access it from [2]
I was able boot the kernel without any EHCI failure and could get to the shell prompt using the EDK2 in [2].
Thanks for help.
Thanks and Regards
Vikas Sajjan
--
Regards,
Sudeep
[1] https://community.arm.com/docs/DOC-11395
[2]
http://snapshots.linaro.org/member-builds/armlt-platforms-release/32/juno-uefi.zip
^ permalink raw reply [flat|nested] 20+ messages in thread
* ARM juno R2 board USB Issue (EHCI probe failed)
@ 2016-09-30 4:19 ` Sajjan, Vikas C
0 siblings, 0 replies; 20+ messages in thread
From: Sajjan, Vikas C @ 2016-09-30 4:19 UTC (permalink / raw)
To: linux-arm-kernel
Hi Sudeep,
-----Original Message-----
From: Sudeep Holla [mailto:sudeep.holla at arm.com]
Sent: Tuesday, September 27, 2016 2:38 PM
To: Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>; Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb at vger.kernel.org; linux-arm-kernel at lists.infradead.org; linux-acpi at vger.kernel.org
Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland at arm.com; lorenzo.pieralisi at arm.com
Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
On 27/09/16 09:55, Sajjan, Vikas C wrote:
> Hi Sudeep,
>
> -----Original Message-----
> From: Sudeep Holla [mailto:sudeep.holla at arm.com]
> Sent: Tuesday, September 27, 2016 2:21 PM
> To: Vikas Sajjan <sajjan.linux@gmail.com>; linux-usb at vger.kernel.org;
> linux-arm-kernel at lists.infradead.org; linux-acpi at vger.kernel.org
> Cc: Sudeep Holla <sudeep.holla@arm.com>; mark.rutland at arm.com;
> lorenzo.pieralisi at arm.com; Sajjan, Vikas C <vikas.cha.sajjan@hpe.com>
> Subject: Re: ARM juno R2 board USB Issue (EHCI probe failed)
>
> Hi Vikas,
>
> On 27/09/16 09:14, Vikas Sajjan wrote:
>> Adding USB mailing list.
>>
>>
>> On Tue, Sep 27, 2016 at 12:33 PM, Sajjan, Vikas C
>> <vikas.cha.sajjan@hpe.com> wrote:
>>> Hi All,
>>>
>>> I working on ARM juno R2 board, with latest kernel 4.8.rc7 and I get
>>> below USB EHCI probe error while booting with acpi=force.
>>>
>
> Are you using the latest UEFI EDK2 ?
> No, I am still using the UEFI binary which came as part of the Juno board.
>
>
>>> [ 1.223662] VFIO - User Level meta-driver version: 0.3
>>> [ 1.229335] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
>>> [ 1.235882] ehci-pci: EHCI PCI platform driver
>>> [ 1.240359] ehci-platform: EHCI generic platform driver
>>> [ 1.245619] ehci-platform ARMH0D20:00: Error: DMA mask configuration failed
>>> [ 1.272491] ehci-platform: probe of ARMH0D20:00 failed with error -5
>>> [ 1.278876] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>>> [ 1.285071] ohci-pci: OHCI PCI platform driver
>>> [ 1.289548] ohci-platform: OHCI generic platform driver
>>> [ 1.294884] usbcore: registered new interface driver usb-storage
>>> [ 1.301231] mousedev: PS/2 mouse device common for all mice
>>> [ 1.307197] rtc-efi rtc-efi: rtc core: registered rtc-efi as rtc0
>>>
>>> But this error goes off, if I don't force ACPI booting, i.e., if I
>>> remove acpi=force from kernel command line , USB is detected and my
>>> RFS which is in the usb drive, gets mounted successfully.
>>>
>
> As I mentioned in private, I do get the same error if I drop _CCA in
> USB object of ACPI DSDT. Can you give it a spin with latest UEFI ?
>
> Sure, will try with latest UEFI.
>
I bet that's 8-12 months old. It puts the banner during boot with the build date. You can try to follow [1] or access it from [2]
I was able boot the kernel without any EHCI failure and could get to the shell prompt using the EDK2 in [2].
Thanks for help.
Thanks and Regards
Vikas Sajjan
--
Regards,
Sudeep
[1] https://community.arm.com/docs/DOC-11395
[2]
http://snapshots.linaro.org/member-builds/armlt-platforms-release/32/juno-uefi.zip
^ permalink raw reply [flat|nested] 20+ messages in thread