* Hiroshi Doyu wrote:
> +     cells = prop ? *(__be32 *)prop : of_n_addr_cells(dn);

I think this needs to be:

        cells = prop ? be32_to_cpup(prop) : of_n_addr_cells(dn);

Only casting isn't enough, you need the bytes to be swapped.

> +     cells = prop ? *(__be32 *)prop : of_n_size_cells(dn);

Similarly:

        cells = prop ? be32_to_cpup(prop) : of_n_size_cells(dn);

Thierry

Attachment: pgpVABbwvY5ST.pgp
Description: PGP signature

_______________________________________________
iommu mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to