You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by "annerajb (via GitHub)" <gi...@apache.org> on 2023/09/07 13:10:19 UTC

[GitHub] [nuttx] annerajb opened a new pull request, #10529: Pinephone Pro: Add support for board reset.

annerajb opened a new pull request, #10529:
URL: https://github.com/apache/nuttx/pull/10529

   ## Summary
   
   * Add support for board reset this fixes an issue where nsh `reboot` would hang
   
   ## Impact
   
   * Add new board reset file `boards/arm64/rk3399/pinephonepro/src/pinephonepro_reset.c`
   * Rename function from `pinephone_bringup` to `pinephonepro_bringup` based on suggestion from @lupyuen 
   ## Testing
   See below
   ```txt
   
   Tow-Boot TPL 2022.07
   Channel 0: LPDDR4, 50MHz
   BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
   Channel 1: LPDDR4, 50MHz
   BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
   256B stride
   lpddr4_set_rate: change freq to 400000000 mhz 0, 1
   lpddr4_set_rate: change freq to 800000000 mhz 1, 0
   Trying to boot from BOOTROM
   Returning to boot ROM...
   
   Tow-Boot SPL 2022.07
   Trying to boot from SPI
   NOTICE:  BL31: v2.6(release):
   NOTICE:  BL31: Built : 00:00:00, Jan  1 1980
   
   
   Tow-Boot 2022.07 006 [variant: spi]
   
   SoC: Rockchip rk3399
   Reset cause: POR
   Model: Pine64 PinePhonePro
   DRAM:  3.9 GiB
   Initializing Pinephone Pro charger
   PMIC:  RK8180 (on=0x40, off=0x00)
   Core:  324 devices, 34 uclasses, devicetree: separate
   MMC:   mmc@fe310000: 3, mmc@fe320000: 1, mmc@fe330000: 0
   Loading Environment from SPIFlash... SF: Detected gd25lq128e with page size 256 Bytes, erase size 4 KiB, total 16 MiB
   *** Warning - bad CRC, using default environment
   
   In:    serial
   Out:   serial
   Err:   serial
   Model: Pine64 PinePhonePro
   Net:   No ethernet found.
   starting USB...
   Bus usb@fe380000: ehci_generic usb@fe380000: Failed to get clocks (ret=-19)
   Port not available.
   Bus usb@fe3a0000: USB OHCI 1.0
   Bus usb@fe3c0000: ehci_generic usb@fe3c0000: Failed to get clocks (ret=-19)
   Port not available.
   Bus usb@fe3e0000: USB OHCI 1.0
   scanning bus usb@fe3a0000 for devices... 1 USB Device(s) found
   scanning bus usb@fe3e0000 for devices... 1 USB Device(s) found
          scanning usb for storage devices... 0 Storage Device(s) found
   Please press [ESCAPE] or [CTRL+C] to enter the boot menu.
   off
   off
   switch to partitions #0, OK
   mmc0(part 0) is current device
   Scanning mmc 0:1...
   Found U-Boot script /boot.scr
   788 bytes read in 9 ms (85 KiB/s)
   ## Executing script at 00500000
   Bad data crc
   SCRIPT FAILED: continuing...
   No EFI system partition
   BootOrder not defined
   EFI boot manager: Cannot load any image
   switch to partitions #0, OK
   mmc1 is current device
   Scanning mmc 1:1...
   Found /extlinux/extlinux.conf
   Retrieving file: /extlinux/extlinux.conf
   U-Boot menu
   1:      Mobian GNU/Linux 6.1-rockchip
   Enter choice: 1:        Mobian GNU/Linux 6.1-rockchip
   Retrieving file: /Image.gz
   Retrieving file: /rk3399-pinephone-pro.dtb
      Uncompressing Kernel Image
   ## Flattened Device Tree blob at 01f00000
      Booting using the fdt blob at 0x1f00000
      Loading Device Tree to 00000000f4ed2000, end 00000000f4ee62fb ... OK
   
   Starting kernel ...
   
   - Ready to Boot Primary CPU
   - Boot from EL2
   - Boot from EL1
   - Boot to C runtime for OS Initialize
   nsh: mkfatfs: command not found
   
   NuttShell (NSH)
   nsh> reset
   nsh: reset: command not found
   nsh> rebootâ–’
   Tow-Boot TPL 2022.07
   Channel 0: LPDDR4, 50MHz
   BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
   Channel 1: LPDDR4, 50MHz
   BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
   256B stride
   lpddr4_set_rate: change freq to 400000000 mhz 0, 1
   lpddr4_set_rate: change freq to 800000000 mhz 1, 0
   Trying to boot from BOOTROM
   Returning to boot ROM...
   
   Tow-Boot SPL 2022.07
   Trying to boot from SPI
   NOTICE:  BL31: v2.6(release):
   NOTICE:  BL31: Built : 00:00:00, Jan  1 1980
   
   
   Tow-Boot 2022.07 006 [variant: spi]
   
   SoC: Rockchip rk3399
   Reset cause: RST
   Model: Pine64 PinePhonePro
   DRAM:  3.9 GiB
   Initializing Pinephone Pro charger
   PMIC:  RK8180 (on=0x40, off=0x00)
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [nuttx] xiaoxiang781216 merged pull request #10529: Pinephone Pro: Add support for board reset.

Posted by "xiaoxiang781216 (via GitHub)" <gi...@apache.org>.
xiaoxiang781216 merged PR #10529:
URL: https://github.com/apache/nuttx/pull/10529


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [nuttx] annerajb commented on pull request #10529: Pinephone Pro: Add support for board reset.

Posted by "annerajb (via GitHub)" <gi...@apache.org>.
annerajb commented on PR #10529:
URL: https://github.com/apache/nuttx/pull/10529#issuecomment-1710373713

   @xiaoxiang781216  seems like macos build is broken on master since a few days ago :/ and not sure if xtensa is stuck but it says running for almost 3 hours


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [nuttx] lupyuen commented on pull request #10529: Pinephone Pro: Add support for board reset.

Posted by "lupyuen (via GitHub)" <gi...@apache.org>.
lupyuen commented on PR #10529:
URL: https://github.com/apache/nuttx/pull/10529#issuecomment-1710958380

   Thanks @annerajb, it looks great! :-)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [nuttx] xiaoxiang781216 commented on pull request #10529: Pinephone Pro: Add support for board reset.

Posted by "xiaoxiang781216 (via GitHub)" <gi...@apache.org>.
xiaoxiang781216 commented on PR #10529:
URL: https://github.com/apache/nuttx/pull/10529#issuecomment-1710514603

   > @xiaoxiang781216 seems like macos build is broken on master since a few days ago :/ and not sure if xtensa is stuck but it says running for almost 3 hours
   
   yes, let' ignore temp ci failure now.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org