Commit Graph

8 Commits

Author SHA1 Message Date
Doosan Baek e140541e72 KT: move old keytable driver to new keytable driver [1/1]
PD#SWPL-135332

Problem:
Ensure old keyable driver compatibility.
Maintain the old keytable driver for one year.

Solution:
Move old keytable driver to new keytable driver

Verify:
T3 metacas

Change-Id: I40fb4935f6f0f08ca9be4044cfe760f03b6c85c2
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-09-13 16:16:10 +08:00
Doosan Baek 37f0afd03e KL/KT: Fix mutex coverage problem [1/1]
PD#SWPL-132576

Problem:
There is a conflict of key table/ladder hardware register resources
when accessing the key table/ladder API between different
REE application simultaneously.

Solution:
Modified to protect kt_lock/kl_lock to kt_unlock/kl_unlock with mutex.

Verify:
Pass

Change-Id: Ibe4b6e8009390ddc8d61c000e79f34803423a14a
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-07-24 05:08:33 -07:00
Doosan Baek e4c228ec33 KL: Fix can't find copy_from_user in user build mode [1/1]
PD#SWPL-131811

Problem:
copy_from_user can not find during build of user mode.

Solution:
Add header for copy_from_user()

Verify:
Build

Change-Id: I9fa35bb1acd45ac276b740c621f708261a0a671c
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-07-13 03:14:32 -07:00
Doosan Baek f935598d47 KL: Bring-up TXHD2 Keyladder [1/1]
PD#SWPL-130484

Problem:
Bring-up TXHD2 Keyladder

Solution:
Bring-up TXHD2 Keyladder

Verify:
Android P + TXHD2

Change-Id: I40d509692422891bb4b0ee83dbad68bb73f13d31
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-07-10 23:08:43 -07:00
Doosan Baek 9200a73d43 KT: Fix setting of S17 algo config [1/1]
PD#SWPL-129723

Problem:
It is used for M2M/descrambler.

Solution:
It is used only for descrambler.

Verify:
S4D

Change-Id: I94f34095dce7fa16af497bb5c61c52edf1a34f39
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-06-27 21:39:47 -07:00
Doosan Baek b29b95497c KL: Improve KL mutex [1/1]
PD#SWPL-127561

Problem:
Need to protect Keyladder lock/unlock operation

Solution:
Improve KL mutex

Verify:
S5 ETSI/AML pass

Change-Id: I369bebb6680521b1bdc8b5f188aaa042c9342087
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-06-12 00:48:18 -07:00
Doosan Baek 2b15fafefb KT: Fix T5W KT algorithm conversion [1/1]
PD#SWPL-126582

Problem:
In the case of the AES algorithm,
it could not be converted to a new algorithm value.

Solution:
Fix the algorithm conversion code.

Verify:
T5W

Change-Id: I3e3ccfe0754801c4c0d822ba665561e30f2f4ef3
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-06-07 20:51:03 -07:00
Doosan Baek a88ffafa68 KL/KT: Add a new seckey driver [1/1]
PD#SWPL-124965

Problem:
Need key ladder/table driver for kernel5.15
The KT driver needs to be separated from the descrambler.
New APIs are needed for the KT driver.

Solution:
Create a seckey driver.

Verify:
S5 KT/KL with DMA
T3 METACAS with Descramble
T5W

Change-Id: Id058e64f99918b66e79d24647880f999f55ca13a
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-05-31 20:54:04 -07:00