Don't use designated initializer for struct w/ const fields due to gcc.
Don't use designated initializer for struct w/ const fields due to gcc.

clang allows it; gcc is probably in the wrong here. Instead of setting
the struct as a whole with a designated initializer, and keeping
const semantics, cast and mutate to set the const fields the first
time.

kinjalcpatel/kinetic-c,rcrane/kinetic-c,Kinetic/kinetic-c,rcrane/kinetic-c,chenchongli/kinetic-c,Seagate/kinetic-c,Kinetic/kinetic-c,Seagate/kinetic-c,chenchongli/kinetic-c,rcrane/kinetic-c,benmcclelland/kinetic-c,benmcclelland/kinetic-c,Kinetic/kinetic-c,chenchongli/kinetic-c,kinjalcpatel/kinetic-c,Seagate/kinetic-c,benmcclelland/kinetic-c,benmcclelland/kinetic-c,chenchongli/kinetic-c,rcrane/kinetic-c,kinjalcpatel/kinetic-c,benmcclelland/kinetic-c,Kinetic/kinetic-c,Seagate/kinetic-c,kinjalcpatel/kinetic-c