#31954 [Bug]: Wrong values for max_tokens in some models
### Check for existing issues
- [x] I have searched the existing issues and checked that my issue is not a duplicate.
### What happened?
Certain models have wrong max_tokens value in model_prices_and_context_window.json
Example: https://github.com/BerriAI/litellm/blob/912ca6255ccb385abfa33ecececfe8cbbd108e34/model_prices_and_context_window.json#L37086
Has a value of 20,480, but actual value is 131,072 Refer - https://dataplatform.cloud.ibm.com/docs/content/wsj/analyze-data/fm-models-ibm.html?context=wx#granite-4
### Steps to Reproduce
1. Setup WatsonX on IBM Cloud config for litellm instance 2. Do a query to /model/info 3. Notice the wrong values
### Relevant log output
```shell data: - model_name: ibm/granite-4-h-small litellm_params: use_in_pass_through: false use_litellm_proxy: false use_xai_oauth: false merge_reasoning_content_in_choices: false model: watsonx/ibm/granite-4-h-small project_id: 2ee3b103-xxxx base_url: 'https://' model_info: id: 11d243604726585c2d59ceab0e6d0e2db2dfd0ab2775d605a02dddcb8f951643 db_model: false key: watsonx/ibm/granite-4-h-small max_tokens: 20480 max_input_…