mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 01:55:51 +02:00
TI K3 SCI clock updates for v7.2
- Fix incorrect application of sizeof to a pointer type in sci-clk driver - Disable clock rate caching in the keystone clock driver to ensure accurate rate reporting -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE+KKGk1TrgjIXoxo03bWEnRc2JJ0FAmog6dUACgkQ3bWEnRc2 JJ1UGA//Zd+8q2zLClESCyjTZCkDlSt5Bs4tO+qfHxv7bwVDQkKBubadSF3T1TP/ n0/O5XSvYBweziOzQfUnVYT39NRcngst0owYMGEqF5LSKkU0Dqgm8ALy7hj6Q1+4 HLdCMO4h5is3xhulTMWkIwLKN1PBKc6zGvdDsddzBrHKS5Ayee7sbjXz3n7OztU4 vQoXOJYSbKyVop6VvpTERHxIxqUrubQ8UasaE7jUSD3bd8IM8YwjM4G6pjJb7Orj VK5NdLigPqbS8z/ag2io4AjQHC7052SUUOp+iKvH4kyRzAtuoAD1Ml0Dssm6rEFs wMQ5+tU16v5iKzxEt7vkJJEC1wL1TYkxInoGMCVhw8EnhTT4xQu8Wl+pkw6lEoGd jChGC8Lv3ji34TtB1e4mX7HftsaTeg8aqn1sqSjKifYvtk0SrDBbhX/WgPHGCWhs 9zM7GgGg5zzkiV7CjfZD6I8JChXu7mH3t6zz66NiciqPB54JpKbMvgkchhBOK+Jb YCdO7BdkKqCUUZNY3Aefdiy+wUwOm8IsCWiYPoiv2QBI5DABYROmZhMRF74wGDJX cXEKKGFoMo8BhCVpiagEDzM+ys5YXkNy3ff/1HlX42bbe6WJvLbovQgK3OYiVfcU i3aKavN4O3h6eceQ9QZGx9+4/ne1zvTrTlGojPeRtJ7mxBdm8Wg= =Fl+H -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQJIBAABCAAyFiEE9L57QeeUxqYDyoaDrQKIl8bklSUFAmotxOsUHHN3Ym95ZEBj aHJvbWl1bS5vcmcACgkQrQKIl8bklSU/vw//SYOydiUpCzkON+VPEdlwxKHtQ09+ YvXMcbkjCpnVkpuhBZCHqp0yxFNElt8RvfEOelZissJv/WV+hg94cdvOJo6/mUO0 kEmdQ1zNGmFuA4J1wkSg6xQX/vTn1myQnPfY43LhQvXSMatYDy9ibHWsr+RIqs4k uP7MHOd/X1LuEGDDzWzAhBaWoFulFCcbfianUveNWB+PJ64+Qkfypa2fw+qLH9I3 iCePKflcy/ciegBNnOhx4Mps446aHcBAFcqZysMHyTtzDbt0s7QY0qPcmDbcv3Mb 73VBhGhvoHuZms/pRBuh+CHJF8i84V7cdP6RHthHj1CtgAHMoRDXmOr7CR4CT6ih ETBe1F0zKk49D4Gw7tZeZmf/BQXAfpAVlMjgqnV0EwUqD73yImsvFDlhAVzAJaM5 u5agbL0DoA9MTkj5gI824tVbaBJY+I1Soc3h8ZeUta2G3gn5EyGar3+209eEZCiS Ps5k1zWPxsZrMyxDM5J0sRrHvVwNx2rZti3IvuogrNwGWTO2V/iAdEZuUcWRPGVr RkFw+0IvLHdQPeyDbe+vZaPbqFBTuWUXw2jyVpC+CWov6VQ2BnHbzzEQoeO2/RFf x8d65AXvq+zkR8FJDE4iH+8u4hcnCCPWOFb/riJpNtD3xrutFrfN5nho7kVYT37T z5GN4VCg0MVeO/8= =7ZmO -----END PGP SIGNATURE----- Merge tag 'ti-k3-sci-clk-for-v7.2' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into clk-ti Pull TI K3 SCI clock updates from Nishanth Menon: - Fix incorrect application of sizeof to a pointer type in TI sci-clk driver - Disable clock rate caching in the keystone clock driver to ensure accurate rate reporting * tag 'ti-k3-sci-clk-for-v7.2' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: clk: keystone: sci-clk: fix application of sizeof to pointer clk: keystone: don't cache clock rate
This commit is contained in:
commit
c400e4ceb9
|
|
@ -333,6 +333,14 @@ static int _sci_clk_build(struct sci_clk_provider *provider,
|
|||
|
||||
init.ops = &sci_clk_ops;
|
||||
init.num_parents = sci_clk->num_parents;
|
||||
|
||||
/*
|
||||
* A clock rate query to the SCI firmware will return 0 if either the
|
||||
* clock itself is disabled or the attached device/consumer is disabled.
|
||||
* This makes it inherently unsuitable for the caching of the clk
|
||||
* framework.
|
||||
*/
|
||||
init.flags = CLK_GET_RATE_NOCACHE;
|
||||
sci_clk->hw.init = &init;
|
||||
|
||||
ret = devm_clk_hw_register(provider->dev, &sci_clk->hw);
|
||||
|
|
@ -388,7 +396,7 @@ static struct clk_hw *sci_clk_get(struct of_phandle_args *clkspec, void *data)
|
|||
key.clk_id = clkspec->args[1];
|
||||
|
||||
clk = bsearch(&key, provider->clocks, provider->num_clocks,
|
||||
sizeof(clk), _cmp_sci_clk);
|
||||
sizeof(*clk), _cmp_sci_clk);
|
||||
|
||||
if (!clk)
|
||||
return ERR_PTR(-ENODEV);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user