Patch "counter/ti-eqep: Fix regmap max_register" has been added to the 5.9-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    counter/ti-eqep: Fix regmap max_register

to the 5.9-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     counter-ti-eqep-fix-regmap-max_register.patch
and it can be found in the queue-5.9 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 7b9d74ae0d63c125aec93c90ca14fe4ffc6a605f
Author: David Lechner <david@xxxxxxxxxxxxxx>
Date:   Sun Oct 25 11:51:22 2020 -0500

    counter/ti-eqep: Fix regmap max_register
    
    [ Upstream commit 271b339236e1c0e6448bc1cafeaedcb529324bf0 ]
    
    The values given were the offset of the register after the last
    register instead of the actual last register in each range. Fix
    by using the correct last register of each range.
    
    Fixes: f213729f6796 ("counter: new TI eQEP driver")
    Signed-off-by: David Lechner <david@xxxxxxxxxxxxxx>
    Acked-by: William Breathitt Gray <vilhelm.gray@xxxxxxxxx>
    Link: https://lore.kernel.org/r/20201025165122.607866-1-david@xxxxxxxxxxxxxx
    Signed-off-by: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/counter/ti-eqep.c b/drivers/counter/ti-eqep.c
index 1ff07faef27f3..5d6470968d2cd 100644
--- a/drivers/counter/ti-eqep.c
+++ b/drivers/counter/ti-eqep.c
@@ -368,7 +368,7 @@ static const struct regmap_config ti_eqep_regmap32_config = {
 	.reg_bits = 32,
 	.val_bits = 32,
 	.reg_stride = 4,
-	.max_register = 0x24,
+	.max_register = QUPRD,
 };
 
 static const struct regmap_config ti_eqep_regmap16_config = {
@@ -376,7 +376,7 @@ static const struct regmap_config ti_eqep_regmap16_config = {
 	.reg_bits = 16,
 	.val_bits = 16,
 	.reg_stride = 2,
-	.max_register = 0x1e,
+	.max_register = QCPRDLAT,
 };
 
 static int ti_eqep_probe(struct platform_device *pdev)



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux