[FSL P50x0] Keyboard and mouse don't work anymore after the devicetree updates for 5.19

Christophe Leroy christophe.leroy at csgroup.eu
Sat May 28 18:44:02 AEST 2022



Le 28/05/2022 à 10:05, Christian Zigotzky a écrit :
> On 27 May 2022 at 04:23 am, Rob Herring wrote:
>> The issue is in drivers/usb/host/fsl-mph-dr-of.c which copies the
>> resources to a child platform device. Can you try the following
>> change:
>>
>> diff --git a/drivers/usb/host/fsl-mph-dr-of.c 
>> b/drivers/usb/host/fsl-mph-dr-of.c
>> index 44a7e58a26e3..47d9b7be60da 100644
>> --- a/drivers/usb/host/fsl-mph-dr-of.c
>> +++ b/drivers/usb/host/fsl-mph-dr-of.c
>> @@ -80,8 +80,6 @@ static struct platform_device 
>> *fsl_usb2_device_register(
>>                                          const char *name, int id)
>>   {
>>          struct platform_device *pdev;
>> -       const struct resource *res = ofdev->resource;
>> -       unsigned int num = ofdev->num_resources;
>>          int retval;
>>
>>          pdev = platform_device_alloc(name, id);
>> @@ -106,11 +104,7 @@ static struct platform_device 
>> *fsl_usb2_device_register(
>>          if (retval)
>>                  goto error;
>>
>> -       if (num) {
>> -               retval = platform_device_add_resources(pdev, res, num);
>> -               if (retval)
>> -                       goto error;
>> -       }
>> +       pdev->dev.of_node = ofdev->dev.of_node;
>>
>>          retval = platform_device_add(pdev);
>>          if (retval)
> Hi Rob,
> 
> Thanks a lot for your patch! :-)
> 
> First attempt with the latest git kernel:
> 
> patching file a/drivers/usb/host/fsl-mph-dr-of.c
> Hunk #1 FAILED at 80.
> Hunk #2 FAILED at 106.
> 2 out of 2 hunks FAILED -- saving rejects to file 
> a/drivers/usb/host/fsl-mph-dr-of.c.rej
> 
> I created a new patch with your modifications. (see attachment)
> 
> Unfortunately I can't test it. The git kernel doesn't compile currently.
> 
> powerpc-linux-gnu-ld: net/rds/tcp_stats.o:(.bss+0x0): multiple 
> definition of `____cacheline_aligned'; init/version.o:(.bss+0x0): first 
> defined here

...

> make: *** [Makefile:1160: vmlinux] Error 1
> 
> @All
> Could you please check the multiple definition of `____cacheline_aligned'?
> 

Fix at 
https://patchwork.ozlabs.org/project/linuxppc-dev/patch/20220527112035.2842155-1-mpe@ellerman.id.au/

Christophe


More information about the Linuxppc-dev mailing list