| From ltsi-dev-bounces@lists.linuxfoundation.org Wed Oct 29 09:54:01 2014 |
| From: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com> |
| Date: Wed, 29 Oct 2014 08:52:58 +0800 |
| Subject: [LTSI-dev] [PATCH 8/8] pwm: lpss: use c99 initializers in structures |
| To: LTSI Mailing List <ltsi-dev@lists.linuxfoundation.org> |
| Cc: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com> |
| Message-ID: <1414543978-24145-9-git-send-email-rebecca.swee.fun.chang@intel.com> |
| |
| |
| From: Julia Lawall <Julia.Lawall@lip6.fr> |
| |
| Use c99 initializers for structures. |
| |
| A simplified version of the semantic match that finds this problem is as |
| follows: (http://coccinelle.lip6.fr/) |
| |
| // <smpl> |
| @decl@ |
| identifier i1,fld; |
| type T; |
| field list[n] fs; |
| @@ |
| |
| struct i1 { |
| fs |
| T fld; |
| ...}; |
| |
| @bad@ |
| identifier decl.i1,i2; |
| expression e; |
| initializer list[decl.n] is; |
| @@ |
| |
| struct i1 i2 = { is, |
| + .fld = e |
| - e |
| ,...}; |
| // </smpl> |
| |
| Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr> |
| [thierry.reding: rebased and applied same fix for Braswell] |
| Signed-off-by: Thierry Reding <thierry.reding@gmail.com> |
| (cherry picked from commit b2b7adeb21745266326d453b95e5d0b1b9cb1d4e) |
| |
| Signed-off-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com> |
| --- |
| drivers/pwm/pwm-lpss.c | 4 ++-- |
| 1 file changed, 2 insertions(+), 2 deletions(-) |
| |
| --- a/drivers/pwm/pwm-lpss.c |
| +++ b/drivers/pwm/pwm-lpss.c |
| @@ -37,13 +37,13 @@ struct pwm_lpss_chip { |
| |
| /* BayTrail */ |
| const struct pwm_lpss_boardinfo pwm_lpss_byt_info = { |
| - 25000000 |
| + .clk_rate = 25000000 |
| }; |
| EXPORT_SYMBOL_GPL(pwm_lpss_byt_info); |
| |
| /* Braswell */ |
| const struct pwm_lpss_boardinfo pwm_lpss_bsw_info = { |
| - 19200000 |
| + .clk_rate = 19200000 |
| }; |
| EXPORT_SYMBOL_GPL(pwm_lpss_bsw_info); |
| |