net: dsa: qca8k: cache match data to speed up access
authorChristian Marangi <ansuelsmth@gmail.com>
Wed, 27 Jul 2022 11:35:10 +0000 (13:35 +0200)
committerJakub Kicinski <kuba@kernel.org>
Fri, 29 Jul 2022 05:24:37 +0000 (22:24 -0700)
commit3bb0844e7bcd0fb0bcfab6202b5edd349ef5250a
tree01d5e4da4ad6d0868003df6c0e0b7c978eef12ea
parent29192a170e1579ac8293d00c88d9938c2b2f5aab
net: dsa: qca8k: cache match data to speed up access

Using of_device_get_match_data is expensive. Cache match data to speed
up access and rework user of match data to use the new cached value.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/dsa/qca/qca8k.c
drivers/net/dsa/qca/qca8k.h