The WinSystems WS16C48 I/O address region spans offsets 0x0 through 0xA, which is a total of 11 bytes. Fix the WS16C48_EXTENT define to the correct value of 11 so that access to necessary device registers is properly requested in the ws16c48_probe() callback by the devm_request_region() function call.
Fixes: 2c05a0f29f41 ("gpio: ws16c48: Implement and utilize register structures") Cc: stable@vger.kernel.org Cc: Paul Demetrotion pdemetrotion@winsystems.com Signed-off-by: William Breathitt Gray william.gray@linaro.org --- drivers/gpio/gpio-ws16c48.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpio/gpio-ws16c48.c b/drivers/gpio/gpio-ws16c48.c index e73885a4dc32..afb42a8e916f 100644 --- a/drivers/gpio/gpio-ws16c48.c +++ b/drivers/gpio/gpio-ws16c48.c @@ -18,7 +18,7 @@ #include <linux/spinlock.h> #include <linux/types.h>
-#define WS16C48_EXTENT 10 +#define WS16C48_EXTENT 11 #define MAX_NUM_WS16C48 max_num_isa_dev(WS16C48_EXTENT)
static unsigned int base[MAX_NUM_WS16C48];
base-commit: 4827aae061337251bb91801b316157a78b845ec7
On Thu, Mar 2, 2023 at 11:30 PM William Breathitt Gray william.gray@linaro.org wrote:
The WinSystems WS16C48 I/O address region spans offsets 0x0 through 0xA, which is a total of 11 bytes. Fix the WS16C48_EXTENT define to the correct value of 11 so that access to necessary device registers is properly requested in the ws16c48_probe() callback by the devm_request_region() function call.
Fixes: 2c05a0f29f41 ("gpio: ws16c48: Implement and utilize register structures") Cc: stable@vger.kernel.org Cc: Paul Demetrotion pdemetrotion@winsystems.com Signed-off-by: William Breathitt Gray william.gray@linaro.org
Why did you need to resend this? Anything changed?
Bart
On Mon, Mar 06, 2023 at 10:23:30AM +0100, Bartosz Golaszewski wrote:
On Thu, Mar 2, 2023 at 11:30 PM William Breathitt Gray william.gray@linaro.org wrote:
The WinSystems WS16C48 I/O address region spans offsets 0x0 through 0xA, which is a total of 11 bytes. Fix the WS16C48_EXTENT define to the correct value of 11 so that access to necessary device registers is properly requested in the ws16c48_probe() callback by the devm_request_region() function call.
Fixes: 2c05a0f29f41 ("gpio: ws16c48: Implement and utilize register structures") Cc: stable@vger.kernel.org Cc: Paul Demetrotion pdemetrotion@winsystems.com Signed-off-by: William Breathitt Gray william.gray@linaro.org
Why did you need to resend this? Anything changed?
Bart
No changes in code, just added the stable@ver.kernel.org Cc tag.
William Breathitt Gray
On Mon, Mar 06, 2023 at 07:41:09AM -0500, William Breathitt Gray wrote:
On Mon, Mar 06, 2023 at 10:23:30AM +0100, Bartosz Golaszewski wrote:
On Thu, Mar 2, 2023 at 11:30 PM William Breathitt Gray william.gray@linaro.org wrote:
The WinSystems WS16C48 I/O address region spans offsets 0x0 through 0xA, which is a total of 11 bytes. Fix the WS16C48_EXTENT define to the correct value of 11 so that access to necessary device registers is properly requested in the ws16c48_probe() callback by the devm_request_region() function call.
Fixes: 2c05a0f29f41 ("gpio: ws16c48: Implement and utilize register structures") Cc: stable@vger.kernel.org Cc: Paul Demetrotion pdemetrotion@winsystems.com Signed-off-by: William Breathitt Gray william.gray@linaro.org
Why did you need to resend this? Anything changed?
Bart
No changes in code, just added the stable@ver.kernel.org Cc tag.
William Breathitt Gray
Hi Bart,
Would you take this fix through the gpio tree?
William Breathitt Gray
On Wed, Apr 05, 2023 at 10:47:18AM -0400, William Breathitt Gray wrote:
On Mon, Mar 06, 2023 at 07:41:09AM -0500, William Breathitt Gray wrote:
On Mon, Mar 06, 2023 at 10:23:30AM +0100, Bartosz Golaszewski wrote:
On Thu, Mar 2, 2023 at 11:30 PM William Breathitt Gray william.gray@linaro.org wrote:
The WinSystems WS16C48 I/O address region spans offsets 0x0 through 0xA, which is a total of 11 bytes. Fix the WS16C48_EXTENT define to the correct value of 11 so that access to necessary device registers is properly requested in the ws16c48_probe() callback by the devm_request_region() function call.
Fixes: 2c05a0f29f41 ("gpio: ws16c48: Implement and utilize register structures") Cc: stable@vger.kernel.org Cc: Paul Demetrotion pdemetrotion@winsystems.com Signed-off-by: William Breathitt Gray william.gray@linaro.org
Why did you need to resend this? Anything changed?
Bart
No changes in code, just added the stable@ver.kernel.org Cc tag.
William Breathitt Gray
Hi Bart,
Would you take this fix through the gpio tree?
William Breathitt Gray
It looks like this patch was missed. Is there anything further needed or can it be queued as it is now?
William Breathitt Gray
On Mon, Jun 05, 2023 at 09:44:38AM -0400, William Breathitt Gray wrote:
On Wed, Apr 05, 2023 at 10:47:18AM -0400, William Breathitt Gray wrote:
On Mon, Mar 06, 2023 at 07:41:09AM -0500, William Breathitt Gray wrote:
On Mon, Mar 06, 2023 at 10:23:30AM +0100, Bartosz Golaszewski wrote:
On Thu, Mar 2, 2023 at 11:30 PM William Breathitt Gray william.gray@linaro.org wrote:
The WinSystems WS16C48 I/O address region spans offsets 0x0 through 0xA, which is a total of 11 bytes. Fix the WS16C48_EXTENT define to the correct value of 11 so that access to necessary device registers is properly requested in the ws16c48_probe() callback by the devm_request_region() function call.
Fixes: 2c05a0f29f41 ("gpio: ws16c48: Implement and utilize register structures") Cc: stable@vger.kernel.org Cc: Paul Demetrotion pdemetrotion@winsystems.com Signed-off-by: William Breathitt Gray william.gray@linaro.org
Why did you need to resend this? Anything changed?
Bart
No changes in code, just added the stable@ver.kernel.org Cc tag.
William Breathitt Gray
Hi Bart,
Would you take this fix through the gpio tree?
William Breathitt Gray
It looks like this patch was missed. Is there anything further needed or can it be queued as it is now?
William Breathitt Gray
The fix was missed again this past cycle. Are there any particular issues with merging this patch that I should address? WS16C48 interrupt handling is still broken so that's the motivation for getting this fix into the GPIO tree.
William Breathitt Gray
linux-stable-mirror@lists.linaro.org