Comments (6)
I think this duplicates a bit Documentation/devicetree/bindings/memory-controllers/ddr/ in Linux kernel. We already describe memory under memory controllers. I guess the top level memory is only for parsing size/location for FW/OS.
from devicetree-specification.
@krzk Generally I'd agree with you. The problem is:
- This property has unfortunately already been used by the existing Qualcomm bootloaders,
- Several bits in the GPU and display drivers should take DDR type into account when programming registers
I hate to ask this, but is there a chance to receive a pardon for this property, provided it is limited to Qualcomm platorms?
from devicetree-specification.
Go look at 'lshw'. It already supports some similar properties in the memory nodes dating back to PowerMac days.
from devicetree-specification.
@robherring I'm not sure if you comment is 'pro' or 'contra', could you please be more specific?
from devicetree-specification.
I'm saying if what's supported by lshw works for you, then I'd be open to supporting it.
However, note that with UEFI boot, there are no memory nodes...
from devicetree-specification.
@robherring no, they are not supported by lshw.
We are currently in the following position: the existing bootloader writes this DT property. While we potentially can try persuading Qualcomm to use correct DT entry (no guarantees on the result though), existing devices are already ddr_device_type
. The bootloader is cryptographically signed by the device vendor, so updating old them on existing hardware is close to being impossible.
Parsing this DDR memory type becomes important for the display and GPU drivers to properly setup the hardware. Thus we are asking for an "exception": we'd like to document the mentioned /memory@[something]/ddr_device_type
for Qualcomm devices and use this DT property.
from devicetree-specification.
Related Issues (20)
- cpu node requirements don't match schema HOT 9
- Rewrite the specs in Kaitai Struct and generate the text docs from KS specs HOT 2
- Build latexpdf error HOT 1
- MIME type for DeviceTree dts files HOT 5
- Invalid MAC address in example HOT 1
- Memory terminology WIMG and VLE used w/o reference or definition HOT 3
- dma-ranges null and not present not well defined HOT 1
- This repo has both master and main branches HOT 3
- Interrupt tree example (current Fig 2.3) does not show in PDF HOT 8
- Generic node name for vibration motor / haptics HOT 1
- Enforce ARRAY_SIZE(property) == ARRAY_SIZE(property-names) HOT 2
- enhancement: addition of /delete-label/ HOT 3
- Codify array values syntax HOT 2
- Table 1: Revision History was not updated for Release v0.4 HOT 1
- WARNING: Invalid device tree, expect boot to fail | openbsd-current Firefly RK3399 ARM SoC HOT 3
- Architecture bindings? HOT 2
- Property inheritance HOT 6
- chapter2-devicetree-basics.rst refers to missing Appendix A HOT 1
- Usage of EfiReservedMemoryType
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from devicetree-specification.