tag name | pwm/for-6.3 (a8f3718413a168afb4f29a7682fe2e56d35bea34) |
tag date | 2023-03-22 22:41:44 +0100 |
tagged by | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> |
tagged object | commit cd8e136dc4... |
download | linux-pwm/for-6.3.tar.gz linux-pwm/for-6.3.tar.xz |
---|
pwm fixes for 6.3
A commit merged for 6.2-rc1 (namely c73a3107624d ("pwm: Handle
.get_state() failures")) resulted in passing an uninitialized struct
pwm_state to lowlevel driver's .get_state() callback. Together with some
lowlevel drivers not overwriting all members of this output variable,
this resulted in a crash on an Amlogic Meson G12B board reported by
Munehisa Kamata.
The patches in this pull request fix this twice:
a) by ensuring that all pwm drivers set the .polarity member
b) by zero initializing the memory passed to .get_state()
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEDSUR8yK/qxwVgCZr4tzdkTJmm9YFAmQbdjAACgkQ4tzdkTJm
m9bBOA//c3rrM0QpMHIP1mEoJmUCGoaUBzTwbmTrHji5owO4Jt5lyoN741se9gzE
40WG9xgDDoqwhEXc9G2dZlIXhOaj5VShQzjRfbPScGEPXhDsId0ocC/lEfiVpOz0
R7fXwJvVDhcYElm9DoLnOqeEUK4hnxAItdDzcLGpYnIhT7C4+mgpE8FFTCCr4zKA
WFklrZXQG9vRVPE7bRw2o/dOAueyYDXV8BAz0EjOKGxIXfE07SHDy8iU9vcOkt9X
mFNnxA9FSuaG6vNFBe489FJGD77olf+Sj0aZHtLa77R5xaruE+dQfKz8dWyjPXcQ
SMUgcUV5+Qqsni2yprBbZzhFzPL2DVFtOkKwnLkxtMCXLzBucu1piZ4jB5B5Yzay
A0atwEKExy6/g5Ql7sNvOoDYuc+AV8v3RmecC7q/PkgbFUSrFlVWqpZdwksGFQIx
tf2dwTzJoboyhTKjJmICtKWfHHGu4JOCyu3z8I4T6WaMcDqtALcIWIeVlr3Cn226
LcbxqZorxDHYLDD+spZQZBLMjhWL3z0KYeMOQIOXlBXMVGMgUoyqz4Gwh6Cr/1NF
lZZqWeFJTjn9lzMq18olzzpOjbYKZu/jI3dYofi4rP1gl8N4ZLdFwlLRpaNbVkRc
ShBr/dzTubmikrQa3T7j84Z2XjOrFCms+w8VjSEA415RVzH8sQE=
=eLBN
-----END PGP SIGNATURE-----