[U-Boot] Missing SCSI block device connected to SATA adapter

Michal Simek michal.simek at xilinx.com
Mon Jan 2 09:40:47 CET 2017


Hi Konstantin, + Ken

your colleague contacted me privately regarding similar stuff and he has
DM based driver. I think you should get in touch together to discuss this.

Thanks,
Michal


On 29.12.2016 16:45, Kostya Porotchkin wrote:
> Hello,
> 
> I am trying to use the new SCSI code with CONFIG_BLK=y on a Marvell board.
> I added CONFIG_DM_SCSI=y to my default configuration too.
> However "scsi reset" does not detect the connected hard disk since the execution flow never entered the "uclass_foreach_dev" loop in scsi_scan() function.
> My device is "UCLASS_AHCI" (arch/arm/mach-mvebu/sata.c) and calls ahci_init().
> Should I take any additional steps for being registered as a SCSI device too?
> 
> Thank you for help!
> Konstantin
> 
> U-Boot 2016.11-00446-g7b1402b-dirty (Dec 29 2016 - 17:44:24 +0200)
> 
> DRAM:  2 GiB
> Pre-reloc malloc() used 0x218 bytes (0 KB)
> Now running in RAM - U-Boot at: 7ff39000
> Comphy chip #0:
> Comphy-0: PEX0         
> Comphy-1: PEX0         
> Comphy-2: PEX0         
> Comphy-3: PEX0         
> Comphy-4: KR           
> Comphy-5: SATA1        
> Comphy chip #1:
> Comphy-0: SGMII2        1.25 Gbps 
> Comphy-1: SATA0        
> Comphy-2: USB3_HOST0   
> Comphy-3: SATA1        
> Comphy-4: KR           
> Comphy-5: SGMII3        1.25 Gbps 
> UTMI PHY 0 initialized to USB Host0
> UTMI PHY 1 initialized to USB Host1
> UTMI PHY 2 initialized to USB Host0
> SATA link 0 timeout.
> Target spinup took 0 ms.
> AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
> flags: 64bit ncq led only pmp fbss pio slum part sxs 
> MMC:   sdhci at 6e0000: 0
> SF: Detected w25q32bv with page size 256 Bytes, erase size 4 KiB, total 4 MiB
> Model: MACCHIATOBin-8040
> Net:   No ethernet found.
> => 
> => scsi reset
> 
> Reset SCSI
> scanning bus for devices (DM)...
> Get UCLASS_SCSI - OK
> => dm tree
>  Class       Probed   Name
> ----------------------------------------
>  root        [ + ]    root_driver
>  simple_bus  [ + ]    |-- ap806
>  simple_bus  [ + ]    |   `-- config-space
>  pinctrl     [ + ]    |       |-- ap-pinctl at 6F4000
>  pinconfig   [   ]    |       |   |-- i2c-pins-0
>  pinconfig   [ + ]    |       |   `-- emmc-pins-0
>  gpio        [   ]    |       |-- gpio at 6F5040
>  serial      [ + ]    |       |-- serial at 512000
>  mmc         [ + ]    |       `-- sdhci at 6e0000
>  blk         [   ]    |           `-- sdhci at 6e0000.blk
>  simple_bus  [ + ]    |-- cp110-master
>  simple_bus  [ + ]    |   |-- config-space
>  pinctrl     [   ]    |   |   |-- cpm-pinctl at 440000
>  pinconfig   [   ]    |   |   |   |-- cpm-i2c-pins-0
>  pinconfig   [   ]    |   |   |   |-- cpm-i2c-pins-1
>  pinconfig   [   ]    |   |   |   |-- cpm-ge-rgmii-pins-0
>  pinconfig   [   ]    |   |   |   |-- cpm-pca0_pins
>  pinconfig   [   ]    |   |   |   |-- cpm-sdhi-pins-0
>  pinconfig   [   ]    |   |   |   `-- cpm-spi-pins-0
>  gpio        [   ]    |   |   |-- gpio at 440100
>  gpio        [   ]    |   |   |-- gpio at 440140
>  ahci        [ + ]    |   |   |-- sata at 540000
>  i2c         [   ]    |   |   |-- i2c at 701000
>  i2c         [   ]    |   |   |-- i2c at 701100
>  misc        [ + ]    |   |   `-- comphy at 441000
>  pci         [   ]    |   `-- pcie at f2600000
>  simple_bus  [ + ]    `-- cp110-slave
>  simple_bus  [ + ]        `-- config-space
>  pinctrl     [ + ]            |-- cps-pinctl at 440000
>  pinconfig   [   ]            |   |-- cps-ge-rgmii-pins-0
>  pinconfig   [ + ]            |   `-- cps-spi-pins-1
>  gpio        [   ]            |-- gpio at 440100
>  gpio        [   ]            |-- gpio at 440140
>  ahci        [   ]            |-- sata at 540000
>  usb         [   ]            |-- usb3 at 500000
>  spi         [ + ]            |-- spi at 700680
>  spi_flash   [   ]            |   `-- spi_flash at 0:0
>  misc        [ + ]            `-- comphy at 441000
> 



More information about the U-Boot mailing list