Donald Hunter <donald.hunter@xxxxxxxxx> writes: > kernel-doc doesn't handle bitfields that are specified with symbolic > name, e.g. u32 cs_index_mask : SPI_CS_CNT_MAX > > This results in the following warnings when running `make htmldocs`: > > include/linux/spi/spi.h:246: warning: Function parameter or struct member 'cs_index_mask:SPI_CS_CNT_MAX' not described in 'spi_device' > include/linux/spi/spi.h:246: warning: Excess struct member 'cs_index_mask' description in 'spi_device' > > Update the regexp for bitfields to accept all word chars, not just > digits. > > Signed-off-by: Donald Hunter <donald.hunter@xxxxxxxxx> > --- > scripts/kernel-doc | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/scripts/kernel-doc b/scripts/kernel-doc > index 967f1abb0edb..cb1be22afc65 100755 > --- a/scripts/kernel-doc > +++ b/scripts/kernel-doc > @@ -1541,7 +1541,7 @@ sub create_parameterlist($$$$) { > save_struct_actual($2); > > push_parameter($2, "$type $1", $arg, $file, $declaration_name); > - } elsif ($param =~ m/(.*?):(\d+)/) { > + } elsif ($param =~ m/(.*?):(\w+)/) { > if ($type ne "") { # skip unnamed bit-fields This patch changes this warning: ./include/linux/spi/spi.h:778: warning: Function parameter or struct member 'last_cs_index_mask:SPI_CS_CNT_MAX' not described in 'spi_controller' to: ./include/linux/spi/spi.h:778: warning: Function parameter or struct member 'last_cs_index_mask' not described in 'spi_controller' We might get a grumble from Stephen on that, but so be it, it's a step in the right direction, anyway. Applied, thanks. jon