Hi Michal, > >> This patch corrects the k24 som clocking configuration such that the serdes > >> Corrects the ... > > Ok. > >> clocks are correctly enabled and the usb0 is configured to use the psgtr >> refclk2 for usb3 mode. > >> I sort of have no problem with this patch but it should be better described. >> Pretty much serdes configuration should be called from u-boot because we >> already >> have psgtr driver and usb3.0 can be configured out of it. >> But we can't touch dwc3 driver now that's why the only way to do it is to >> configure via psu_init. >> But it should be clear from commit message that it is workaround not really >> something what should be here. > > I will re-test this without the serdes additions to see if they are > really necessary. > >> This patch also corrects the configuration of mio pins mio76 and mio77 >> which should be configured as gpio pins. > >> This is definitely fine. > > Good. > >> >> Signed-off-by: Neal Frager <neal.fra...@amd.com> > >> You mentioned that SPL didn't work before. Is it because of incorrect serdes >> configuration? Because that's sounds weird because you don't need serdes >> initialization for booting out of qspi. That's why looking for which is that >> bit >> which make SPL work on KD240. > > The SPL works. The issue is the same as I had with the kr260 > board. The sd card interface is over usb, so unless the usb3 > works correctly, u-boot has no sd card interface and cannot > find the Linux kernel and file system. > > So what I meant was that I cannot boot up properly > when starting from the SPL. This is what this patch is > meant to fix.
> What I have seen on KD240 was that I could get to u-boot prompt. And for that > you don't need any serdes initialization at all. Yes, agreed. I can get to u-boot prompt too without any additional patches. > For booting OS you need it if you want to use USB3.0. And for the kd240, sd card requires usb3.0 also. > That's why I want to make it clear what makes kd240 to boot u-boot. > And what makes to access sd over usb to boot OS. Understood. The issue I am trying to solve is enabling sd over usb to boot OS. > And no issue to add serdes initialization to psu_init to get boot OS part to > work till someone has time to wire psgtr driver with dwc3 to configure it at > run > time. Is someone currently working on wiring psgtr driver with dwc3? If this were to happen soon, than this psu_init_gpl.c patch would become unnecessary. Best regards, Neal Frager AMD