On Mon, Nov 14, 2022 at 06:55:41PM +0200, Andy Shevchenko wrote: > For the sake of integrity, include headers we are the direct > user of. > > Replace the inclusion of device.h by a forward declaration > of struct device plus a (cheaper) of types.h as device.h is > an expensive include (measured in compiler effort). > > While at it, move the struct pwm_lpss_chip to be after > the struct pwm_lpss_boardinfo as the former uses pointer > to the latter. I stand by my feedback that this change is irrelevant in the end. If you drop it here, the patch gets a bit nicer and in the end the difference is just: diff --git a/drivers/pwm/pwm-lpss.h b/drivers/pwm/pwm-lpss.h index b721532c6c3c..bf841250385f 100644 --- a/drivers/pwm/pwm-lpss.h +++ b/drivers/pwm/pwm-lpss.h @@ -17,15 +17,15 @@ #define LPSS_MAX_PWMS 4 -extern const struct pwm_lpss_boardinfo pwm_lpss_byt_info; -extern const struct pwm_lpss_boardinfo pwm_lpss_bsw_info; -extern const struct pwm_lpss_boardinfo pwm_lpss_bxt_info; -extern const struct pwm_lpss_boardinfo pwm_lpss_tng_info; - struct pwm_lpss_chip { struct pwm_chip chip; void __iomem *regs; const struct pwm_lpss_boardinfo *info; }; +extern const struct pwm_lpss_boardinfo pwm_lpss_byt_info; +extern const struct pwm_lpss_boardinfo pwm_lpss_bsw_info; +extern const struct pwm_lpss_boardinfo pwm_lpss_bxt_info; +extern const struct pwm_lpss_boardinfo pwm_lpss_tng_info; + #endif /* __PWM_LPSS_H */ which is quite ok to leave as is. Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | https://www.pengutronix.de/ |
Attachment:
signature.asc
Description: PGP signature