On Mon, 3 Aug 2020 07:44:37 +0200 Michael Grzeschik wrote:
> The driver can be used on other chips of this type. To reflect
> this we rename the drivers prefix from ksz8795 to ksz8.
>
> Signed-off-by: Michael Grzeschik <[email protected]>
allmodconfig:
../drivers/net/dsa/microchip/ksz8795.c:415:41: error: using member 'shifts' in
incomplete struct ksz8
../drivers/net/dsa/microchip/ksz8795.c:802:46: warning: incorrect type in
argument 3 (different type sizes)
../drivers/net/dsa/microchip/ksz8795.c:802:46: expected unsigned int
[usertype] *vlan
../drivers/net/dsa/microchip/ksz8795.c:802:46: got unsigned short *
../drivers/net/dsa/microchip/ksz8795.c:843:46: warning: incorrect type in
argument 3 (different type sizes)
../drivers/net/dsa/microchip/ksz8795.c:843:46: expected unsigned int
[usertype] *vlan
../drivers/net/dsa/microchip/ksz8795.c:843:46: got unsigned short *
../drivers/net/dsa/microchip/ksz8795.c: In function ‘ksz8_r_vlan_entries’:
../drivers/net/dsa/microchip/ksz8795.c:415:34: error: invalid use of undefined
type ‘struct ksz8’
415 | struct ksz_shifts *shifts = ksz8->shifts;
| ^~
../drivers/net/dsa/microchip/ksz8795.c:415:21: warning: unused variable
‘shifts’ [-Wunused-variable]
415 | struct ksz_shifts *shifts = ksz8->shifts;
| ^~~~~~
../drivers/net/dsa/microchip/ksz8795.c: In function ‘ksz8_port_vlan_add’:
../drivers/net/dsa/microchip/ksz8795.c:802:31: error: passing argument 3 of
‘ksz8_r_vlan_table’ from incompatible pointer type
[-Werror=incompatible-pointer-types]
802 | ksz8_r_vlan_table(dev, vid, &data);
| ^~~~~
| |
| u16 * {aka short unsigned int *}
../drivers/net/dsa/microchip/ksz8795.c:427:69: note: expected ‘u32 *’ {aka
‘unsigned int *’} but argument is of type ‘u16 *’ {aka ‘short unsigned int *’}
427 | static void ksz8_r_vlan_table(struct ksz_device *dev, u16 vid, u32
*vlan)
| ~~~~~^~~~
../drivers/net/dsa/microchip/ksz8795.c: In function ‘ksz8_port_vlan_del’:
../drivers/net/dsa/microchip/ksz8795.c:843:31: error: passing argument 3 of
‘ksz8_r_vlan_table’ from incompatible pointer type
[-Werror=incompatible-pointer-types]
843 | ksz8_r_vlan_table(dev, vid, &data);
| ^~~~~
| |
| u16 * {aka short unsigned int *}
../drivers/net/dsa/microchip/ksz8795.c:427:69: note: expected ‘u32 *’ {aka
‘unsigned int *’} but argument is of type ‘u16 *’ {aka ‘short unsigned int *’}
427 | static void ksz8_r_vlan_table(struct ksz_device *dev, u16 vid, u32
*vlan)
| ~~~~~^~~~
cc1: some warnings being treated as errors
make[5]: *** [../scripts/Makefile.build:281:
drivers/net/dsa/microchip/ksz8795.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[4]: *** [../scripts/Makefile.build:497: drivers/net/dsa/microchip] Error 2
make[3]: *** [../scripts/Makefile.build:497: drivers/net/dsa] Error 2
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [../scripts/Makefile.build:497: drivers/net] Error 2
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/netdev/net-next/Makefile:1771: drivers] Error 2