On Wed, Dec 02, 2020 at 10:38:42PM +0800, Bard Liao wrote: This looks mostly good, a few small things below - if I apply please fix incrementally: > +static const char * const rt1316_xu24_bypass_ctl[] = { > + "Not Bypass", > + "Bypass", > +}; Why is this not a Switch control? If there's no strong reason please submit an incremental patch converting it to one. > +/* RT1316 SDCA function topology */ > +#define FUN_SMART_AMP 0x04 Full marks for picking this constant! > +/* RT1316 SDCA channel */ > +#define CH_L 0x01 > +#define CH_R 0x02 > + > +/* Power State */ > +#define PS0 0x00 > +#define PS3 0x03 > + > +/* Mute Control */ > +#define UNMUTE 0x00 > +#define MUTE 0x01 A bunch of these could use namespacing, at least MUTE doesn't seem to be used. > +static const struct reg_default rt1316_reg_defaults[] = { > + { 0x3004, 0x00 }, This should be in the driver, not the header file.
Attachment:
signature.asc
Description: PGP signature