dmaengine: ARM pl080 misidentified as Samsung pl080s
Tomasz Figa
tomasz.figa at gmail.com
Fri Mar 25 16:08:00 PDT 2016
2016-03-24 11:56 GMT+01:00 Johannes Stezenbach <js at sig21.net>:
> Hi,
>
> commit da1b6c05b8b5bd ("dmaengine: PL08x: Add support for PL080S variant")
> added this hunk:
>
> static struct amba_id pl08x_ids[] = {
> + /* Samsung PL080S variant */
> + {
> + .id = 0x0a141080,
> + .mask = 0xffffffff,
> + .data = &vendor_pl080s,
> + },
> /* PL080 */
>
> However, 0x0a141080 happens to be the ID of the
> ARM PL080, too:
> http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0196g/I54627.html
It can be, assuming that 0xa1 is an existing revision of original
PL080. AFAIK when we were figuring out what to do with this broken
Samsung's controller, we found out that there was no platform with
such revision. Is your concern related to any actual hardware already
supported by upstream?
Best regards,
Tomasz
>
> Since the PL080S has the configuration register at a different
> address the driver doesn't work for ARM PL080 anymore.
>
>
> Johannes
More information about the linux-arm-kernel
mailing list