8edaf34c | 26-Feb-2019 |
Bin Meng <bmeng.cn@gmail.com> |
x86: coreboot: Add the missing pc speaker node in the device tree
This is currently missing and without it the i8254 beeper driver won't work.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-
x86: coreboot: Add the missing pc speaker node in the device tree
This is currently missing and without it the i8254 beeper driver won't work.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
9b2c8c30 | 26-Feb-2019 |
Bin Meng <bmeng.cn@gmail.com> |
x86: Add a dtsi file for the pc speaker
The pc speaker driven by the i8254 is generic enough to deserve a single dtsi file to be included by boards that use it.
Signed-off-by: Bin Meng <bmeng.cn@gm
x86: Add a dtsi file for the pc speaker
The pc speaker driven by the i8254 is generic enough to deserve a single dtsi file to be included by boards that use it.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
7d0a53a4 | 26-Feb-2019 |
Bin Meng <bmeng.cn@gmail.com> |
x86: Make sure i8254 is setup correctly before generating beeps
The i8254 timer control IO port (0x43) should be setup correctly by using PIT counter 2 to generate beeps, however in U-Boot other cod
x86: Make sure i8254 is setup correctly before generating beeps
The i8254 timer control IO port (0x43) should be setup correctly by using PIT counter 2 to generate beeps, however in U-Boot other codes like TSC driver utilizes PIT for TSC frequency calibration and configures the counter 2 to a different mode that does not beep. Fix this by always ensuring the PIT counter 2 is correctly initialized so that the i8254 beeper driver works as expected.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
d9b59fc9 | 28-Feb-2019 |
Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
x86: edison: Add the rest of UARTs present on board
Intel Edison has three UART ports, i.e. port 0 - Bluetooth port 1 - auxiliary, available for general purpose use port 2 - debugging, usually co
x86: edison: Add the rest of UARTs present on board
Intel Edison has three UART ports, i.e. port 0 - Bluetooth port 1 - auxiliary, available for general purpose use port 2 - debugging, usually console output is here
Enable all of them for future use.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
show more ...
|
ab83e5c1 | 28-Feb-2019 |
Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
x86: edison: Use proper number of serial interface
The console is actually serial #2. When we would like to enable other ports, this would be not okay to mess up with the ordering.
Thus, fix the nu
x86: edison: Use proper number of serial interface
The console is actually serial #2. When we would like to enable other ports, this would be not okay to mess up with the ordering.
Thus, fix the number of default console interface to be 2.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
show more ...
|
edf18a83 | 28-Feb-2019 |
Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
x86: acpi: Not every platform has serial console a first device
We may not do an assumption that current console device is always a first of UCLASS_SERIAL one.
For example, on properly described In
x86: acpi: Not every platform has serial console a first device
We may not do an assumption that current console device is always a first of UCLASS_SERIAL one.
For example, on properly described Intel Edison board the console UART is a third one.
Use current serial device as described in global data.
Fixes: a61cbad78e67 ("dm: serial: Adjust serial_getinfo() to use proper API") Cc: Simon Glass <sjg@chromium.org> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
show more ...
|
c652dd15 | 26-Feb-2019 |
Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
x86: acpi: Add DMA descriptors for I2C1 on Intel Tangier
Intel Tangier SoC has a general purpose DMA which can serve to speed up communications on SPI and I2C serial buses.
Provide DMA descriptors
x86: acpi: Add DMA descriptors for I2C1 on Intel Tangier
Intel Tangier SoC has a general purpose DMA which can serve to speed up communications on SPI and I2C serial buses.
Provide DMA descriptors to utilize this capability in the future.
Note, I2C6, which is available to user, has no DMA request lines connected.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
show more ...
|
c692f822 | 16-Feb-2019 |
Simon Glass <sjg@chromium.org> |
x86: broadwell: Don't bother probing the PCH for pinctrl
At present the pinctrl probes the PCH but since it only uses it to obtain a PCI address, this is no necessary. Avoiding this fixes one of the
x86: broadwell: Don't bother probing the PCH for pinctrl
At present the pinctrl probes the PCH but since it only uses it to obtain a PCI address, this is no necessary. Avoiding this fixes one of the two co-dependent loops in broadwell.
This driver really should be a proper pinctrl driver, but for now it remains a syscon device.
Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
show more ...
|
79a5be82 | 16-Feb-2019 |
Simon Glass <sjg@chromium.org> |
sound: x86: Add beeping support in i8254
Adjust the code to allow beeping at different frequencies, using a calculated value for timer 2.
Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by:
sound: x86: Add beeping support in i8254
Adjust the code to allow beeping at different frequencies, using a calculated value for timer 2.
Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
show more ...
|
24b56e2b | 05-Feb-2019 |
Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
x86: tangier: Add initial ACPI support for PMIC device
Basin Cove PMIC is connected to I2C0 bus which is hidden from the OS and access is going via SCU device, enumerated via PCI.
For now, we add j
x86: tangier: Add initial ACPI support for PMIC device
Basin Cove PMIC is connected to I2C0 bus which is hidden from the OS and access is going via SCU device, enumerated via PCI.
For now, we add just a minimum support of PMIC device to allow enabling, e.g. USB OTG, in the OS.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Acked-by: Bin Meng <bmeng.cn@gmail.com>
show more ...
|
bc1a8f0d | 31-Jan-2019 |
Bin Meng <bmeng.cn@gmail.com> |
x86: Use the existing GDT in the ROM for 64-bit U-Boot proper
It is unnecessary to use a RAM version GDT for 64-bit U-Boot proper. In fact we can just use the ROM version directly, which not only el
x86: Use the existing GDT in the ROM for 64-bit U-Boot proper
It is unnecessary to use a RAM version GDT for 64-bit U-Boot proper. In fact we can just use the ROM version directly, which not only eliminates the risk of being overwritten by application, but also removes the complexity of patching the cpu_call64().
Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|
91683260 | 31-Jan-2019 |
Bin Meng <bmeng.cn@gmail.com> |
x86: Don't copy the cpu_call64() function to a hardcoded address
Before jumping to 64-bit U-Boot proper, SPL copies the cpu_call64() function to a hardcoded address 0x3000000. This can have potentia
x86: Don't copy the cpu_call64() function to a hardcoded address
Before jumping to 64-bit U-Boot proper, SPL copies the cpu_call64() function to a hardcoded address 0x3000000. This can have potential conflicts with application usage. Switch the destination address to be allocated from the heap to avoid such risk.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
show more ...
|