[meta-freescale] Device tree question

Nikolay Dimitrov picmaster at mail.bg
Mon Jul 13 07:51:59 PDT 2015


Hi Gary,

On 07/13/2015 05:37 PM, Gary Thomas wrote:
> A bit off topic, but perhaps someone here knows the answer :-)
>
> If my device tree has a device/element that is enabled, why would
> that device be disabled when I boot?  I have this on my (LS1021) board:
>          quadspi at 1550000 {
>              compatible = "fsl,ls1-qspi";
>              #address-cells = <0x00000001>;
>              #size-cells = <0x00000000>;
>              reg = <0x00000000 0x01550000 0x00000000 0x00010000
> 0x00000000 0x40000000 0x00000000 0x04000000>;
>              reg-names = "QuadSPI", "QuadSPI-memory";
>              interrupts = <0x00000000 0x00000083 0x00000004>;
>              clock-names = "qspi_en", "qspi";
>              clocks = <0x00000003 0x00000001 0x00000003 0x00000001>;
>              big-endian;
>              amba-base = <0x40000000>;
>              num-cs = <0x00000002>;
>              status = "okay";
>              s70fl01gs at 0 {
>                  #address-cells = <0x00000001>;
>                  #size-cells = <0x00000001>;
>                  compatible = "spansion,s70fl01gs";
>                  spi-max-frequency = <0x02faf080>;
>                  reg = <0x00000000>;
>                  partition at 0 {
>                      label = "s70fl01gs-0";
>                      reg = <0x00000000 0x04000000>;
>                  };
>              };
>          };
>
> However when I boot the system, this device is disabled.
>    # cat /proc/device-tree/soc/quadspi at 1550000/status
>    disabled
> I know this must happen very early on as the device driver
> for this device is never even probed.
>
> Any ideas where/why this becomes disabled and how I keep that
> from happening?
>

Is it possible to have an invalid device node parameter, which can
cause the node to become disabled? Have you seen related warn/err
messages in the bootlog? Also, is the ls1-qspi driver enabled in the
defconfig (stupid question, but sometimes we do such things :D).

Regards,
Nikolay


More information about the meta-freescale mailing list