)]}'
{
  "commit": "00e53d0f4baedd72196b65f00698b2a5a537dc2b",
  "tree": "27a24351dfff3fe65e439814e129cb1e8a18a3a4",
  "parents": [
    "928446a5302eee30ebb32075c0db5dda5a138fb7"
  ],
  "author": {
    "name": "Uwe Kleine-König",
    "email": "u.kleine-koenig@baylibre.com",
    "time": "Sat Apr 05 11:27:12 2025 +0200"
  },
  "committer": {
    "name": "Uwe Kleine-König",
    "email": "ukleinek@kernel.org",
    "time": "Mon Apr 07 15:10:13 2025 +0200"
  },
  "message": "pwm: Let pwm_set_waveform() succeed even if lowlevel driver rounded up\n\nWaveform parameters are supposed to be rounded down to the next value\npossible for the hardware. However when a requested value is too small,\n.round_waveform_tohw() is supposed to pick the next bigger value and\nreturn 1. Let pwm_set_waveform() behave in the same way.\n\nThis creates consistency between pwm_set_waveform_might_sleep() with\nexact\u003dfalse and pwm_round_waveform_might_sleep() +\npwm_set_waveform_might_sleep() with exact\u003dtrue.\n\nThe PWM_DEBUG rounding check has to be adapted to only trigger if no\nuprounding happend.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@baylibre.com\u003e\nTested-by: Trevor Gamblin \u003ctgamblin@baylibre.com\u003e\nLink: https://lore.kernel.org/r/353dc6ae31be815e41fd3df89c257127ca0d1a09.1743844730.git.u.kleine-koenig@baylibre.com\nSigned-off-by: Uwe Kleine-König \u003cukleinek@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a40c511e0096526c1023217558c698fddc99f3d1",
      "old_mode": 33188,
      "old_path": "drivers/pwm/core.c",
      "new_id": "0387bd838487b1d93a7d8c786b03ffcaa9070b0d",
      "new_mode": 33188,
      "new_path": "drivers/pwm/core.c"
    }
  ]
}
