summaryrefslogtreecommitdiffstats
tag namepwm/for-6.3 (a8f3718413a168afb4f29a7682fe2e56d35bea34)
tag date2023-03-22 22:41:44 +0100
tagged byUwe Kleine-König <u.kleine-koenig@pengutronix.de>
tagged objectcommit cd8e136dc4...
downloadlinux-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-----